diff options
Diffstat (limited to 'sound/soc/fsl/Kconfig')
-rw-r--r-- | sound/soc/fsl/Kconfig | 77 |
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 @@ | |||
1 | menu "SoC Audio for Freescale CPUs" | ||
2 | |||
3 | comment "Common SoC Audio options for Freescale CPUs:" | ||
4 | |||
1 | config SND_SOC_FSL_SAI | 5 | config 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 | ||
6 | config SND_SOC_FSL_SSI | 15 | config 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 | ||
9 | config SND_SOC_FSL_SPDIF | 25 | config 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 | ||
13 | config SND_SOC_FSL_ESAI | 36 | config 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 | ||
18 | config SND_SOC_FSL_UTILS | 46 | config SND_SOC_FSL_UTILS |
19 | tristate | 47 | tristate |
20 | 48 | ||
21 | menuconfig SND_POWERPC_SOC | 49 | config SND_SOC_IMX_PCM_DMA |
50 | tristate | ||
51 | select SND_SOC_GENERIC_DMAENGINE_PCM | ||
52 | |||
53 | config 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 | |||
61 | config 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 | ||
68 | config 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 | |||
28 | if SND_POWERPC_SOC | 75 | if SND_POWERPC_SOC |
29 | 76 | ||
30 | config SND_MPC52xx_DMA | 77 | config SND_MPC52xx_DMA |
@@ -33,6 +80,8 @@ config SND_MPC52xx_DMA | |||
33 | config SND_SOC_POWERPC_DMA | 80 | config SND_SOC_POWERPC_DMA |
34 | tristate | 81 | tristate |
35 | 82 | ||
83 | comment "SoC Audio support for Freescale PPC boards:" | ||
84 | |||
36 | config SND_SOC_MPC8610_HPCD | 85 | config 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 | ||
111 | endif # SND_POWERPC_SOC | 160 | endif # SND_POWERPC_SOC |
112 | 161 | ||
113 | menuconfig 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 | |||
120 | if SND_IMX_SOC | 162 | if SND_IMX_SOC |
121 | 163 | ||
122 | config SND_SOC_IMX_SSI | 164 | config 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 | ||
130 | config SND_SOC_IMX_PCM_DMA | 172 | comment "SoC Audio support for Freescale i.MX boards:" |
131 | tristate | ||
132 | select SND_SOC_GENERIC_DMAENGINE_PCM | ||
133 | |||
134 | config SND_SOC_IMX_AUDMUX | ||
135 | tristate | ||
136 | 173 | ||
137 | config SND_MXC_SOC_WM1133_EV1 | 174 | config 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 | ||
188 | config SND_SOC_IMX_WM8962 | 225 | config 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 | ||
227 | endif # SND_IMX_SOC | 264 | endif # SND_IMX_SOC |
265 | |||
266 | endmenu | ||