1eba9e06fSAlexander Shiyanmenu "SoC Audio for Freescale CPUs" 2eba9e06fSAlexander Shiyan 3204dec93SAlexander Shiyancomment "Common SoC Audio options for Freescale CPUs:" 4204dec93SAlexander Shiyan 543550821SXiubo Liconfig SND_SOC_FSL_SAI 6b71fc4e6SXiubo Li tristate "Synchronous Audio Interface (SAI) module support" 77d150c60SXiubo Li select REGMAP_MMIO 843550821SXiubo Li select SND_SOC_GENERIC_DMAENGINE_PCM 9b71fc4e6SXiubo Li help 10b71fc4e6SXiubo Li Say Y if you want to add Synchronous Audio Interface (SAI) 11b71fc4e6SXiubo Li support for the Freescale CPUs. 12b71fc4e6SXiubo Li This option is only useful for out-of-tree drivers since 13b71fc4e6SXiubo Li in-tree drivers select it automatically. 1443550821SXiubo Li 15a23dc694SShawn Guoconfig SND_SOC_FSL_SSI 16204dec93SAlexander Shiyan tristate "Synchronous Serial Interface module support" 1731ee2bfdSArnd Bergmann select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n 1831ee2bfdSArnd Bergmann select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && ARCH_MXC 19204dec93SAlexander Shiyan help 20204dec93SAlexander Shiyan Say Y if you want to add Synchronous Serial Interface (SSI) 21204dec93SAlexander Shiyan support for the Freescale CPUs. 22204dec93SAlexander Shiyan This option is only useful for out-of-tree drivers since 23204dec93SAlexander Shiyan in-tree drivers select it automatically. 24a23dc694SShawn Guo 25a2388a49SNicolin Chenconfig SND_SOC_FSL_SPDIF 26204dec93SAlexander Shiyan tristate "Sony/Philips Digital Interface module support" 277d150c60SXiubo Li select REGMAP_MMIO 2831ee2bfdSArnd Bergmann select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n 2931ee2bfdSArnd Bergmann select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && ARCH_MXC 30204dec93SAlexander Shiyan help 31204dec93SAlexander Shiyan Say Y if you want to add Sony/Philips Digital Interface (SPDIF) 32204dec93SAlexander Shiyan support for the Freescale CPUs. 33204dec93SAlexander Shiyan This option is only useful for out-of-tree drivers since 34204dec93SAlexander Shiyan in-tree drivers select it automatically. 35a2388a49SNicolin Chen 3643d24e76SNicolin Chenconfig SND_SOC_FSL_ESAI 3740e3b934SXiubo Li tristate "Enhanced Serial Audio Interface (ESAI) module support" 387d150c60SXiubo Li select REGMAP_MMIO 39a603c8eeSXiubo Li select SND_SOC_FSL_UTILS 4040e3b934SXiubo Li help 4140e3b934SXiubo Li Say Y if you want to add Enhanced Synchronous Audio Interface 4240e3b934SXiubo Li (ESAI) support for the Freescale CPUs. 4340e3b934SXiubo Li This option is only useful for out-of-tree drivers since 4440e3b934SXiubo Li in-tree drivers select it automatically. 4543d24e76SNicolin Chen 4660aae8daSShawn Guoconfig SND_SOC_FSL_UTILS 4760aae8daSShawn Guo tristate 4860aae8daSShawn Guo 49eba9e06fSAlexander Shiyanconfig SND_SOC_IMX_PCM_DMA 50eba9e06fSAlexander Shiyan tristate 51eba9e06fSAlexander Shiyan select SND_SOC_GENERIC_DMAENGINE_PCM 52eba9e06fSAlexander Shiyan 53eba9e06fSAlexander Shiyanconfig SND_SOC_IMX_AUDMUX 54204dec93SAlexander Shiyan tristate "Digital Audio Mux module support" 55204dec93SAlexander Shiyan help 56204dec93SAlexander Shiyan Say Y if you want to add Digital Audio Mux (AUDMUX) support 57204dec93SAlexander Shiyan for the ARM i.MX CPUs. 58204dec93SAlexander Shiyan This option is only useful for out-of-tree drivers since 59204dec93SAlexander Shiyan in-tree drivers select it automatically. 60eba9e06fSAlexander Shiyan 61eba9e06fSAlexander Shiyanconfig SND_POWERPC_SOC 62a23dc694SShawn Guo tristate "SoC Audio for Freescale PowerPC CPUs" 63f99ddef0SEric Millbrandt depends on FSL_SOC || PPC_MPC52xx 64a23dc694SShawn Guo help 65a23dc694SShawn Guo Say Y or M if you want to add support for codecs attached to 66a23dc694SShawn Guo the PowerPC CPUs. 67a23dc694SShawn Guo 68eba9e06fSAlexander Shiyanconfig SND_IMX_SOC 69eba9e06fSAlexander Shiyan tristate "SoC Audio for Freescale i.MX CPUs" 70eba9e06fSAlexander Shiyan depends on ARCH_MXC || COMPILE_TEST 71eba9e06fSAlexander Shiyan help 72eba9e06fSAlexander Shiyan Say Y or M if you want to add support for codecs attached to 73eba9e06fSAlexander Shiyan the i.MX CPUs. 74eba9e06fSAlexander Shiyan 75a23dc694SShawn Guoif SND_POWERPC_SOC 76a23dc694SShawn Guo 7789dd0842SJon Smirlconfig SND_MPC52xx_DMA 7889dd0842SJon Smirl tristate 7989dd0842SJon Smirl 80d61e1126SShawn Guoconfig SND_SOC_POWERPC_DMA 8175d91f9bSTimur Tabi tristate 8217467f23STimur Tabi 83eba9e06fSAlexander Shiyancomment "SoC Audio support for Freescale PPC boards:" 84eba9e06fSAlexander Shiyan 8517467f23STimur Tabiconfig SND_SOC_MPC8610_HPCD 8675d91f9bSTimur Tabi tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" 87ff637d38STimur Tabi # I2C is necessary for the CS4270 driver 88ff637d38STimur Tabi depends on MPC8610_HPCD && I2C 89d61e1126SShawn Guo select SND_SOC_FSL_SSI 9060aae8daSShawn Guo select SND_SOC_FSL_UTILS 91d61e1126SShawn Guo select SND_SOC_POWERPC_DMA 9217467f23STimur Tabi select SND_SOC_CS4270 9317467f23STimur Tabi select SND_SOC_CS4270_VD33_ERRATA 9417467f23STimur Tabi default y if MPC8610_HPCD 9517467f23STimur Tabi help 9617467f23STimur Tabi Say Y if you want to enable audio on the Freescale MPC8610 HPCD. 97dc641378SGrant Likely 9827ef3744STimur Tabiconfig SND_SOC_P1022_DS 9927ef3744STimur Tabi tristate "ALSA SoC support for the Freescale P1022 DS board" 10027ef3744STimur Tabi # I2C is necessary for the WM8776 driver 10127ef3744STimur Tabi depends on P1022_DS && I2C 102d61e1126SShawn Guo select SND_SOC_FSL_SSI 10360aae8daSShawn Guo select SND_SOC_FSL_UTILS 104d61e1126SShawn Guo select SND_SOC_POWERPC_DMA 10527ef3744STimur Tabi select SND_SOC_WM8776 10627ef3744STimur Tabi default y if P1022_DS 10727ef3744STimur Tabi help 10827ef3744STimur Tabi Say Y if you want to enable audio on the Freescale P1022 DS board. 10927ef3744STimur Tabi This will also include the Wolfson Microelectronics WM8776 codec 11027ef3744STimur Tabi driver. 11127ef3744STimur Tabi 11296a0af6dSTimur Tabiconfig SND_SOC_P1022_RDK 11396a0af6dSTimur Tabi tristate "ALSA SoC support for the Freescale / iVeia P1022 RDK board" 11496a0af6dSTimur Tabi # I2C is necessary for the WM8960 driver 11596a0af6dSTimur Tabi depends on P1022_RDK && I2C 11696a0af6dSTimur Tabi select SND_SOC_FSL_SSI 11796a0af6dSTimur Tabi select SND_SOC_FSL_UTILS 11896a0af6dSTimur Tabi select SND_SOC_POWERPC_DMA 11996a0af6dSTimur Tabi select SND_SOC_WM8960 12096a0af6dSTimur Tabi default y if P1022_RDK 12196a0af6dSTimur Tabi help 12296a0af6dSTimur Tabi Say Y if you want to enable audio on the Freescale / iVeia 12396a0af6dSTimur Tabi P1022 RDK board. This will also include the Wolfson 12496a0af6dSTimur Tabi Microelectronics WM8960 codec driver. 12596a0af6dSTimur Tabi 126dc641378SGrant Likelyconfig SND_SOC_MPC5200_I2S 127dc641378SGrant Likely tristate "Freescale MPC5200 PSC in I2S mode driver" 1286574612fSTakashi Iwai depends on PPC_MPC52xx && PPC_BESTCOMM 12989dd0842SJon Smirl select SND_MPC52xx_DMA 130847cdf42SGrant Likely select PPC_BESTCOMM_GEN_BD 131dc641378SGrant Likely help 132dc641378SGrant Likely Say Y here to support the MPC5200 PSCs in I2S mode. 13320d0e152SJon Smirl 13420d0e152SJon Smirlconfig SND_SOC_MPC5200_AC97 13520d0e152SJon Smirl tristate "Freescale MPC5200 PSC in AC97 mode driver" 13620d0e152SJon Smirl depends on PPC_MPC52xx && PPC_BESTCOMM 1376a84c234SGrant Likely select SND_SOC_AC97_BUS 13820d0e152SJon Smirl select SND_MPC52xx_DMA 13920d0e152SJon Smirl select PPC_BESTCOMM_GEN_BD 14020d0e152SJon Smirl help 14120d0e152SJon Smirl Say Y here to support the MPC5200 PSCs in AC97 mode. 14220d0e152SJon Smirl 143a9262c4fSJon Smirlconfig SND_MPC52xx_SOC_PCM030 144a9262c4fSJon Smirl tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712" 14540d9ec14SGrant Likely depends on PPC_MPC5200_SIMPLE 146a9262c4fSJon Smirl select SND_SOC_MPC5200_AC97 147a9262c4fSJon Smirl select SND_SOC_WM9712 148a9262c4fSJon Smirl help 1490c0e09e2SMark Brown Say Y if you want to add support for sound on the Phytec pcm030 1500c0e09e2SMark Brown baseboard. 15120d0e152SJon Smirl 1526ffee43eSJon Smirlconfig SND_MPC52xx_SOC_EFIKA 1536ffee43eSJon Smirl tristate "SoC AC97 Audio support for bbplan Efika and STAC9766" 15440d9ec14SGrant Likely depends on PPC_EFIKA 1556ffee43eSJon Smirl select SND_SOC_MPC5200_AC97 1566ffee43eSJon Smirl select SND_SOC_STAC9766 1576ffee43eSJon Smirl help 1586ffee43eSJon Smirl Say Y if you want to add support for sound on the Efika. 1596ffee43eSJon Smirl 160a23dc694SShawn Guoendif # SND_POWERPC_SOC 161a23dc694SShawn Guo 162a23dc694SShawn Guoif SND_IMX_SOC 163a23dc694SShawn Guo 164a23dc694SShawn Guoconfig SND_SOC_IMX_SSI 165a23dc694SShawn Guo tristate 1665f9e6ff6SXiubo Li select SND_SOC_FSL_UTILS 167a23dc694SShawn Guo 16893d7b762SShawn Guoconfig SND_SOC_IMX_PCM_FIQ 1693f1a91aaSFabio Estevam tristate 170a23dc694SShawn Guo select FIQ 171a23dc694SShawn Guo 172eba9e06fSAlexander Shiyancomment "SoC Audio support for Freescale i.MX boards:" 173a23dc694SShawn Guo 174a23dc694SShawn Guoconfig SND_MXC_SOC_WM1133_EV1 1752e341ca6SLinus Torvalds tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted" 176e25c681aSKees Cook depends on MACH_MX31ADS_WM1133_EV1 177a23dc694SShawn Guo select SND_SOC_WM8350 178f19493a3SShawn Guo select SND_SOC_IMX_PCM_FIQ 179a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 180a23dc694SShawn Guo select SND_SOC_IMX_SSI 181a23dc694SShawn Guo help 182a23dc694SShawn Guo Enable support for audio on the i.MX31ADS with the WM1133-EV1 183a23dc694SShawn Guo PMIC board with WM8835x fitted. 184a23dc694SShawn Guo 185a23dc694SShawn Guoconfig SND_SOC_MX27VIS_AIC32X4 186a23dc694SShawn Guo tristate "SoC audio support for Visstrim M10 boards" 187a23dc694SShawn Guo depends on MACH_IMX27_VISSTRIM_M10 && I2C 188a23dc694SShawn Guo select SND_SOC_TLV320AIC32X4 189f19493a3SShawn Guo select SND_SOC_IMX_PCM_DMA 190a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 191a23dc694SShawn Guo select SND_SOC_IMX_SSI 192a23dc694SShawn Guo help 193a23dc694SShawn Guo Say Y if you want to add support for SoC audio on Visstrim SM10 194a23dc694SShawn Guo board with TLV320AIC32X4 codec. 195a23dc694SShawn Guo 196a23dc694SShawn Guoconfig SND_SOC_PHYCORE_AC97 197a23dc694SShawn Guo tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards" 198a23dc694SShawn Guo depends on MACH_PCM043 || MACH_PCA100 199a23dc694SShawn Guo select SND_SOC_AC97_BUS 200a23dc694SShawn Guo select SND_SOC_WM9712 201f19493a3SShawn Guo select SND_SOC_IMX_PCM_FIQ 202a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 203a23dc694SShawn Guo select SND_SOC_IMX_SSI 204a23dc694SShawn Guo help 205a23dc694SShawn Guo Say Y if you want to add support for SoC audio on Phytec phyCORE 206a23dc694SShawn Guo and phyCARD boards in AC97 mode 207a23dc694SShawn Guo 208a23dc694SShawn Guoconfig SND_SOC_EUKREA_TLV320 209a23dc694SShawn Guo tristate "Eukrea TLV320" 210*7b8751abSAlexander Shiyan depends on ARCH_MXC && I2C 211cc1bc54aSMax Filippov select SND_SOC_TLV320AIC23_I2C 212a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 213a23dc694SShawn Guo select SND_SOC_IMX_SSI 21466f23290SDenis Carikli select SND_SOC_FSL_SSI 21566f23290SDenis Carikli select SND_SOC_IMX_PCM_DMA 216a23dc694SShawn Guo help 217a23dc694SShawn Guo Enable I2S based access to the TLV320AIC23B codec attached 218a23dc694SShawn Guo to the SSI interface 219a23dc694SShawn Guo 2208de2ae2aSNicolin Chenconfig SND_SOC_IMX_WM8962 2218de2ae2aSNicolin Chen tristate "SoC Audio support for i.MX boards with wm8962" 2228de2ae2aSNicolin Chen depends on OF && I2C 2238de2ae2aSNicolin Chen select SND_SOC_WM8962 2248de2ae2aSNicolin Chen select SND_SOC_IMX_PCM_DMA 2258de2ae2aSNicolin Chen select SND_SOC_IMX_AUDMUX 2268de2ae2aSNicolin Chen select SND_SOC_FSL_SSI 2278de2ae2aSNicolin Chen help 2288de2ae2aSNicolin Chen Say Y if you want to add support for SoC audio on an i.MX board with 2298de2ae2aSNicolin Chen a wm8962 codec. 2308de2ae2aSNicolin Chen 231c448303eSShawn Guoconfig SND_SOC_IMX_SGTL5000 232c448303eSShawn Guo tristate "SoC Audio support for i.MX boards with sgtl5000" 233c448303eSShawn Guo depends on OF && I2C 234c448303eSShawn Guo select SND_SOC_SGTL5000 235c448303eSShawn Guo select SND_SOC_IMX_PCM_DMA 236c448303eSShawn Guo select SND_SOC_IMX_AUDMUX 237c448303eSShawn Guo select SND_SOC_FSL_SSI 238c448303eSShawn Guo help 239c448303eSShawn Guo Say Y if you want to add support for SoC audio on an i.MX board with 240c448303eSShawn Guo a sgtl5000 codec. 241c448303eSShawn Guo 2422a956ec0SNicolin Chenconfig SND_SOC_IMX_SPDIF 2432a956ec0SNicolin Chen tristate "SoC Audio support for i.MX boards with S/PDIF" 2442a956ec0SNicolin Chen select SND_SOC_IMX_PCM_DMA 2452a956ec0SNicolin Chen select SND_SOC_FSL_SPDIF 2462a956ec0SNicolin Chen help 2472a956ec0SNicolin Chen SoC Audio support for i.MX boards with S/PDIF 2482a956ec0SNicolin Chen Say Y if you want to add support for SoC audio on an i.MX board with 2492a956ec0SNicolin Chen a S/DPDIF. 2502a956ec0SNicolin Chen 2516b0a795aSPhilippe Rétornazconfig SND_SOC_IMX_MC13783 2526b0a795aSPhilippe Rétornaz tristate "SoC Audio support for I.MX boards with mc13783" 253e5a3da21SAlexander Shiyan depends on MFD_MC13XXX && ARM 2546b0a795aSPhilippe Rétornaz select SND_SOC_IMX_SSI 2556b0a795aSPhilippe Rétornaz select SND_SOC_IMX_AUDMUX 2566b0a795aSPhilippe Rétornaz select SND_SOC_MC13783 2576b0a795aSPhilippe Rétornaz select SND_SOC_IMX_PCM_DMA 2586b0a795aSPhilippe Rétornaz 259a23dc694SShawn Guoendif # SND_IMX_SOC 260eba9e06fSAlexander Shiyan 261eba9e06fSAlexander Shiyanendmenu 262