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_MFLD_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 !! 12 13 kernel: saying N will just cause the !! 13 config SND_SST_MFLD_PLATFORM 14 the questions about Intel SST driver !! 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 15 23 16 if SND_SOC_INTEL_SST_TOPLEVEL !! 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 >> 34 depends on (X86 || COMPILE_TEST) 20 35 21 config SND_SOC_INTEL_CATPT !! 36 config SND_SOC_INTEL_SST_FIRMWARE 22 tristate "Haswell and Broadwell" !! 37 tristate 23 depends on ACPI || COMPILE_TEST << 24 depends on DMADEVICES && SND_DMA_SGBUF << 25 select DW_DMAC_CORE 38 select DW_DMAC_CORE 26 select SND_SOC_ACPI if ACPI !! 39 27 select WANT_DEV_COREDUMP !! 40 config SND_SOC_INTEL_SST_ACPI 28 select SND_INTEL_DSP_CONFIG !! 41 tristate 29 help !! 42 30 Enable support for Intel(R) Haswell !! 43 config SND_SOC_INTEL_SST_MATCH 31 with I2S codec present. This is a re !! 44 tristate 32 Say Y or m if you have such device. << 33 If unsure, say N. << 34 45 35 config SND_SOC_INTEL_HASWELL 46 config SND_SOC_INTEL_HASWELL 36 tristate 47 tristate 37 select SND_SOC_INTEL_CATPT !! 48 select SND_SOC_INTEL_SST >> 49 select SND_SOC_INTEL_SST_FIRMWARE 38 50 39 config SND_SST_ATOM_HIFI2_PLATFORM !! 51 config SND_SOC_INTEL_BAYTRAIL 40 tristate 52 tristate 41 select SND_SOC_COMPRESS !! 53 select SND_SOC_INTEL_SST >> 54 select SND_SOC_INTEL_SST_FIRMWARE 42 55 43 config SND_SST_ATOM_HIFI2_PLATFORM_PCI !! 56 config SND_SOC_INTEL_HASWELL_MACH 44 tristate "PCI HiFi2 (Merrifield) Platf !! 57 tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint" 45 depends on X86 && PCI !! 58 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM 46 select SND_SST_ATOM_HIFI2_PLATFORM !! 59 depends on DMADEVICES 47 help !! 60 select SND_SOC_INTEL_HASWELL 48 If you have a Intel Merrifield/Ediso !! 61 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 62 help 63 If you have a Intel Baytrail or Cher !! 63 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 64 codec, then enable this option by sa !! 64 Ultrabook platforms. 65 recommended option !! 65 Say Y if you have such a device. 66 This option is mutually exclusive wi !! 66 If unsure select "N". 67 Baytrail/Cherrytrail. If you want to !! 67 68 Baytrail/Cherrytrail, you need to de !! 68 config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH 69 !! 69 tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode" 70 endif ## SND_SOC_INTEL_SST_TOPLEVEL !! 70 depends on X86 && ACPI && I2C 71 !! 71 select SND_SOC_INTEL_SST 72 if SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_I !! 72 select SND_SOC_INTEL_SKYLAKE 73 !! 73 select SND_SOC_DA7219 74 config SND_SOC_ACPI_INTEL_MATCH !! 74 select SND_SOC_MAX98357A 75 tristate !! 75 select SND_SOC_DMIC 76 select SND_SOC_ACPI if ACPI !! 76 select SND_SOC_HDAC_HDMI 77 # this option controls the compilation << 78 # helpers and is not meant to be selec << 79 << 80 endif ## SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC << 81 << 82 config SND_SOC_INTEL_KEEMBAY << 83 tristate "Keembay Platforms" << 84 depends on ARCH_KEEMBAY || COMPILE_TES << 85 depends on COMMON_CLK << 86 select SND_DMAENGINE_PCM << 87 select SND_SOC_GENERIC_DMAENGINE_PCM << 88 help << 89 If you have a Intel Keembay platform << 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 77 select SND_HDA_DSP_LOADER 104 select SND_INTEL_DSP_CONFIG << 105 select WANT_DEV_COREDUMP << 106 help 78 help 107 Enable support for Intel(R) cAVS 1.5 !! 79 This adds support for ASoC machine driver for Broxton-P platforms 108 capabilities. This includes Skylake, !! 80 with DA7219 + MAX98357A I2S audio codec. 109 Apollolake. !! 81 Say Y if you have such a device. >> 82 If unsure select "N". >> 83 >> 84 config SND_SOC_INTEL_BXT_RT298_MACH >> 85 tristate "ASoC Audio driver for Broxton with RT298 I2S mode" >> 86 depends on X86 && ACPI && I2C >> 87 select SND_SOC_INTEL_SST >> 88 select SND_SOC_INTEL_SKYLAKE >> 89 select SND_SOC_RT298 >> 90 select SND_SOC_DMIC >> 91 select SND_SOC_HDAC_HDMI >> 92 select SND_HDA_DSP_LOADER >> 93 help >> 94 This adds support for ASoC machine driver for Broxton platforms >> 95 with RT286 I2S audio codec. >> 96 Say Y if you have such a device. >> 97 If unsure select "N". >> 98 >> 99 config SND_SOC_INTEL_BYT_RT5640_MACH >> 100 tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec" >> 101 depends on X86_INTEL_LPSS && I2C >> 102 depends on DMADEVICES >> 103 depends on SND_SST_IPC_ACPI = n >> 104 select SND_SOC_INTEL_BAYTRAIL >> 105 select SND_SOC_RT5640 >> 106 help >> 107 This adds audio driver for Intel Baytrail platform based boards >> 108 with the RT5640 audio codec. This driver is deprecated, use >> 109 SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality. >> 110 >> 111 config SND_SOC_INTEL_BYT_MAX98090_MACH >> 112 tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec" >> 113 depends on X86_INTEL_LPSS && I2C >> 114 depends on DMADEVICES >> 115 depends on SND_SST_IPC_ACPI = n >> 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. 110 121 111 # Machine board drivers !! 122 config SND_SOC_INTEL_BDW_RT5677_MACH 112 source "sound/soc/intel/avs/boards/Kconfig" !! 123 tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec" >> 124 depends on X86_INTEL_LPSS && GPIOLIB && I2C >> 125 depends on DMADEVICES >> 126 select SND_SOC_INTEL_HASWELL >> 127 select SND_SOC_RT5677 >> 128 help >> 129 This adds support for Intel Broadwell platform based boards with >> 130 the RT5677 audio codec. 113 131 114 # ASoC codec drivers !! 132 config SND_SOC_INTEL_BROADWELL_MACH 115 source "sound/soc/intel/boards/Kconfig" !! 133 tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint" >> 134 depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM >> 135 depends on DMADEVICES >> 136 select SND_SOC_INTEL_HASWELL >> 137 select SND_SOC_RT286 >> 138 help >> 139 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell >> 140 Ultrabook platforms. >> 141 Say Y if you have such a device. >> 142 If unsure select "N". >> 143 >> 144 config SND_SOC_INTEL_BYTCR_RT5640_MACH >> 145 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec" >> 146 depends on X86 && I2C && ACPI >> 147 select SND_SOC_RT5640 >> 148 select SND_SST_MFLD_PLATFORM >> 149 select SND_SST_IPC_ACPI >> 150 select SND_SOC_INTEL_SST_MATCH if ACPI >> 151 help >> 152 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR >> 153 platforms with RT5640 audio codec. >> 154 Say Y if you have such a device. >> 155 If unsure select "N". >> 156 >> 157 config SND_SOC_INTEL_BYTCR_RT5651_MACH >> 158 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec" >> 159 depends on X86 && I2C && ACPI >> 160 select SND_SOC_RT5651 >> 161 select SND_SST_MFLD_PLATFORM >> 162 select SND_SST_IPC_ACPI >> 163 select SND_SOC_INTEL_SST_MATCH if ACPI >> 164 help >> 165 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR >> 166 platforms with RT5651 audio codec. >> 167 Say Y if you have such a device. >> 168 If unsure select "N". >> 169 >> 170 config SND_SOC_INTEL_CHT_BSW_RT5672_MACH >> 171 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec" >> 172 depends on X86_INTEL_LPSS && I2C && ACPI >> 173 select SND_SOC_RT5670 >> 174 select SND_SST_MFLD_PLATFORM >> 175 select SND_SST_IPC_ACPI >> 176 select SND_SOC_INTEL_SST_MATCH if ACPI >> 177 help >> 178 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell >> 179 platforms with RT5672 audio codec. >> 180 Say Y if you have such a device. >> 181 If unsure select "N". >> 182 >> 183 config SND_SOC_INTEL_CHT_BSW_RT5645_MACH >> 184 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec" >> 185 depends on X86_INTEL_LPSS && I2C && ACPI >> 186 select SND_SOC_RT5645 >> 187 select SND_SST_MFLD_PLATFORM >> 188 select SND_SST_IPC_ACPI >> 189 select SND_SOC_INTEL_SST_MATCH if ACPI >> 190 help >> 191 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell >> 192 platforms with RT5645/5650 audio codec. >> 193 If unsure select "N". >> 194 >> 195 config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH >> 196 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec" >> 197 depends on X86_INTEL_LPSS && I2C && ACPI >> 198 select SND_SOC_MAX98090 >> 199 select SND_SOC_TS3A227E >> 200 select SND_SST_MFLD_PLATFORM >> 201 select SND_SST_IPC_ACPI >> 202 select SND_SOC_INTEL_SST_MATCH if ACPI >> 203 help >> 204 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell >> 205 platforms with MAX98090 audio codec it also can support TI jack chip as aux device. >> 206 If unsure select "N". >> 207 >> 208 config SND_SOC_INTEL_SKYLAKE >> 209 tristate >> 210 select SND_HDA_EXT_CORE >> 211 select SND_HDA_DSP_LOADER >> 212 select SND_SOC_TOPOLOGY >> 213 select SND_SOC_INTEL_SST >> 214 >> 215 config SND_SOC_INTEL_SKL_RT286_MACH >> 216 tristate "ASoC Audio driver for SKL with RT286 I2S mode" >> 217 depends on X86 && ACPI && I2C >> 218 select SND_SOC_INTEL_SST >> 219 select SND_SOC_INTEL_SKYLAKE >> 220 select SND_SOC_RT286 >> 221 select SND_SOC_DMIC >> 222 select SND_SOC_HDAC_HDMI >> 223 help >> 224 This adds support for ASoC machine driver for Skylake platforms >> 225 with RT286 I2S audio codec. >> 226 Say Y if you have such a device. >> 227 If unsure select "N". >> 228 >> 229 config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH >> 230 tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode" >> 231 depends on X86_INTEL_LPSS && I2C >> 232 select SND_SOC_INTEL_SST >> 233 select SND_SOC_INTEL_SKYLAKE >> 234 select SND_SOC_NAU8825 >> 235 select SND_SOC_SSM4567 >> 236 select SND_SOC_DMIC >> 237 select SND_SOC_HDAC_HDMI >> 238 help >> 239 This adds support for ASoC Onboard Codec I2S machine driver. This will >> 240 create an alsa sound card for NAU88L25 + SSM4567. >> 241 Say Y if you have such a device. >> 242 If unsure select "N". >> 243 >> 244 config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH >> 245 tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode" >> 246 depends on X86_INTEL_LPSS && I2C >> 247 select SND_SOC_INTEL_SST >> 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".
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.