]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blame - sound/soc/tegra/Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
[mirror_ubuntu-kernels.git] / sound / soc / tegra / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
2ba9471b 2config 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 12config 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 22config 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 30config 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 39config 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 48config 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
56config 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
65config 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
73config 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 81config 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
90config 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
99config 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
107config 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
115config 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
123config 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
131config 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.