]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - sound/soc/sof/intel/Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
[mirror_ubuntu-jammy-kernel.git] / sound / soc / sof / intel / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
7e978fa3
LG
2config 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
10if SND_SOC_SOF_INTEL_TOPLEVEL
11
12config 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
20config 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
32config 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
38config 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
46config 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
56if SND_SOC_SOF_INTEL_ACPI
57
58config 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
66config 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
73config 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
81config 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
89endif ## SND_SOC_SOF_INTEL_ACPI
90
91if SND_SOC_SOF_INTEL_PCI
92
93config 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
101config 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
108config 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
116config 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
123config 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
131config 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
138config 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
146config 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
153config 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
161config 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
168config 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
176config 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
183config 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
191if SND_SOC_SOF_HDA_COMMON
192
193config 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
203config 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
212endif ## SND_SOC_SOF_HDA_COMMON
213
214config 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
221config 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
229endif ## SND_SOC_SOF_INTEL_PCI
230
231endif ## SND_SOC_SOF_INTEL_TOPLEVEL