#
# ASRC configuration
#
menu "MXC Asynchronous Sample Rate Converter support"

config MXC_ASRC_CORE
	tristate "ASRC core support"
	depends on ARCH_MXC && ARCH_MULTI_V6_V7
	default n
    ---help---
	It provides Asynchronous Sample Rate Converter core support. This
	support is required by both non-peripheral-to-peripheral and
	peripheral-to-peripheral asrc drivers.

	Saying "m" to this option build as a module. If unsure select "N".

config MXC_ASRC
	tristate "ASRC non-peripheral-to-peripheral (non-p2p) support"
	depends on MXC_ASRC_CORE
	default n
    ---help---
	The MXC Asynchronous Sample Rate Converter supports asynchronus conversion
	of 8Khz-192Khz 8, 16, and 24 bit signed and unsigned PCM data to and from
	 memory mapped userspace buffers.

	 Saying "Y" to this option includes the ASRC in the kernel.

config MXC_ASRC_SYSFS
	bool "Enable ASRC SysFS writing"
	depends on MXC_ASRC_CORE && SYSFS
	default n
    ---help---
	The ASRC driver creates sysfs class entries under /sys/class/mxc_asrc_core
	and can be used to assist in debugging the driver and applications.
	Saying "Y" to this option allows ASRC channels to be modified via sysfs.

	If unsure select "N".

config MXC_ASRC_DEBUG
	bool "Enable ASRC low level debugging output"
	depends on MXC_ASRC_CORE
	default n
    ---help---
	Saying "Y" to this option enables debugging output. Note: This
	may increase transfer latency. It should be used to confirm behavior.

	If unsure select "N".

endmenu
