1menuconfig SND_SOC_INTEL_MACH 2 bool "Intel Machine drivers" 3 depends on SND_SOC_INTEL_SST_TOPLEVEL 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. 12 13if SND_SOC_INTEL_MACH 14 15if SND_SOC_INTEL_HASWELL 16 17config SND_SOC_INTEL_HASWELL_MACH 18 tristate "Haswell Lynxpoint" 19 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 20 select SND_SOC_RT5640 21 help 22 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 23 Ultrabook platforms. This is a recommended option. 24 Say Y or m if you have such a device. 25 If unsure select "N". 26 27config SND_SOC_INTEL_BDW_RT5677_MACH 28 tristate "Broadwell with RT5677 codec" 29 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM && GPIOLIB 30 select SND_SOC_RT5677 31 help 32 This adds support for Intel Broadwell platform based boards with 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". 36 37config SND_SOC_INTEL_BROADWELL_MACH 38 tristate "Broadwell Wildcatpoint" 39 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 40 select SND_SOC_RT286 41 help 42 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 43 Ultrabook platforms. 44 Say Y or m if you have such a device. This is a recommended option. 45 If unsure select "N". 46endif ## SND_SOC_INTEL_HASWELL 47 48if SND_SOC_INTEL_BAYTRAIL 49 50config SND_SOC_INTEL_BYT_MAX98090_MACH 51 tristate "Baytrail with MAX98090 codec" 52 depends on X86_INTEL_LPSS && I2C 53 select SND_SOC_MAX98090 54 help 55 This adds audio driver for Intel Baytrail platform based boards 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. 59 60config SND_SOC_INTEL_BYT_RT5640_MACH 61 tristate "Baytrail with RT5640 codec" 62 depends on X86_INTEL_LPSS && I2C 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 69endif ## SND_SOC_INTEL_BAYTRAIL 70 71if SND_SST_ATOM_HIFI2_PLATFORM 72 73config SND_SOC_INTEL_BYTCR_RT5640_MACH 74 tristate "Baytrail and Baytrail-CR with RT5640 codec" 75 depends on X86_INTEL_LPSS && I2C && ACPI 76 select SND_SOC_ACPI 77 select SND_SOC_RT5640 78 help 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". 83 84config SND_SOC_INTEL_BYTCR_RT5651_MACH 85 tristate "Baytrail and Baytrail-CR with RT5651 codec" 86 depends on X86_INTEL_LPSS && I2C && ACPI 87 select SND_SOC_ACPI 88 select SND_SOC_RT5651 89 help 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". 94 95config SND_SOC_INTEL_CHT_BSW_RT5672_MACH 96 tristate "Cherrytrail & Braswell with RT5672 codec" 97 depends on X86_INTEL_LPSS && I2C && ACPI 98 select SND_SOC_ACPI 99 select SND_SOC_RT5670 100 help 101 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 102 platforms with RT5672 audio codec. 103 Say Y or m if you have such a device. This is a recommended option. 104 If unsure select "N". 105 106config SND_SOC_INTEL_CHT_BSW_RT5645_MACH 107 tristate "Cherrytrail & Braswell with RT5645/5650 codec" 108 depends on X86_INTEL_LPSS && I2C && ACPI 109 select SND_SOC_ACPI 110 select SND_SOC_RT5645 111 help 112 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 113 platforms with RT5645/5650 audio codec. 114 Say Y or m if you have such a device. This is a recommended option. 115 If unsure select "N". 116 117config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 118 tristate "Cherrytrail & Braswell with MAX98090 & TI codec" 119 depends on X86_INTEL_LPSS && I2C && ACPI 120 select SND_SOC_MAX98090 121 select SND_SOC_TS3A227E 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. 125 Say Y or m if you have such a device. This is a recommended option. 126 If unsure select "N". 127 128config 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 139config SND_SOC_INTEL_BYT_CHT_DA7213_MACH 140 tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 141 depends on X86_INTEL_LPSS && I2C && ACPI 142 select SND_SOC_ACPI 143 select SND_SOC_DA7213 144 help 145 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 146 platforms with DA7212/7213 audio codec. 147 Say Y or m if you have such a device. This is a recommended option. 148 If unsure select "N". 149 150config SND_SOC_INTEL_BYT_CHT_ES8316_MACH 151 tristate "Baytrail & Cherrytrail with ES8316 codec" 152 depends on X86_INTEL_LPSS && I2C && ACPI 153 select SND_SOC_ACPI 154 select SND_SOC_ES8316 155 help 156 This adds support for ASoC machine driver for Intel(R) Baytrail & 157 Cherrytrail platforms with ES8316 audio codec. 158 Say Y or m if you have such a device. This is a recommended option. 159 If unsure select "N". 160 161config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 162 tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 163 depends on X86_INTEL_LPSS && I2C && ACPI 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 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 171 If unsure select "N". 172 173endif ## SND_SST_ATOM_HIFI2_PLATFORM 174 175if SND_SOC_INTEL_SKYLAKE 176 177config SND_SOC_INTEL_SKL_RT286_MACH 178 tristate "SKL with RT286 I2S mode" 179 depends on MFD_INTEL_LPSS && I2C && ACPI 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. 186 Say Y or m if you have such a device. 187 If unsure select "N". 188 189config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 190 tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 191 depends on MFD_INTEL_LPSS && I2C && ACPI 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. 199 Say Y or m if you have such a device. This is a recommended option. 200 If unsure select "N". 201 202config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 203 tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 204 depends on MFD_INTEL_LPSS && I2C && ACPI 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. 212 Say Y or m if you have such a device. This is a recommended option. 213 If unsure select "N". 214 215config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 216 tristate "Broxton with DA7219 and MAX98357A in I2S Mode" 217 depends on MFD_INTEL_LPSS && I2C && ACPI 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. 226 Say Y or m if you have such a device. This is a recommended option. 227 If unsure select "N". 228 229config SND_SOC_INTEL_BXT_RT298_MACH 230 tristate "Broxton with RT298 I2S mode" 231 depends on MFD_INTEL_LPSS && I2C && ACPI 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. 239 Say Y or m if you have such a device. This is a recommended option. 240 If unsure select "N". 241 242config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 243 tristate "KBL with RT5663 and MAX98927 in I2S Mode" 244 depends on MFD_INTEL_LPSS && I2C && ACPI 245 select SND_SOC_RT5663 246 select SND_SOC_MAX98927 247 select SND_SOC_DMIC 248 select SND_SOC_HDAC_HDMI 249 select SND_SOC_INTEL_SKYLAKE_SSP_CLK 250 help 251 This adds support for ASoC Onboard Codec I2S machine driver. This will 252 create an alsa sound card for RT5663 + MAX98927. 253 Say Y or m if you have such a device. This is a recommended option. 254 If unsure select "N". 255 256config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 257 tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 258 depends on MFD_INTEL_LPSS && I2C && ACPI 259 depends on SPI 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. 268 Say Y or m if you have such a device. This is a recommended option. 269 If unsure select "N". 270 271config 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. 282 283config 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 296config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH 297 tristate "SKL/KBL/BXT/APL with HDA Codecs" 298 select SND_SOC_HDAC_HDMI 299 select SND_SOC_HDAC_HDA 300 help 301 This adds support for ASoC machine driver for Intel platforms 302 SKL/KBL/BXT/APL with iDisp, HDA audio codecs. 303 Say Y or m if you have such a device. This is a recommended option. 304 If unsure select "N". 305 306config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH 307 tristate "GLK with RT5682 and MAX98357A in I2S Mode" 308 depends on MFD_INTEL_LPSS && I2C && ACPI 309 select SND_SOC_RT5682 310 select SND_SOC_MAX98357A 311 select SND_SOC_DMIC 312 select SND_SOC_HDAC_HDMI 313 select SND_HDA_DSP_LOADER 314 help 315 This adds support for ASoC machine driver for Geminilake platforms 316 with RT5682 + MAX98357A I2S audio codec. 317 Say Y if you have such a device. 318 If unsure select "N". 319 320endif ## SND_SOC_INTEL_SKYLAKE 321 322endif ## SND_SOC_INTEL_MACH 323