 cc1bc54aa7
			
		
	
	
	cc1bc54aa7
	
	
	
		
			
			Now that AIC23 supports two control interfaces all existing I2C users should select I2C variant. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Mark Brown <broonie@linaro.org>
		
			
				
	
	
		
			130 lines
		
	
	
	
		
			4.4 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			130 lines
		
	
	
	
		
			4.4 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| config SND_SOC_TEGRA
 | |
| 	tristate "SoC Audio for the Tegra System-on-Chip"
 | |
| 	depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
 | |
| 	depends on COMMON_CLK
 | |
| 	depends on RESET_CONTROLLER
 | |
| 	select REGMAP_MMIO
 | |
| 	select SND_SOC_GENERIC_DMAENGINE_PCM
 | |
| 	help
 | |
| 	  Say Y or M here if you want support for SoC audio on Tegra.
 | |
| 
 | |
| config SND_SOC_TEGRA20_AC97
 | |
| 	tristate
 | |
| 	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_AC97_BUS
 | |
| 	select SND_SOC_TEGRA20_DAS
 | |
| 	help
 | |
| 	  Say Y or M if you want to add support for codecs attached to the
 | |
| 	  Tegra20 AC97 interface. You will also need to select the individual
 | |
| 	  machine drivers to support below.
 | |
| 
 | |
| config SND_SOC_TEGRA20_DAS
 | |
| 	tristate
 | |
| 	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
 | |
| 	help
 | |
| 	  Say Y or M if you want to add support for the Tegra20 DAS module.
 | |
| 	  You will also need to select the individual machine drivers to
 | |
| 	  support below.
 | |
| 
 | |
| config SND_SOC_TEGRA20_I2S
 | |
| 	tristate
 | |
| 	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_TEGRA20_DAS
 | |
| 	help
 | |
| 	  Say Y or M if you want to add support for codecs attached to the
 | |
| 	  Tegra20 I2S interface. You will also need to select the individual
 | |
| 	  machine drivers to support below.
 | |
| 
 | |
| config SND_SOC_TEGRA20_SPDIF
 | |
| 	tristate
 | |
| 	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
 | |
| 	default m
 | |
| 	help
 | |
| 	  Say Y or M if you want to add support for the Tegra20 SPDIF interface.
 | |
| 	  You will also need to select the individual machine drivers to support
 | |
| 	  below.
 | |
| 
 | |
| config SND_SOC_TEGRA30_AHUB
 | |
| 	tristate
 | |
| 	depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
 | |
| 	help
 | |
| 	  Say Y or M if you want to add support for the Tegra20 AHUB module.
 | |
| 	  You will also need to select the individual machine drivers to
 | |
| 	  support below.
 | |
| 
 | |
| config SND_SOC_TEGRA30_I2S
 | |
| 	tristate
 | |
| 	depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
 | |
| 	select SND_SOC_TEGRA30_AHUB
 | |
| 	help
 | |
| 	  Say Y or M if you want to add support for codecs attached to the
 | |
| 	  Tegra30 I2S interface. You will also need to select the individual
 | |
| 	  machine drivers to support below.
 | |
| 
 | |
| config SND_SOC_TEGRA_RT5640
 | |
| 	tristate "SoC Audio support for Tegra boards using an RT5640 codec"
 | |
| 	depends on SND_SOC_TEGRA && I2C && GPIOLIB
 | |
| 	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
 | |
| 	select SND_SOC_RT5640
 | |
| 	help
 | |
| 	  Say Y or M here if you want to add support for SoC audio on Tegra
 | |
| 	  boards using the RT5640 codec, such as Dalmore.
 | |
| 
 | |
| config SND_SOC_TEGRA_WM8753
 | |
| 	tristate "SoC Audio support for Tegra boards using a WM8753 codec"
 | |
| 	depends on SND_SOC_TEGRA && I2C && GPIOLIB
 | |
| 	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
 | |
| 	select SND_SOC_WM8753
 | |
| 	help
 | |
| 	  Say Y or M here if you want to add support for SoC audio on Tegra
 | |
| 	  boards using the WM8753 codec, such as Whistler.
 | |
| 
 | |
| config SND_SOC_TEGRA_WM8903
 | |
| 	tristate "SoC Audio support for Tegra boards using a WM8903 codec"
 | |
| 	depends on SND_SOC_TEGRA && I2C && GPIOLIB
 | |
| 	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
 | |
| 	select SND_SOC_WM8903
 | |
| 	help
 | |
| 	  Say Y or M here if you want to add support for SoC audio on Tegra
 | |
| 	  boards using the WM8093 codec. Currently, the supported boards are
 | |
| 	  Harmony, Ventana, Seaboard, Kaen, and Aebl.
 | |
| 
 | |
| config SND_SOC_TEGRA_WM9712
 | |
| 	tristate "SoC Audio support for Tegra boards using a WM9712 codec"
 | |
| 	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB
 | |
| 	select SND_SOC_TEGRA20_AC97
 | |
| 	select SND_SOC_WM9712
 | |
| 	help
 | |
| 	  Say Y or M here if you want to add support for SoC audio on Tegra
 | |
| 	  boards using the WM9712 (or compatible) codec.
 | |
| 
 | |
| config SND_SOC_TEGRA_TRIMSLICE
 | |
| 	tristate "SoC Audio support for TrimSlice board"
 | |
| 	depends on SND_SOC_TEGRA && I2C
 | |
| 	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_TLV320AIC23_I2C
 | |
| 	help
 | |
| 	  Say Y or M here if you want to add support for SoC audio on the
 | |
| 	  TrimSlice platform.
 | |
| 
 | |
| config SND_SOC_TEGRA_ALC5632
 | |
| 	tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
 | |
| 	depends on SND_SOC_TEGRA && I2C && GPIOLIB
 | |
| 	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_ALC5632
 | |
| 	help
 | |
| 	  Say Y or M here if you want to add support for SoC audio on the
 | |
| 	  Toshiba AC100 netbook.
 | |
| 
 | |
| config SND_SOC_TEGRA_MAX98090
 | |
| 	tristate "SoC Audio support for Tegra boards using a MAX98090 codec"
 | |
| 	depends on SND_SOC_TEGRA && I2C && GPIOLIB
 | |
| 	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
 | |
| 	select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
 | |
| 	select SND_SOC_MAX98090
 | |
| 	help
 | |
| 	  Say Y or M here if you want to add support for SoC audio on Tegra
 | |
| 	  boards using the MAX98090 codec, such as Venice2.
 |