rjw | 1f88458 | 2022-01-06 17:20:42 +0800 | [diff] [blame^] | 1 | config 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 | |
| 13 | config SND_SST_ATOM_HIFI2_PLATFORM |
| 14 | tristate |
| 15 | select SND_SOC_COMPRESS |
| 16 | |
| 17 | config SND_SST_IPC |
| 18 | tristate |
| 19 | |
| 20 | config SND_SST_IPC_PCI |
| 21 | tristate |
| 22 | select SND_SST_IPC |
| 23 | |
| 24 | config SND_SST_IPC_ACPI |
| 25 | tristate |
| 26 | select SND_SST_IPC |
| 27 | select SND_SOC_INTEL_SST |
| 28 | select IOSF_MBI |
| 29 | |
| 30 | config 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 | |
| 35 | config SND_SOC_INTEL_SST_FIRMWARE |
| 36 | tristate |
| 37 | select DW_DMAC_CORE |
| 38 | |
| 39 | config SND_SOC_INTEL_SST_ACPI |
| 40 | tristate |
| 41 | |
| 42 | config SND_SOC_INTEL_SST_MATCH |
| 43 | tristate |
| 44 | |
| 45 | config SND_SOC_INTEL_HASWELL |
| 46 | tristate |
| 47 | select SND_SOC_INTEL_SST |
| 48 | select SND_SOC_INTEL_SST_FIRMWARE |
| 49 | |
| 50 | config SND_SOC_INTEL_BAYTRAIL |
| 51 | tristate |
| 52 | select SND_SOC_INTEL_SST |
| 53 | select SND_SOC_INTEL_SST_FIRMWARE |
| 54 | |
| 55 | config 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 DMADEVICES |
| 59 | select SND_SOC_INTEL_HASWELL |
| 60 | select SND_SOC_RT5640 |
| 61 | help |
| 62 | This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell |
| 63 | Ultrabook platforms. |
| 64 | Say Y if you have such a device. |
| 65 | If unsure select "N". |
| 66 | |
| 67 | config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH |
| 68 | tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode" |
| 69 | depends on X86 && ACPI && I2C |
| 70 | select SND_SOC_INTEL_SKYLAKE |
| 71 | select SND_SOC_DA7219 |
| 72 | select SND_SOC_MAX98357A |
| 73 | select SND_SOC_DMIC |
| 74 | select SND_SOC_HDAC_HDMI |
| 75 | select SND_HDA_DSP_LOADER |
| 76 | help |
| 77 | This adds support for ASoC machine driver for Broxton-P platforms |
| 78 | with DA7219 + MAX98357A I2S audio codec. |
| 79 | Say Y if you have such a device. |
| 80 | If unsure select "N". |
| 81 | |
| 82 | config SND_SOC_INTEL_BXT_RT298_MACH |
| 83 | tristate "ASoC Audio driver for Broxton with RT298 I2S mode" |
| 84 | depends on X86 && ACPI && I2C |
| 85 | select SND_SOC_INTEL_SKYLAKE |
| 86 | select SND_SOC_RT298 |
| 87 | select SND_SOC_DMIC |
| 88 | select SND_SOC_HDAC_HDMI |
| 89 | select SND_HDA_DSP_LOADER |
| 90 | help |
| 91 | This adds support for ASoC machine driver for Broxton platforms |
| 92 | with RT286 I2S audio codec. |
| 93 | Say Y if you have such a device. |
| 94 | If unsure select "N". |
| 95 | |
| 96 | config SND_SOC_INTEL_BYT_RT5640_MACH |
| 97 | tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec" |
| 98 | depends on X86_INTEL_LPSS && I2C |
| 99 | depends on DMADEVICES |
| 100 | depends on SND_SST_IPC_ACPI = n |
| 101 | select SND_SOC_INTEL_BAYTRAIL |
| 102 | select SND_SOC_RT5640 |
| 103 | help |
| 104 | This adds audio driver for Intel Baytrail platform based boards |
| 105 | with the RT5640 audio codec. This driver is deprecated, use |
| 106 | SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality. |
| 107 | |
| 108 | config SND_SOC_INTEL_BYT_MAX98090_MACH |
| 109 | tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec" |
| 110 | depends on X86_INTEL_LPSS && I2C |
| 111 | depends on DMADEVICES |
| 112 | depends on SND_SST_IPC_ACPI = n |
| 113 | select SND_SOC_INTEL_BAYTRAIL |
| 114 | select SND_SOC_MAX98090 |
| 115 | help |
| 116 | This adds audio driver for Intel Baytrail platform based boards |
| 117 | with the MAX98090 audio codec. |
| 118 | |
| 119 | config SND_SOC_INTEL_BDW_RT5677_MACH |
| 120 | tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec" |
| 121 | depends on X86_INTEL_LPSS && GPIOLIB && I2C |
| 122 | depends on DMADEVICES |
| 123 | select SND_SOC_INTEL_HASWELL |
| 124 | select SND_SOC_RT5677 |
| 125 | help |
| 126 | This adds support for Intel Broadwell platform based boards with |
| 127 | the RT5677 audio codec. |
| 128 | |
| 129 | config SND_SOC_INTEL_BROADWELL_MACH |
| 130 | tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint" |
| 131 | depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM |
| 132 | depends on DMADEVICES |
| 133 | select SND_SOC_INTEL_HASWELL |
| 134 | select SND_SOC_RT286 |
| 135 | help |
| 136 | This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell |
| 137 | Ultrabook platforms. |
| 138 | Say Y if you have such a device. |
| 139 | If unsure select "N". |
| 140 | |
| 141 | config SND_SOC_INTEL_BYTCR_RT5640_MACH |
| 142 | tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec" |
| 143 | depends on X86 && I2C && ACPI |
| 144 | select SND_SOC_RT5640 |
| 145 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 146 | select SND_SST_IPC_ACPI |
| 147 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 148 | help |
| 149 | This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR |
| 150 | platforms with RT5640 audio codec. |
| 151 | Say Y if you have such a device. |
| 152 | If unsure select "N". |
| 153 | |
| 154 | config SND_SOC_INTEL_BYTCR_RT5651_MACH |
| 155 | tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec" |
| 156 | depends on X86 && I2C && ACPI |
| 157 | select SND_SOC_RT5651 |
| 158 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 159 | select SND_SST_IPC_ACPI |
| 160 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 161 | help |
| 162 | This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR |
| 163 | platforms with RT5651 audio codec. |
| 164 | Say Y if you have such a device. |
| 165 | If unsure select "N". |
| 166 | |
| 167 | config SND_SOC_INTEL_CHT_BSW_RT5672_MACH |
| 168 | tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec" |
| 169 | depends on X86_INTEL_LPSS && I2C && ACPI |
| 170 | select SND_SOC_RT5670 |
| 171 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 172 | select SND_SST_IPC_ACPI |
| 173 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 174 | help |
| 175 | This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell |
| 176 | platforms with RT5672 audio codec. |
| 177 | Say Y if you have such a device. |
| 178 | If unsure select "N". |
| 179 | |
| 180 | config SND_SOC_INTEL_CHT_BSW_RT5645_MACH |
| 181 | tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec" |
| 182 | depends on X86_INTEL_LPSS && I2C && ACPI |
| 183 | select SND_SOC_RT5645 |
| 184 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 185 | select SND_SST_IPC_ACPI |
| 186 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 187 | help |
| 188 | This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell |
| 189 | platforms with RT5645/5650 audio codec. |
| 190 | If unsure select "N". |
| 191 | |
| 192 | config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH |
| 193 | tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec" |
| 194 | depends on X86_INTEL_LPSS && I2C && ACPI |
| 195 | select SND_SOC_MAX98090 |
| 196 | select SND_SOC_TS3A227E |
| 197 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 198 | select SND_SST_IPC_ACPI |
| 199 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 200 | help |
| 201 | This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell |
| 202 | platforms with MAX98090 audio codec it also can support TI jack chip as aux device. |
| 203 | If unsure select "N". |
| 204 | |
| 205 | config SND_SOC_INTEL_BYT_CHT_DA7213_MACH |
| 206 | tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with DA7212/7213 codec" |
| 207 | depends on X86_INTEL_LPSS && I2C && ACPI |
| 208 | select SND_SOC_DA7213 |
| 209 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 210 | select SND_SST_IPC_ACPI |
| 211 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 212 | help |
| 213 | This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail |
| 214 | platforms with DA7212/7213 audio codec. |
| 215 | If unsure select "N". |
| 216 | |
| 217 | config SND_SOC_INTEL_BYT_CHT_ES8316_MACH |
| 218 | tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with ES8316 codec" |
| 219 | depends on X86_INTEL_LPSS && I2C && ACPI |
| 220 | select SND_SOC_ES8316 |
| 221 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 222 | select SND_SST_IPC_ACPI |
| 223 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 224 | help |
| 225 | This adds support for ASoC machine driver for Intel(R) Baytrail & |
| 226 | Cherrytrail platforms with ES8316 audio codec. |
| 227 | If unsure select "N". |
| 228 | |
| 229 | config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH |
| 230 | tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" |
| 231 | depends on X86_INTEL_LPSS && I2C && ACPI |
| 232 | select SND_SST_ATOM_HIFI2_PLATFORM |
| 233 | select SND_SST_IPC_ACPI |
| 234 | select SND_SOC_INTEL_SST_MATCH if ACPI |
| 235 | help |
| 236 | This adds support for ASoC machine driver for the MinnowBoard Max or |
| 237 | Up boards and provides access to I2S signals on the Low-Speed |
| 238 | connector |
| 239 | If unsure select "N". |
| 240 | |
| 241 | config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH |
| 242 | tristate "ASoC Audio driver for KBL with RT5663 and MAX98927 in I2S Mode" |
| 243 | depends on X86_INTEL_LPSS && I2C |
| 244 | select SND_SOC_INTEL_SST |
| 245 | select SND_SOC_INTEL_SKYLAKE |
| 246 | select SND_SOC_RT5663 |
| 247 | select SND_SOC_MAX98927 |
| 248 | select SND_SOC_DMIC |
| 249 | select SND_SOC_HDAC_HDMI |
| 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 if you have such a device. |
| 254 | If unsure select "N". |
| 255 | |
| 256 | config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH |
| 257 | tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode" |
| 258 | depends on X86_INTEL_LPSS && I2C && SPI |
| 259 | select SND_SOC_INTEL_SST |
| 260 | select SND_SOC_INTEL_SKYLAKE |
| 261 | select SND_SOC_RT5663 |
| 262 | select SND_SOC_RT5514 |
| 263 | select SND_SOC_RT5514_SPI |
| 264 | select SND_SOC_MAX98927 |
| 265 | select SND_SOC_HDAC_HDMI |
| 266 | help |
| 267 | This adds support for ASoC Onboard Codec I2S machine driver. This will |
| 268 | create an alsa sound card for RT5663 + RT5514 + MAX98927. |
| 269 | Say Y if you have such a device. |
| 270 | If unsure select "N". |
| 271 | |
| 272 | config SND_SOC_INTEL_SKYLAKE |
| 273 | tristate |
| 274 | select SND_HDA_EXT_CORE |
| 275 | select SND_HDA_DSP_LOADER |
| 276 | select SND_SOC_TOPOLOGY |
| 277 | select SND_SOC_INTEL_SST |
| 278 | |
| 279 | config SND_SOC_INTEL_SKL_RT286_MACH |
| 280 | tristate "ASoC Audio driver for SKL with RT286 I2S mode" |
| 281 | depends on X86 && ACPI && I2C |
| 282 | select SND_SOC_INTEL_SKYLAKE |
| 283 | select SND_SOC_RT286 |
| 284 | select SND_SOC_DMIC |
| 285 | select SND_SOC_HDAC_HDMI |
| 286 | help |
| 287 | This adds support for ASoC machine driver for Skylake platforms |
| 288 | with RT286 I2S audio codec. |
| 289 | Say Y if you have such a device. |
| 290 | If unsure select "N". |
| 291 | |
| 292 | config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH |
| 293 | tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode" |
| 294 | depends on X86_INTEL_LPSS && I2C |
| 295 | select SND_SOC_INTEL_SKYLAKE |
| 296 | select SND_SOC_NAU8825 |
| 297 | select SND_SOC_SSM4567 |
| 298 | select SND_SOC_DMIC |
| 299 | select SND_SOC_HDAC_HDMI |
| 300 | help |
| 301 | This adds support for ASoC Onboard Codec I2S machine driver. This will |
| 302 | create an alsa sound card for NAU88L25 + SSM4567. |
| 303 | Say Y if you have such a device. |
| 304 | If unsure select "N". |
| 305 | |
| 306 | config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH |
| 307 | tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode" |
| 308 | depends on X86_INTEL_LPSS && I2C |
| 309 | select SND_SOC_INTEL_SKYLAKE |
| 310 | select SND_SOC_NAU8825 |
| 311 | select SND_SOC_MAX98357A |
| 312 | select SND_SOC_DMIC |
| 313 | select SND_SOC_HDAC_HDMI |
| 314 | help |
| 315 | This adds support for ASoC Onboard Codec I2S machine driver. This will |
| 316 | create an alsa sound card for NAU88L25 + MAX98357A. |
| 317 | Say Y if you have such a device. |
| 318 | If unsure select "N". |