1config SND_SOC_TEGRA 2 tristate "SoC Audio for the Tegra System-on-Chip" 3 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST 4 depends on COMMON_CLK 5 depends on RESET_CONTROLLER 6 select REGMAP_MMIO 7 select SND_SOC_GENERIC_DMAENGINE_PCM 8 help 9 Say Y or M here if you want support for SoC audio on Tegra. 10 11config SND_SOC_TEGRA20_AC97 12 tristate "Tegra20 AC97 interface" 13 depends on SND_SOC_TEGRA 14 select SND_SOC_AC97_BUS 15 select SND_SOC_TEGRA20_DAS 16 help 17 Say Y or M if you want to add support for codecs attached to the 18 Tegra20 AC97 interface. You will also need to select the individual 19 machine drivers to support below. 20 21config SND_SOC_TEGRA20_DAS 22 tristate "Tegra20 DAS module" 23 depends on SND_SOC_TEGRA 24 help 25 Say Y or M if you want to add support for the Tegra20 DAS module. 26 You will also need to select the individual machine drivers to 27 support below. 28 29config SND_SOC_TEGRA20_I2S 30 tristate "Tegra20 I2S interface" 31 depends on SND_SOC_TEGRA 32 select SND_SOC_TEGRA20_DAS 33 help 34 Say Y or M if you want to add support for codecs attached to the 35 Tegra20 I2S interface. You will also need to select the individual 36 machine drivers to support below. 37 38config SND_SOC_TEGRA20_SPDIF 39 tristate "Tegra20 SPDIF interface" 40 depends on SND_SOC_TEGRA 41 default m 42 help 43 Say Y or M if you want to add support for the Tegra20 SPDIF interface. 44 You will also need to select the individual machine drivers to support 45 below. 46 47config SND_SOC_TEGRA30_AHUB 48 tristate "Tegra30 AHUB module" 49 depends on SND_SOC_TEGRA 50 help 51 Say Y or M if you want to add support for the Tegra30 AHUB module. 52 You will also need to select the individual machine drivers to 53 support below. 54 55config SND_SOC_TEGRA30_I2S 56 tristate "Tegra30 I2S interface" 57 depends on SND_SOC_TEGRA 58 select SND_SOC_TEGRA30_AHUB 59 help 60 Say Y or M if you want to add support for codecs attached to the 61 Tegra30 I2S interface. You will also need to select the individual 62 machine drivers to support below. 63 64config SND_SOC_TEGRA_RT5640 65 tristate "SoC Audio support for Tegra boards using an RT5640 codec" 66 depends on SND_SOC_TEGRA && I2C && GPIOLIB 67 select SND_SOC_RT5640 68 help 69 Say Y or M here if you want to add support for SoC audio on Tegra 70 boards using the RT5640 codec, such as Dalmore. 71 72config SND_SOC_TEGRA_WM8753 73 tristate "SoC Audio support for Tegra boards using a WM8753 codec" 74 depends on SND_SOC_TEGRA && I2C && GPIOLIB 75 select SND_SOC_WM8753 76 help 77 Say Y or M here if you want to add support for SoC audio on Tegra 78 boards using the WM8753 codec, such as Whistler. 79 80config SND_SOC_TEGRA_WM8903 81 tristate "SoC Audio support for Tegra boards using a WM8903 codec" 82 depends on SND_SOC_TEGRA && I2C && GPIOLIB 83 select SND_SOC_WM8903 84 help 85 Say Y or M here if you want to add support for SoC audio on Tegra 86 boards using the WM8093 codec. Currently, the supported boards are 87 Harmony, Ventana, Seaboard, Kaen, and Aebl. 88 89config SND_SOC_TEGRA_WM9712 90 tristate "SoC Audio support for Tegra boards using a WM9712 codec" 91 depends on SND_SOC_TEGRA && GPIOLIB 92 select SND_SOC_TEGRA20_AC97 93 select SND_SOC_WM9712 94 help 95 Say Y or M here if you want to add support for SoC audio on Tegra 96 boards using the WM9712 (or compatible) codec. 97 98config SND_SOC_TEGRA_TRIMSLICE 99 tristate "SoC Audio support for TrimSlice board" 100 depends on SND_SOC_TEGRA && I2C 101 select SND_SOC_TLV320AIC23_I2C 102 help 103 Say Y or M here if you want to add support for SoC audio on the 104 TrimSlice platform. 105 106config SND_SOC_TEGRA_ALC5632 107 tristate "SoC Audio support for Tegra boards using an ALC5632 codec" 108 depends on SND_SOC_TEGRA && I2C && GPIOLIB 109 select SND_SOC_ALC5632 110 help 111 Say Y or M here if you want to add support for SoC audio on the 112 Toshiba AC100 netbook. 113 114config SND_SOC_TEGRA_MAX98090 115 tristate "SoC Audio support for Tegra boards using a MAX98090 codec" 116 depends on SND_SOC_TEGRA && I2C && GPIOLIB 117 select SND_SOC_MAX98090 118 help 119 Say Y or M here if you want to add support for SoC audio on Tegra 120 boards using the MAX98090 codec, such as Venice2. 121 122config SND_SOC_TEGRA_RT5677 123 tristate "SoC Audio support for Tegra boards using a RT5677 codec" 124 depends on SND_SOC_TEGRA && I2C && GPIOLIB 125 select SND_SOC_RT5677 126 help 127 Say Y or M here if you want to add support for SoC audio on Tegra 128 boards using the RT5677 codec, such as Ryu. 129 130config SND_SOC_TEGRA_SGTL5000 131 tristate "SoC Audio support for Tegra boards using a SGTL5000 codec" 132 depends on SND_SOC_TEGRA && I2C && GPIOLIB 133 select SND_SOC_SGTL5000 134 help 135 Say Y or M here if you want to add support for SoC audio on Tegra 136 boards using the SGTL5000 codec, such as Apalis T30, Apalis TK1 or 137 Colibri T30. 138