18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenu "SoC Audio for Freescale CPUs"
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_cicomment "Common SoC Audio options for Freescale CPUs:"
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_ASRC
78c2ecf20Sopenharmony_ci	tristate "Asynchronous Sample Rate Converter (ASRC) module support"
88c2ecf20Sopenharmony_ci	depends on HAS_DMA
98c2ecf20Sopenharmony_ci	select REGMAP_MMIO
108c2ecf20Sopenharmony_ci	select SND_SOC_GENERIC_DMAENGINE_PCM
118c2ecf20Sopenharmony_ci	help
128c2ecf20Sopenharmony_ci	  Say Y if you want to add Asynchronous Sample Rate Converter (ASRC)
138c2ecf20Sopenharmony_ci	  support for the Freescale CPUs.
148c2ecf20Sopenharmony_ci	  This option is only useful for out-of-tree drivers since
158c2ecf20Sopenharmony_ci	  in-tree drivers select it automatically.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_SAI
188c2ecf20Sopenharmony_ci	tristate "Synchronous Audio Interface (SAI) module support"
198c2ecf20Sopenharmony_ci	select REGMAP_MMIO
208c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
218c2ecf20Sopenharmony_ci	select SND_SOC_GENERIC_DMAENGINE_PCM
228c2ecf20Sopenharmony_ci	help
238c2ecf20Sopenharmony_ci	  Say Y if you want to add Synchronous Audio Interface (SAI)
248c2ecf20Sopenharmony_ci	  support for the Freescale CPUs.
258c2ecf20Sopenharmony_ci	  This option is only useful for out-of-tree drivers since
268c2ecf20Sopenharmony_ci	  in-tree drivers select it automatically.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_MQS
298c2ecf20Sopenharmony_ci	tristate "Medium Quality Sound (MQS) module support"
308c2ecf20Sopenharmony_ci	depends on SND_SOC_FSL_SAI
318c2ecf20Sopenharmony_ci	select REGMAP_MMIO
328c2ecf20Sopenharmony_ci	help
338c2ecf20Sopenharmony_ci	  Say Y if you want to add Medium Quality Sound (MQS)
348c2ecf20Sopenharmony_ci	  support for the Freescale CPUs.
358c2ecf20Sopenharmony_ci	  This option is only useful for out-of-tree drivers since
368c2ecf20Sopenharmony_ci	  in-tree drivers select it automatically.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_AUDMIX
398c2ecf20Sopenharmony_ci	tristate "Audio Mixer (AUDMIX) module support"
408c2ecf20Sopenharmony_ci	select REGMAP_MMIO
418c2ecf20Sopenharmony_ci	help
428c2ecf20Sopenharmony_ci	  Say Y if you want to add Audio Mixer (AUDMIX)
438c2ecf20Sopenharmony_ci	  support for the NXP iMX CPUs.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_SSI
468c2ecf20Sopenharmony_ci	tristate "Synchronous Serial Interface module (SSI) support"
478c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
488c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && (MXC_TZIC || MXC_AVIC)
498c2ecf20Sopenharmony_ci	select REGMAP_MMIO
508c2ecf20Sopenharmony_ci	help
518c2ecf20Sopenharmony_ci	  Say Y if you want to add Synchronous Serial Interface (SSI)
528c2ecf20Sopenharmony_ci	  support for the Freescale CPUs.
538c2ecf20Sopenharmony_ci	  This option is only useful for out-of-tree drivers since
548c2ecf20Sopenharmony_ci	  in-tree drivers select it automatically.
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_SPDIF
578c2ecf20Sopenharmony_ci	tristate "Sony/Philips Digital Interface (S/PDIF) module support"
588c2ecf20Sopenharmony_ci	select REGMAP_MMIO
598c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
608c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && (MXC_TZIC || MXC_AVIC)
618c2ecf20Sopenharmony_ci	select BITREVERSE
628c2ecf20Sopenharmony_ci	help
638c2ecf20Sopenharmony_ci	  Say Y if you want to add Sony/Philips Digital Interface (SPDIF)
648c2ecf20Sopenharmony_ci	  support for the Freescale CPUs.
658c2ecf20Sopenharmony_ci	  This option is only useful for out-of-tree drivers since
668c2ecf20Sopenharmony_ci	  in-tree drivers select it automatically.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_ESAI
698c2ecf20Sopenharmony_ci	tristate "Enhanced Serial Audio Interface (ESAI) module support"
708c2ecf20Sopenharmony_ci	select REGMAP_MMIO
718c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
728c2ecf20Sopenharmony_ci	help
738c2ecf20Sopenharmony_ci	  Say Y if you want to add Enhanced Synchronous Audio Interface
748c2ecf20Sopenharmony_ci	  (ESAI) support for the Freescale CPUs.
758c2ecf20Sopenharmony_ci	  This option is only useful for out-of-tree drivers since
768c2ecf20Sopenharmony_ci	  in-tree drivers select it automatically.
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_MICFIL
798c2ecf20Sopenharmony_ci	tristate "Pulse Density Modulation Microphone Interface (MICFIL) module support"
808c2ecf20Sopenharmony_ci	select REGMAP_MMIO
818c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
828c2ecf20Sopenharmony_ci	select SND_SOC_GENERIC_DMAENGINE_PCM
838c2ecf20Sopenharmony_ci	help
848c2ecf20Sopenharmony_ci	  Say Y if you want to add Pulse Density Modulation microphone
858c2ecf20Sopenharmony_ci	  interface (MICFIL) support for NXP.
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_EASRC
888c2ecf20Sopenharmony_ci	tristate "Enhanced Asynchronous Sample Rate Converter (EASRC) module support"
898c2ecf20Sopenharmony_ci	depends on SND_SOC_FSL_ASRC
908c2ecf20Sopenharmony_ci	select REGMAP_MMIO
918c2ecf20Sopenharmony_ci	select SND_SOC_GENERIC_DMAENGINE_PCM
928c2ecf20Sopenharmony_ci	help
938c2ecf20Sopenharmony_ci	  Say Y if you want to add Enhanced ASRC support for NXP. The ASRC is
948c2ecf20Sopenharmony_ci	  a digital module that converts audio from a source sample rate to a
958c2ecf20Sopenharmony_ci	  destination sample rate. It is a new design module compare with the
968c2ecf20Sopenharmony_ci	  old ASRC.
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_UTILS
998c2ecf20Sopenharmony_ci	tristate
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_PCM_DMA
1028c2ecf20Sopenharmony_ci	tristate
1038c2ecf20Sopenharmony_ci	select SND_SOC_GENERIC_DMAENGINE_PCM
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_AUDMUX
1068c2ecf20Sopenharmony_ci	tristate "Digital Audio Mux module support"
1078c2ecf20Sopenharmony_ci	help
1088c2ecf20Sopenharmony_ci	  Say Y if you want to add Digital Audio Mux (AUDMUX) support
1098c2ecf20Sopenharmony_ci	  for the ARM i.MX CPUs.
1108c2ecf20Sopenharmony_ci	  This option is only useful for out-of-tree drivers since
1118c2ecf20Sopenharmony_ci	  in-tree drivers select it automatically.
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ciconfig SND_POWERPC_SOC
1148c2ecf20Sopenharmony_ci	tristate "SoC Audio for Freescale PowerPC CPUs"
1158c2ecf20Sopenharmony_ci	depends on FSL_SOC || PPC_MPC52xx
1168c2ecf20Sopenharmony_ci	help
1178c2ecf20Sopenharmony_ci	  Say Y or M if you want to add support for codecs attached to
1188c2ecf20Sopenharmony_ci	  the PowerPC CPUs.
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ciconfig SND_IMX_SOC
1218c2ecf20Sopenharmony_ci	tristate "SoC Audio for Freescale i.MX CPUs"
1228c2ecf20Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
1238c2ecf20Sopenharmony_ci	help
1248c2ecf20Sopenharmony_ci	  Say Y or M if you want to add support for codecs attached to
1258c2ecf20Sopenharmony_ci	  the i.MX CPUs.
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ciif SND_POWERPC_SOC
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ciconfig SND_MPC52xx_DMA
1308c2ecf20Sopenharmony_ci	tristate
1318c2ecf20Sopenharmony_ci
1328c2ecf20Sopenharmony_ciconfig SND_SOC_POWERPC_DMA
1338c2ecf20Sopenharmony_ci	tristate
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_cicomment "SoC Audio support for Freescale PPC boards:"
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_ciconfig SND_SOC_MPC8610_HPCD
1388c2ecf20Sopenharmony_ci	tristate "ALSA SoC support for the Freescale MPC8610 HPCD board"
1398c2ecf20Sopenharmony_ci	# I2C is necessary for the CS4270 driver
1408c2ecf20Sopenharmony_ci	depends on MPC8610_HPCD && I2C
1418c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SSI
1428c2ecf20Sopenharmony_ci	select SND_SOC_FSL_UTILS
1438c2ecf20Sopenharmony_ci	select SND_SOC_POWERPC_DMA
1448c2ecf20Sopenharmony_ci	select SND_SOC_CS4270
1458c2ecf20Sopenharmony_ci	select SND_SOC_CS4270_VD33_ERRATA
1468c2ecf20Sopenharmony_ci	default y if MPC8610_HPCD
1478c2ecf20Sopenharmony_ci	help
1488c2ecf20Sopenharmony_ci	  Say Y if you want to enable audio on the Freescale MPC8610 HPCD.
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ciconfig SND_SOC_P1022_DS
1518c2ecf20Sopenharmony_ci	tristate "ALSA SoC support for the Freescale P1022 DS board"
1528c2ecf20Sopenharmony_ci	# I2C is necessary for the WM8776 driver
1538c2ecf20Sopenharmony_ci	depends on P1022_DS && I2C
1548c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SSI
1558c2ecf20Sopenharmony_ci	select SND_SOC_FSL_UTILS
1568c2ecf20Sopenharmony_ci	select SND_SOC_POWERPC_DMA
1578c2ecf20Sopenharmony_ci	select SND_SOC_WM8776
1588c2ecf20Sopenharmony_ci	default y if P1022_DS
1598c2ecf20Sopenharmony_ci	help
1608c2ecf20Sopenharmony_ci	  Say Y if you want to enable audio on the Freescale P1022 DS board.
1618c2ecf20Sopenharmony_ci	  This will also include the Wolfson Microelectronics WM8776 codec
1628c2ecf20Sopenharmony_ci	  driver.
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ciconfig SND_SOC_P1022_RDK
1658c2ecf20Sopenharmony_ci	tristate "ALSA SoC support for the Freescale / iVeia P1022 RDK board"
1668c2ecf20Sopenharmony_ci	# I2C is necessary for the WM8960 driver
1678c2ecf20Sopenharmony_ci	depends on P1022_RDK && I2C
1688c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SSI
1698c2ecf20Sopenharmony_ci	select SND_SOC_FSL_UTILS
1708c2ecf20Sopenharmony_ci	select SND_SOC_POWERPC_DMA
1718c2ecf20Sopenharmony_ci	select SND_SOC_WM8960
1728c2ecf20Sopenharmony_ci	default y if P1022_RDK
1738c2ecf20Sopenharmony_ci	help
1748c2ecf20Sopenharmony_ci	  Say Y if you want to enable audio on the Freescale / iVeia
1758c2ecf20Sopenharmony_ci	  P1022 RDK board.  This will also include the Wolfson
1768c2ecf20Sopenharmony_ci	  Microelectronics WM8960 codec driver.
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ciconfig SND_SOC_MPC5200_I2S
1798c2ecf20Sopenharmony_ci	tristate "Freescale MPC5200 PSC in I2S mode driver"
1808c2ecf20Sopenharmony_ci	depends on PPC_MPC52xx && PPC_BESTCOMM
1818c2ecf20Sopenharmony_ci	select SND_MPC52xx_DMA
1828c2ecf20Sopenharmony_ci	select PPC_BESTCOMM_GEN_BD
1838c2ecf20Sopenharmony_ci	help
1848c2ecf20Sopenharmony_ci	  Say Y here to support the MPC5200 PSCs in I2S mode.
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ciconfig SND_SOC_MPC5200_AC97
1878c2ecf20Sopenharmony_ci	tristate "Freescale MPC5200 PSC in AC97 mode driver"
1888c2ecf20Sopenharmony_ci	depends on PPC_MPC52xx && PPC_BESTCOMM
1898c2ecf20Sopenharmony_ci	select SND_SOC_AC97_BUS
1908c2ecf20Sopenharmony_ci	select SND_MPC52xx_DMA
1918c2ecf20Sopenharmony_ci	select PPC_BESTCOMM_GEN_BD
1928c2ecf20Sopenharmony_ci	help
1938c2ecf20Sopenharmony_ci	  Say Y here to support the MPC5200 PSCs in AC97 mode.
1948c2ecf20Sopenharmony_ci
1958c2ecf20Sopenharmony_ciconfig SND_MPC52xx_SOC_PCM030
1968c2ecf20Sopenharmony_ci	tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712"
1978c2ecf20Sopenharmony_ci	depends on PPC_MPC5200_SIMPLE
1988c2ecf20Sopenharmony_ci	select SND_SOC_MPC5200_AC97
1998c2ecf20Sopenharmony_ci	select SND_SOC_WM9712
2008c2ecf20Sopenharmony_ci	help
2018c2ecf20Sopenharmony_ci	  Say Y if you want to add support for sound on the Phytec pcm030
2028c2ecf20Sopenharmony_ci	  baseboard.
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_ciconfig SND_MPC52xx_SOC_EFIKA
2058c2ecf20Sopenharmony_ci	tristate "SoC AC97 Audio support for bbplan Efika and STAC9766"
2068c2ecf20Sopenharmony_ci	depends on PPC_EFIKA
2078c2ecf20Sopenharmony_ci	select SND_SOC_MPC5200_AC97
2088c2ecf20Sopenharmony_ci	select SND_SOC_STAC9766
2098c2ecf20Sopenharmony_ci	help
2108c2ecf20Sopenharmony_ci	  Say Y if you want to add support for sound on the Efika.
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ciendif # SND_POWERPC_SOC
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_PCM_FIQ
2158c2ecf20Sopenharmony_ci	tristate
2168c2ecf20Sopenharmony_ci	default y if SND_SOC_IMX_SSI=y && (SND_SOC_FSL_SSI=m || SND_SOC_FSL_SPDIF=m) && (MXC_TZIC || MXC_AVIC)
2178c2ecf20Sopenharmony_ci	select FIQ
2188c2ecf20Sopenharmony_ci
2198c2ecf20Sopenharmony_ciif SND_IMX_SOC
2208c2ecf20Sopenharmony_ci
2218c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_SSI
2228c2ecf20Sopenharmony_ci	tristate
2238c2ecf20Sopenharmony_ci	select SND_SOC_FSL_UTILS
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_cicomment "SoC Audio support for Freescale i.MX boards:"
2268c2ecf20Sopenharmony_ci
2278c2ecf20Sopenharmony_ciconfig SND_MXC_SOC_WM1133_EV1
2288c2ecf20Sopenharmony_ci	tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted"
2298c2ecf20Sopenharmony_ci	depends on MACH_MX31ADS_WM1133_EV1
2308c2ecf20Sopenharmony_ci	select SND_SOC_WM8350
2318c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_FIQ
2328c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
2338c2ecf20Sopenharmony_ci	select SND_SOC_IMX_SSI
2348c2ecf20Sopenharmony_ci	help
2358c2ecf20Sopenharmony_ci	  Enable support for audio on the i.MX31ADS with the WM1133-EV1
2368c2ecf20Sopenharmony_ci	  PMIC board with WM8835x fitted.
2378c2ecf20Sopenharmony_ci
2388c2ecf20Sopenharmony_ciconfig SND_SOC_MX27VIS_AIC32X4
2398c2ecf20Sopenharmony_ci	tristate "SoC audio support for Visstrim M10 boards"
2408c2ecf20Sopenharmony_ci	depends on MACH_IMX27_VISSTRIM_M10 && I2C
2418c2ecf20Sopenharmony_ci	select SND_SOC_TLV320AIC32X4
2428c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA
2438c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
2448c2ecf20Sopenharmony_ci	select SND_SOC_IMX_SSI
2458c2ecf20Sopenharmony_ci	help
2468c2ecf20Sopenharmony_ci	  Say Y if you want to add support for SoC audio on Visstrim SM10
2478c2ecf20Sopenharmony_ci	  board with TLV320AIC32X4 codec.
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ciconfig SND_SOC_PHYCORE_AC97
2508c2ecf20Sopenharmony_ci	tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards"
2518c2ecf20Sopenharmony_ci	depends on MACH_PCM043 || MACH_PCA100
2528c2ecf20Sopenharmony_ci	select SND_SOC_AC97_BUS
2538c2ecf20Sopenharmony_ci	select SND_SOC_WM9712
2548c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_FIQ
2558c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
2568c2ecf20Sopenharmony_ci	select SND_SOC_IMX_SSI
2578c2ecf20Sopenharmony_ci	help
2588c2ecf20Sopenharmony_ci	  Say Y if you want to add support for SoC audio on Phytec phyCORE
2598c2ecf20Sopenharmony_ci	  and phyCARD boards in AC97 mode
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ciconfig SND_SOC_EUKREA_TLV320
2628c2ecf20Sopenharmony_ci	tristate "Eukrea TLV320"
2638c2ecf20Sopenharmony_ci	depends on ARCH_MXC && !ARM64 && I2C
2648c2ecf20Sopenharmony_ci	select SND_SOC_TLV320AIC23_I2C
2658c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
2668c2ecf20Sopenharmony_ci	select SND_SOC_IMX_SSI
2678c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SSI
2688c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA
2698c2ecf20Sopenharmony_ci	help
2708c2ecf20Sopenharmony_ci	  Enable I2S based access to the TLV320AIC23B codec attached
2718c2ecf20Sopenharmony_ci	  to the SSI interface
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_ES8328
2748c2ecf20Sopenharmony_ci	tristate "SoC Audio support for i.MX boards with the ES8328 codec"
2758c2ecf20Sopenharmony_ci	depends on OF && (I2C || SPI)
2768c2ecf20Sopenharmony_ci	select SND_SOC_ES8328_I2C if I2C
2778c2ecf20Sopenharmony_ci	select SND_SOC_ES8328_SPI if SPI_MASTER
2788c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA
2798c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
2808c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SSI
2818c2ecf20Sopenharmony_ci	help
2828c2ecf20Sopenharmony_ci	  Say Y if you want to add support for the ES8328 audio codec connected
2838c2ecf20Sopenharmony_ci	  via SSI/I2S over either SPI or I2C.
2848c2ecf20Sopenharmony_ci
2858c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_SGTL5000
2868c2ecf20Sopenharmony_ci	tristate "SoC Audio support for i.MX boards with sgtl5000"
2878c2ecf20Sopenharmony_ci	depends on OF && I2C
2888c2ecf20Sopenharmony_ci	select SND_SOC_SGTL5000
2898c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA
2908c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
2918c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SSI
2928c2ecf20Sopenharmony_ci	help
2938c2ecf20Sopenharmony_ci	  Say Y if you want to add support for SoC audio on an i.MX board with
2948c2ecf20Sopenharmony_ci	  a sgtl5000 codec.
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_SPDIF
2978c2ecf20Sopenharmony_ci	tristate "SoC Audio support for i.MX boards with S/PDIF"
2988c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA
2998c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SPDIF
3008c2ecf20Sopenharmony_ci	help
3018c2ecf20Sopenharmony_ci	  SoC Audio support for i.MX boards with S/PDIF
3028c2ecf20Sopenharmony_ci	  Say Y if you want to add support for SoC audio on an i.MX board with
3038c2ecf20Sopenharmony_ci	  a S/DPDIF.
3048c2ecf20Sopenharmony_ci
3058c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_MC13783
3068c2ecf20Sopenharmony_ci	tristate "SoC Audio support for I.MX boards with mc13783"
3078c2ecf20Sopenharmony_ci	depends on MFD_MC13XXX && ARM
3088c2ecf20Sopenharmony_ci	select SND_SOC_IMX_SSI
3098c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
3108c2ecf20Sopenharmony_ci	select SND_SOC_MC13783
3118c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA
3128c2ecf20Sopenharmony_ci
3138c2ecf20Sopenharmony_ciconfig SND_SOC_FSL_ASOC_CARD
3148c2ecf20Sopenharmony_ci	tristate "Generic ASoC Sound Card with ASRC support"
3158c2ecf20Sopenharmony_ci	depends on OF && I2C
3168c2ecf20Sopenharmony_ci	# enforce SND_SOC_FSL_ASOC_CARD=m if SND_AC97_CODEC=m:
3178c2ecf20Sopenharmony_ci	depends on SND_AC97_CODEC || SND_AC97_CODEC=n
3188c2ecf20Sopenharmony_ci	select SND_SIMPLE_CARD_UTILS
3198c2ecf20Sopenharmony_ci	select SND_SOC_IMX_AUDMUX
3208c2ecf20Sopenharmony_ci	select SND_SOC_IMX_PCM_DMA
3218c2ecf20Sopenharmony_ci	select SND_SOC_FSL_ESAI
3228c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SAI
3238c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SSI
3248c2ecf20Sopenharmony_ci	help
3258c2ecf20Sopenharmony_ci	 ALSA SoC Audio support with ASRC feature for Freescale SoCs that have
3268c2ecf20Sopenharmony_ci	 ESAI/SAI/SSI and connect with external CODECs such as WM8962, CS42888,
3278c2ecf20Sopenharmony_ci	 CS4271, CS4272, SGTL5000 and TLV320AIC32x4.
3288c2ecf20Sopenharmony_ci	 Say Y if you want to add support for Freescale Generic ASoC Sound Card.
3298c2ecf20Sopenharmony_ci
3308c2ecf20Sopenharmony_ciconfig SND_SOC_IMX_AUDMIX
3318c2ecf20Sopenharmony_ci	tristate "SoC Audio support for i.MX boards with AUDMIX"
3328c2ecf20Sopenharmony_ci	select SND_SOC_FSL_AUDMIX
3338c2ecf20Sopenharmony_ci	select SND_SOC_FSL_SAI
3348c2ecf20Sopenharmony_ci	help
3358c2ecf20Sopenharmony_ci	  SoC Audio support for i.MX boards with Audio Mixer
3368c2ecf20Sopenharmony_ci	  Say Y if you want to add support for SoC audio on an i.MX board with
3378c2ecf20Sopenharmony_ci	  an Audio Mixer.
3388c2ecf20Sopenharmony_ci
3398c2ecf20Sopenharmony_ciendif # SND_IMX_SOC
3408c2ecf20Sopenharmony_ci
3418c2ecf20Sopenharmony_ciendmenu
342