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_BYT_CHT_DA7213_MACH 129 tristate "Baytrail & Cherrytrail with DA7212/7213 codec" 130 depends on X86_INTEL_LPSS && I2C && ACPI 131 select SND_SOC_ACPI 132 select SND_SOC_DA7213 133 help 134 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 135 platforms with DA7212/7213 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_ES8316_MACH 140 tristate "Baytrail & Cherrytrail with ES8316 codec" 141 depends on X86_INTEL_LPSS && I2C && ACPI 142 select SND_SOC_ACPI 143 select SND_SOC_ES8316 144 help 145 This adds support for ASoC machine driver for Intel(R) Baytrail & 146 Cherrytrail platforms with ES8316 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_NOCODEC_MACH 151 tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 152 depends on X86_INTEL_LPSS && I2C && ACPI 153 help 154 This adds support for ASoC machine driver for the MinnowBoard Max or 155 Up boards and provides access to I2S signals on the Low-Speed 156 connector. This is not a recommended option outside of these cases. 157 It is not intended to be enabled by distros by default. 158 Say Y or m if you have such a device. 159 160 If unsure select "N". 161 162endif ## SND_SST_ATOM_HIFI2_PLATFORM 163 164if SND_SOC_INTEL_SKYLAKE 165 166config SND_SOC_INTEL_SKL_RT286_MACH 167 tristate "SKL with RT286 I2S mode" 168 depends on MFD_INTEL_LPSS && I2C && ACPI 169 select SND_SOC_RT286 170 select SND_SOC_DMIC 171 select SND_SOC_HDAC_HDMI 172 help 173 This adds support for ASoC machine driver for Skylake platforms 174 with RT286 I2S audio codec. 175 Say Y or m if you have such a device. 176 If unsure select "N". 177 178config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 179 tristate "SKL with NAU88L25 and SSM4567 in I2S Mode" 180 depends on MFD_INTEL_LPSS && I2C && ACPI 181 select SND_SOC_NAU8825 182 select SND_SOC_SSM4567 183 select SND_SOC_DMIC 184 select SND_SOC_HDAC_HDMI 185 help 186 This adds support for ASoC Onboard Codec I2S machine driver. This will 187 create an alsa sound card for NAU88L25 + SSM4567. 188 Say Y or m if you have such a device. This is a recommended option. 189 If unsure select "N". 190 191config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 192 tristate "SKL with NAU88L25 and MAX98357A in I2S Mode" 193 depends on MFD_INTEL_LPSS && I2C && ACPI 194 select SND_SOC_NAU8825 195 select SND_SOC_MAX98357A 196 select SND_SOC_DMIC 197 select SND_SOC_HDAC_HDMI 198 help 199 This adds support for ASoC Onboard Codec I2S machine driver. This will 200 create an alsa sound card for NAU88L25 + MAX98357A. 201 Say Y or m if you have such a device. This is a recommended option. 202 If unsure select "N". 203 204config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 205 tristate "Broxton with DA7219 and MAX98357A in I2S Mode" 206 depends on MFD_INTEL_LPSS && I2C && ACPI 207 select SND_SOC_DA7219 208 select SND_SOC_MAX98357A 209 select SND_SOC_DMIC 210 select SND_SOC_HDAC_HDMI 211 select SND_HDA_DSP_LOADER 212 help 213 This adds support for ASoC machine driver for Broxton-P platforms 214 with DA7219 + MAX98357A I2S audio codec. 215 Say Y or m if you have such a device. This is a recommended option. 216 If unsure select "N". 217 218config SND_SOC_INTEL_BXT_RT298_MACH 219 tristate "Broxton with RT298 I2S mode" 220 depends on MFD_INTEL_LPSS && I2C && ACPI 221 select SND_SOC_RT298 222 select SND_SOC_DMIC 223 select SND_SOC_HDAC_HDMI 224 select SND_HDA_DSP_LOADER 225 help 226 This adds support for ASoC machine driver for Broxton platforms 227 with RT286 I2S audio codec. 228 Say Y or m if you have such a device. This is a recommended option. 229 If unsure select "N". 230 231config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 232 tristate "KBL with RT5663 and MAX98927 in I2S Mode" 233 depends on MFD_INTEL_LPSS && I2C && ACPI 234 select SND_SOC_RT5663 235 select SND_SOC_MAX98927 236 select SND_SOC_DMIC 237 select SND_SOC_HDAC_HDMI 238 select SND_SOC_INTEL_SKYLAKE_SSP_CLK 239 help 240 This adds support for ASoC Onboard Codec I2S machine driver. This will 241 create an alsa sound card for RT5663 + MAX98927. 242 Say Y or m if you have such a device. This is a recommended option. 243 If unsure select "N". 244 245config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 246 tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 247 depends on MFD_INTEL_LPSS && I2C && ACPI 248 depends on SPI 249 select SND_SOC_RT5663 250 select SND_SOC_RT5514 251 select SND_SOC_RT5514_SPI 252 select SND_SOC_MAX98927 253 select SND_SOC_HDAC_HDMI 254 help 255 This adds support for ASoC Onboard Codec I2S machine driver. This will 256 create an alsa sound card for RT5663 + RT5514 + MAX98927. 257 Say Y or m if you have such a device. This is a recommended option. 258 If unsure select "N". 259endif ## SND_SOC_INTEL_SKYLAKE 260 261endif ## SND_SOC_INTEL_MACH 262