xref: /linux/sound/soc/sof/intel/Kconfig (revision 7e978fa37df7f771a5d02934ff828a0ee36bcf11)
1*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_TOPLEVEL
2*7e978fa3SLiam Girdwood	bool "SOF support for Intel audio DSPs"
3*7e978fa3SLiam Girdwood	depends on X86 || COMPILE_TEST
4*7e978fa3SLiam Girdwood	help
5*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms.
6*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
7*7e978fa3SLiam Girdwood	  If unsure select "N".
8*7e978fa3SLiam Girdwood
9*7e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_TOPLEVEL
10*7e978fa3SLiam Girdwood
11*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_ACPI
12*7e978fa3SLiam Girdwood	tristate
13*7e978fa3SLiam Girdwood	select SND_SOC_SOF_BAYTRAIL  if SND_SOC_SOF_BAYTRAIL_SUPPORT
14*7e978fa3SLiam Girdwood	select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT
15*7e978fa3SLiam Girdwood	help
16*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
17*7e978fa3SLiam Girdwood	  'select' statements at a higher level
18*7e978fa3SLiam Girdwood
19*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_PCI
20*7e978fa3SLiam Girdwood	tristate
21*7e978fa3SLiam Girdwood	select SND_SOC_SOF_MERRIFIELD  if SND_SOC_SOF_MERRIFIELD_SUPPORT
22*7e978fa3SLiam Girdwood	select SND_SOC_SOF_APOLLOLAKE  if SND_SOC_SOF_APOLLOLAKE_SUPPORT
23*7e978fa3SLiam Girdwood	select SND_SOC_SOF_GEMINILAKE  if SND_SOC_SOF_GEMINILAKE_SUPPORT
24*7e978fa3SLiam Girdwood	select SND_SOC_SOF_CANNONLAKE  if SND_SOC_SOF_CANNONLAKE_SUPPORT
25*7e978fa3SLiam Girdwood	select SND_SOC_SOF_COFFEELAKE  if SND_SOC_SOF_COFFEELAKE_SUPPORT
26*7e978fa3SLiam Girdwood	select SND_SOC_SOF_ICELAKE     if SND_SOC_SOF_ICELAKE_SUPPORT
27*7e978fa3SLiam Girdwood	help
28*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
29*7e978fa3SLiam Girdwood	  'select' statements at a higher level
30*7e978fa3SLiam Girdwood
31*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_HIFI_EP_IPC
32*7e978fa3SLiam Girdwood	tristate
33*7e978fa3SLiam Girdwood	help
34*7e978fa3SLiam Girdwood          This option is not user-selectable but automagically handled by
35*7e978fa3SLiam Girdwood	  'select' statements at a higher level
36*7e978fa3SLiam Girdwood
37*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_ATOM_HIFI_EP
38*7e978fa3SLiam Girdwood	tristate
39*7e978fa3SLiam Girdwood	select SND_SOC_INTEL_COMMON
40*7e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
41*7e978fa3SLiam Girdwood	help
42*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
43*7e978fa3SLiam Girdwood	  'select' statements at a higher level
44*7e978fa3SLiam Girdwood
45*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_INTEL_COMMON
46*7e978fa3SLiam Girdwood	tristate
47*7e978fa3SLiam Girdwood	select SND_SOC_ACPI_INTEL_MATCH
48*7e978fa3SLiam Girdwood	select SND_SOC_SOF_XTENSA
49*7e978fa3SLiam Girdwood	select SND_SOC_INTEL_MACH
50*7e978fa3SLiam Girdwood	select SND_SOC_ACPI if ACPI
51*7e978fa3SLiam Girdwood	help
52*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
53*7e978fa3SLiam Girdwood	  'select' statements at a higher level
54*7e978fa3SLiam Girdwood
55*7e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_ACPI
56*7e978fa3SLiam Girdwood
57*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL_SUPPORT
58*7e978fa3SLiam Girdwood	bool "SOF support for Baytrail, Braswell and Cherrytrail"
59*7e978fa3SLiam Girdwood	help
60*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
61*7e978fa3SLiam Girdwood	  using the Baytrail, Braswell or Cherrytrail processors.
62*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
63*7e978fa3SLiam Girdwood	  If unsure select "N".
64*7e978fa3SLiam Girdwood
65*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BAYTRAIL
66*7e978fa3SLiam Girdwood	tristate
67*7e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
68*7e978fa3SLiam Girdwood	help
69*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
70*7e978fa3SLiam Girdwood	  'select' statements at a higher level
71*7e978fa3SLiam Girdwood
72*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL_SUPPORT
73*7e978fa3SLiam Girdwood	bool "SOF support for Broadwell"
74*7e978fa3SLiam Girdwood	help
75*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
76*7e978fa3SLiam Girdwood	  using the Broadwell processors.
77*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
78*7e978fa3SLiam Girdwood	  If unsure select "N".
79*7e978fa3SLiam Girdwood
80*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_BROADWELL
81*7e978fa3SLiam Girdwood	tristate
82*7e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
83*7e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_HIFI_EP_IPC
84*7e978fa3SLiam Girdwood	help
85*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
86*7e978fa3SLiam Girdwood	  'select' statements at a higher level
87*7e978fa3SLiam Girdwood
88*7e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_ACPI
89*7e978fa3SLiam Girdwood
90*7e978fa3SLiam Girdwoodif SND_SOC_SOF_INTEL_PCI
91*7e978fa3SLiam Girdwood
92*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD_SUPPORT
93*7e978fa3SLiam Girdwood	bool "SOF support for Tangier/Merrifield"
94*7e978fa3SLiam Girdwood	help
95*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
96*7e978fa3SLiam Girdwood	  using the Tangier/Merrifield processors.
97*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
98*7e978fa3SLiam Girdwood	  If unsure select "N".
99*7e978fa3SLiam Girdwood
100*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_MERRIFIELD
101*7e978fa3SLiam Girdwood	tristate
102*7e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
103*7e978fa3SLiam Girdwood	help
104*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
105*7e978fa3SLiam Girdwood	  'select' statements at a higher level
106*7e978fa3SLiam Girdwood
107*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE_SUPPORT
108*7e978fa3SLiam Girdwood	bool "SOF support for Apollolake"
109*7e978fa3SLiam Girdwood	help
110*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
111*7e978fa3SLiam Girdwood	  using the Apollolake processors.
112*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
113*7e978fa3SLiam Girdwood	  If unsure select "N".
114*7e978fa3SLiam Girdwood
115*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_APOLLOLAKE
116*7e978fa3SLiam Girdwood	tristate
117*7e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
118*7e978fa3SLiam Girdwood	help
119*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
120*7e978fa3SLiam Girdwood	  'select' statements at a higher level
121*7e978fa3SLiam Girdwood
122*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE_SUPPORT
123*7e978fa3SLiam Girdwood	bool "SOF support for GeminiLake"
124*7e978fa3SLiam Girdwood	help
125*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
126*7e978fa3SLiam Girdwood	  using the Geminilake processors.
127*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
128*7e978fa3SLiam Girdwood	  If unsure select "N".
129*7e978fa3SLiam Girdwood
130*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_GEMINILAKE
131*7e978fa3SLiam Girdwood	tristate
132*7e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
133*7e978fa3SLiam Girdwood	help
134*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
135*7e978fa3SLiam Girdwood	  'select' statements at a higher level
136*7e978fa3SLiam Girdwood
137*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE_SUPPORT
138*7e978fa3SLiam Girdwood	bool "SOF support for Cannonlake"
139*7e978fa3SLiam Girdwood	help
140*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
141*7e978fa3SLiam Girdwood	  using the Cannonlake processors.
142*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
143*7e978fa3SLiam Girdwood	  If unsure select "N".
144*7e978fa3SLiam Girdwood
145*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_CANNONLAKE
146*7e978fa3SLiam Girdwood	tristate
147*7e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
148*7e978fa3SLiam Girdwood	help
149*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
150*7e978fa3SLiam Girdwood	  'select' statements at a higher level
151*7e978fa3SLiam Girdwood
152*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE_SUPPORT
153*7e978fa3SLiam Girdwood	bool "SOF support for CoffeeLake"
154*7e978fa3SLiam Girdwood	help
155*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
156*7e978fa3SLiam Girdwood	  using the Coffeelake processors.
157*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
158*7e978fa3SLiam Girdwood	  If unsure select "N".
159*7e978fa3SLiam Girdwood
160*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_COFFEELAKE
161*7e978fa3SLiam Girdwood	tristate
162*7e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
163*7e978fa3SLiam Girdwood	help
164*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
165*7e978fa3SLiam Girdwood	  'select' statements at a higher level
166*7e978fa3SLiam Girdwood
167*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE_SUPPORT
168*7e978fa3SLiam Girdwood	bool "SOF support for Icelake"
169*7e978fa3SLiam Girdwood	help
170*7e978fa3SLiam Girdwood	  This adds support for Sound Open Firmware for Intel(R) platforms
171*7e978fa3SLiam Girdwood	  using the Icelake processors.
172*7e978fa3SLiam Girdwood	  Say Y if you have such a device.
173*7e978fa3SLiam Girdwood	  If unsure select "N".
174*7e978fa3SLiam Girdwood
175*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_ICELAKE
176*7e978fa3SLiam Girdwood	tristate
177*7e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_COMMON
178*7e978fa3SLiam Girdwood	help
179*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
180*7e978fa3SLiam Girdwood	  'select' statements at a higher level
181*7e978fa3SLiam Girdwood
182*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_COMMON
183*7e978fa3SLiam Girdwood	tristate
184*7e978fa3SLiam Girdwood	select SND_SOC_SOF_INTEL_COMMON
185*7e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA_LINK_BASELINE
186*7e978fa3SLiam Girdwood	help
187*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
188*7e978fa3SLiam Girdwood	  'select' statements at a higher level
189*7e978fa3SLiam Girdwood
190*7e978fa3SLiam Girdwoodif SND_SOC_SOF_HDA_COMMON
191*7e978fa3SLiam Girdwood
192*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK
193*7e978fa3SLiam Girdwood	bool "SOF support for HDA Links(HDA/HDMI)"
194*7e978fa3SLiam Girdwood	depends on SND_SOC_SOF_NOCODEC=n
195*7e978fa3SLiam Girdwood	select SND_SOC_SOF_PROBE_WORK_QUEUE
196*7e978fa3SLiam Girdwood	help
197*7e978fa3SLiam Girdwood	  This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
198*7e978fa3SLiam Girdwood		  for Intel(R) platforms.
199*7e978fa3SLiam Girdwood	  Say Y if you want to enable HDA links with SOF.
200*7e978fa3SLiam Girdwood	  If unsure select "N".
201*7e978fa3SLiam Girdwood
202*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_AUDIO_CODEC
203*7e978fa3SLiam Girdwood	bool "SOF support for HDAudio codecs"
204*7e978fa3SLiam Girdwood	depends on SND_SOC_SOF_HDA_LINK
205*7e978fa3SLiam Girdwood	help
206*7e978fa3SLiam Girdwood	  This adds support for HDAudio codecs with Sound Open Firmware
207*7e978fa3SLiam Girdwood		  for Intel(R) platforms.
208*7e978fa3SLiam Girdwood	  Say Y if you want to enable HDAudio codecs with SOF.
209*7e978fa3SLiam Girdwood	  If unsure select "N".
210*7e978fa3SLiam Girdwood
211*7e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_HDA_COMMON
212*7e978fa3SLiam Girdwood
213*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA_LINK_BASELINE
214*7e978fa3SLiam Girdwood	tristate
215*7e978fa3SLiam Girdwood	select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
216*7e978fa3SLiam Girdwood	help
217*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
218*7e978fa3SLiam Girdwood	  'select' statements at a higher level
219*7e978fa3SLiam Girdwood
220*7e978fa3SLiam Girdwoodconfig SND_SOC_SOF_HDA
221*7e978fa3SLiam Girdwood	tristate
222*7e978fa3SLiam Girdwood	select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
223*7e978fa3SLiam Girdwood	select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
224*7e978fa3SLiam Girdwood	help
225*7e978fa3SLiam Girdwood	  This option is not user-selectable but automagically handled by
226*7e978fa3SLiam Girdwood	  'select' statements at a higher level
227*7e978fa3SLiam Girdwood
228*7e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_PCI
229*7e978fa3SLiam Girdwood
230*7e978fa3SLiam Girdwoodendif ## SND_SOC_SOF_INTEL_TOPLEVEL
231