Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
7e978fa3 LG |
2 | config 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 | ||
10 | if SND_SOC_SOF_INTEL_TOPLEVEL | |
11 | ||
12 | config 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 | ||
20 | config 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 | |
927ce5c7 EG |
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 | |
1205c81e | 30 | select SND_SOC_SOF_TIGERLAKE if SND_SOC_SOF_TIGERLAKE_SUPPORT |
61732690 | 31 | select SND_SOC_SOF_ELKHARTLAKE if SND_SOC_SOF_ELKHARTLAKE_SUPPORT |
7e978fa3 LG |
32 | help |
33 | This option is not user-selectable but automagically handled by | |
34 | 'select' statements at a higher level | |
35 | ||
36 | config SND_SOC_SOF_INTEL_HIFI_EP_IPC | |
37 | tristate | |
38 | help | |
82e8d723 | 39 | This option is not user-selectable but automagically handled by |
7e978fa3 LG |
40 | 'select' statements at a higher level |
41 | ||
42 | config SND_SOC_SOF_INTEL_ATOM_HIFI_EP | |
43 | tristate | |
78989ff8 | 44 | select SND_SOC_SOF_INTEL_COMMON |
7e978fa3 LG |
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 | ||
50 | config 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 | ||
60 | if SND_SOC_SOF_INTEL_ACPI | |
61 | ||
62 | config 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 | ||
70 | config 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 | ||
77 | config 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 | ||
85 | config 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 | ||
93 | endif ## SND_SOC_SOF_INTEL_ACPI | |
94 | ||
95 | if SND_SOC_SOF_INTEL_PCI | |
96 | ||
97 | config 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 | ||
105 | config 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 | ||
112 | config 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 | ||
120 | config 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 | ||
127 | config 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 | ||
135 | config 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 | ||
142 | config 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 | ||
150 | config 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 | ||
157 | config 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 | ||
165 | config 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 | ||
172 | config 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 | ||
180 | config 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 | ||
927ce5c7 EG |
187 | config 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 | ||
194 | config 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 | ||
202 | config 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 | ||
209 | config 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 | ||
1205c81e PX |
217 | config SND_SOC_SOF_TIGERLAKE_SUPPORT |
218 | bool "SOF support for Tigerlake" | |
219 | help | |
82e8d723 KK |
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". | |
1205c81e PX |
224 | |
225 | config SND_SOC_SOF_TIGERLAKE | |
226 | tristate | |
227 | select SND_SOC_SOF_HDA_COMMON | |
228 | help | |
82e8d723 | 229 | This option is not user-selectable but automagically handled by |
1205c81e PX |
230 | 'select' statements at a higher level |
231 | ||
61732690 PX |
232 | config SND_SOC_SOF_ELKHARTLAKE_SUPPORT |
233 | bool "SOF support for ElkhartLake" | |
234 | help | |
82e8d723 KK |
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". | |
61732690 PX |
239 | |
240 | config SND_SOC_SOF_ELKHARTLAKE | |
241 | tristate | |
242 | select SND_SOC_SOF_HDA_COMMON | |
243 | help | |
82e8d723 | 244 | This option is not user-selectable but automagically handled by |
61732690 PX |
245 | 'select' statements at a higher level |
246 | ||
7e978fa3 LG |
247 | config 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 | ||
255 | if SND_SOC_SOF_HDA_COMMON | |
256 | ||
257 | config 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 | ||
267 | config 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 | ||
276 | endif ## SND_SOC_SOF_HDA_COMMON | |
277 | ||
278 | config SND_SOC_SOF_HDA_LINK_BASELINE | |
279 | tristate | |
280 | select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK | |
281 | help | |
282 | This option is not user-selectable but automagically handled by | |
283 | 'select' statements at a higher level | |
284 | ||
285 | config SND_SOC_SOF_HDA | |
286 | tristate | |
287 | select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK | |
288 | select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC | |
37638af8 | 289 | select SND_INTEL_NHLT if ACPI |
7e978fa3 LG |
290 | help |
291 | This option is not user-selectable but automagically handled by | |
292 | 'select' statements at a higher level | |
293 | ||
294 | endif ## SND_SOC_SOF_INTEL_PCI | |
295 | ||
296 | endif ## SND_SOC_SOF_INTEL_TOPLEVEL |