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