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