Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2config SND_SOC_SOF_INTEL_TOPLEVEL
3 bool "SOF support for Intel audio DSPs"
4 depends on X86 || COMPILE_TEST
5 help
6 This adds support for Sound Open Firmware for Intel(R) platforms.
7 Say Y if you have such a device.
8 If unsure select "N".
9
10if SND_SOC_SOF_INTEL_TOPLEVEL
11
12config SND_SOC_SOF_INTEL_HIFI_EP_IPC
13 tristate
14 help
15 This option is not user-selectable but automagically handled by
16 'select' statements at a higher level.
17
18config SND_SOC_SOF_INTEL_ATOM_HIFI_EP
19 tristate
20 select SND_SOC_SOF_INTEL_COMMON
21 select SND_SOC_SOF_INTEL_HIFI_EP_IPC
22 help
23 This option is not user-selectable but automagically handled by
24 'select' statements at a higher level.
25
26config SND_SOC_SOF_INTEL_COMMON
27 tristate
28 select SND_SOC_SOF
29 select SND_SOC_ACPI_INTEL_MATCH
30 select SND_SOC_SOF_XTENSA
31 select SND_SOC_INTEL_MACH
32 select SND_SOC_ACPI if ACPI
33 select SND_INTEL_DSP_CONFIG
34 help
35 This option is not user-selectable but automagically handled by
36 'select' statements at a higher level.
37
38if SND_SOC_SOF_ACPI
39
40config SND_SOC_SOF_BAYTRAIL
41 tristate "SOF support for Baytrail, Braswell and Cherrytrail"
42 default SND_SOC_SOF_ACPI
43 select SND_SOC_SOF_IPC3
44 select SND_SOC_SOF_INTEL_COMMON
45 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
46 select SND_SOC_SOF_ACPI_DEV
47 select IOSF_MBI if X86 && PCI
48 help
49 This adds support for Sound Open Firmware for Intel(R) platforms
50 using the Baytrail, Braswell or Cherrytrail processors.
51 This option can coexist in the same build with the Atom legacy
52 drivers, currently the default but which will be deprecated
53 at some point.
54 Existing firmware/topology binaries and UCM configurations
55 typically located in the root file system are already
56 compatible with both SOF or Atom/SST legacy drivers.
57 This is a recommended option for distributions.
58 Say Y if you want to enable SOF on Baytrail/Cherrytrail.
59 If unsure select "N".
60
61config SND_SOC_SOF_BROADWELL
62 tristate "SOF support for Broadwell"
63 default SND_SOC_SOF_ACPI
64 select SND_SOC_SOF_IPC3
65 select SND_SOC_SOF_INTEL_COMMON
66 select SND_SOC_SOF_INTEL_HIFI_EP_IPC
67 select SND_SOC_SOF_ACPI_DEV
68 help
69 This adds support for Sound Open Firmware for Intel(R) platforms
70 using the Broadwell processors.
71 This option can coexist in the same build with the default 'catpt'
72 driver.
73 Existing firmware/topology binaries and UCM configurations typically
74 located in the root file system are already compatible with both SOF
75 or catpt drivers.
76 SOF does not fully support Broadwell and has limitations related to
77 DMA and suspend-resume, this is not a recommended option for
78 distributions.
79 Say Y if you want to enable SOF on Broadwell.
80 If unsure select "N".
81
82endif ## SND_SOC_SOF_ACPI
83
84if SND_SOC_SOF_PCI
85
86config SND_SOC_SOF_MERRIFIELD
87 tristate "SOF support for Tangier/Merrifield"
88 default SND_SOC_SOF_PCI
89 select SND_SOC_SOF_PCI_DEV
90 select SND_SOC_SOF_IPC3
91 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
92 help
93 This adds support for Sound Open Firmware for Intel(R) platforms
94 using the Tangier/Merrifield processors.
95 Say Y if you have such a device.
96 If unsure select "N".
97
98config SND_SOC_SOF_INTEL_SKL
99 tristate
100 select SND_SOC_SOF_HDA_COMMON
101 select SND_SOC_SOF_IPC4
102
103config SND_SOC_SOF_SKYLAKE
104 tristate "SOF support for SkyLake"
105 default SND_SOC_SOF_PCI
106 select SND_SOC_SOF_INTEL_SKL
107 help
108 This adds support for the Intel(R) platforms using the SkyLake processors.
109 Say Y if you have such a device.
110 If unsure select "N".
111 This is intended only for developers and not a recommend option for distros.
112
113config SND_SOC_SOF_KABYLAKE
114 tristate "SOF support for KabyLake"
115 default SND_SOC_SOF_PCI
116 select SND_SOC_SOF_INTEL_SKL
117 help
118 This adds support for the Intel(R) platforms using the KabyLake processors.
119 Say Y if you have such a device.
120 If unsure select "N".
121 This is intended only for developers and not a recommend option for distros.
122
123config SND_SOC_SOF_INTEL_APL
124 tristate
125 select SND_SOC_SOF_HDA_COMMON
126 select SND_SOC_SOF_IPC3
127 select SND_SOC_SOF_IPC4
128
129config SND_SOC_SOF_APOLLOLAKE
130 tristate "SOF support for Apollolake"
131 default SND_SOC_SOF_PCI
132 select SND_SOC_SOF_INTEL_APL
133 help
134 This adds support for Sound Open Firmware for Intel(R) platforms
135 using the Apollolake processors.
136 Say Y if you have such a device.
137 If unsure select "N".
138
139config SND_SOC_SOF_GEMINILAKE
140 tristate "SOF support for GeminiLake"
141 default SND_SOC_SOF_PCI
142 select SND_SOC_SOF_INTEL_APL
143 help
144 This adds support for Sound Open Firmware for Intel(R) platforms
145 using the Geminilake processors.
146 Say Y if you have such a device.
147 If unsure select "N".
148
149config SND_SOC_SOF_INTEL_CNL
150 tristate
151 select SND_SOC_SOF_HDA_COMMON
152 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
153 select SND_SOC_SOF_IPC3
154 select SND_SOC_SOF_IPC4
155
156config SND_SOC_SOF_CANNONLAKE
157 tristate "SOF support for Cannonlake"
158 default SND_SOC_SOF_PCI
159 select SND_SOC_SOF_INTEL_CNL
160 help
161 This adds support for Sound Open Firmware for Intel(R) platforms
162 using the Cannonlake processors.
163 Say Y if you have such a device.
164 If unsure select "N".
165
166config SND_SOC_SOF_COFFEELAKE
167 tristate "SOF support for CoffeeLake"
168 default SND_SOC_SOF_PCI
169 select SND_SOC_SOF_INTEL_CNL
170 help
171 This adds support for Sound Open Firmware for Intel(R) platforms
172 using the Coffeelake processors.
173 Say Y if you have such a device.
174 If unsure select "N".
175
176config SND_SOC_SOF_COMETLAKE
177 tristate "SOF support for CometLake"
178 default SND_SOC_SOF_PCI
179 select SND_SOC_SOF_INTEL_CNL
180 help
181 This adds support for Sound Open Firmware for Intel(R) platforms
182 using the Cometlake processors.
183 If unsure select "N".
184
185config SND_SOC_SOF_INTEL_ICL
186 tristate
187 select SND_SOC_SOF_HDA_COMMON
188 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
189 select SND_SOC_SOF_IPC3
190 select SND_SOC_SOF_IPC4
191
192config SND_SOC_SOF_ICELAKE
193 tristate "SOF support for Icelake"
194 default SND_SOC_SOF_PCI
195 select SND_SOC_SOF_INTEL_ICL
196 help
197 This adds support for Sound Open Firmware for Intel(R) platforms
198 using the Icelake processors.
199 Say Y if you have such a device.
200 If unsure select "N".
201
202config SND_SOC_SOF_JASPERLAKE
203 tristate "SOF support for JasperLake"
204 default SND_SOC_SOF_PCI
205 select SND_SOC_SOF_INTEL_ICL
206 help
207 This adds support for Sound Open Firmware for Intel(R) platforms
208 using the JasperLake processors.
209 Say Y if you have such a device.
210 If unsure select "N".
211
212config SND_SOC_SOF_INTEL_TGL
213 tristate
214 select SND_SOC_SOF_HDA_COMMON
215 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
216 select SND_SOC_SOF_IPC3
217 select SND_SOC_SOF_IPC4
218
219config SND_SOC_SOF_TIGERLAKE
220 tristate "SOF support for Tigerlake"
221 default SND_SOC_SOF_PCI
222 select SND_SOC_SOF_INTEL_TGL
223 help
224 This adds support for Sound Open Firmware for Intel(R) platforms
225 using the Tigerlake processors.
226 Say Y if you have such a device.
227 If unsure select "N".
228
229config SND_SOC_SOF_ELKHARTLAKE
230 tristate "SOF support for ElkhartLake"
231 default SND_SOC_SOF_PCI
232 select SND_SOC_SOF_INTEL_TGL
233 help
234 This adds support for Sound Open Firmware for Intel(R) platforms
235 using the ElkhartLake processors.
236 Say Y if you have such a device.
237 If unsure select "N".
238
239config SND_SOC_SOF_ALDERLAKE
240 tristate "SOF support for Alderlake"
241 default SND_SOC_SOF_PCI
242 select SND_SOC_SOF_INTEL_TGL
243 help
244 This adds support for Sound Open Firmware for Intel(R) platforms
245 using the Alderlake processors.
246 Say Y if you have such a device.
247 If unsure select "N".
248
249config SND_SOC_SOF_INTEL_MTL
250 tristate
251 select SND_SOC_SOF_HDA_COMMON
252 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
253 select SND_SOC_SOF_IPC4
254
255config SND_SOC_SOF_METEORLAKE
256 tristate "SOF support for Meteorlake"
257 default SND_SOC_SOF_PCI
258 select SND_SOC_SOF_INTEL_MTL
259 help
260 This adds support for Sound Open Firmware for Intel(R) platforms
261 using the Meteorlake processors.
262 Say Y if you have such a device.
263 If unsure select "N".
264
265config SND_SOC_SOF_INTEL_LNL
266 tristate
267 select SND_SOC_SOF_HDA_COMMON
268 select SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
269 select SND_SOC_SOF_IPC4
270
271config SND_SOC_SOF_LUNARLAKE
272 tristate "SOF support for Lunarlake"
273 default SND_SOC_SOF_PCI
274 select SND_SOC_SOF_INTEL_LNL
275 help
276 This adds support for Sound Open Firmware for Intel(R) platforms
277 using the Lunarlake processors.
278 Say Y if you have such a device.
279 If unsure select "N".
280
281config SND_SOC_SOF_HDA_COMMON
282 tristate
283 select SND_SOC_SOF_INTEL_COMMON
284 select SND_SOC_SOF_PCI_DEV
285 select SND_INTEL_DSP_CONFIG
286 select SND_SOC_SOF_HDA_LINK_BASELINE
287 select SND_SOC_SOF_HDA_PROBES
288 select SND_SOC_SOF_HDA_MLINK if SND_SOC_SOF_HDA_LINK
289 help
290 This option is not user-selectable but automagically handled by
291 'select' statements at a higher level.
292
293config SND_SOC_SOF_HDA_MLINK
294 tristate
295 help
296 This option is not user-selectable but automagically handled by
297 'select' statements at a higher level.
298
299if SND_SOC_SOF_HDA_COMMON
300
301config SND_SOC_SOF_HDA_LINK
302 bool "SOF support for HDA Links(HDA/HDMI)"
303 help
304 This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
305 for Intel(R) platforms.
306 Say Y if you want to enable HDA links with SOF.
307 If unsure select "N".
308
309config SND_SOC_SOF_HDA_AUDIO_CODEC
310 bool "SOF support for HDAudio codecs"
311 depends on SND_SOC_SOF_HDA_LINK
312 select SND_SOC_SOF_PROBE_WORK_QUEUE
313 help
314 This adds support for HDAudio codecs with Sound Open Firmware
315 for Intel(R) platforms.
316 Say Y if you want to enable HDAudio codecs with SOF.
317 If unsure select "N".
318
319endif ## SND_SOC_SOF_HDA_COMMON
320
321config SND_SOC_SOF_HDA_LINK_BASELINE
322 tristate
323 select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
324 help
325 This option is not user-selectable but automagically handled by
326 'select' statements at a higher level.
327
328config SND_SOC_SOF_HDA
329 tristate
330 select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
331 select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
332 help
333 This option is not user-selectable but automagically handled by
334 'select' statements at a higher level.
335
336config SND_SOC_SOF_HDA_PROBES
337 tristate
338 select SND_SOC_SOF_DEBUG_PROBES
339 help
340 The option enables the data probing for Intel(R) Skylake and newer
341 (HDA) platforms.
342 This option is not user-selectable but automagically handled by
343 'select' statements at a higher level.
344
345config SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
346 tristate
347 select SOUNDWIRE_INTEL if SND_SOC_SOF_INTEL_SOUNDWIRE != n
348 select SND_INTEL_SOUNDWIRE_ACPI if SND_SOC_SOF_INTEL_SOUNDWIRE != n
349
350config SND_SOC_SOF_INTEL_SOUNDWIRE
351 tristate "SOF support for SoundWire"
352 default SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
353 depends on SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
354 depends on ACPI && SOUNDWIRE
355 depends on !(SOUNDWIRE=m && SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y)
356 help
357 This adds support for SoundWire with Sound Open Firmware
358 for Intel(R) platforms.
359 Say Y if you want to enable SoundWire links with SOF.
360 If unsure select "N".
361
362endif ## SND_SOC_SOF_PCI
363
364endif ## SND_SOC_SOF_INTEL_TOPLEVEL
1# SPDX-License-Identifier: GPL-2.0-only
2config SND_SOC_SOF_INTEL_TOPLEVEL
3 bool "SOF support for Intel audio DSPs"
4 depends on X86 || COMPILE_TEST
5 help
6 This adds support for Sound Open Firmware for Intel(R) platforms.
7 Say Y if you have such a device.
8 If unsure select "N".
9
10if SND_SOC_SOF_INTEL_TOPLEVEL
11
12config SND_SOC_SOF_INTEL_ACPI
13 tristate
14 select SND_SOC_SOF_BAYTRAIL if SND_SOC_SOF_BAYTRAIL_SUPPORT
15 select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT
16 help
17 This option is not user-selectable but automagically handled by
18 'select' statements at a higher level
19
20config SND_SOC_SOF_INTEL_PCI
21 tristate
22 select SND_SOC_SOF_MERRIFIELD if SND_SOC_SOF_MERRIFIELD_SUPPORT
23 select SND_SOC_SOF_APOLLOLAKE if SND_SOC_SOF_APOLLOLAKE_SUPPORT
24 select SND_SOC_SOF_GEMINILAKE if SND_SOC_SOF_GEMINILAKE_SUPPORT
25 select SND_SOC_SOF_CANNONLAKE if SND_SOC_SOF_CANNONLAKE_SUPPORT
26 select SND_SOC_SOF_COFFEELAKE if SND_SOC_SOF_COFFEELAKE_SUPPORT
27 select SND_SOC_SOF_ICELAKE if SND_SOC_SOF_ICELAKE_SUPPORT
28 select SND_SOC_SOF_COMETLAKE_LP if SND_SOC_SOF_COMETLAKE_LP_SUPPORT
29 select SND_SOC_SOF_COMETLAKE_H if SND_SOC_SOF_COMETLAKE_H_SUPPORT
30 select SND_SOC_SOF_TIGERLAKE if SND_SOC_SOF_TIGERLAKE_SUPPORT
31 select SND_SOC_SOF_ELKHARTLAKE if SND_SOC_SOF_ELKHARTLAKE_SUPPORT
32 help
33 This option is not user-selectable but automagically handled by
34 'select' statements at a higher level
35
36config SND_SOC_SOF_INTEL_HIFI_EP_IPC
37 tristate
38 help
39 This option is not user-selectable but automagically handled by
40 'select' statements at a higher level
41
42config SND_SOC_SOF_INTEL_ATOM_HIFI_EP
43 tristate
44 select SND_SOC_SOF_INTEL_COMMON
45 select SND_SOC_SOF_INTEL_HIFI_EP_IPC
46 help
47 This option is not user-selectable but automagically handled by
48 'select' statements at a higher level
49
50config SND_SOC_SOF_INTEL_COMMON
51 tristate
52 select SND_SOC_ACPI_INTEL_MATCH
53 select SND_SOC_SOF_XTENSA
54 select SND_SOC_INTEL_MACH
55 select SND_SOC_ACPI if ACPI
56 help
57 This option is not user-selectable but automagically handled by
58 'select' statements at a higher level
59
60if SND_SOC_SOF_INTEL_ACPI
61
62config SND_SOC_SOF_BAYTRAIL_SUPPORT
63 bool "SOF support for Baytrail, Braswell and Cherrytrail"
64 help
65 This adds support for Sound Open Firmware for Intel(R) platforms
66 using the Baytrail, Braswell or Cherrytrail processors.
67 Say Y if you have such a device.
68 If unsure select "N".
69
70config SND_SOC_SOF_BAYTRAIL
71 tristate
72 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
73 help
74 This option is not user-selectable but automagically handled by
75 'select' statements at a higher level
76
77config SND_SOC_SOF_BROADWELL_SUPPORT
78 bool "SOF support for Broadwell"
79 help
80 This adds support for Sound Open Firmware for Intel(R) platforms
81 using the Broadwell processors.
82 Say Y if you have such a device.
83 If unsure select "N".
84
85config SND_SOC_SOF_BROADWELL
86 tristate
87 select SND_SOC_SOF_INTEL_COMMON
88 select SND_SOC_SOF_INTEL_HIFI_EP_IPC
89 help
90 This option is not user-selectable but automagically handled by
91 'select' statements at a higher level
92
93endif ## SND_SOC_SOF_INTEL_ACPI
94
95if SND_SOC_SOF_INTEL_PCI
96
97config SND_SOC_SOF_MERRIFIELD_SUPPORT
98 bool "SOF support for Tangier/Merrifield"
99 help
100 This adds support for Sound Open Firmware for Intel(R) platforms
101 using the Tangier/Merrifield processors.
102 Say Y if you have such a device.
103 If unsure select "N".
104
105config SND_SOC_SOF_MERRIFIELD
106 tristate
107 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
108 help
109 This option is not user-selectable but automagically handled by
110 'select' statements at a higher level
111
112config SND_SOC_SOF_APOLLOLAKE_SUPPORT
113 bool "SOF support for Apollolake"
114 help
115 This adds support for Sound Open Firmware for Intel(R) platforms
116 using the Apollolake processors.
117 Say Y if you have such a device.
118 If unsure select "N".
119
120config SND_SOC_SOF_APOLLOLAKE
121 tristate
122 select SND_SOC_SOF_HDA_COMMON
123 help
124 This option is not user-selectable but automagically handled by
125 'select' statements at a higher level
126
127config SND_SOC_SOF_GEMINILAKE_SUPPORT
128 bool "SOF support for GeminiLake"
129 help
130 This adds support for Sound Open Firmware for Intel(R) platforms
131 using the Geminilake processors.
132 Say Y if you have such a device.
133 If unsure select "N".
134
135config SND_SOC_SOF_GEMINILAKE
136 tristate
137 select SND_SOC_SOF_HDA_COMMON
138 help
139 This option is not user-selectable but automagically handled by
140 'select' statements at a higher level
141
142config SND_SOC_SOF_CANNONLAKE_SUPPORT
143 bool "SOF support for Cannonlake"
144 help
145 This adds support for Sound Open Firmware for Intel(R) platforms
146 using the Cannonlake processors.
147 Say Y if you have such a device.
148 If unsure select "N".
149
150config SND_SOC_SOF_CANNONLAKE
151 tristate
152 select SND_SOC_SOF_HDA_COMMON
153 help
154 This option is not user-selectable but automagically handled by
155 'select' statements at a higher level
156
157config SND_SOC_SOF_COFFEELAKE_SUPPORT
158 bool "SOF support for CoffeeLake"
159 help
160 This adds support for Sound Open Firmware for Intel(R) platforms
161 using the Coffeelake processors.
162 Say Y if you have such a device.
163 If unsure select "N".
164
165config SND_SOC_SOF_COFFEELAKE
166 tristate
167 select SND_SOC_SOF_HDA_COMMON
168 help
169 This option is not user-selectable but automagically handled by
170 'select' statements at a higher level
171
172config SND_SOC_SOF_ICELAKE_SUPPORT
173 bool "SOF support for Icelake"
174 help
175 This adds support for Sound Open Firmware for Intel(R) platforms
176 using the Icelake processors.
177 Say Y if you have such a device.
178 If unsure select "N".
179
180config SND_SOC_SOF_ICELAKE
181 tristate
182 select SND_SOC_SOF_HDA_COMMON
183 help
184 This option is not user-selectable but automagically handled by
185 'select' statements at a higher level
186
187config SND_SOC_SOF_COMETLAKE_LP
188 tristate
189 select SND_SOC_SOF_HDA_COMMON
190 help
191 This option is not user-selectable but automagically handled by
192 'select' statements at a higher level
193
194config SND_SOC_SOF_COMETLAKE_LP_SUPPORT
195 bool "SOF support for CometLake-LP"
196 help
197 This adds support for Sound Open Firmware for Intel(R) platforms
198 using the Cometlake-LP processors.
199 Say Y if you have such a device.
200 If unsure select "N".
201
202config SND_SOC_SOF_COMETLAKE_H
203 tristate
204 select SND_SOC_SOF_HDA_COMMON
205 help
206 This option is not user-selectable but automagically handled by
207 'select' statements at a higher level
208
209config SND_SOC_SOF_COMETLAKE_H_SUPPORT
210 bool "SOF support for CometLake-H"
211 help
212 This adds support for Sound Open Firmware for Intel(R) platforms
213 using the Cometlake-H processors.
214 Say Y if you have such a device.
215 If unsure select "N".
216
217config SND_SOC_SOF_TIGERLAKE_SUPPORT
218 bool "SOF support for Tigerlake"
219 help
220 This adds support for Sound Open Firmware for Intel(R) platforms
221 using the Tigerlake processors.
222 Say Y if you have such a device.
223 If unsure select "N".
224
225config SND_SOC_SOF_TIGERLAKE
226 tristate
227 select SND_SOC_SOF_HDA_COMMON
228 help
229 This option is not user-selectable but automagically handled by
230 'select' statements at a higher level
231
232config SND_SOC_SOF_ELKHARTLAKE_SUPPORT
233 bool "SOF support for ElkhartLake"
234 help
235 This adds support for Sound Open Firmware for Intel(R) platforms
236 using the ElkhartLake processors.
237 Say Y if you have such a device.
238 If unsure select "N".
239
240config SND_SOC_SOF_ELKHARTLAKE
241 tristate
242 select SND_SOC_SOF_HDA_COMMON
243 help
244 This option is not user-selectable but automagically handled by
245 'select' statements at a higher level
246
247config SND_SOC_SOF_HDA_COMMON
248 tristate
249 select SND_SOC_SOF_INTEL_COMMON
250 select SND_SOC_SOF_HDA_LINK_BASELINE
251 help
252 This option is not user-selectable but automagically handled by
253 'select' statements at a higher level
254
255if SND_SOC_SOF_HDA_COMMON
256
257config SND_SOC_SOF_HDA_LINK
258 bool "SOF support for HDA Links(HDA/HDMI)"
259 depends on SND_SOC_SOF_NOCODEC=n
260 select SND_SOC_SOF_PROBE_WORK_QUEUE
261 help
262 This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
263 for Intel(R) platforms.
264 Say Y if you want to enable HDA links with SOF.
265 If unsure select "N".
266
267config SND_SOC_SOF_HDA_AUDIO_CODEC
268 bool "SOF support for HDAudio codecs"
269 depends on SND_SOC_SOF_HDA_LINK
270 help
271 This adds support for HDAudio codecs with Sound Open Firmware
272 for Intel(R) platforms.
273 Say Y if you want to enable HDAudio codecs with SOF.
274 If unsure select "N".
275
276config SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1
277 bool "SOF enable DMI Link L1"
278 help
279 This option enables DMI L1 for both playback and capture
280 and disables known workarounds for specific HDaudio platforms.
281 Only use to look into power optimizations on platforms not
282 affected by DMI L1 issues. This option is not recommended.
283 Say Y if you want to enable DMI Link L1
284 If unsure, select "N".
285
286endif ## SND_SOC_SOF_HDA_COMMON
287
288config SND_SOC_SOF_HDA_LINK_BASELINE
289 tristate
290 select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
291 help
292 This option is not user-selectable but automagically handled by
293 'select' statements at a higher level
294
295config SND_SOC_SOF_HDA
296 tristate
297 select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
298 select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
299 select SND_INTEL_NHLT if ACPI
300 help
301 This option is not user-selectable but automagically handled by
302 'select' statements at a higher level
303
304endif ## SND_SOC_SOF_INTEL_PCI
305
306endif ## SND_SOC_SOF_INTEL_TOPLEVEL