1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "SoC Audio for Freescale CPUs" 2 menu "SoC Audio for Freescale CPUs" 3 3 4 comment "Common SoC Audio options for Freescal 4 comment "Common SoC Audio options for Freescale CPUs:" 5 5 6 config SND_SOC_FSL_ASRC 6 config SND_SOC_FSL_ASRC 7 tristate "Asynchronous Sample Rate Con 7 tristate "Asynchronous Sample Rate Converter (ASRC) module support" 8 depends on HAS_DMA 8 depends on HAS_DMA 9 select REGMAP_MMIO 9 select REGMAP_MMIO 10 select SND_SOC_GENERIC_DMAENGINE_PCM 10 select SND_SOC_GENERIC_DMAENGINE_PCM 11 help 11 help 12 Say Y if you want to add Asynchronou 12 Say Y if you want to add Asynchronous Sample Rate Converter (ASRC) 13 support for the Freescale CPUs. 13 support for the Freescale CPUs. 14 This option is only useful for out-o 14 This option is only useful for out-of-tree drivers since 15 in-tree drivers select it automatica 15 in-tree drivers select it automatically. 16 16 17 config SND_SOC_FSL_SAI 17 config SND_SOC_FSL_SAI 18 tristate "Synchronous Audio Interface 18 tristate "Synchronous Audio Interface (SAI) module support" 19 select REGMAP_MMIO 19 select REGMAP_MMIO 20 select SND_SOC_IMX_PCM_DMA if SND_IMX_ 20 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n 21 select SND_SOC_GENERIC_DMAENGINE_PCM 21 select SND_SOC_GENERIC_DMAENGINE_PCM 22 select SND_SOC_FSL_UTILS << 23 help 22 help 24 Say Y if you want to add Synchronous 23 Say Y if you want to add Synchronous Audio Interface (SAI) 25 support for the Freescale CPUs. 24 support for the Freescale CPUs. 26 This option is only useful for out-o 25 This option is only useful for out-of-tree drivers since 27 in-tree drivers select it automatica 26 in-tree drivers select it automatically. 28 27 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 28 config SND_SOC_FSL_AUDMIX 40 tristate "Audio Mixer (AUDMIX) module 29 tristate "Audio Mixer (AUDMIX) module support" 41 select REGMAP_MMIO 30 select REGMAP_MMIO 42 help 31 help 43 Say Y if you want to add Audio Mixer 32 Say Y if you want to add Audio Mixer (AUDMIX) 44 support for the NXP iMX CPUs. 33 support for the NXP iMX CPUs. 45 34 46 config SND_SOC_FSL_SSI 35 config SND_SOC_FSL_SSI 47 tristate "Synchronous Serial Interface 36 tristate "Synchronous Serial Interface module (SSI) support" 48 select SND_SOC_IMX_PCM_DMA if SND_IMX_ 37 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n 49 select SND_SOC_IMX_PCM_FIQ if SND_IMX_ 38 select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && (MXC_TZIC || MXC_AVIC) 50 select REGMAP_MMIO 39 select REGMAP_MMIO 51 help 40 help 52 Say Y if you want to add Synchronous 41 Say Y if you want to add Synchronous Serial Interface (SSI) 53 support for the Freescale CPUs. 42 support for the Freescale CPUs. 54 This option is only useful for out-o 43 This option is only useful for out-of-tree drivers since 55 in-tree drivers select it automatica 44 in-tree drivers select it automatically. 56 45 57 config SND_SOC_FSL_SPDIF 46 config SND_SOC_FSL_SPDIF 58 tristate "Sony/Philips Digital Interfa 47 tristate "Sony/Philips Digital Interface (S/PDIF) module support" 59 select REGMAP_MMIO 48 select REGMAP_MMIO 60 select SND_SOC_IMX_PCM_DMA if SND_IMX_ 49 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n 61 select SND_SOC_IMX_PCM_FIQ if SND_IMX_ 50 select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && (MXC_TZIC || MXC_AVIC) 62 select BITREVERSE 51 select BITREVERSE 63 select SND_SOC_FSL_UTILS << 64 help 52 help 65 Say Y if you want to add Sony/Philip 53 Say Y if you want to add Sony/Philips Digital Interface (SPDIF) 66 support for the Freescale CPUs. 54 support for the Freescale CPUs. 67 This option is only useful for out-o 55 This option is only useful for out-of-tree drivers since 68 in-tree drivers select it automatica 56 in-tree drivers select it automatically. 69 57 70 config SND_SOC_FSL_ESAI 58 config SND_SOC_FSL_ESAI 71 tristate "Enhanced Serial Audio Interf 59 tristate "Enhanced Serial Audio Interface (ESAI) module support" 72 select REGMAP_MMIO 60 select REGMAP_MMIO 73 select SND_SOC_IMX_PCM_DMA if SND_IMX_ 61 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n 74 help 62 help 75 Say Y if you want to add Enhanced Sy 63 Say Y if you want to add Enhanced Synchronous Audio Interface 76 (ESAI) support for the Freescale CPU 64 (ESAI) support for the Freescale CPUs. 77 This option is only useful for out-o 65 This option is only useful for out-of-tree drivers since 78 in-tree drivers select it automatica 66 in-tree drivers select it automatically. 79 67 80 config SND_SOC_FSL_MICFIL 68 config SND_SOC_FSL_MICFIL 81 tristate "Pulse Density Modulation Mic 69 tristate "Pulse Density Modulation Microphone Interface (MICFIL) module support" 82 select REGMAP_MMIO 70 select REGMAP_MMIO 83 select SND_SOC_IMX_PCM_DMA if SND_IMX_ 71 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n 84 select SND_SOC_GENERIC_DMAENGINE_PCM 72 select SND_SOC_GENERIC_DMAENGINE_PCM 85 select SND_SOC_FSL_UTILS << 86 help 73 help 87 Say Y if you want to add Pulse Densi 74 Say Y if you want to add Pulse Density Modulation microphone 88 interface (MICFIL) support for NXP. 75 interface (MICFIL) support for NXP. 89 76 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 77 config SND_SOC_FSL_UTILS 120 tristate 78 tristate 121 79 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 80 config SND_SOC_IMX_PCM_DMA 142 tristate 81 tristate 143 select SND_SOC_GENERIC_DMAENGINE_PCM 82 select SND_SOC_GENERIC_DMAENGINE_PCM 144 83 145 config SND_SOC_IMX_AUDIO_RPMSG << 146 tristate << 147 depends on RPMSG << 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 84 config SND_SOC_IMX_AUDMUX 155 tristate "Digital Audio Mux module sup 85 tristate "Digital Audio Mux module support" 156 help 86 help 157 Say Y if you want to add Digital Aud 87 Say Y if you want to add Digital Audio Mux (AUDMUX) support 158 for the ARM i.MX CPUs. 88 for the ARM i.MX CPUs. 159 This option is only useful for out-o 89 This option is only useful for out-of-tree drivers since 160 in-tree drivers select it automatica 90 in-tree drivers select it automatically. 161 91 162 config SND_POWERPC_SOC 92 config SND_POWERPC_SOC 163 tristate "SoC Audio for Freescale Powe 93 tristate "SoC Audio for Freescale PowerPC CPUs" 164 depends on FSL_SOC || PPC_MPC52xx 94 depends on FSL_SOC || PPC_MPC52xx 165 help 95 help 166 Say Y or M if you want to add suppor 96 Say Y or M if you want to add support for codecs attached to 167 the PowerPC CPUs. 97 the PowerPC CPUs. 168 98 169 config SND_IMX_SOC 99 config SND_IMX_SOC 170 tristate "SoC Audio for Freescale i.MX 100 tristate "SoC Audio for Freescale i.MX CPUs" 171 depends on ARCH_MXC || COMPILE_TEST 101 depends on ARCH_MXC || COMPILE_TEST 172 help 102 help 173 Say Y or M if you want to add suppor 103 Say Y or M if you want to add support for codecs attached to 174 the i.MX CPUs. 104 the i.MX CPUs. 175 105 176 if SND_POWERPC_SOC 106 if SND_POWERPC_SOC 177 107 178 config SND_MPC52xx_DMA 108 config SND_MPC52xx_DMA 179 tristate 109 tristate 180 110 181 config SND_SOC_POWERPC_DMA 111 config SND_SOC_POWERPC_DMA 182 tristate 112 tristate 183 113 184 config SND_SOC_POWERPC_QMC_AUDIO << 185 tristate "QMC ALSA SoC support" << 186 depends on CPM_QMC << 187 help << 188 ALSA SoC Audio support using the Fre << 189 Controller (QMC). << 190 Say Y or M if you want to add suppor << 191 QMC. << 192 << 193 comment "SoC Audio support for Freescale PPC b 114 comment "SoC Audio support for Freescale PPC boards:" 194 115 >> 116 config SND_SOC_MPC8610_HPCD >> 117 tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" >> 118 # I2C is necessary for the CS4270 driver >> 119 depends on MPC8610_HPCD && I2C >> 120 select SND_SOC_FSL_SSI >> 121 select SND_SOC_FSL_UTILS >> 122 select SND_SOC_POWERPC_DMA >> 123 select SND_SOC_CS4270 >> 124 select SND_SOC_CS4270_VD33_ERRATA >> 125 default y if MPC8610_HPCD >> 126 help >> 127 Say Y if you want to enable audio on the Freescale MPC8610 HPCD. >> 128 195 config SND_SOC_P1022_DS 129 config SND_SOC_P1022_DS 196 tristate "ALSA SoC support for the Fre 130 tristate "ALSA SoC support for the Freescale P1022 DS board" 197 # I2C is necessary for the WM8776 driv 131 # I2C is necessary for the WM8776 driver 198 depends on P1022_DS && I2C 132 depends on P1022_DS && I2C 199 select SND_SOC_FSL_SSI 133 select SND_SOC_FSL_SSI 200 select SND_SOC_FSL_UTILS 134 select SND_SOC_FSL_UTILS 201 select SND_SOC_POWERPC_DMA 135 select SND_SOC_POWERPC_DMA 202 select SND_SOC_WM8776 136 select SND_SOC_WM8776 203 default y if P1022_DS 137 default y if P1022_DS 204 help 138 help 205 Say Y if you want to enable audio on 139 Say Y if you want to enable audio on the Freescale P1022 DS board. 206 This will also include the Wolfson M 140 This will also include the Wolfson Microelectronics WM8776 codec 207 driver. 141 driver. 208 142 209 config SND_SOC_P1022_RDK 143 config SND_SOC_P1022_RDK 210 tristate "ALSA SoC support for the Fre 144 tristate "ALSA SoC support for the Freescale / iVeia P1022 RDK board" 211 # I2C is necessary for the WM8960 driv 145 # I2C is necessary for the WM8960 driver 212 depends on P1022_RDK && I2C 146 depends on P1022_RDK && I2C 213 select SND_SOC_FSL_SSI 147 select SND_SOC_FSL_SSI 214 select SND_SOC_FSL_UTILS 148 select SND_SOC_FSL_UTILS 215 select SND_SOC_POWERPC_DMA 149 select SND_SOC_POWERPC_DMA 216 select SND_SOC_WM8960 150 select SND_SOC_WM8960 217 default y if P1022_RDK 151 default y if P1022_RDK 218 help 152 help 219 Say Y if you want to enable audio on 153 Say Y if you want to enable audio on the Freescale / iVeia 220 P1022 RDK board. This will also inc 154 P1022 RDK board. This will also include the Wolfson 221 Microelectronics WM8960 codec driver 155 Microelectronics WM8960 codec driver. 222 156 223 config SND_SOC_MPC5200_I2S 157 config SND_SOC_MPC5200_I2S 224 tristate "Freescale MPC5200 PSC in I2S 158 tristate "Freescale MPC5200 PSC in I2S mode driver" 225 depends on PPC_MPC52xx && PPC_BESTCOMM 159 depends on PPC_MPC52xx && PPC_BESTCOMM 226 select SND_MPC52xx_DMA 160 select SND_MPC52xx_DMA 227 select PPC_BESTCOMM_GEN_BD 161 select PPC_BESTCOMM_GEN_BD 228 help 162 help 229 Say Y here to support the MPC5200 PS 163 Say Y here to support the MPC5200 PSCs in I2S mode. 230 164 231 config SND_SOC_MPC5200_AC97 165 config SND_SOC_MPC5200_AC97 232 tristate "Freescale MPC5200 PSC in AC9 166 tristate "Freescale MPC5200 PSC in AC97 mode driver" 233 depends on PPC_MPC52xx && PPC_BESTCOMM 167 depends on PPC_MPC52xx && PPC_BESTCOMM 234 select SND_SOC_AC97_BUS 168 select SND_SOC_AC97_BUS 235 select SND_MPC52xx_DMA 169 select SND_MPC52xx_DMA 236 select PPC_BESTCOMM_GEN_BD 170 select PPC_BESTCOMM_GEN_BD 237 help 171 help 238 Say Y here to support the MPC5200 PS 172 Say Y here to support the MPC5200 PSCs in AC97 mode. 239 173 240 config SND_MPC52xx_SOC_PCM030 174 config SND_MPC52xx_SOC_PCM030 241 tristate "SoC AC97 Audio support for P 175 tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712" 242 depends on PPC_MPC5200_SIMPLE 176 depends on PPC_MPC5200_SIMPLE 243 select SND_SOC_MPC5200_AC97 177 select SND_SOC_MPC5200_AC97 244 select SND_SOC_WM9712 178 select SND_SOC_WM9712 245 help 179 help 246 Say Y if you want to add support for 180 Say Y if you want to add support for sound on the Phytec pcm030 247 baseboard. 181 baseboard. 248 182 249 config SND_MPC52xx_SOC_EFIKA 183 config SND_MPC52xx_SOC_EFIKA 250 tristate "SoC AC97 Audio support for b 184 tristate "SoC AC97 Audio support for bbplan Efika and STAC9766" 251 depends on PPC_EFIKA 185 depends on PPC_EFIKA 252 select SND_SOC_MPC5200_AC97 186 select SND_SOC_MPC5200_AC97 253 select SND_SOC_STAC9766 187 select SND_SOC_STAC9766 254 help 188 help 255 Say Y if you want to add support for 189 Say Y if you want to add support for sound on the Efika. 256 190 257 endif # SND_POWERPC_SOC 191 endif # SND_POWERPC_SOC 258 192 259 config SND_SOC_IMX_PCM_FIQ 193 config SND_SOC_IMX_PCM_FIQ 260 tristate 194 tristate 261 default y if (SND_SOC_FSL_SSI=m || SND !! 195 default y if SND_SOC_IMX_SSI=y && (SND_SOC_FSL_SSI=m || SND_SOC_FSL_SPDIF=m) && (MXC_TZIC || MXC_AVIC) 262 select FIQ 196 select FIQ 263 197 264 if SND_IMX_SOC 198 if SND_IMX_SOC 265 199 >> 200 config SND_SOC_IMX_SSI >> 201 tristate >> 202 select SND_SOC_FSL_UTILS >> 203 266 comment "SoC Audio support for Freescale i.MX 204 comment "SoC Audio support for Freescale i.MX boards:" 267 205 >> 206 config SND_MXC_SOC_WM1133_EV1 >> 207 tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted" >> 208 depends on MACH_MX31ADS_WM1133_EV1 >> 209 select SND_SOC_WM8350 >> 210 select SND_SOC_IMX_PCM_FIQ >> 211 select SND_SOC_IMX_AUDMUX >> 212 select SND_SOC_IMX_SSI >> 213 help >> 214 Enable support for audio on the i.MX31ADS with the WM1133-EV1 >> 215 PMIC board with WM8835x fitted. >> 216 >> 217 config SND_SOC_MX27VIS_AIC32X4 >> 218 tristate "SoC audio support for Visstrim M10 boards" >> 219 depends on MACH_IMX27_VISSTRIM_M10 && I2C >> 220 select SND_SOC_TLV320AIC32X4 >> 221 select SND_SOC_IMX_PCM_DMA >> 222 select SND_SOC_IMX_AUDMUX >> 223 select SND_SOC_IMX_SSI >> 224 help >> 225 Say Y if you want to add support for SoC audio on Visstrim SM10 >> 226 board with TLV320AIC32X4 codec. >> 227 >> 228 config SND_SOC_PHYCORE_AC97 >> 229 tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards" >> 230 depends on MACH_PCM043 || MACH_PCA100 >> 231 select SND_SOC_AC97_BUS >> 232 select SND_SOC_WM9712 >> 233 select SND_SOC_IMX_PCM_FIQ >> 234 select SND_SOC_IMX_AUDMUX >> 235 select SND_SOC_IMX_SSI >> 236 help >> 237 Say Y if you want to add support for SoC audio on Phytec phyCORE >> 238 and phyCARD boards in AC97 mode >> 239 268 config SND_SOC_EUKREA_TLV320 240 config SND_SOC_EUKREA_TLV320 269 tristate "Eukrea TLV320" 241 tristate "Eukrea TLV320" 270 depends on ARCH_MXC && !ARM64 && I2C 242 depends on ARCH_MXC && !ARM64 && I2C 271 select SND_SOC_TLV320AIC23_I2C 243 select SND_SOC_TLV320AIC23_I2C 272 select SND_SOC_IMX_AUDMUX 244 select SND_SOC_IMX_AUDMUX >> 245 select SND_SOC_IMX_SSI 273 select SND_SOC_FSL_SSI 246 select SND_SOC_FSL_SSI 274 select SND_SOC_IMX_PCM_DMA 247 select SND_SOC_IMX_PCM_DMA 275 help 248 help 276 Enable I2S based access to the TLV32 249 Enable I2S based access to the TLV320AIC23B codec attached 277 to the SSI interface 250 to the SSI interface 278 251 279 config SND_SOC_IMX_ES8328 252 config SND_SOC_IMX_ES8328 280 tristate "SoC Audio support for i.MX b 253 tristate "SoC Audio support for i.MX boards with the ES8328 codec" 281 depends on OF && (I2C || SPI) 254 depends on OF && (I2C || SPI) 282 select SND_SOC_ES8328_I2C if I2C 255 select SND_SOC_ES8328_I2C if I2C 283 select SND_SOC_ES8328_SPI if SPI_MASTE 256 select SND_SOC_ES8328_SPI if SPI_MASTER 284 select SND_SOC_IMX_PCM_DMA 257 select SND_SOC_IMX_PCM_DMA 285 select SND_SOC_IMX_AUDMUX 258 select SND_SOC_IMX_AUDMUX 286 select SND_SOC_FSL_SSI 259 select SND_SOC_FSL_SSI 287 help 260 help 288 Say Y if you want to add support for 261 Say Y if you want to add support for the ES8328 audio codec connected 289 via SSI/I2S over either SPI or I2C. 262 via SSI/I2S over either SPI or I2C. 290 263 291 config SND_SOC_IMX_SGTL5000 264 config SND_SOC_IMX_SGTL5000 292 tristate "SoC Audio support for i.MX b 265 tristate "SoC Audio support for i.MX boards with sgtl5000" 293 depends on OF && I2C 266 depends on OF && I2C 294 select SND_SOC_SGTL5000 267 select SND_SOC_SGTL5000 295 select SND_SOC_IMX_PCM_DMA 268 select SND_SOC_IMX_PCM_DMA 296 select SND_SOC_IMX_AUDMUX 269 select SND_SOC_IMX_AUDMUX 297 select SND_SOC_FSL_SSI 270 select SND_SOC_FSL_SSI 298 help 271 help 299 Say Y if you want to add support for 272 Say Y if you want to add support for SoC audio on an i.MX board with 300 a sgtl5000 codec. 273 a sgtl5000 codec. 301 274 302 Note that this is an old driver. Con !! 275 config SND_SOC_IMX_SPDIF 303 SND_SOC_FSL_ASOC_CARD and SND_SOC_SG !! 276 tristate "SoC Audio support for i.MX boards with S/PDIF" 304 driver. !! 277 select SND_SOC_IMX_PCM_DMA >> 278 select SND_SOC_FSL_SPDIF >> 279 help >> 280 SoC Audio support for i.MX boards with S/PDIF >> 281 Say Y if you want to add support for SoC audio on an i.MX board with >> 282 a S/DPDIF. >> 283 >> 284 config SND_SOC_IMX_MC13783 >> 285 tristate "SoC Audio support for I.MX boards with mc13783" >> 286 depends on MFD_MC13XXX && ARM >> 287 select SND_SOC_IMX_SSI >> 288 select SND_SOC_IMX_AUDMUX >> 289 select SND_SOC_MC13783 >> 290 select SND_SOC_IMX_PCM_DMA 305 291 306 config SND_SOC_FSL_ASOC_CARD 292 config SND_SOC_FSL_ASOC_CARD 307 tristate "Generic ASoC Sound Card with 293 tristate "Generic ASoC Sound Card with ASRC support" 308 depends on OF && I2C 294 depends on OF && I2C 309 # enforce SND_SOC_FSL_ASOC_CARD=m if S 295 # enforce SND_SOC_FSL_ASOC_CARD=m if SND_AC97_CODEC=m: 310 depends on SND_AC97_CODEC || SND_AC97_ 296 depends on SND_AC97_CODEC || SND_AC97_CODEC=n 311 select SND_SIMPLE_CARD_UTILS << 312 select SND_SOC_IMX_AUDMUX 297 select SND_SOC_IMX_AUDMUX 313 select SND_SOC_IMX_PCM_DMA 298 select SND_SOC_IMX_PCM_DMA 314 select SND_SOC_FSL_ESAI 299 select SND_SOC_FSL_ESAI 315 select SND_SOC_FSL_SAI 300 select SND_SOC_FSL_SAI 316 select SND_SOC_FSL_SSI 301 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 302 help 322 ALSA SoC Audio support with ASRC feat 303 ALSA SoC Audio support with ASRC feature for Freescale SoCs that have 323 ESAI/SAI/SSI and connect with externa 304 ESAI/SAI/SSI and connect with external CODECs such as WM8962, CS42888, 324 CS4271, CS4272, SGTL5000 and TLV320AI !! 305 CS4271, CS4272 and SGTL5000. 325 Say Y if you want to add support for 306 Say Y if you want to add support for Freescale Generic ASoC Sound Card. 326 307 327 config SND_SOC_IMX_AUDMIX 308 config SND_SOC_IMX_AUDMIX 328 tristate "SoC Audio support for i.MX b 309 tristate "SoC Audio support for i.MX boards with AUDMIX" 329 select SND_SOC_FSL_AUDMIX 310 select SND_SOC_FSL_AUDMIX 330 select SND_SOC_FSL_SAI 311 select SND_SOC_FSL_SAI 331 help 312 help 332 SoC Audio support for i.MX boards wi 313 SoC Audio support for i.MX boards with Audio Mixer 333 Say Y if you want to add support for 314 Say Y if you want to add support for SoC audio on an i.MX board with 334 an Audio Mixer. 315 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 316 373 endif # SND_IMX_SOC 317 endif # SND_IMX_SOC 374 318 375 endmenu 319 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.