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