]>
Commit | Line | Data |
---|---|---|
c6059879 PLB |
1 | menuconfig SND_SOC_INTEL_MACH |
2 | bool "Intel Machine drivers" | |
960115b8 | 3 | depends on SND_SOC_INTEL_SST_TOPLEVEL |
c6059879 PLB |
4 | help |
5 | Intel ASoC Machine Drivers. If you have a Intel machine that | |
6 | has an audio controller with a DSP and I2S or DMIC port, then | |
7 | enable this option by saying Y | |
8 | ||
9 | Note that the answer to this question doesn't directly affect the | |
10 | kernel: saying N will just cause the configurator to skip all | |
11 | the questions about Intel ASoC machine drivers. | |
f6a118a8 | 12 | |
960115b8 AB |
13 | if SND_SOC_INTEL_MACH |
14 | ||
c6059879 PLB |
15 | if SND_SOC_INTEL_HASWELL |
16 | ||
ea2851bd | 17 | config SND_SOC_INTEL_HASWELL_MACH |
8fca1583 | 18 | tristate "Haswell Lynxpoint" |
ea2851bd | 19 | depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM |
ea2851bd PLB |
20 | select SND_SOC_RT5640 |
21 | help | |
22 | This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell | |
c6059879 PLB |
23 | Ultrabook platforms. This is a recommended option. |
24 | Say Y or m if you have such a device. | |
ea2851bd PLB |
25 | If unsure select "N". |
26 | ||
ea2851bd | 27 | config SND_SOC_INTEL_BDW_RT5677_MACH |
8fca1583 | 28 | tristate "Broadwell with RT5677 codec" |
043f5a0b | 29 | depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM && GPIOLIB |
ea2851bd PLB |
30 | select SND_SOC_RT5677 |
31 | help | |
32 | This adds support for Intel Broadwell platform based boards with | |
c6059879 PLB |
33 | the RT5677 audio codec. This is a recommended option. |
34 | Say Y or m if you have such a device. | |
35 | If unsure select "N". | |
ea2851bd PLB |
36 | |
37 | config SND_SOC_INTEL_BROADWELL_MACH | |
8fca1583 | 38 | tristate "Broadwell Wildcatpoint" |
ea2851bd | 39 | depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM |
ea2851bd PLB |
40 | select SND_SOC_RT286 |
41 | help | |
42 | This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell | |
43 | Ultrabook platforms. | |
c6059879 | 44 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd | 45 | If unsure select "N". |
89671061 | 46 | endif ## SND_SOC_INTEL_HASWELL |
c6059879 PLB |
47 | |
48 | if SND_SOC_INTEL_BAYTRAIL | |
ea2851bd | 49 | |
d4d86b86 | 50 | config SND_SOC_INTEL_BYT_MAX98090_MACH |
8fca1583 | 51 | tristate "Baytrail with MAX98090 codec" |
d4d86b86 | 52 | depends on X86_INTEL_LPSS && I2C |
d4d86b86 PLB |
53 | select SND_SOC_MAX98090 |
54 | help | |
55 | This adds audio driver for Intel Baytrail platform based boards | |
c6059879 PLB |
56 | with the MAX98090 audio codec. This driver is deprecated, use |
57 | SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH instead for better | |
58 | functionality. | |
d4d86b86 PLB |
59 | |
60 | config SND_SOC_INTEL_BYT_RT5640_MACH | |
8fca1583 | 61 | tristate "Baytrail with RT5640 codec" |
d4d86b86 | 62 | depends on X86_INTEL_LPSS && I2C |
d4d86b86 PLB |
63 | select SND_SOC_RT5640 |
64 | help | |
65 | This adds audio driver for Intel Baytrail platform based boards | |
66 | with the RT5640 audio codec. This driver is deprecated, use | |
67 | SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality. | |
68 | ||
89671061 | 69 | endif ## SND_SOC_INTEL_BAYTRAIL |
c6059879 PLB |
70 | |
71 | if SND_SST_ATOM_HIFI2_PLATFORM | |
72 | ||
ea2851bd | 73 | config SND_SOC_INTEL_BYTCR_RT5640_MACH |
8fca1583 | 74 | tristate "Baytrail and Baytrail-CR with RT5640 codec" |
99644597 PLB |
75 | depends on X86_INTEL_LPSS && I2C && ACPI |
76 | select SND_SOC_ACPI | |
ea2851bd | 77 | select SND_SOC_RT5640 |
ea2851bd | 78 | help |
99644597 PLB |
79 | This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR |
80 | platforms with RT5640 audio codec. | |
81 | Say Y or m if you have such a device. This is a recommended option. | |
82 | If unsure select "N". | |
ea2851bd PLB |
83 | |
84 | config SND_SOC_INTEL_BYTCR_RT5651_MACH | |
8fca1583 | 85 | tristate "Baytrail and Baytrail-CR with RT5651 codec" |
99644597 PLB |
86 | depends on X86_INTEL_LPSS && I2C && ACPI |
87 | select SND_SOC_ACPI | |
ea2851bd | 88 | select SND_SOC_RT5651 |
ea2851bd | 89 | help |
99644597 PLB |
90 | This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR |
91 | platforms with RT5651 audio codec. | |
92 | Say Y or m if you have such a device. This is a recommended option. | |
93 | If unsure select "N". | |
ea2851bd PLB |
94 | |
95 | config SND_SOC_INTEL_CHT_BSW_RT5672_MACH | |
8fca1583 | 96 | tristate "Cherrytrail & Braswell with RT5672 codec" |
f6a118a8 | 97 | depends on X86_INTEL_LPSS && I2C && ACPI |
99644597 PLB |
98 | select SND_SOC_ACPI |
99 | select SND_SOC_RT5670 | |
ea2851bd PLB |
100 | help |
101 | This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell | |
102 | platforms with RT5672 audio codec. | |
c6059879 | 103 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd PLB |
104 | If unsure select "N". |
105 | ||
106 | config SND_SOC_INTEL_CHT_BSW_RT5645_MACH | |
8fca1583 | 107 | tristate "Cherrytrail & Braswell with RT5645/5650 codec" |
ea2851bd | 108 | depends on X86_INTEL_LPSS && I2C && ACPI |
99644597 | 109 | select SND_SOC_ACPI |
ea2851bd | 110 | select SND_SOC_RT5645 |
ea2851bd PLB |
111 | help |
112 | This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell | |
113 | platforms with RT5645/5650 audio codec. | |
c6059879 | 114 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd PLB |
115 | If unsure select "N". |
116 | ||
117 | config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH | |
8fca1583 | 118 | tristate "Cherrytrail & Braswell with MAX98090 & TI codec" |
ea2851bd PLB |
119 | depends on X86_INTEL_LPSS && I2C && ACPI |
120 | select SND_SOC_MAX98090 | |
121 | select SND_SOC_TS3A227E | |
ea2851bd PLB |
122 | help |
123 | This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell | |
124 | platforms with MAX98090 audio codec it also can support TI jack chip as aux device. | |
c6059879 | 125 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd PLB |
126 | If unsure select "N". |
127 | ||
5b00ce63 JH |
128 | config SND_SOC_INTEL_CHT_BSW_NAU8824_MACH |
129 | tristate "Cherrytrail & Braswell with NAU88L24 codec" | |
130 | depends on X86_INTEL_LPSS && I2C && ACPI | |
131 | select SND_SOC_ACPI | |
132 | select SND_SOC_NAU8824 | |
133 | help | |
134 | This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell | |
135 | platforms with NAU88L24 audio codec. | |
136 | Say Y or m if you have such a device. This is a recommended option. | |
137 | If unsure select "N". | |
138 | ||
ea2851bd | 139 | config SND_SOC_INTEL_BYT_CHT_DA7213_MACH |
8fca1583 | 140 | tristate "Baytrail & Cherrytrail with DA7212/7213 codec" |
ea2851bd | 141 | depends on X86_INTEL_LPSS && I2C && ACPI |
99644597 | 142 | select SND_SOC_ACPI |
ea2851bd | 143 | select SND_SOC_DA7213 |
ea2851bd PLB |
144 | help |
145 | This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail | |
146 | platforms with DA7212/7213 audio codec. | |
c6059879 | 147 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd PLB |
148 | If unsure select "N". |
149 | ||
150 | config SND_SOC_INTEL_BYT_CHT_ES8316_MACH | |
8fca1583 | 151 | tristate "Baytrail & Cherrytrail with ES8316 codec" |
ea2851bd | 152 | depends on X86_INTEL_LPSS && I2C && ACPI |
3c22a73f | 153 | select SND_SOC_ACPI |
ea2851bd | 154 | select SND_SOC_ES8316 |
ea2851bd PLB |
155 | help |
156 | This adds support for ASoC machine driver for Intel(R) Baytrail & | |
157 | Cherrytrail platforms with ES8316 audio codec. | |
c6059879 | 158 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd PLB |
159 | If unsure select "N". |
160 | ||
161 | config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH | |
8fca1583 | 162 | tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" |
ea2851bd | 163 | depends on X86_INTEL_LPSS && I2C && ACPI |
ea2851bd PLB |
164 | help |
165 | This adds support for ASoC machine driver for the MinnowBoard Max or | |
166 | Up boards and provides access to I2S signals on the Low-Speed | |
c6059879 PLB |
167 | connector. This is not a recommended option outside of these cases. |
168 | It is not intended to be enabled by distros by default. | |
169 | Say Y or m if you have such a device. | |
170 | ||
ea2851bd PLB |
171 | If unsure select "N". |
172 | ||
89671061 | 173 | endif ## SND_SST_ATOM_HIFI2_PLATFORM |
c6059879 PLB |
174 | |
175 | if SND_SOC_INTEL_SKYLAKE | |
176 | ||
ea2851bd | 177 | config SND_SOC_INTEL_SKL_RT286_MACH |
8fca1583 | 178 | tristate "SKL with RT286 I2S mode" |
969eaef7 | 179 | depends on MFD_INTEL_LPSS && I2C && ACPI |
ea2851bd PLB |
180 | select SND_SOC_RT286 |
181 | select SND_SOC_DMIC | |
182 | select SND_SOC_HDAC_HDMI | |
183 | help | |
184 | This adds support for ASoC machine driver for Skylake platforms | |
185 | with RT286 I2S audio codec. | |
c6059879 | 186 | Say Y or m if you have such a device. |
ea2851bd PLB |
187 | If unsure select "N". |
188 | ||
189 | config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH | |
8fca1583 | 190 | tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" |
969eaef7 | 191 | depends on MFD_INTEL_LPSS && I2C && ACPI |
ea2851bd PLB |
192 | select SND_SOC_NAU8825 |
193 | select SND_SOC_SSM4567 | |
194 | select SND_SOC_DMIC | |
195 | select SND_SOC_HDAC_HDMI | |
196 | help | |
197 | This adds support for ASoC Onboard Codec I2S machine driver. This will | |
198 | create an alsa sound card for NAU88L25 + SSM4567. | |
c6059879 | 199 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd PLB |
200 | If unsure select "N". |
201 | ||
202 | config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH | |
8fca1583 | 203 | tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" |
969eaef7 | 204 | depends on MFD_INTEL_LPSS && I2C && ACPI |
ea2851bd PLB |
205 | select SND_SOC_NAU8825 |
206 | select SND_SOC_MAX98357A | |
207 | select SND_SOC_DMIC | |
208 | select SND_SOC_HDAC_HDMI | |
209 | help | |
210 | This adds support for ASoC Onboard Codec I2S machine driver. This will | |
211 | create an alsa sound card for NAU88L25 + MAX98357A. | |
c6059879 | 212 | Say Y or m if you have such a device. This is a recommended option. |
ea2851bd | 213 | If unsure select "N". |
d4d86b86 PLB |
214 | |
215 | config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH | |
8fca1583 | 216 | tristate "Broxton with DA7219 and MAX98357A in I2S Mode" |
969eaef7 | 217 | depends on MFD_INTEL_LPSS && I2C && ACPI |
d4d86b86 PLB |
218 | select SND_SOC_DA7219 |
219 | select SND_SOC_MAX98357A | |
220 | select SND_SOC_DMIC | |
221 | select SND_SOC_HDAC_HDMI | |
222 | select SND_HDA_DSP_LOADER | |
223 | help | |
224 | This adds support for ASoC machine driver for Broxton-P platforms | |
225 | with DA7219 + MAX98357A I2S audio codec. | |
c6059879 | 226 | Say Y or m if you have such a device. This is a recommended option. |
d4d86b86 PLB |
227 | If unsure select "N". |
228 | ||
229 | config SND_SOC_INTEL_BXT_RT298_MACH | |
8fca1583 | 230 | tristate "Broxton with RT298 I2S mode" |
969eaef7 | 231 | depends on MFD_INTEL_LPSS && I2C && ACPI |
d4d86b86 PLB |
232 | select SND_SOC_RT298 |
233 | select SND_SOC_DMIC | |
234 | select SND_SOC_HDAC_HDMI | |
235 | select SND_HDA_DSP_LOADER | |
236 | help | |
237 | This adds support for ASoC machine driver for Broxton platforms | |
238 | with RT286 I2S audio codec. | |
c6059879 | 239 | Say Y or m if you have such a device. This is a recommended option. |
d4d86b86 PLB |
240 | If unsure select "N". |
241 | ||
242 | config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH | |
8fca1583 | 243 | tristate "KBL with RT5663 and MAX98927 in I2S Mode" |
969eaef7 | 244 | depends on MFD_INTEL_LPSS && I2C && ACPI |
d4d86b86 PLB |
245 | select SND_SOC_RT5663 |
246 | select SND_SOC_MAX98927 | |
247 | select SND_SOC_DMIC | |
248 | select SND_SOC_HDAC_HDMI | |
f7f61e08 | 249 | select SND_SOC_INTEL_SKYLAKE_SSP_CLK |
d4d86b86 PLB |
250 | help |
251 | This adds support for ASoC Onboard Codec I2S machine driver. This will | |
252 | create an alsa sound card for RT5663 + MAX98927. | |
c6059879 | 253 | Say Y or m if you have such a device. This is a recommended option. |
d4d86b86 PLB |
254 | If unsure select "N". |
255 | ||
256 | config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH | |
8fca1583 | 257 | tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" |
969eaef7 PLB |
258 | depends on MFD_INTEL_LPSS && I2C && ACPI |
259 | depends on SPI | |
d4d86b86 PLB |
260 | select SND_SOC_RT5663 |
261 | select SND_SOC_RT5514 | |
262 | select SND_SOC_RT5514_SPI | |
263 | select SND_SOC_MAX98927 | |
264 | select SND_SOC_HDAC_HDMI | |
265 | help | |
266 | This adds support for ASoC Onboard Codec I2S machine driver. This will | |
267 | create an alsa sound card for RT5663 + RT5514 + MAX98927. | |
c6059879 | 268 | Say Y or m if you have such a device. This is a recommended option. |
d4d86b86 | 269 | If unsure select "N". |
b3ea70ee NM |
270 | |
271 | config SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH | |
272 | tristate "KBL with DA7219 and MAX98357A in I2S Mode" | |
273 | depends on MFD_INTEL_LPSS && I2C && ACPI | |
274 | select SND_SOC_DA7219 | |
275 | select SND_SOC_MAX98357A | |
276 | select SND_SOC_DMIC | |
277 | select SND_SOC_HDAC_HDMI | |
278 | help | |
279 | This adds support for ASoC Onboard Codec I2S machine driver. This will | |
280 | create an alsa sound card for DA7219 + MAX98357A I2S audio codec. | |
281 | Say Y if you have such a device. | |
7c33b5f1 | 282 | |
bca0ac1d MC |
283 | config SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH |
284 | tristate "KBL with DA7219 and MAX98927 in I2S Mode" | |
285 | depends on MFD_INTEL_LPSS && I2C && ACPI | |
286 | select SND_SOC_DA7219 | |
287 | select SND_SOC_MAX98927 | |
288 | select SND_SOC_DMIC | |
289 | select SND_SOC_HDAC_HDMI | |
290 | help | |
291 | This adds support for ASoC Onboard Codec I2S machine driver. This will | |
292 | create an alsa sound card for DA7219 + MAX98927 I2S audio codec. | |
293 | Say Y if you have such a device. | |
294 | If unsure select "N". | |
295 | ||
8452112b NM |
296 | config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH |
297 | tristate "GLK with RT5682 and MAX98357A in I2S Mode" | |
298 | depends on MFD_INTEL_LPSS && I2C && ACPI | |
299 | select SND_SOC_RT5682 | |
300 | select SND_SOC_MAX98357A | |
301 | select SND_SOC_DMIC | |
302 | select SND_SOC_HDAC_HDMI | |
303 | select SND_HDA_DSP_LOADER | |
304 | help | |
305 | This adds support for ASoC machine driver for Geminilake platforms | |
306 | with RT5682 + MAX98357A I2S audio codec. | |
307 | Say Y if you have such a device. | |
308 | If unsure select "N". | |
309 | ||
89671061 | 310 | endif ## SND_SOC_INTEL_SKYLAKE |
c6059879 | 311 | |
8c4e7c2e PLB |
312 | if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC |
313 | ||
314 | config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH | |
315 | tristate "SKL/KBL/BXT/APL with HDA Codecs" | |
316 | select SND_SOC_HDAC_HDMI | |
317 | # SND_SOC_HDAC_HDA is already selected | |
318 | help | |
319 | This adds support for ASoC machine driver for Intel platforms | |
320 | SKL/KBL/BXT/APL with iDisp, HDA audio codecs. | |
321 | Say Y or m if you have such a device. This is a recommended option. | |
322 | If unsure select "N". | |
323 | ||
324 | endif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC | |
325 | ||
c6059879 | 326 | endif ## SND_SOC_INTEL_MACH |