Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / 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
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
21 config SND_SOC_TEGRA20_DAS
22         tristate
23         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
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
31         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
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
40         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
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
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
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_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
74 config SND_SOC_TEGRA_WM8753
75         tristate "SoC Audio support for Tegra boards using a WM8753 codec"
76         depends on SND_SOC_TEGRA && I2C && GPIOLIB
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
84 config SND_SOC_TEGRA_WM8903
85         tristate "SoC Audio support for Tegra boards using a WM8903 codec"
86         depends on SND_SOC_TEGRA && I2C && GPIOLIB
87         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
88         select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
89         select SND_SOC_WM8903
90         help
91           Say Y or M here if you want to add support for SoC audio on Tegra
92           boards using the WM8093 codec. Currently, the supported boards are
93           Harmony, Ventana, Seaboard, Kaen, and Aebl.
94
95 config SND_SOC_TEGRA_WM9712
96         tristate "SoC Audio support for Tegra boards using a WM9712 codec"
97         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB
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
104 config SND_SOC_TEGRA_TRIMSLICE
105         tristate "SoC Audio support for TrimSlice board"
106         depends on SND_SOC_TEGRA && I2C
107         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
108         select SND_SOC_TLV320AIC23_I2C
109         help
110           Say Y or M here if you want to add support for SoC audio on the
111           TrimSlice platform.
112
113 config SND_SOC_TEGRA_ALC5632
114         tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
115         depends on SND_SOC_TEGRA && I2C && GPIOLIB
116         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
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.
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.
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.