Linux-libre 4.14.145-gnu
[librecmc/linux-libre.git] / sound / soc / tegra / Kconfig
1 config 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
11 config 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
21 config 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
29 config 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
38 config 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
47 config 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
55 config 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
64 config 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
72 config 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
80 config 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
89 config 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
98 config 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
106 config 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
114 config 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
122 config 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
130 config 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.