aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/fsl/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/fsl/Kconfig')
-rw-r--r--sound/soc/fsl/Kconfig77
1 files changed, 58 insertions, 19 deletions
diff --git a/sound/soc/fsl/Kconfig b/sound/soc/fsl/Kconfig
index 338a91642471..d262ec0653d3 100644
--- a/sound/soc/fsl/Kconfig
+++ b/sound/soc/fsl/Kconfig
@@ -1,30 +1,77 @@
1menu "SoC Audio for Freescale CPUs"
2
3comment "Common SoC Audio options for Freescale CPUs:"
4
1config SND_SOC_FSL_SAI 5config SND_SOC_FSL_SAI
2 tristate 6 tristate "Synchronous Audio Interface (SAI) module support"
3 select REGMAP_MMIO 7 select REGMAP_MMIO
4 select SND_SOC_GENERIC_DMAENGINE_PCM 8 select SND_SOC_GENERIC_DMAENGINE_PCM
9 help
10 Say Y if you want to add Synchronous Audio Interface (SAI)
11 support for the Freescale CPUs.
12 This option is only useful for out-of-tree drivers since
13 in-tree drivers select it automatically.
5 14
6config SND_SOC_FSL_SSI 15config SND_SOC_FSL_SSI
7 tristate 16 tristate "Synchronous Serial Interface module support"
17 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
18 select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && ARCH_MXC
19 help
20 Say Y if you want to add Synchronous Serial Interface (SSI)
21 support for the Freescale CPUs.
22 This option is only useful for out-of-tree drivers since
23 in-tree drivers select it automatically.
8 24
9config SND_SOC_FSL_SPDIF 25config SND_SOC_FSL_SPDIF
10 tristate 26 tristate "Sony/Philips Digital Interface module support"
11 select REGMAP_MMIO 27 select REGMAP_MMIO
28 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
29 select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && ARCH_MXC
30 help
31 Say Y if you want to add Sony/Philips Digital Interface (SPDIF)
32 support for the Freescale CPUs.
33 This option is only useful for out-of-tree drivers since
34 in-tree drivers select it automatically.
12 35
13config SND_SOC_FSL_ESAI 36config SND_SOC_FSL_ESAI
14 tristate 37 tristate "Enhanced Serial Audio Interface (ESAI) module support"
15 select REGMAP_MMIO 38 select REGMAP_MMIO
16 select SND_SOC_FSL_UTILS 39 select SND_SOC_FSL_UTILS
40 help
41 Say Y if you want to add Enhanced Synchronous Audio Interface
42 (ESAI) support for the Freescale CPUs.
43 This option is only useful for out-of-tree drivers since
44 in-tree drivers select it automatically.
17 45
18config SND_SOC_FSL_UTILS 46config SND_SOC_FSL_UTILS
19 tristate 47 tristate
20 48
21menuconfig SND_POWERPC_SOC 49config SND_SOC_IMX_PCM_DMA
50 tristate
51 select SND_SOC_GENERIC_DMAENGINE_PCM
52
53config SND_SOC_IMX_AUDMUX
54 tristate "Digital Audio Mux module support"
55 help
56 Say Y if you want to add Digital Audio Mux (AUDMUX) support
57 for the ARM i.MX CPUs.
58 This option is only useful for out-of-tree drivers since
59 in-tree drivers select it automatically.
60
61config SND_POWERPC_SOC
22 tristate "SoC Audio for Freescale PowerPC CPUs" 62 tristate "SoC Audio for Freescale PowerPC CPUs"
23 depends on FSL_SOC || PPC_MPC52xx 63 depends on FSL_SOC || PPC_MPC52xx
24 help 64 help
25 Say Y or M if you want to add support for codecs attached to 65 Say Y or M if you want to add support for codecs attached to
26 the PowerPC CPUs. 66 the PowerPC CPUs.
27 67
68config SND_IMX_SOC
69 tristate "SoC Audio for Freescale i.MX CPUs"
70 depends on ARCH_MXC || COMPILE_TEST
71 help
72 Say Y or M if you want to add support for codecs attached to
73 the i.MX CPUs.
74
28if SND_POWERPC_SOC 75if SND_POWERPC_SOC
29 76
30config SND_MPC52xx_DMA 77config SND_MPC52xx_DMA
@@ -33,6 +80,8 @@ config SND_MPC52xx_DMA
33config SND_SOC_POWERPC_DMA 80config SND_SOC_POWERPC_DMA
34 tristate 81 tristate
35 82
83comment "SoC Audio support for Freescale PPC boards:"
84
36config SND_SOC_MPC8610_HPCD 85config SND_SOC_MPC8610_HPCD
37 tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" 86 tristate "ALSA SoC support for the Freescale MPC8610 HPCD board"
38 # I2C is necessary for the CS4270 driver 87 # I2C is necessary for the CS4270 driver
@@ -110,13 +159,6 @@ config SND_MPC52xx_SOC_EFIKA
110 159
111endif # SND_POWERPC_SOC 160endif # SND_POWERPC_SOC
112 161
113menuconfig SND_IMX_SOC
114 tristate "SoC Audio for Freescale i.MX CPUs"
115 depends on ARCH_MXC || COMPILE_TEST
116 help
117 Say Y or M if you want to add support for codecs attached to
118 the i.MX CPUs.
119
120if SND_IMX_SOC 162if SND_IMX_SOC
121 163
122config SND_SOC_IMX_SSI 164config SND_SOC_IMX_SSI
@@ -127,12 +169,7 @@ config SND_SOC_IMX_PCM_FIQ
127 tristate 169 tristate
128 select FIQ 170 select FIQ
129 171
130config SND_SOC_IMX_PCM_DMA 172comment "SoC Audio support for Freescale i.MX boards:"
131 tristate
132 select SND_SOC_GENERIC_DMAENGINE_PCM
133
134config SND_SOC_IMX_AUDMUX
135 tristate
136 173
137config SND_MXC_SOC_WM1133_EV1 174config SND_MXC_SOC_WM1133_EV1
138 tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted" 175 tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted"
@@ -187,7 +224,7 @@ config SND_SOC_EUKREA_TLV320
187 224
188config SND_SOC_IMX_WM8962 225config SND_SOC_IMX_WM8962
189 tristate "SoC Audio support for i.MX boards with wm8962" 226 tristate "SoC Audio support for i.MX boards with wm8962"
190 depends on OF && I2C 227 depends on OF && I2C && INPUT
191 select SND_SOC_WM8962 228 select SND_SOC_WM8962
192 select SND_SOC_IMX_PCM_DMA 229 select SND_SOC_IMX_PCM_DMA
193 select SND_SOC_IMX_AUDMUX 230 select SND_SOC_IMX_AUDMUX
@@ -225,3 +262,5 @@ config SND_SOC_IMX_MC13783
225 select SND_SOC_IMX_PCM_DMA 262 select SND_SOC_IMX_PCM_DMA
226 263
227endif # SND_IMX_SOC 264endif # SND_IMX_SOC
265
266endmenu