]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - sound/soc/tegra/Kconfig
ASoC: cs4271: Use IS_ENABLED() macro
[karo-tx-linux.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         select REGMAP_MMIO
5         select SND_SOC_GENERIC_DMAENGINE_PCM
6         help
7           Say Y or M here if you want support for SoC audio on Tegra.
8
9 config SND_SOC_TEGRA20_AC97
10         tristate
11         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
12         select SND_SOC_AC97_BUS
13         select SND_SOC_TEGRA20_DAS
14         help
15           Say Y or M if you want to add support for codecs attached to the
16           Tegra20 AC97 interface. You will also need to select the individual
17           machine drivers to support below.
18
19 config SND_SOC_TEGRA20_DAS
20         tristate
21         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
22         help
23           Say Y or M if you want to add support for the Tegra20 DAS module.
24           You will also need to select the individual machine drivers to
25           support below.
26
27 config SND_SOC_TEGRA20_I2S
28         tristate
29         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
30         select SND_SOC_TEGRA20_DAS
31         help
32           Say Y or M if you want to add support for codecs attached to the
33           Tegra20 I2S interface. You will also need to select the individual
34           machine drivers to support below.
35
36 config SND_SOC_TEGRA20_SPDIF
37         tristate
38         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
39         default m
40         help
41           Say Y or M if you want to add support for the Tegra20 SPDIF interface.
42           You will also need to select the individual machine drivers to support
43           below.
44
45 config SND_SOC_TEGRA30_AHUB
46         tristate
47         depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
48         help
49           Say Y or M if you want to add support for the Tegra20 AHUB module.
50           You will also need to select the individual machine drivers to
51           support below.
52
53 config SND_SOC_TEGRA30_I2S
54         tristate
55         depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
56         select SND_SOC_TEGRA30_AHUB
57         help
58           Say Y or M if you want to add support for codecs attached to the
59           Tegra30 I2S interface. You will also need to select the individual
60           machine drivers to support below.
61
62 config SND_SOC_TEGRA_RT5640
63         tristate "SoC Audio support for Tegra boards using an RT5640 codec"
64         depends on SND_SOC_TEGRA && I2C && GPIOLIB
65         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
66         select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
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_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
76         select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
77         select SND_SOC_WM8753
78         help
79           Say Y or M here if you want to add support for SoC audio on Tegra
80           boards using the WM8753 codec, such as Whistler.
81
82 config SND_SOC_TEGRA_WM8903
83         tristate "SoC Audio support for Tegra boards using a WM8903 codec"
84         depends on SND_SOC_TEGRA && I2C && GPIOLIB
85         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
86         select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
87         select SND_SOC_WM8903
88         help
89           Say Y or M here if you want to add support for SoC audio on Tegra
90           boards using the WM8093 codec. Currently, the supported boards are
91           Harmony, Ventana, Seaboard, Kaen, and Aebl.
92
93 config SND_SOC_TEGRA_WM9712
94         tristate "SoC Audio support for Tegra boards using a WM9712 codec"
95         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB
96         select SND_SOC_TEGRA20_AC97
97         select SND_SOC_WM9712
98         help
99           Say Y or M here if you want to add support for SoC audio on Tegra
100           boards using the WM9712 (or compatible) codec.
101
102 config SND_SOC_TEGRA_TRIMSLICE
103         tristate "SoC Audio support for TrimSlice board"
104         depends on SND_SOC_TEGRA && I2C
105         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
106         select SND_SOC_TLV320AIC23
107         help
108           Say Y or M here if you want to add support for SoC audio on the
109           TrimSlice platform.
110
111 config SND_SOC_TEGRA_ALC5632
112         tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
113         depends on SND_SOC_TEGRA && I2C && GPIOLIB
114         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
115         select SND_SOC_ALC5632
116         help
117           Say Y or M here if you want to add support for SoC audio on the
118           Toshiba AC100 netbook.