1 # SPDX-License-Identifier: GPL-2.0-only !! 1 config SND_SOC_OF_SIMPLE 2 menu "SoC Audio for Freescale CPUs" << 3 << 4 comment "Common SoC Audio options for Freescal << 5 << 6 config SND_SOC_FSL_ASRC << 7 tristate "Asynchronous Sample Rate Con << 8 depends on HAS_DMA << 9 select REGMAP_MMIO << 10 select SND_SOC_GENERIC_DMAENGINE_PCM << 11 help << 12 Say Y if you want to add Asynchronou << 13 support for the Freescale CPUs. << 14 This option is only useful for out-o << 15 in-tree drivers select it automatica << 16 << 17 config SND_SOC_FSL_SAI << 18 tristate "Synchronous Audio Interface << 19 select REGMAP_MMIO << 20 select SND_SOC_IMX_PCM_DMA if SND_IMX_ << 21 select SND_SOC_GENERIC_DMAENGINE_PCM << 22 select SND_SOC_FSL_UTILS << 23 help << 24 Say Y if you want to add Synchronous << 25 support for the Freescale CPUs. << 26 This option is only useful for out-o << 27 in-tree drivers select it automatica << 28 << 29 config SND_SOC_FSL_MQS << 30 tristate "Medium Quality Sound (MQS) m << 31 depends on SND_SOC_FSL_SAI << 32 select REGMAP_MMIO << 33 help << 34 Say Y if you want to add Medium Qual << 35 support for the Freescale CPUs. << 36 This option is only useful for out-o << 37 in-tree drivers select it automatica << 38 << 39 config SND_SOC_FSL_AUDMIX << 40 tristate "Audio Mixer (AUDMIX) module << 41 select REGMAP_MMIO << 42 help << 43 Say Y if you want to add Audio Mixer << 44 support for the NXP iMX CPUs. << 45 << 46 config SND_SOC_FSL_SSI << 47 tristate "Synchronous Serial Interface << 48 select SND_SOC_IMX_PCM_DMA if SND_IMX_ << 49 select SND_SOC_IMX_PCM_FIQ if SND_IMX_ << 50 select REGMAP_MMIO << 51 help << 52 Say Y if you want to add Synchronous << 53 support for the Freescale CPUs. << 54 This option is only useful for out-o << 55 in-tree drivers select it automatica << 56 << 57 config SND_SOC_FSL_SPDIF << 58 tristate "Sony/Philips Digital Interfa << 59 select REGMAP_MMIO << 60 select SND_SOC_IMX_PCM_DMA if SND_IMX_ << 61 select SND_SOC_IMX_PCM_FIQ if SND_IMX_ << 62 select BITREVERSE << 63 select SND_SOC_FSL_UTILS << 64 help << 65 Say Y if you want to add Sony/Philip << 66 support for the Freescale CPUs. << 67 This option is only useful for out-o << 68 in-tree drivers select it automatica << 69 << 70 config SND_SOC_FSL_ESAI << 71 tristate "Enhanced Serial Audio Interf << 72 select REGMAP_MMIO << 73 select SND_SOC_IMX_PCM_DMA if SND_IMX_ << 74 help << 75 Say Y if you want to add Enhanced Sy << 76 (ESAI) support for the Freescale CPU << 77 This option is only useful for out-o << 78 in-tree drivers select it automatica << 79 << 80 config SND_SOC_FSL_MICFIL << 81 tristate "Pulse Density Modulation Mic << 82 select REGMAP_MMIO << 83 select SND_SOC_IMX_PCM_DMA if SND_IMX_ << 84 select SND_SOC_GENERIC_DMAENGINE_PCM << 85 select SND_SOC_FSL_UTILS << 86 help << 87 Say Y if you want to add Pulse Densi << 88 interface (MICFIL) support for NXP. << 89 << 90 config SND_SOC_FSL_EASRC << 91 tristate "Enhanced Asynchronous Sample << 92 depends on SND_SOC_FSL_ASRC << 93 select REGMAP_MMIO << 94 select SND_SOC_GENERIC_DMAENGINE_PCM << 95 help << 96 Say Y if you want to add Enhanced AS << 97 a digital module that converts audio << 98 destination sample rate. It is a new << 99 old ASRC. << 100 << 101 config SND_SOC_FSL_XCVR << 102 tristate "NXP Audio Transceiver (XCVR) << 103 select REGMAP_MMIO << 104 select SND_SOC_IMX_PCM_DMA if SND_IMX_ << 105 select SND_SOC_GENERIC_DMAENGINE_PCM << 106 select SND_SOC_FSL_UTILS << 107 help << 108 Say Y if you want to add Audio Trans << 109 iMX CPUs. XCVR is a digital module t << 110 HDMI1.4 ARC and SPDIF. << 111 << 112 config SND_SOC_FSL_AUD2HTX << 113 tristate "AUDIO TO HDMI TX module supp << 114 depends on ARCH_MXC || COMPILE_TEST << 115 select SND_SOC_IMX_PCM_DMA if SND_IMX_ << 116 help << 117 Say Y if you want to add AUDIO TO HD << 118 << 119 config SND_SOC_FSL_UTILS << 120 tristate << 121 << 122 config SND_SOC_FSL_RPMSG << 123 tristate "NXP Audio Base On RPMSG supp << 124 depends on COMMON_CLK << 125 depends on OF && I2C << 126 depends on RPMSG << 127 depends on SND_IMX_SOC || SND_IMX_SOC << 128 select SND_SOC_IMX_RPMSG if SND_IMX_SO << 129 help << 130 Say Y if you want to add rpmsg audio << 131 This option is only useful for out-o << 132 in-tree drivers select it automatica << 133 << 134 config SND_SOC_FSL_LPC3XXX << 135 tristate "SoC Audio for NXP LPC32XX CP << 136 depends on ARCH_LPC32XX || COMPILE_TES << 137 select SND_SOC_GENERIC_DMAENGINE_PCM << 138 help << 139 Say Y or M if you want to add suppor << 140 << 141 config SND_SOC_IMX_PCM_DMA << 142 tristate << 143 select SND_SOC_GENERIC_DMAENGINE_PCM << 144 << 145 config SND_SOC_IMX_AUDIO_RPMSG << 146 tristate 2 tristate 147 depends on RPMSG !! 3 148 << 149 config SND_SOC_IMX_PCM_RPMSG << 150 tristate << 151 depends on SND_SOC_IMX_AUDIO_RPMSG << 152 select SND_SOC_GENERIC_DMAENGINE_PCM << 153 << 154 config SND_SOC_IMX_AUDMUX << 155 tristate "Digital Audio Mux module sup << 156 help << 157 Say Y if you want to add Digital Aud << 158 for the ARM i.MX CPUs. << 159 This option is only useful for out-o << 160 in-tree drivers select it automatica << 161 << 162 config SND_POWERPC_SOC << 163 tristate "SoC Audio for Freescale Powe << 164 depends on FSL_SOC || PPC_MPC52xx << 165 help << 166 Say Y or M if you want to add suppor << 167 the PowerPC CPUs. << 168 << 169 config SND_IMX_SOC << 170 tristate "SoC Audio for Freescale i.MX << 171 depends on ARCH_MXC || COMPILE_TEST << 172 help << 173 Say Y or M if you want to add suppor << 174 the i.MX CPUs. << 175 << 176 if SND_POWERPC_SOC << 177 << 178 config SND_MPC52xx_DMA 4 config SND_MPC52xx_DMA 179 tristate 5 tristate 180 6 181 config SND_SOC_POWERPC_DMA !! 7 # ASoC platform support for the Freescale MPC8610 SOC. This compiles drivers 182 tristate !! 8 # for the SSI and the Elo DMA controller. You will still need to select 183 !! 9 # a platform driver and a codec driver. 184 config SND_SOC_POWERPC_QMC_AUDIO !! 10 config SND_SOC_MPC8610 185 tristate "QMC ALSA SoC support" !! 11 tristate 186 depends on CPM_QMC !! 12 depends on MPC8610 187 help !! 13 188 ALSA SoC Audio support using the Fre !! 14 config SND_SOC_MPC8610_HPCD 189 Controller (QMC). !! 15 tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" 190 Say Y or M if you want to add suppor !! 16 # I2C is necessary for the CS4270 driver 191 QMC. !! 17 depends on MPC8610_HPCD && I2C 192 !! 18 select SND_SOC_MPC8610 193 comment "SoC Audio support for Freescale PPC b !! 19 select SND_SOC_CS4270 194 !! 20 select SND_SOC_CS4270_VD33_ERRATA 195 config SND_SOC_P1022_DS !! 21 default y if MPC8610_HPCD 196 tristate "ALSA SoC support for the Fre << 197 # I2C is necessary for the WM8776 driv << 198 depends on P1022_DS && I2C << 199 select SND_SOC_FSL_SSI << 200 select SND_SOC_FSL_UTILS << 201 select SND_SOC_POWERPC_DMA << 202 select SND_SOC_WM8776 << 203 default y if P1022_DS << 204 help 22 help 205 Say Y if you want to enable audio on !! 23 Say Y if you want to enable audio on the Freescale MPC8610 HPCD. 206 This will also include the Wolfson M << 207 driver. << 208 << 209 config SND_SOC_P1022_RDK << 210 tristate "ALSA SoC support for the Fre << 211 # I2C is necessary for the WM8960 driv << 212 depends on P1022_RDK && I2C << 213 select SND_SOC_FSL_SSI << 214 select SND_SOC_FSL_UTILS << 215 select SND_SOC_POWERPC_DMA << 216 select SND_SOC_WM8960 << 217 default y if P1022_RDK << 218 help << 219 Say Y if you want to enable audio on << 220 P1022 RDK board. This will also inc << 221 Microelectronics WM8960 codec driver << 222 24 223 config SND_SOC_MPC5200_I2S 25 config SND_SOC_MPC5200_I2S 224 tristate "Freescale MPC5200 PSC in I2S 26 tristate "Freescale MPC5200 PSC in I2S mode driver" 225 depends on PPC_MPC52xx && PPC_BESTCOMM 27 depends on PPC_MPC52xx && PPC_BESTCOMM 226 select SND_MPC52xx_DMA 28 select SND_MPC52xx_DMA 227 select PPC_BESTCOMM_GEN_BD 29 select PPC_BESTCOMM_GEN_BD 228 help 30 help 229 Say Y here to support the MPC5200 PS 31 Say Y here to support the MPC5200 PSCs in I2S mode. 230 32 231 config SND_SOC_MPC5200_AC97 33 config SND_SOC_MPC5200_AC97 232 tristate "Freescale MPC5200 PSC in AC9 34 tristate "Freescale MPC5200 PSC in AC97 mode driver" 233 depends on PPC_MPC52xx && PPC_BESTCOMM 35 depends on PPC_MPC52xx && PPC_BESTCOMM 234 select SND_SOC_AC97_BUS 36 select SND_SOC_AC97_BUS 235 select SND_MPC52xx_DMA 37 select SND_MPC52xx_DMA 236 select PPC_BESTCOMM_GEN_BD 38 select PPC_BESTCOMM_GEN_BD 237 help 39 help 238 Say Y here to support the MPC5200 PS 40 Say Y here to support the MPC5200 PSCs in AC97 mode. 239 41 240 config SND_MPC52xx_SOC_PCM030 42 config SND_MPC52xx_SOC_PCM030 241 tristate "SoC AC97 Audio support for P 43 tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712" 242 depends on PPC_MPC5200_SIMPLE 44 depends on PPC_MPC5200_SIMPLE 243 select SND_SOC_MPC5200_AC97 45 select SND_SOC_MPC5200_AC97 244 select SND_SOC_WM9712 46 select SND_SOC_WM9712 245 help 47 help 246 Say Y if you want to add support for 48 Say Y if you want to add support for sound on the Phytec pcm030 247 baseboard. 49 baseboard. 248 50 249 config SND_MPC52xx_SOC_EFIKA 51 config SND_MPC52xx_SOC_EFIKA 250 tristate "SoC AC97 Audio support for b 52 tristate "SoC AC97 Audio support for bbplan Efika and STAC9766" 251 depends on PPC_EFIKA 53 depends on PPC_EFIKA 252 select SND_SOC_MPC5200_AC97 54 select SND_SOC_MPC5200_AC97 253 select SND_SOC_STAC9766 55 select SND_SOC_STAC9766 254 help 56 help 255 Say Y if you want to add support for 57 Say Y if you want to add support for sound on the Efika. 256 58 257 endif # SND_POWERPC_SOC << 258 << 259 config SND_SOC_IMX_PCM_FIQ << 260 tristate << 261 default y if (SND_SOC_FSL_SSI=m || SND << 262 select FIQ << 263 << 264 if SND_IMX_SOC << 265 << 266 comment "SoC Audio support for Freescale i.MX << 267 << 268 config SND_SOC_EUKREA_TLV320 << 269 tristate "Eukrea TLV320" << 270 depends on ARCH_MXC && !ARM64 && I2C << 271 select SND_SOC_TLV320AIC23_I2C << 272 select SND_SOC_IMX_AUDMUX << 273 select SND_SOC_FSL_SSI << 274 select SND_SOC_IMX_PCM_DMA << 275 help << 276 Enable I2S based access to the TLV32 << 277 to the SSI interface << 278 << 279 config SND_SOC_IMX_ES8328 << 280 tristate "SoC Audio support for i.MX b << 281 depends on OF && (I2C || SPI) << 282 select SND_SOC_ES8328_I2C if I2C << 283 select SND_SOC_ES8328_SPI if SPI_MASTE << 284 select SND_SOC_IMX_PCM_DMA << 285 select SND_SOC_IMX_AUDMUX << 286 select SND_SOC_FSL_SSI << 287 help << 288 Say Y if you want to add support for << 289 via SSI/I2S over either SPI or I2C. << 290 << 291 config SND_SOC_IMX_SGTL5000 << 292 tristate "SoC Audio support for i.MX b << 293 depends on OF && I2C << 294 select SND_SOC_SGTL5000 << 295 select SND_SOC_IMX_PCM_DMA << 296 select SND_SOC_IMX_AUDMUX << 297 select SND_SOC_FSL_SSI << 298 help << 299 Say Y if you want to add support for << 300 a sgtl5000 codec. << 301 << 302 Note that this is an old driver. Con << 303 SND_SOC_FSL_ASOC_CARD and SND_SOC_SG << 304 driver. << 305 << 306 config SND_SOC_FSL_ASOC_CARD << 307 tristate "Generic ASoC Sound Card with << 308 depends on OF && I2C << 309 # enforce SND_SOC_FSL_ASOC_CARD=m if S << 310 depends on SND_AC97_CODEC || SND_AC97_ << 311 select SND_SIMPLE_CARD_UTILS << 312 select SND_SOC_IMX_AUDMUX << 313 select SND_SOC_IMX_PCM_DMA << 314 select SND_SOC_FSL_ESAI << 315 select SND_SOC_FSL_SAI << 316 select SND_SOC_FSL_SSI << 317 select SND_SOC_FSL_SPDIF << 318 select SND_SOC_TLV320AIC31XX << 319 select SND_SOC_WM8994 << 320 select MFD_WM8994 << 321 help << 322 ALSA SoC Audio support with ASRC feat << 323 ESAI/SAI/SSI and connect with externa << 324 CS4271, CS4272, SGTL5000 and TLV320AI << 325 Say Y if you want to add support for << 326 << 327 config SND_SOC_IMX_AUDMIX << 328 tristate "SoC Audio support for i.MX b << 329 select SND_SOC_FSL_AUDMIX << 330 select SND_SOC_FSL_SAI << 331 help << 332 SoC Audio support for i.MX boards wi << 333 Say Y if you want to add support for << 334 an Audio Mixer. << 335 << 336 config SND_SOC_IMX_HDMI << 337 tristate "SoC Audio support for i.MX b << 338 select SND_SOC_FSL_SAI << 339 select SND_SOC_FSL_AUD2HTX << 340 select SND_SOC_HDMI_CODEC << 341 help << 342 ALSA SoC Audio support with HDMI fea << 343 SAI/AUD2HTX and connect with interna << 344 SII902X. << 345 Say Y if you want to add support for << 346 IMX HDMI. << 347 << 348 config SND_SOC_IMX_RPMSG << 349 tristate "SoC Audio support for i.MX b << 350 depends on RPMSG << 351 depends on OF && I2C << 352 select SND_SOC_IMX_PCM_RPMSG << 353 select SND_SOC_IMX_AUDIO_RPMSG << 354 help << 355 SoC Audio support for i.MX boards wi << 356 There should be rpmsg devices define << 357 Say Y if you want to add support for << 358 a rpmsg devices. << 359 << 360 config SND_SOC_IMX_CARD << 361 tristate "SoC Audio Graph Sound Card s << 362 depends on OF && I2C << 363 select SND_SOC_AK4458 << 364 select SND_SOC_AK5558 << 365 select SND_SOC_IMX_PCM_DMA << 366 select SND_SOC_FSL_SAI << 367 select SND_SIMPLE_CARD_UTILS << 368 help << 369 This option enables audio sound card << 370 with OF-graph DT bindings. << 371 It also support DPCM of single CPU m << 372 << 373 endif # SND_IMX_SOC << 374 << 375 endmenu <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.