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