1config SND_SOC_INTEL_MACH 2 tristate "Intel Audio machine drivers" 3 depends on SND_SOC_INTEL_SST_TOPLEVEL 4 select SND_SOC_ACPI_INTEL_MATCH if ACPI 5 6if SND_SOC_INTEL_MACH 7 8config SND_MFLD_MACHINE 9 tristate "SOC Machine Audio driver for Intel Medfield MID platform" 10 depends on INTEL_SCU_IPC 11 select SND_SOC_SN95031 12 depends on SND_SST_ATOM_HIFI2_PLATFORM 13 select SND_SST_IPC_PCI 14 help 15 This adds support for ASoC machine driver for Intel(R) MID Medfield platform 16 used as alsa device in audio substem in Intel(R) MID devices 17 Say Y if you have such a device. 18 If unsure select "N". 19 20config SND_SOC_INTEL_HASWELL_MACH 21 tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint" 22 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 23 depends on SND_SOC_INTEL_HASWELL 24 select SND_SOC_RT5640 25 help 26 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 27 Ultrabook platforms. 28 Say Y if you have such a device. 29 If unsure select "N". 30 31config SND_SOC_INTEL_BDW_RT5677_MACH 32 tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec" 33 depends on X86_INTEL_LPSS && GPIOLIB && I2C 34 depends on SND_SOC_INTEL_HASWELL 35 select SND_SOC_RT5677 36 help 37 This adds support for Intel Broadwell platform based boards with 38 the RT5677 audio codec. 39 40config SND_SOC_INTEL_BROADWELL_MACH 41 tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint" 42 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 43 depends on SND_SOC_INTEL_HASWELL 44 select SND_SOC_RT286 45 help 46 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 47 Ultrabook platforms. 48 Say Y if you have such a device. 49 If unsure select "N". 50 51config SND_SOC_INTEL_BYT_MAX98090_MACH 52 tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec" 53 depends on X86_INTEL_LPSS && I2C 54 depends on SND_SST_IPC_ACPI = n 55 depends on SND_SOC_INTEL_BAYTRAIL 56 select SND_SOC_MAX98090 57 help 58 This adds audio driver for Intel Baytrail platform based boards 59 with the MAX98090 audio codec. 60 61config SND_SOC_INTEL_BYT_RT5640_MACH 62 tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec" 63 depends on X86_INTEL_LPSS && I2C 64 depends on SND_SST_IPC_ACPI = n 65 depends on SND_SOC_INTEL_BAYTRAIL 66 select SND_SOC_RT5640 67 help 68 This adds audio driver for Intel Baytrail platform based boards 69 with the RT5640 audio codec. This driver is deprecated, use 70 SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality. 71 72config SND_SOC_INTEL_BYTCR_RT5640_MACH 73 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec" 74 depends on X86 && I2C && ACPI 75 select SND_SOC_RT5640 76 depends on SND_SST_ATOM_HIFI2_PLATFORM 77 select SND_SST_IPC_ACPI 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 if you have such a device. 82 If unsure select "N". 83 84config SND_SOC_INTEL_BYTCR_RT5651_MACH 85 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec" 86 depends on X86 && I2C && ACPI 87 select SND_SOC_RT5651 88 depends on SND_SST_ATOM_HIFI2_PLATFORM 89 select SND_SST_IPC_ACPI 90 help 91 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 92 platforms with RT5651 audio codec. 93 Say Y if you have such a device. 94 If unsure select "N". 95 96config SND_SOC_INTEL_CHT_BSW_RT5672_MACH 97 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec" 98 depends on X86_INTEL_LPSS && I2C && ACPI 99 select SND_SOC_RT5670 100 depends on SND_SST_ATOM_HIFI2_PLATFORM 101 select SND_SST_IPC_ACPI 102 help 103 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 104 platforms with RT5672 audio codec. 105 Say Y if you have such a device. 106 If unsure select "N". 107 108config SND_SOC_INTEL_CHT_BSW_RT5645_MACH 109 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec" 110 depends on X86_INTEL_LPSS && I2C && ACPI 111 select SND_SOC_RT5645 112 depends on SND_SST_ATOM_HIFI2_PLATFORM 113 select SND_SST_IPC_ACPI 114 help 115 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 116 platforms with RT5645/5650 audio codec. 117 If unsure select "N". 118 119config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 120 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec" 121 depends on X86_INTEL_LPSS && I2C && ACPI 122 select SND_SOC_MAX98090 123 select SND_SOC_TS3A227E 124 depends on SND_SST_ATOM_HIFI2_PLATFORM 125 select SND_SST_IPC_ACPI 126 help 127 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 128 platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 129 If unsure select "N". 130 131config SND_SOC_INTEL_BYT_CHT_DA7213_MACH 132 tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with DA7212/7213 codec" 133 depends on X86_INTEL_LPSS && I2C && ACPI 134 select SND_SOC_DA7213 135 depends on SND_SST_ATOM_HIFI2_PLATFORM 136 select SND_SST_IPC_ACPI 137 help 138 This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail 139 platforms with DA7212/7213 audio codec. 140 If unsure select "N". 141 142config SND_SOC_INTEL_BYT_CHT_ES8316_MACH 143 tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with ES8316 codec" 144 depends on X86_INTEL_LPSS && I2C && ACPI 145 select SND_SOC_ES8316 146 depends on SND_SST_ATOM_HIFI2_PLATFORM 147 select SND_SST_IPC_ACPI 148 help 149 This adds support for ASoC machine driver for Intel(R) Baytrail & 150 Cherrytrail platforms with ES8316 audio codec. 151 If unsure select "N". 152 153config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH 154 tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" 155 depends on X86_INTEL_LPSS && I2C && ACPI 156 depends on SND_SST_ATOM_HIFI2_PLATFORM 157 select SND_SST_IPC_ACPI 158 help 159 This adds support for ASoC machine driver for the MinnowBoard Max or 160 Up boards and provides access to I2S signals on the Low-Speed 161 connector 162 If unsure select "N". 163 164config SND_SOC_INTEL_SKL_RT286_MACH 165 tristate "ASoC Audio driver for SKL with RT286 I2S mode" 166 depends on X86 && ACPI && I2C 167 depends on SND_SOC_INTEL_SKYLAKE 168 select SND_SOC_RT286 169 select SND_SOC_DMIC 170 select SND_SOC_HDAC_HDMI 171 help 172 This adds support for ASoC machine driver for Skylake platforms 173 with RT286 I2S audio codec. 174 Say Y if you have such a device. 175 If unsure select "N". 176 177config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH 178 tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode" 179 depends on X86_INTEL_LPSS && I2C 180 depends on SND_SOC_INTEL_SKYLAKE 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 if you have such a device. 189 If unsure select "N". 190 191config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH 192 tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode" 193 depends on X86_INTEL_LPSS && I2C 194 depends on SND_SOC_INTEL_SKYLAKE 195 select SND_SOC_NAU8825 196 select SND_SOC_MAX98357A 197 select SND_SOC_DMIC 198 select SND_SOC_HDAC_HDMI 199 help 200 This adds support for ASoC Onboard Codec I2S machine driver. This will 201 create an alsa sound card for NAU88L25 + MAX98357A. 202 Say Y if you have such a device. 203 If unsure select "N". 204 205config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 206 tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode" 207 depends on X86 && ACPI && I2C 208 depends on SND_SOC_INTEL_SKYLAKE 209 select SND_SOC_DA7219 210 select SND_SOC_MAX98357A 211 select SND_SOC_DMIC 212 select SND_SOC_HDAC_HDMI 213 select SND_HDA_DSP_LOADER 214 help 215 This adds support for ASoC machine driver for Broxton-P platforms 216 with DA7219 + MAX98357A I2S audio codec. 217 Say Y if you have such a device. 218 If unsure select "N". 219 220config SND_SOC_INTEL_BXT_RT298_MACH 221 tristate "ASoC Audio driver for Broxton with RT298 I2S mode" 222 depends on X86 && ACPI && I2C 223 depends on SND_SOC_INTEL_SKYLAKE 224 select SND_SOC_RT298 225 select SND_SOC_DMIC 226 select SND_SOC_HDAC_HDMI 227 select SND_HDA_DSP_LOADER 228 help 229 This adds support for ASoC machine driver for Broxton platforms 230 with RT286 I2S audio codec. 231 Say Y if you have such a device. 232 If unsure select "N". 233 234config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH 235 tristate "ASoC Audio driver for KBL with RT5663 and MAX98927 in I2S Mode" 236 depends on X86_INTEL_LPSS && I2C 237 select SND_SOC_INTEL_SST 238 depends on SND_SOC_INTEL_SKYLAKE 239 select SND_SOC_RT5663 240 select SND_SOC_MAX98927 241 select SND_SOC_DMIC 242 select SND_SOC_HDAC_HDMI 243 help 244 This adds support for ASoC Onboard Codec I2S machine driver. This will 245 create an alsa sound card for RT5663 + MAX98927. 246 Say Y if you have such a device. 247 If unsure select "N". 248 249config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH 250 tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode" 251 depends on X86_INTEL_LPSS && I2C && SPI 252 select SND_SOC_INTEL_SST 253 depends on SND_SOC_INTEL_SKYLAKE 254 select SND_SOC_RT5663 255 select SND_SOC_RT5514 256 select SND_SOC_RT5514_SPI 257 select SND_SOC_MAX98927 258 select SND_SOC_HDAC_HDMI 259 help 260 This adds support for ASoC Onboard Codec I2S machine driver. This will 261 create an alsa sound card for RT5663 + RT5514 + MAX98927. 262 Say Y if you have such a device. 263 If unsure select "N". 264 265endif 266