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" 17204dec93SAlexander Shiyan help 18204dec93SAlexander Shiyan Say Y if you want to add Synchronous Serial Interface (SSI) 19204dec93SAlexander Shiyan support for the Freescale CPUs. 20204dec93SAlexander Shiyan This option is only useful for out-of-tree drivers since 21204dec93SAlexander Shiyan in-tree drivers select it automatically. 22a23dc694SShawn Guo 23a2388a49SNicolin Chenconfig SND_SOC_FSL_SPDIF 24204dec93SAlexander Shiyan tristate "Sony/Philips Digital Interface module support" 257d150c60SXiubo Li select REGMAP_MMIO 26204dec93SAlexander Shiyan help 27204dec93SAlexander Shiyan Say Y if you want to add Sony/Philips Digital Interface (SPDIF) 28204dec93SAlexander Shiyan support for the Freescale CPUs. 29204dec93SAlexander Shiyan This option is only useful for out-of-tree drivers since 30204dec93SAlexander Shiyan in-tree drivers select it automatically. 31a2388a49SNicolin Chen 3243d24e76SNicolin Chenconfig SND_SOC_FSL_ESAI 33*40e3b934SXiubo Li tristate "Enhanced Serial Audio Interface (ESAI) module support" 347d150c60SXiubo Li select REGMAP_MMIO 35a603c8eeSXiubo Li select SND_SOC_FSL_UTILS 36*40e3b934SXiubo Li help 37*40e3b934SXiubo Li Say Y if you want to add Enhanced Synchronous Audio Interface 38*40e3b934SXiubo Li (ESAI) support for the Freescale CPUs. 39*40e3b934SXiubo Li This option is only useful for out-of-tree drivers since 40*40e3b934SXiubo Li in-tree drivers select it automatically. 4143d24e76SNicolin Chen 4260aae8daSShawn Guoconfig SND_SOC_FSL_UTILS 4360aae8daSShawn Guo tristate 4460aae8daSShawn Guo 45eba9e06fSAlexander Shiyanconfig SND_SOC_IMX_PCM_DMA 46eba9e06fSAlexander Shiyan tristate 47eba9e06fSAlexander Shiyan select SND_SOC_GENERIC_DMAENGINE_PCM 48eba9e06fSAlexander Shiyan 49eba9e06fSAlexander Shiyanconfig SND_SOC_IMX_AUDMUX 50204dec93SAlexander Shiyan tristate "Digital Audio Mux module support" 51204dec93SAlexander Shiyan help 52204dec93SAlexander Shiyan Say Y if you want to add Digital Audio Mux (AUDMUX) support 53204dec93SAlexander Shiyan for the ARM i.MX CPUs. 54204dec93SAlexander Shiyan This option is only useful for out-of-tree drivers since 55204dec93SAlexander Shiyan in-tree drivers select it automatically. 56eba9e06fSAlexander Shiyan 57eba9e06fSAlexander Shiyanconfig SND_POWERPC_SOC 58a23dc694SShawn Guo tristate "SoC Audio for Freescale PowerPC CPUs" 59f99ddef0SEric Millbrandt depends on FSL_SOC || PPC_MPC52xx 60a23dc694SShawn Guo help 61a23dc694SShawn Guo Say Y or M if you want to add support for codecs attached to 62a23dc694SShawn Guo the PowerPC CPUs. 63a23dc694SShawn Guo 64eba9e06fSAlexander Shiyanconfig SND_IMX_SOC 65eba9e06fSAlexander Shiyan tristate "SoC Audio for Freescale i.MX CPUs" 66eba9e06fSAlexander Shiyan depends on ARCH_MXC || COMPILE_TEST 67eba9e06fSAlexander Shiyan help 68eba9e06fSAlexander Shiyan Say Y or M if you want to add support for codecs attached to 69eba9e06fSAlexander Shiyan the i.MX CPUs. 70eba9e06fSAlexander Shiyan 71a23dc694SShawn Guoif SND_POWERPC_SOC 72a23dc694SShawn Guo 7389dd0842SJon Smirlconfig SND_MPC52xx_DMA 7489dd0842SJon Smirl tristate 7589dd0842SJon Smirl 76d61e1126SShawn Guoconfig SND_SOC_POWERPC_DMA 7775d91f9bSTimur Tabi tristate 7817467f23STimur Tabi 79eba9e06fSAlexander Shiyancomment "SoC Audio support for Freescale PPC boards:" 80eba9e06fSAlexander Shiyan 8117467f23STimur Tabiconfig SND_SOC_MPC8610_HPCD 8275d91f9bSTimur Tabi tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" 83ff637d38STimur Tabi # I2C is necessary for the CS4270 driver 84ff637d38STimur Tabi depends on MPC8610_HPCD && I2C 85d61e1126SShawn Guo select SND_SOC_FSL_SSI 8660aae8daSShawn Guo select SND_SOC_FSL_UTILS 87d61e1126SShawn Guo select SND_SOC_POWERPC_DMA 8817467f23STimur Tabi select SND_SOC_CS4270 8917467f23STimur Tabi select SND_SOC_CS4270_VD33_ERRATA 9017467f23STimur Tabi default y if MPC8610_HPCD 9117467f23STimur Tabi help 9217467f23STimur Tabi Say Y if you want to enable audio on the Freescale MPC8610 HPCD. 93dc641378SGrant Likely 9427ef3744STimur Tabiconfig SND_SOC_P1022_DS 9527ef3744STimur Tabi tristate "ALSA SoC support for the Freescale P1022 DS board" 9627ef3744STimur Tabi # I2C is necessary for the WM8776 driver 9727ef3744STimur Tabi depends on P1022_DS && I2C 98d61e1126SShawn Guo select SND_SOC_FSL_SSI 9960aae8daSShawn Guo select SND_SOC_FSL_UTILS 100d61e1126SShawn Guo select SND_SOC_POWERPC_DMA 10127ef3744STimur Tabi select SND_SOC_WM8776 10227ef3744STimur Tabi default y if P1022_DS 10327ef3744STimur Tabi help 10427ef3744STimur Tabi Say Y if you want to enable audio on the Freescale P1022 DS board. 10527ef3744STimur Tabi This will also include the Wolfson Microelectronics WM8776 codec 10627ef3744STimur Tabi driver. 10727ef3744STimur Tabi 10896a0af6dSTimur Tabiconfig SND_SOC_P1022_RDK 10996a0af6dSTimur Tabi tristate "ALSA SoC support for the Freescale / iVeia P1022 RDK board" 11096a0af6dSTimur Tabi # I2C is necessary for the WM8960 driver 11196a0af6dSTimur Tabi depends on P1022_RDK && I2C 11296a0af6dSTimur Tabi select SND_SOC_FSL_SSI 11396a0af6dSTimur Tabi select SND_SOC_FSL_UTILS 11496a0af6dSTimur Tabi select SND_SOC_POWERPC_DMA 11596a0af6dSTimur Tabi select SND_SOC_WM8960 11696a0af6dSTimur Tabi default y if P1022_RDK 11796a0af6dSTimur Tabi help 11896a0af6dSTimur Tabi Say Y if you want to enable audio on the Freescale / iVeia 11996a0af6dSTimur Tabi P1022 RDK board. This will also include the Wolfson 12096a0af6dSTimur Tabi Microelectronics WM8960 codec driver. 12196a0af6dSTimur Tabi 122dc641378SGrant Likelyconfig SND_SOC_MPC5200_I2S 123dc641378SGrant Likely tristate "Freescale MPC5200 PSC in I2S mode driver" 1246574612fSTakashi Iwai depends on PPC_MPC52xx && PPC_BESTCOMM 12589dd0842SJon Smirl select SND_MPC52xx_DMA 126847cdf42SGrant Likely select PPC_BESTCOMM_GEN_BD 127dc641378SGrant Likely help 128dc641378SGrant Likely Say Y here to support the MPC5200 PSCs in I2S mode. 12920d0e152SJon Smirl 13020d0e152SJon Smirlconfig SND_SOC_MPC5200_AC97 13120d0e152SJon Smirl tristate "Freescale MPC5200 PSC in AC97 mode driver" 13220d0e152SJon Smirl depends on PPC_MPC52xx && PPC_BESTCOMM 1336a84c234SGrant Likely select SND_SOC_AC97_BUS 13420d0e152SJon Smirl select SND_MPC52xx_DMA 13520d0e152SJon Smirl select PPC_BESTCOMM_GEN_BD 13620d0e152SJon Smirl help 13720d0e152SJon Smirl Say Y here to support the MPC5200 PSCs in AC97 mode. 13820d0e152SJon Smirl 139a9262c4fSJon Smirlconfig SND_MPC52xx_SOC_PCM030 140a9262c4fSJon Smirl tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712" 14140d9ec14SGrant Likely depends on PPC_MPC5200_SIMPLE 142a9262c4fSJon Smirl select SND_SOC_MPC5200_AC97 143a9262c4fSJon Smirl select SND_SOC_WM9712 144a9262c4fSJon Smirl help 1450c0e09e2SMark Brown Say Y if you want to add support for sound on the Phytec pcm030 1460c0e09e2SMark Brown baseboard. 14720d0e152SJon Smirl 1486ffee43eSJon Smirlconfig SND_MPC52xx_SOC_EFIKA 1496ffee43eSJon Smirl tristate "SoC AC97 Audio support for bbplan Efika and STAC9766" 15040d9ec14SGrant Likely depends on PPC_EFIKA 1516ffee43eSJon Smirl select SND_SOC_MPC5200_AC97 1526ffee43eSJon Smirl select SND_SOC_STAC9766 1536ffee43eSJon Smirl help 1546ffee43eSJon Smirl Say Y if you want to add support for sound on the Efika. 1556ffee43eSJon Smirl 156a23dc694SShawn Guoendif # SND_POWERPC_SOC 157a23dc694SShawn Guo 158a23dc694SShawn Guoif SND_IMX_SOC 159a23dc694SShawn Guo 160a23dc694SShawn Guoconfig SND_SOC_IMX_SSI 161a23dc694SShawn Guo tristate 1625f9e6ff6SXiubo Li select SND_SOC_FSL_UTILS 163a23dc694SShawn Guo 16493d7b762SShawn Guoconfig SND_SOC_IMX_PCM_FIQ 1653f1a91aaSFabio Estevam tristate 166a23dc694SShawn Guo select FIQ 167a23dc694SShawn Guo 168eba9e06fSAlexander Shiyancomment "SoC Audio support for Freescale i.MX boards:" 169a23dc694SShawn Guo 170a23dc694SShawn Guoconfig SND_MXC_SOC_WM1133_EV1 1712e341ca6SLinus Torvalds tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted" 172e25c681aSKees Cook depends on MACH_MX31ADS_WM1133_EV1 173a23dc694SShawn Guo select SND_SOC_WM8350 174f19493a3SShawn Guo select SND_SOC_IMX_PCM_FIQ 175a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 176a23dc694SShawn Guo select SND_SOC_IMX_SSI 177a23dc694SShawn Guo help 178a23dc694SShawn Guo Enable support for audio on the i.MX31ADS with the WM1133-EV1 179a23dc694SShawn Guo PMIC board with WM8835x fitted. 180a23dc694SShawn Guo 181a23dc694SShawn Guoconfig SND_SOC_MX27VIS_AIC32X4 182a23dc694SShawn Guo tristate "SoC audio support for Visstrim M10 boards" 183a23dc694SShawn Guo depends on MACH_IMX27_VISSTRIM_M10 && I2C 184a23dc694SShawn Guo select SND_SOC_TLV320AIC32X4 185f19493a3SShawn Guo select SND_SOC_IMX_PCM_DMA 186a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 187a23dc694SShawn Guo select SND_SOC_IMX_SSI 188a23dc694SShawn Guo help 189a23dc694SShawn Guo Say Y if you want to add support for SoC audio on Visstrim SM10 190a23dc694SShawn Guo board with TLV320AIC32X4 codec. 191a23dc694SShawn Guo 192a23dc694SShawn Guoconfig SND_SOC_PHYCORE_AC97 193a23dc694SShawn Guo tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards" 194a23dc694SShawn Guo depends on MACH_PCM043 || MACH_PCA100 195a23dc694SShawn Guo select SND_SOC_AC97_BUS 196a23dc694SShawn Guo select SND_SOC_WM9712 197f19493a3SShawn Guo select SND_SOC_IMX_PCM_FIQ 198a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 199a23dc694SShawn Guo select SND_SOC_IMX_SSI 200a23dc694SShawn Guo help 201a23dc694SShawn Guo Say Y if you want to add support for SoC audio on Phytec phyCORE 202a23dc694SShawn Guo and phyCARD boards in AC97 mode 203a23dc694SShawn Guo 204a23dc694SShawn Guoconfig SND_SOC_EUKREA_TLV320 205a23dc694SShawn Guo tristate "Eukrea TLV320" 206a23dc694SShawn Guo depends on MACH_EUKREA_MBIMX27_BASEBOARD \ 207a23dc694SShawn Guo || MACH_EUKREA_MBIMXSD25_BASEBOARD \ 208a23dc694SShawn Guo || MACH_EUKREA_MBIMXSD35_BASEBOARD \ 20966f23290SDenis Carikli || MACH_EUKREA_MBIMXSD51_BASEBOARD \ 21066f23290SDenis Carikli || (OF && ARM) 211a23dc694SShawn Guo depends on I2C 212cc1bc54aSMax Filippov select SND_SOC_TLV320AIC23_I2C 213a23dc694SShawn Guo select SND_SOC_IMX_AUDMUX 214a23dc694SShawn Guo select SND_SOC_IMX_SSI 21566f23290SDenis Carikli select SND_SOC_FSL_SSI 21666f23290SDenis Carikli select SND_SOC_IMX_PCM_DMA 217a23dc694SShawn Guo help 218a23dc694SShawn Guo Enable I2S based access to the TLV320AIC23B codec attached 219a23dc694SShawn Guo to the SSI interface 220a23dc694SShawn Guo 2218de2ae2aSNicolin Chenconfig SND_SOC_IMX_WM8962 2228de2ae2aSNicolin Chen tristate "SoC Audio support for i.MX boards with wm8962" 2238de2ae2aSNicolin Chen depends on OF && I2C 2248de2ae2aSNicolin Chen select SND_SOC_WM8962 2258de2ae2aSNicolin Chen select SND_SOC_IMX_PCM_DMA 2268de2ae2aSNicolin Chen select SND_SOC_IMX_AUDMUX 2278de2ae2aSNicolin Chen select SND_SOC_FSL_SSI 2288de2ae2aSNicolin Chen help 2298de2ae2aSNicolin Chen Say Y if you want to add support for SoC audio on an i.MX board with 2308de2ae2aSNicolin Chen a wm8962 codec. 2318de2ae2aSNicolin Chen 232c448303eSShawn Guoconfig SND_SOC_IMX_SGTL5000 233c448303eSShawn Guo tristate "SoC Audio support for i.MX boards with sgtl5000" 234c448303eSShawn Guo depends on OF && I2C 235c448303eSShawn Guo select SND_SOC_SGTL5000 236c448303eSShawn Guo select SND_SOC_IMX_PCM_DMA 237c448303eSShawn Guo select SND_SOC_IMX_AUDMUX 238c448303eSShawn Guo select SND_SOC_FSL_SSI 239c448303eSShawn Guo help 240c448303eSShawn Guo Say Y if you want to add support for SoC audio on an i.MX board with 241c448303eSShawn Guo a sgtl5000 codec. 242c448303eSShawn Guo 2432a956ec0SNicolin Chenconfig SND_SOC_IMX_SPDIF 2442a956ec0SNicolin Chen tristate "SoC Audio support for i.MX boards with S/PDIF" 2452a956ec0SNicolin Chen select SND_SOC_IMX_PCM_DMA 2462a956ec0SNicolin Chen select SND_SOC_FSL_SPDIF 2472a956ec0SNicolin Chen help 2482a956ec0SNicolin Chen SoC Audio support for i.MX boards with S/PDIF 2492a956ec0SNicolin Chen Say Y if you want to add support for SoC audio on an i.MX board with 2502a956ec0SNicolin Chen a S/DPDIF. 2512a956ec0SNicolin Chen 2526b0a795aSPhilippe Rétornazconfig SND_SOC_IMX_MC13783 2536b0a795aSPhilippe Rétornaz tristate "SoC Audio support for I.MX boards with mc13783" 254e5a3da21SAlexander Shiyan depends on MFD_MC13XXX && ARM 2556b0a795aSPhilippe Rétornaz select SND_SOC_IMX_SSI 2566b0a795aSPhilippe Rétornaz select SND_SOC_IMX_AUDMUX 2576b0a795aSPhilippe Rétornaz select SND_SOC_MC13783 2586b0a795aSPhilippe Rétornaz select SND_SOC_IMX_PCM_DMA 2596b0a795aSPhilippe Rétornaz 260a23dc694SShawn Guoendif # SND_IMX_SOC 261eba9e06fSAlexander Shiyan 262eba9e06fSAlexander Shiyanendmenu 263