Commit | Line | Data |
---|---|---|
2ba9471b | 1 | config SND_SOC_TEGRA |
8b75d714 | 2 | tristate "SoC Audio for the Tegra System-on-Chip" |
22abf843 | 3 | depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST |
5185e0ac SW |
4 | depends on COMMON_CLK |
5 | depends on RESET_CONTROLLER | |
d19e779b | 6 | select REGMAP_MMIO |
2086d078 | 7 | select SND_SOC_GENERIC_DMAENGINE_PCM |
8b75d714 SW |
8 | help |
9 | Say Y or M here if you want support for SoC audio on Tegra. | |
10 | ||
609dad9b LS |
11 | config SND_SOC_TEGRA20_AC97 |
12 | tristate | |
13 | depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC | |
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 | ||
896637ac | 21 | config SND_SOC_TEGRA20_DAS |
063dd9d4 | 22 | tristate |
a7fda2ba | 23 | depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC |
d9bba496 | 24 | help |
896637ac | 25 | Say Y or M if you want to add support for the Tegra20 DAS module. |
d9bba496 SW |
26 | You will also need to select the individual machine drivers to |
27 | support below. | |
28 | ||
896637ac | 29 | config SND_SOC_TEGRA20_I2S |
8b75d714 | 30 | tristate |
a7fda2ba | 31 | depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC |
896637ac | 32 | select SND_SOC_TEGRA20_DAS |
8b75d714 SW |
33 | help |
34 | Say Y or M if you want to add support for codecs attached to the | |
896637ac | 35 | Tegra20 I2S interface. You will also need to select the individual |
8b75d714 SW |
36 | machine drivers to support below. |
37 | ||
896637ac | 38 | config SND_SOC_TEGRA20_SPDIF |
774fec33 | 39 | tristate |
a7fda2ba | 40 | depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC |
774fec33 SW |
41 | default m |
42 | help | |
896637ac | 43 | Say Y or M if you want to add support for the Tegra20 SPDIF interface. |
774fec33 SW |
44 | You will also need to select the individual machine drivers to support |
45 | below. | |
46 | ||
cdc04fd1 SW |
47 | config SND_SOC_TEGRA30_AHUB |
48 | tristate | |
49 | depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC | |
50 | help | |
51 | Say Y or M if you want to add support for the Tegra20 AHUB module. | |
52 | You will also need to select the individual machine drivers to | |
53 | support below. | |
54 | ||
55 | config SND_SOC_TEGRA30_I2S | |
56 | tristate | |
57 | depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC | |
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 | ||
040a62cf SW |
64 | config SND_SOC_TEGRA_RT5640 |
65 | tristate "SoC Audio support for Tegra boards using an RT5640 codec" | |
2fa1b900 | 66 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
040a62cf SW |
67 | select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC |
68 | select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC | |
69 | select SND_SOC_RT5640 | |
70 | help | |
71 | Say Y or M here if you want to add support for SoC audio on Tegra | |
72 | boards using the RT5640 codec, such as Dalmore. | |
73 | ||
d8259ca5 SW |
74 | config SND_SOC_TEGRA_WM8753 |
75 | tristate "SoC Audio support for Tegra boards using a WM8753 codec" | |
2fa1b900 | 76 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
d8259ca5 SW |
77 | select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC |
78 | select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC | |
79 | select SND_SOC_WM8753 | |
80 | help | |
81 | Say Y or M here if you want to add support for SoC audio on Tegra | |
82 | boards using the WM8753 codec, such as Whistler. | |
83 | ||
2ba9471b | 84 | config SND_SOC_TEGRA_WM8903 |
dc0a50af | 85 | tristate "SoC Audio support for Tegra boards using a WM8903 codec" |
2fa1b900 | 86 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
896637ac | 87 | select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC |
cdc04fd1 | 88 | select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC |
8b75d714 SW |
89 | select SND_SOC_WM8903 |
90 | help | |
dc0a50af | 91 | Say Y or M here if you want to add support for SoC audio on Tegra |
773b1d3d SW |
92 | boards using the WM8093 codec. Currently, the supported boards are |
93 | Harmony, Ventana, Seaboard, Kaen, and Aebl. | |
8b75d714 | 94 | |
6995b8cb LS |
95 | config SND_SOC_TEGRA_WM9712 |
96 | tristate "SoC Audio support for Tegra boards using a WM9712 codec" | |
2fa1b900 | 97 | depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB |
6995b8cb LS |
98 | select SND_SOC_TEGRA20_AC97 |
99 | select SND_SOC_WM9712 | |
100 | help | |
101 | Say Y or M here if you want to add support for SoC audio on Tegra | |
102 | boards using the WM9712 (or compatible) codec. | |
103 | ||
1307394a MR |
104 | config SND_SOC_TEGRA_TRIMSLICE |
105 | tristate "SoC Audio support for TrimSlice board" | |
0336553e | 106 | depends on SND_SOC_TEGRA && I2C |
896637ac | 107 | select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC |
cc1bc54a | 108 | select SND_SOC_TLV320AIC23_I2C |
1307394a MR |
109 | help |
110 | Say Y or M here if you want to add support for SoC audio on the | |
111 | TrimSlice platform. | |
58783faf LR |
112 | |
113 | config SND_SOC_TEGRA_ALC5632 | |
4df8271e | 114 | tristate "SoC Audio support for Tegra boards using an ALC5632 codec" |
2fa1b900 | 115 | depends on SND_SOC_TEGRA && I2C && GPIOLIB |
896637ac | 116 | select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC |
4df8271e SW |
117 | select SND_SOC_ALC5632 |
118 | help | |
119 | Say Y or M here if you want to add support for SoC audio on the | |
120 | Toshiba AC100 netbook. | |
7637af2e SW |
121 | |
122 | config SND_SOC_TEGRA_MAX98090 | |
123 | tristate "SoC Audio support for Tegra boards using a MAX98090 codec" | |
124 | depends on SND_SOC_TEGRA && I2C && GPIOLIB | |
125 | select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC | |
126 | select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC | |
127 | select SND_SOC_MAX98090 | |
128 | help | |
129 | Say Y or M here if you want to add support for SoC audio on Tegra | |
130 | boards using the MAX98090 codec, such as Venice2. | |
a37f1b8f AP |
131 | |
132 | config SND_SOC_TEGRA_RT5677 | |
133 | tristate "SoC Audio support for Tegra boards using a RT5677 codec" | |
134 | depends on SND_SOC_TEGRA && I2C && GPIOLIB | |
135 | select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC | |
136 | select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC | |
137 | select SND_SOC_RT5677 | |
138 | help | |
139 | Say Y or M here if you want to add support for SoC audio on Tegra | |
140 | boards using the RT5677 codec, such as Ryu. |