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 >> 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 46 select SND_SST_ATOM_HIFI2_PLATFORM 145 select SND_SST_ATOM_HIFI2_PLATFORM >> 146 select SND_SST_IPC_ACPI >> 147 select SND_SOC_INTEL_SST_MATCH if ACPI 47 help 148 help 48 If you have a Intel Merrifield/Ediso !! 149 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 49 enable this option by saying Y or m. !! 150 platforms with RT5640 audio codec. 50 enable this option: while Merrifield !! 151 Say Y if you have such a device. 51 kernel with limited functionality it !! 152 If unsure select "N". 52 which is not in the standard firmwar !! 153 53 !! 154 config SND_SOC_INTEL_BYTCR_RT5651_MACH 54 config SND_SST_ATOM_HIFI2_PLATFORM_ACPI !! 155 tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec" 55 tristate "ACPI HiFi2 (Baytrail, Cherry !! 156 depends on X86 && I2C && ACPI 56 default ACPI !! 157 select SND_SOC_RT5651 57 depends on X86 && ACPI && PCI << 58 select SND_SST_ATOM_HIFI2_PLATFORM 158 select SND_SST_ATOM_HIFI2_PLATFORM 59 select SND_SOC_ACPI_INTEL_MATCH !! 159 select SND_SST_IPC_ACPI 60 select SND_INTEL_DSP_CONFIG !! 160 select SND_SOC_INTEL_SST_MATCH if ACPI 61 select IOSF_MBI << 62 help 161 help 63 If you have a Intel Baytrail or Cher !! 162 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR 64 codec, then enable this option by sa !! 163 platforms with RT5651 audio codec. 65 recommended option !! 164 Say Y if you have such a device. 66 This option is mutually exclusive wi !! 165 If unsure select "N". 67 Baytrail/Cherrytrail. If you want to !! 166 68 Baytrail/Cherrytrail, you need to de !! 167 config SND_SOC_INTEL_CHT_BSW_RT5672_MACH 69 !! 168 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec" 70 endif ## SND_SOC_INTEL_SST_TOPLEVEL !! 169 depends on X86_INTEL_LPSS && I2C && ACPI 71 !! 170 select SND_SOC_RT5670 72 if SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_I !! 171 select SND_SST_ATOM_HIFI2_PLATFORM 73 !! 172 select SND_SST_IPC_ACPI 74 config SND_SOC_ACPI_INTEL_MATCH !! 173 select SND_SOC_INTEL_SST_MATCH if ACPI 75 tristate !! 174 help 76 select SND_SOC_ACPI if ACPI !! 175 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 77 # this option controls the compilation !! 176 platforms with RT5672 audio codec. 78 # helpers and is not meant to be selec !! 177 Say Y if you have such a device. 79 !! 178 If unsure select "N". 80 endif ## SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC !! 179 81 !! 180 config SND_SOC_INTEL_CHT_BSW_RT5645_MACH 82 config SND_SOC_INTEL_KEEMBAY !! 181 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec" 83 tristate "Keembay Platforms" !! 182 depends on X86_INTEL_LPSS && I2C && ACPI 84 depends on ARCH_KEEMBAY || COMPILE_TES !! 183 select SND_SOC_RT5645 85 depends on COMMON_CLK !! 184 select SND_SST_ATOM_HIFI2_PLATFORM 86 select SND_DMAENGINE_PCM !! 185 select SND_SST_IPC_ACPI 87 select SND_SOC_GENERIC_DMAENGINE_PCM !! 186 select SND_SOC_INTEL_SST_MATCH if ACPI 88 help !! 187 help 89 If you have a Intel Keembay platform !! 188 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 90 by saying Y or m. !! 189 platforms with RT5645/5650 audio codec. 91 !! 190 If unsure select "N". 92 config SND_SOC_INTEL_AVS !! 191 93 tristate "Intel AVS driver" !! 192 config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH 94 depends on X86 || COMPILE_TEST !! 193 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec" 95 depends on PCI !! 194 depends on X86_INTEL_LPSS && I2C && ACPI 96 depends on COMMON_CLK !! 195 select SND_SOC_MAX98090 97 select ACPI_NHLT if ACPI !! 196 select SND_SOC_TS3A227E 98 select SND_SOC_ACPI if ACPI !! 197 select SND_SST_ATOM_HIFI2_PLATFORM 99 select SND_SOC_TOPOLOGY !! 198 select SND_SST_IPC_ACPI 100 select SND_SOC_HDA !! 199 select SND_SOC_INTEL_SST_MATCH if ACPI 101 select SND_SOC_COMPRESS if DEBUG_FS << 102 select SND_HDA_EXT_CORE << 103 select SND_HDA_DSP_LOADER << 104 select SND_INTEL_DSP_CONFIG << 105 select WANT_DEV_COREDUMP << 106 help 200 help 107 Enable support for Intel(R) cAVS 1.5 !! 201 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell 108 capabilities. This includes Skylake, !! 202 platforms with MAX98090 audio codec it also can support TI jack chip as aux device. 109 Apollolake. !! 203 If unsure select "N". 110 204 111 # Machine board drivers !! 205 config SND_SOC_INTEL_SKYLAKE 112 source "sound/soc/intel/avs/boards/Kconfig" !! 206 tristate >> 207 select SND_HDA_EXT_CORE >> 208 select SND_HDA_DSP_LOADER >> 209 select SND_SOC_TOPOLOGY >> 210 select SND_SOC_INTEL_SST 113 211 114 # ASoC codec drivers !! 212 config SND_SOC_INTEL_SKL_RT286_MACH 115 source "sound/soc/intel/boards/Kconfig" !! 213 tristate "ASoC Audio driver for SKL with RT286 I2S mode" >> 214 depends on X86 && ACPI && I2C >> 215 select SND_SOC_INTEL_SKYLAKE >> 216 select SND_SOC_RT286 >> 217 select SND_SOC_DMIC >> 218 select SND_SOC_HDAC_HDMI >> 219 help >> 220 This adds support for ASoC machine driver for Skylake platforms >> 221 with RT286 I2S audio codec. >> 222 Say Y if you have such a device. >> 223 If unsure select "N". >> 224 >> 225 config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH >> 226 tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode" >> 227 depends on X86_INTEL_LPSS && I2C >> 228 select SND_SOC_INTEL_SKYLAKE >> 229 select SND_SOC_NAU8825 >> 230 select SND_SOC_SSM4567 >> 231 select SND_SOC_DMIC >> 232 select SND_SOC_HDAC_HDMI >> 233 help >> 234 This adds support for ASoC Onboard Codec I2S machine driver. This will >> 235 create an alsa sound card for NAU88L25 + SSM4567. >> 236 Say Y if you have such a device. >> 237 If unsure select "N". >> 238 >> 239 config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH >> 240 tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode" >> 241 depends on X86_INTEL_LPSS && I2C >> 242 select SND_SOC_INTEL_SKYLAKE >> 243 select SND_SOC_NAU8825 >> 244 select SND_SOC_MAX98357A >> 245 select SND_SOC_DMIC >> 246 select SND_SOC_HDAC_HDMI >> 247 help >> 248 This adds support for ASoC Onboard Codec I2S machine driver. This will >> 249 create an alsa sound card for NAU88L25 + MAX98357A. >> 250 Say Y if you have such a device. >> 251 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.