]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - sound/soc/intel/Kconfig
ASoC: Intel: move all ACPI match tables to common module
[mirror_ubuntu-bionic-kernel.git] / sound / soc / intel / Kconfig
CommitLineData
e62255f2
VK
1config SND_MFLD_MACHINE
2 tristate "SOC Machine Audio driver for Intel Medfield MID platform"
5914ccf4 3 depends on INTEL_SCU_IPC
e62255f2 4 select SND_SOC_SN95031
231a091e 5 select SND_SST_ATOM_HIFI2_PLATFORM
f533a035 6 select SND_SST_IPC_PCI
e62255f2
VK
7 help
8 This adds support for ASoC machine driver for Intel(R) MID Medfield platform
9 used as alsa device in audio substem in Intel(R) MID devices
c3f2fe62 10 Say Y if you have such a device.
e62255f2
VK
11 If unsure select "N".
12
231a091e 13config SND_SST_ATOM_HIFI2_PLATFORM
e62255f2 14 tristate
6f0c4226 15 select SND_SOC_COMPRESS
ddfa40b1 16
0fbc7d73
VK
17config SND_SST_IPC
18 tristate
19
f533a035
VK
20config SND_SST_IPC_PCI
21 tristate
22 select SND_SST_IPC
23
336cfbb0
VK
24config SND_SST_IPC_ACPI
25 tristate
26 select SND_SST_IPC
12cc291b 27 select SND_SOC_INTEL_SST
94ae3ce1 28 select IOSF_MBI
336cfbb0 29
60046406
PLB
30config SND_SOC_INTEL_COMMON
31 tristate
32
ddfa40b1 33config SND_SOC_INTEL_SST
13735d1c 34 tristate
60046406 35 select SND_SOC_INTEL_COMMON
ddfa40b1 36 select SND_SOC_INTEL_SST_ACPI if ACPI
60046406 37 select SND_SOC_ACPI_INTEL_MATCH if ACPI
ddfa40b1 38
a395bdd6
TI
39config SND_SOC_INTEL_SST_FIRMWARE
40 tristate
ebf79091 41 select DW_DMAC_CORE
a395bdd6 42
ddfa40b1
LG
43config SND_SOC_INTEL_SST_ACPI
44 tristate
45
60046406 46config SND_SOC_ACPI_INTEL_MATCH
2dcffcee 47 tristate
7feb2f78 48 select SND_SOC_ACPI if ACPI
2dcffcee 49
5e4482fc
LG
50config SND_SOC_INTEL_HASWELL
51 tristate
ebf79091 52 select SND_SOC_INTEL_SST
c3474e21 53 select SND_SOC_INTEL_SST_FIRMWARE
90931b9e 54
20df8d03
JN
55config SND_SOC_INTEL_BAYTRAIL
56 tristate
ebf79091
AS
57 select SND_SOC_INTEL_SST
58 select SND_SOC_INTEL_SST_FIRMWARE
20df8d03 59
90931b9e 60config SND_SOC_INTEL_HASWELL_MACH
a8282136 61 tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
13735d1c 62 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
ebf79091 63 depends on DMADEVICES
90931b9e
LG
64 select SND_SOC_INTEL_HASWELL
65 select SND_SOC_RT5640
66 help
a8282136 67 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
90931b9e 68 Ultrabook platforms.
c3f2fe62 69 Say Y if you have such a device.
a8282136 70 If unsure select "N".
20df8d03 71
723bad3f
SN
72config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
73 tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
74 depends on X86 && ACPI && I2C
723bad3f
SN
75 select SND_SOC_INTEL_SKYLAKE
76 select SND_SOC_DA7219
77 select SND_SOC_MAX98357A
78 select SND_SOC_DMIC
79 select SND_SOC_HDAC_HDMI
80 select SND_HDA_DSP_LOADER
81 help
82 This adds support for ASoC machine driver for Broxton-P platforms
83 with DA7219 + MAX98357A I2S audio codec.
c3f2fe62 84 Say Y if you have such a device.
723bad3f
SN
85 If unsure select "N".
86
76016322
RB
87config SND_SOC_INTEL_BXT_RT298_MACH
88 tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
89 depends on X86 && ACPI && I2C
76016322
RB
90 select SND_SOC_INTEL_SKYLAKE
91 select SND_SOC_RT298
92 select SND_SOC_DMIC
93 select SND_SOC_HDAC_HDMI
94 select SND_HDA_DSP_LOADER
95 help
96 This adds support for ASoC machine driver for Broxton platforms
97 with RT286 I2S audio codec.
c3f2fe62 98 Say Y if you have such a device.
76016322
RB
99 If unsure select "N".
100
20df8d03
JN
101config SND_SOC_INTEL_BYT_RT5640_MACH
102 tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
13735d1c 103 depends on X86_INTEL_LPSS && I2C
ebf79091
AS
104 depends on DMADEVICES
105 depends on SND_SST_IPC_ACPI = n
20df8d03
JN
106 select SND_SOC_INTEL_BAYTRAIL
107 select SND_SOC_RT5640
108 help
109 This adds audio driver for Intel Baytrail platform based boards
595788e4 110 with the RT5640 audio codec. This driver is deprecated, use
c3f2fe62 111 SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality.
9b351d46
JN
112
113config SND_SOC_INTEL_BYT_MAX98090_MACH
114 tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
13735d1c 115 depends on X86_INTEL_LPSS && I2C
ebf79091
AS
116 depends on DMADEVICES
117 depends on SND_SST_IPC_ACPI = n
9b351d46
JN
118 select SND_SOC_INTEL_BAYTRAIL
119 select SND_SOC_MAX98090
120 help
121 This adds audio driver for Intel Baytrail platform based boards
122 with the MAX98090 audio codec.
afdb74fd 123
2d995e5d
JK
124config SND_SOC_INTEL_BDW_RT5677_MACH
125 tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec"
ebf79091
AS
126 depends on X86_INTEL_LPSS && GPIOLIB && I2C
127 depends on DMADEVICES
2d995e5d
JK
128 select SND_SOC_INTEL_HASWELL
129 select SND_SOC_RT5677
130 help
131 This adds support for Intel Broadwell platform based boards with
132 the RT5677 audio codec.
133
afdb74fd
LG
134config SND_SOC_INTEL_BROADWELL_MACH
135 tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
ebf79091
AS
136 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
137 depends on DMADEVICES
afdb74fd 138 select SND_SOC_INTEL_HASWELL
afdb74fd
LG
139 select SND_SOC_RT286
140 help
141 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
142 Ultrabook platforms.
c3f2fe62 143 Say Y if you have such a device.
afdb74fd 144 If unsure select "N".
996cc849
SP
145
146config SND_SOC_INTEL_BYTCR_RT5640_MACH
595788e4 147 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
3493d4a8 148 depends on X86 && I2C && ACPI
996cc849 149 select SND_SOC_RT5640
231a091e 150 select SND_SST_ATOM_HIFI2_PLATFORM
996cc849 151 select SND_SST_IPC_ACPI
60046406 152 select SND_SOC_ACPI_INTEL_MATCH if ACPI
996cc849 153 help
595788e4
PLB
154 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
155 platforms with RT5640 audio codec.
c3f2fe62 156 Say Y if you have such a device.
996cc849 157 If unsure select "N".
026da220 158
2bd5bd15
PLB
159config SND_SOC_INTEL_BYTCR_RT5651_MACH
160 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
3493d4a8 161 depends on X86 && I2C && ACPI
2bd5bd15 162 select SND_SOC_RT5651
231a091e 163 select SND_SST_ATOM_HIFI2_PLATFORM
2bd5bd15 164 select SND_SST_IPC_ACPI
60046406 165 select SND_SOC_ACPI_INTEL_MATCH if ACPI
2bd5bd15
PLB
166 help
167 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
168 platforms with RT5651 audio codec.
c3f2fe62 169 Say Y if you have such a device.
2bd5bd15
PLB
170 If unsure select "N".
171
026da220
ML
172config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
173 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
3493d4a8 174 depends on X86_INTEL_LPSS && I2C && ACPI
026da220 175 select SND_SOC_RT5670
231a091e 176 select SND_SST_ATOM_HIFI2_PLATFORM
026da220 177 select SND_SST_IPC_ACPI
60046406 178 select SND_SOC_ACPI_INTEL_MATCH if ACPI
026da220
ML
179 help
180 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
181 platforms with RT5672 audio codec.
c3f2fe62 182 Say Y if you have such a device.
026da220 183 If unsure select "N".
e18acdc0
FY
184
185config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
c4ba51ba 186 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
3493d4a8 187 depends on X86_INTEL_LPSS && I2C && ACPI
e18acdc0 188 select SND_SOC_RT5645
231a091e 189 select SND_SST_ATOM_HIFI2_PLATFORM
e18acdc0 190 select SND_SST_IPC_ACPI
60046406 191 select SND_SOC_ACPI_INTEL_MATCH if ACPI
e18acdc0
FY
192 help
193 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
c4ba51ba 194 platforms with RT5645/5650 audio codec.
e18acdc0 195 If unsure select "N".
17119a46
FY
196
197config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
198 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
c3f2fe62 199 depends on X86_INTEL_LPSS && I2C && ACPI
17119a46
FY
200 select SND_SOC_MAX98090
201 select SND_SOC_TS3A227E
231a091e 202 select SND_SST_ATOM_HIFI2_PLATFORM
17119a46 203 select SND_SST_IPC_ACPI
60046406 204 select SND_SOC_ACPI_INTEL_MATCH if ACPI
17119a46 205 help
c3f2fe62
VK
206 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
207 platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
208 If unsure select "N".
eb965e36 209
82cf89de
PLB
210config SND_SOC_INTEL_BYT_CHT_DA7213_MACH
211 tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with DA7212/7213 codec"
212 depends on X86_INTEL_LPSS && I2C && ACPI
213 select SND_SOC_DA7213
214 select SND_SST_ATOM_HIFI2_PLATFORM
215 select SND_SST_IPC_ACPI
60046406 216 select SND_SOC_ACPI_INTEL_MATCH if ACPI
82cf89de
PLB
217 help
218 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail
219 platforms with DA7212/7213 audio codec.
220 If unsure select "N".
221
a03bdaa5
DD
222config SND_SOC_INTEL_BYT_CHT_ES8316_MACH
223 tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with ES8316 codec"
224 depends on X86_INTEL_LPSS && I2C && ACPI
225 select SND_SOC_ES8316
226 select SND_SST_ATOM_HIFI2_PLATFORM
227 select SND_SST_IPC_ACPI
60046406 228 select SND_SOC_ACPI_INTEL_MATCH if ACPI
a03bdaa5
DD
229 help
230 This adds support for ASoC machine driver for Intel(R) Baytrail &
231 Cherrytrail platforms with ES8316 audio codec.
232 If unsure select "N".
233
759db1c4
PLB
234config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
235 tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)"
236 depends on X86_INTEL_LPSS && I2C && ACPI
237 select SND_SST_ATOM_HIFI2_PLATFORM
238 select SND_SST_IPC_ACPI
60046406 239 select SND_SOC_ACPI_INTEL_MATCH if ACPI
759db1c4
PLB
240 help
241 This adds support for ASoC machine driver for the MinnowBoard Max or
242 Up boards and provides access to I2S signals on the Low-Speed
243 connector
244 If unsure select "N".
245
ec040dd5
N
246config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
247 tristate "ASoC Audio driver for KBL with RT5663 and MAX98927 in I2S Mode"
248 depends on X86_INTEL_LPSS && I2C
249 select SND_SOC_INTEL_SST
250 select SND_SOC_INTEL_SKYLAKE
251 select SND_SOC_RT5663
252 select SND_SOC_MAX98927
253 select SND_SOC_DMIC
254 select SND_SOC_HDAC_HDMI
255 help
256 This adds support for ASoC Onboard Codec I2S machine driver. This will
257 create an alsa sound card for RT5663 + MAX98927.
258 Say Y if you have such a device.
259 If unsure select "N".
260
2a18483a
HP
261config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
262 tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
393a829b 263 depends on X86_INTEL_LPSS && I2C && SPI
2a18483a
HP
264 select SND_SOC_INTEL_SST
265 select SND_SOC_INTEL_SKYLAKE
266 select SND_SOC_RT5663
267 select SND_SOC_RT5514
393a829b 268 select SND_SOC_RT5514_SPI
2a18483a
HP
269 select SND_SOC_MAX98927
270 select SND_SOC_HDAC_HDMI
271 help
272 This adds support for ASoC Onboard Codec I2S machine driver. This will
273 create an alsa sound card for RT5663 + RT5514 + MAX98927.
274 Say Y if you have such a device.
275 If unsure select "N".
276
eb965e36
JK
277config SND_SOC_INTEL_SKYLAKE
278 tristate
279 select SND_HDA_EXT_CORE
92eb4f62 280 select SND_HDA_DSP_LOADER
3af36706 281 select SND_SOC_TOPOLOGY
b81fd263 282 select SND_SOC_INTEL_SST
624729fd
OA
283
284config SND_SOC_INTEL_SKL_RT286_MACH
285 tristate "ASoC Audio driver for SKL with RT286 I2S mode"
0928e8a5 286 depends on X86 && ACPI && I2C
624729fd
OA
287 select SND_SOC_INTEL_SKYLAKE
288 select SND_SOC_RT286
289 select SND_SOC_DMIC
23905cd1 290 select SND_SOC_HDAC_HDMI
624729fd
OA
291 help
292 This adds support for ASoC machine driver for Skylake platforms
293 with RT286 I2S audio codec.
c3f2fe62 294 Say Y if you have such a device.
624729fd 295 If unsure select "N".
a86d5057
HP
296
297config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
298 tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
299 depends on X86_INTEL_LPSS && I2C
a86d5057
HP
300 select SND_SOC_INTEL_SKYLAKE
301 select SND_SOC_NAU8825
302 select SND_SOC_SSM4567
303 select SND_SOC_DMIC
bc5f6ac9 304 select SND_SOC_HDAC_HDMI
a86d5057
HP
305 help
306 This adds support for ASoC Onboard Codec I2S machine driver. This will
307 create an alsa sound card for NAU88L25 + SSM4567.
c3f2fe62 308 Say Y if you have such a device.
a86d5057 309 If unsure select "N".
8eaf2b31
RA
310
311config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
312 tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
313 depends on X86_INTEL_LPSS && I2C
8eaf2b31
RA
314 select SND_SOC_INTEL_SKYLAKE
315 select SND_SOC_NAU8825
316 select SND_SOC_MAX98357A
317 select SND_SOC_DMIC
0ab338ff 318 select SND_SOC_HDAC_HDMI
8eaf2b31
RA
319 help
320 This adds support for ASoC Onboard Codec I2S machine driver. This will
321 create an alsa sound card for NAU88L25 + MAX98357A.
c3f2fe62 322 Say Y if you have such a device.
8eaf2b31 323 If unsure select "N".