1 config SND_SOC_SOF_INTEL_TOPLEVEL
2 bool "SOF support for Intel audio DSPs"
3 depends on X86 || COMPILE_TEST
5 This adds support for Sound Open Firmware for Intel(R) platforms.
6 Say Y if you have such a device.
9 if SND_SOC_SOF_INTEL_TOPLEVEL
11 config SND_SOC_SOF_INTEL_ACPI
13 select SND_SOC_SOF_BAYTRAIL if SND_SOC_SOF_BAYTRAIL_SUPPORT
14 select SND_SOC_SOF_BROADWELL if SND_SOC_SOF_BROADWELL_SUPPORT
16 This option is not user-selectable but automagically handled by
17 'select' statements at a higher level
19 config SND_SOC_SOF_INTEL_PCI
21 select SND_SOC_SOF_MERRIFIELD if SND_SOC_SOF_MERRIFIELD_SUPPORT
22 select SND_SOC_SOF_APOLLOLAKE if SND_SOC_SOF_APOLLOLAKE_SUPPORT
23 select SND_SOC_SOF_GEMINILAKE if SND_SOC_SOF_GEMINILAKE_SUPPORT
24 select SND_SOC_SOF_CANNONLAKE if SND_SOC_SOF_CANNONLAKE_SUPPORT
25 select SND_SOC_SOF_COFFEELAKE if SND_SOC_SOF_COFFEELAKE_SUPPORT
26 select SND_SOC_SOF_ICELAKE if SND_SOC_SOF_ICELAKE_SUPPORT
28 This option is not user-selectable but automagically handled by
29 'select' statements at a higher level
31 config SND_SOC_SOF_INTEL_HIFI_EP_IPC
34 This option is not user-selectable but automagically handled by
35 'select' statements at a higher level
37 config SND_SOC_SOF_INTEL_ATOM_HIFI_EP
39 select SND_SOC_SOF_INTEL_COMMON
40 select SND_SOC_SOF_INTEL_HIFI_EP_IPC
42 This option is not user-selectable but automagically handled by
43 'select' statements at a higher level
45 config SND_SOC_SOF_INTEL_COMMON
47 select SND_SOC_ACPI_INTEL_MATCH
48 select SND_SOC_SOF_XTENSA
49 select SND_SOC_INTEL_MACH
50 select SND_SOC_ACPI if ACPI
52 This option is not user-selectable but automagically handled by
53 'select' statements at a higher level
55 if SND_SOC_SOF_INTEL_ACPI
57 config SND_SOC_SOF_BAYTRAIL_SUPPORT
58 bool "SOF support for Baytrail, Braswell and Cherrytrail"
60 This adds support for Sound Open Firmware for Intel(R) platforms
61 using the Baytrail, Braswell or Cherrytrail processors.
62 Say Y if you have such a device.
65 config SND_SOC_SOF_BAYTRAIL
67 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
69 This option is not user-selectable but automagically handled by
70 'select' statements at a higher level
72 config SND_SOC_SOF_BROADWELL_SUPPORT
73 bool "SOF support for Broadwell"
75 This adds support for Sound Open Firmware for Intel(R) platforms
76 using the Broadwell processors.
77 Say Y if you have such a device.
80 config SND_SOC_SOF_BROADWELL
82 select SND_SOC_SOF_INTEL_COMMON
83 select SND_SOC_SOF_INTEL_HIFI_EP_IPC
85 This option is not user-selectable but automagically handled by
86 'select' statements at a higher level
88 endif ## SND_SOC_SOF_INTEL_ACPI
90 if SND_SOC_SOF_INTEL_PCI
92 config SND_SOC_SOF_MERRIFIELD_SUPPORT
93 bool "SOF support for Tangier/Merrifield"
95 This adds support for Sound Open Firmware for Intel(R) platforms
96 using the Tangier/Merrifield processors.
97 Say Y if you have such a device.
100 config SND_SOC_SOF_MERRIFIELD
102 select SND_SOC_SOF_INTEL_ATOM_HIFI_EP
104 This option is not user-selectable but automagically handled by
105 'select' statements at a higher level
107 config SND_SOC_SOF_APOLLOLAKE_SUPPORT
108 bool "SOF support for Apollolake"
110 This adds support for Sound Open Firmware for Intel(R) platforms
111 using the Apollolake processors.
112 Say Y if you have such a device.
113 If unsure select "N".
115 config SND_SOC_SOF_APOLLOLAKE
117 select SND_SOC_SOF_HDA_COMMON
119 This option is not user-selectable but automagically handled by
120 'select' statements at a higher level
122 config SND_SOC_SOF_GEMINILAKE_SUPPORT
123 bool "SOF support for GeminiLake"
125 This adds support for Sound Open Firmware for Intel(R) platforms
126 using the Geminilake processors.
127 Say Y if you have such a device.
128 If unsure select "N".
130 config SND_SOC_SOF_GEMINILAKE
132 select SND_SOC_SOF_HDA_COMMON
134 This option is not user-selectable but automagically handled by
135 'select' statements at a higher level
137 config SND_SOC_SOF_CANNONLAKE_SUPPORT
138 bool "SOF support for Cannonlake"
140 This adds support for Sound Open Firmware for Intel(R) platforms
141 using the Cannonlake processors.
142 Say Y if you have such a device.
143 If unsure select "N".
145 config SND_SOC_SOF_CANNONLAKE
147 select SND_SOC_SOF_HDA_COMMON
149 This option is not user-selectable but automagically handled by
150 'select' statements at a higher level
152 config SND_SOC_SOF_COFFEELAKE_SUPPORT
153 bool "SOF support for CoffeeLake"
155 This adds support for Sound Open Firmware for Intel(R) platforms
156 using the Coffeelake processors.
157 Say Y if you have such a device.
158 If unsure select "N".
160 config SND_SOC_SOF_COFFEELAKE
162 select SND_SOC_SOF_HDA_COMMON
164 This option is not user-selectable but automagically handled by
165 'select' statements at a higher level
167 config SND_SOC_SOF_ICELAKE_SUPPORT
168 bool "SOF support for Icelake"
170 This adds support for Sound Open Firmware for Intel(R) platforms
171 using the Icelake processors.
172 Say Y if you have such a device.
173 If unsure select "N".
175 config SND_SOC_SOF_ICELAKE
177 select SND_SOC_SOF_HDA_COMMON
179 This option is not user-selectable but automagically handled by
180 'select' statements at a higher level
182 config SND_SOC_SOF_HDA_COMMON
184 select SND_SOC_SOF_INTEL_COMMON
185 select SND_SOC_SOF_HDA_LINK_BASELINE
187 This option is not user-selectable but automagically handled by
188 'select' statements at a higher level
190 if SND_SOC_SOF_HDA_COMMON
192 config SND_SOC_SOF_HDA_LINK
193 bool "SOF support for HDA Links(HDA/HDMI)"
194 depends on SND_SOC_SOF_NOCODEC=n
195 select SND_SOC_SOF_PROBE_WORK_QUEUE
197 This adds support for HDA links(HDA/HDMI) with Sound Open Firmware
198 for Intel(R) platforms.
199 Say Y if you want to enable HDA links with SOF.
200 If unsure select "N".
202 config SND_SOC_SOF_HDA_AUDIO_CODEC
203 bool "SOF support for HDAudio codecs"
204 depends on SND_SOC_SOF_HDA_LINK
206 This adds support for HDAudio codecs with Sound Open Firmware
207 for Intel(R) platforms.
208 Say Y if you want to enable HDAudio codecs with SOF.
209 If unsure select "N".
211 endif ## SND_SOC_SOF_HDA_COMMON
213 config SND_SOC_SOF_HDA_LINK_BASELINE
215 select SND_SOC_SOF_HDA if SND_SOC_SOF_HDA_LINK
217 This option is not user-selectable but automagically handled by
218 'select' statements at a higher level
220 config SND_SOC_SOF_HDA
222 select SND_HDA_EXT_CORE if SND_SOC_SOF_HDA_LINK
223 select SND_SOC_HDAC_HDA if SND_SOC_SOF_HDA_AUDIO_CODEC
225 This option is not user-selectable but automagically handled by
226 'select' statements at a higher level
228 endif ## SND_SOC_SOF_INTEL_PCI
230 endif ## SND_SOC_SOF_INTEL_TOPLEVEL