1 # SPDX-License-Identifier: GPL-2.0-only !! 1 config SND_MFLD_MACHINE 2 config SND_SOC_INTEL_SST_TOPLEVEL !! 2 tristate "SOC Machine Audio driver for Intel Medfield MID platform" 3 bool "Intel ASoC SST drivers" !! 3 depends on INTEL_SCU_IPC 4 default y !! 4 select SND_SOC_SN95031 5 depends on X86 || COMPILE_TEST !! 5 select SND_SST_ATOM_HIFI2_PLATFORM 6 select SND_SOC_INTEL_MACH !! 6 select SND_SST_IPC_PCI 7 help !! 7 help 8 Intel ASoC SST Platform Drivers. If !! 8 This adds support for ASoC machine driver for Intel(R) MID Medfield platform 9 has an audio controller with a DSP a !! 9 used as alsa device in audio substem in Intel(R) MID devices 10 enable this option by saying Y !! 10 Say Y if you have such a device. 11 !! 11 If unsure select "N". 12 Note that the answer to this questio << 13 kernel: saying N will just cause the << 14 the questions about Intel SST driver << 15 12 16 if SND_SOC_INTEL_SST_TOPLEVEL !! 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 17 29 18 config SND_SOC_INTEL_SST 30 config SND_SOC_INTEL_SST 19 tristate 31 tristate >> 32 select SND_SOC_INTEL_SST_ACPI if ACPI >> 33 select SND_SOC_INTEL_SST_MATCH if ACPI 20 34 21 config SND_SOC_INTEL_CATPT !! 35 config SND_SOC_INTEL_SST_FIRMWARE 22 tristate "Haswell and Broadwell" !! 36 tristate 23 depends on ACPI || COMPILE_TEST << 24 depends on DMADEVICES && SND_DMA_SGBUF << 25 select DW_DMAC_CORE 37 select DW_DMAC_CORE 26 select SND_SOC_ACPI if ACPI !! 38 27 select WANT_DEV_COREDUMP !! 39 config SND_SOC_INTEL_SST_ACPI 28 select SND_INTEL_DSP_CONFIG !! 40 tristate 29 help !! 41 30 Enable support for Intel(R) Haswell !! 42 config SND_SOC_INTEL_SST_MATCH 31 with I2S codec present. This is a re !! 43 tristate 32 Say Y or m if you have such device. << 33 If unsure, say N. << 34 44 35 config SND_SOC_INTEL_HASWELL 45 config SND_SOC_INTEL_HASWELL 36 tristate 46 tristate 37 select SND_SOC_INTEL_CATPT !! 47 select SND_SOC_INTEL_SST >> 48 select SND_SOC_INTEL_SST_FIRMWARE 38 49 39 config SND_SST_ATOM_HIFI2_PLATFORM !! 50 config SND_SOC_INTEL_BAYTRAIL 40 tristate 51 tristate 41 select SND_SOC_COMPRESS !! 52 select SND_SOC_INTEL_SST >> 53 select SND_SOC_INTEL_SST_FIRMWARE 42 54 43 config SND_SST_ATOM_HIFI2_PLATFORM_PCI !! 55 config SND_SOC_INTEL_HASWELL_MACH 44 tristate "PCI HiFi2 (Merrifield) Platf !! 56 tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint" 45 depends on X86 && PCI !! 57 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 46 select SND_SST_ATOM_HIFI2_PLATFORM !! 58 depends on DMADEVICES 47 help !! 59 select SND_SOC_INTEL_HASWELL 48 If you have a Intel Merrifield/Ediso !! 60 select SND_SOC_RT5640 49 enable this option by saying Y or m. << 50 enable this option: while Merrifield << 51 kernel with limited functionality it << 52 which is not in the standard firmwar << 53 << 54 config SND_SST_ATOM_HIFI2_PLATFORM_ACPI << 55 tristate "ACPI HiFi2 (Baytrail, Cherry << 56 default ACPI << 57 depends on X86 && ACPI && PCI << 58 select SND_SST_ATOM_HIFI2_PLATFORM << 59 select SND_SOC_ACPI_INTEL_MATCH << 60 select SND_INTEL_DSP_CONFIG << 61 select IOSF_MBI << 62 help 61 help 63 If you have a Intel Baytrail or Cher !! 62 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 64 codec, then enable this option by sa !! 63 Ultrabook platforms. 65 recommended option !! 64 Say Y if you have such a device. 66 This option is mutually exclusive wi !! 65 If unsure select "N". 67 Baytrail/Cherrytrail. If you want to !! 66 68 Baytrail/Cherrytrail, you need to de !! 67 config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 69 !! 68 tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode" 70 endif ## SND_SOC_INTEL_SST_TOPLEVEL !! 69 depends on X86 && ACPI && I2C 71 !! 70 select SND_SOC_INTEL_SKYLAKE 72 if SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_I !! 71 select SND_SOC_DA7219 73 !! 72 select SND_SOC_MAX98357A 74 config SND_SOC_ACPI_INTEL_MATCH !! 73 select SND_SOC_DMIC 75 tristate !! 74 select SND_SOC_HDAC_HDMI 76 select SND_SOC_ACPI if ACPI !! 75 select SND_HDA_DSP_LOADER 77 # this option controls the compilation !! 76 help 78 # helpers and is not meant to be selec !! 77 This adds support for ASoC machine driver for Broxton-P platforms 79 !! 78 with DA7219 + MAX98357A I2S audio codec. 80 endif ## SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC !! 79 Say Y if you have such a device. 81 !! 80 If unsure select "N". 82 config SND_SOC_INTEL_KEEMBAY !! 81 83 tristate "Keembay Platforms" !! 82 config SND_SOC_INTEL_BXT_RT298_MACH 84 depends on ARCH_KEEMBAY || COMPILE_TES !! 83 tristate "ASoC Audio driver for Broxton with RT298 I2S mode" 85 depends on COMMON_CLK !! 84 depends on X86 && ACPI && I2C 86 select SND_DMAENGINE_PCM !! 85 select SND_SOC_INTEL_SKYLAKE 87 select SND_SOC_GENERIC_DMAENGINE_PCM !! 86 select SND_SOC_RT298 88 help !! 87 select SND_SOC_DMIC 89 If you have a Intel Keembay platform !! 88 select SND_SOC_HDAC_HDMI 90 by saying Y or m. << 91 << 92 config SND_SOC_INTEL_AVS << 93 tristate "Intel AVS driver" << 94 depends on X86 || COMPILE_TEST << 95 depends on PCI << 96 depends on COMMON_CLK << 97 select ACPI_NHLT if ACPI << 98 select SND_SOC_ACPI if ACPI << 99 select SND_SOC_TOPOLOGY << 100 select SND_SOC_HDA << 101 select SND_SOC_COMPRESS if DEBUG_FS << 102 select SND_HDA_EXT_CORE << 103 select SND_HDA_DSP_LOADER 89 select SND_HDA_DSP_LOADER 104 select SND_INTEL_DSP_CONFIG << 105 select WANT_DEV_COREDUMP << 106 help 90 help 107 Enable support for Intel(R) cAVS 1.5 !! 91 This adds support for ASoC machine driver for Broxton platforms 108 capabilities. This includes Skylake, !! 92 with RT286 I2S audio codec. 109 Apollolake. !! 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. 110 118 111 # Machine board drivers !! 119 config SND_SOC_INTEL_BDW_RT5677_MACH 112 source "sound/soc/intel/avs/boards/Kconfig" !! 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. 113 128 114 # ASoC codec drivers !! 129 config SND_SOC_INTEL_BROADWELL_MACH 115 source "sound/soc/intel/boards/Kconfig" !! 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_NOCODEC_MACH >> 218 tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)" >> 219 depends on X86_INTEL_LPSS && I2C && ACPI >> 220 select SND_SST_ATOM_HIFI2_PLATFORM >> 221 select SND_SST_IPC_ACPI >> 222 select SND_SOC_INTEL_SST_MATCH if ACPI >> 223 help >> 224 This adds support for ASoC machine driver for the MinnowBoard Max or >> 225 Up boards and provides access to I2S signals on the Low-Speed >> 226 connector >> 227 If unsure select "N". >> 228 >> 229 config SND_SOC_INTEL_SKYLAKE >> 230 tristate >> 231 select SND_HDA_EXT_CORE >> 232 select SND_HDA_DSP_LOADER >> 233 select SND_SOC_TOPOLOGY >> 234 select SND_SOC_INTEL_SST >> 235 >> 236 config SND_SOC_INTEL_SKL_RT286_MACH >> 237 tristate "ASoC Audio driver for SKL with RT286 I2S mode" >> 238 depends on X86 && ACPI && I2C >> 239 select SND_SOC_INTEL_SKYLAKE >> 240 select SND_SOC_RT286 >> 241 select SND_SOC_DMIC >> 242 select SND_SOC_HDAC_HDMI >> 243 help >> 244 This adds support for ASoC machine driver for Skylake platforms >> 245 with RT286 I2S audio codec. >> 246 Say Y if you have such a device. >> 247 If unsure select "N". >> 248 >> 249 config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH >> 250 tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode" >> 251 depends on X86_INTEL_LPSS && I2C >> 252 select SND_SOC_INTEL_SKYLAKE >> 253 select SND_SOC_NAU8825 >> 254 select SND_SOC_SSM4567 >> 255 select SND_SOC_DMIC >> 256 select SND_SOC_HDAC_HDMI >> 257 help >> 258 This adds support for ASoC Onboard Codec I2S machine driver. This will >> 259 create an alsa sound card for NAU88L25 + SSM4567. >> 260 Say Y if you have such a device. >> 261 If unsure select "N". >> 262 >> 263 config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH >> 264 tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode" >> 265 depends on X86_INTEL_LPSS && I2C >> 266 select SND_SOC_INTEL_SKYLAKE >> 267 select SND_SOC_NAU8825 >> 268 select SND_SOC_MAX98357A >> 269 select SND_SOC_DMIC >> 270 select SND_SOC_HDAC_HDMI >> 271 help >> 272 This adds support for ASoC Onboard Codec I2S machine driver. This will >> 273 create an alsa sound card for NAU88L25 + MAX98357A. >> 274 Say Y if you have such a device. >> 275 If unsure select "N".
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.