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