diff options
author | Shawn Guo <shawn.guo@linaro.org> | 2012-03-16 04:56:38 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-04-01 06:28:26 -0400 |
commit | a23dc694828e3de96bf18e20459ba885ba91cb29 (patch) | |
tree | 26863bf2c6bdac975a369a20fcf6f47176c5cd55 /sound/soc/fsl/Kconfig | |
parent | d61e11260016f3589d60f94286c89ef823a26605 (diff) |
ASoC: imx: merge sound/soc/imx into sound/soc/fsl
Freescale PowerPC and ARM/IMX families share the same SSI IP block.
The patch merges sound/soc/imx into sound/soc/fsl, so that the possible
code sharing and consolidation can happen.
This is a plain merge, except that menuconfig SND_POWERPC_SOC is added
in Kconfig for PowerPC platform as a correspondence to SND_IMX_SOC for
IMX platform.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Acked-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/fsl/Kconfig')
-rw-r--r-- | sound/soc/fsl/Kconfig | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/sound/soc/fsl/Kconfig b/sound/soc/fsl/Kconfig index ca693b2ed838..19856a05208c 100644 --- a/sound/soc/fsl/Kconfig +++ b/sound/soc/fsl/Kconfig | |||
@@ -1,3 +1,15 @@ | |||
1 | config SND_SOC_FSL_SSI | ||
2 | tristate | ||
3 | |||
4 | menuconfig SND_POWERPC_SOC | ||
5 | tristate "SoC Audio for Freescale PowerPC CPUs" | ||
6 | depends on FSL_SOC | ||
7 | help | ||
8 | Say Y or M if you want to add support for codecs attached to | ||
9 | the PowerPC CPUs. | ||
10 | |||
11 | if SND_POWERPC_SOC | ||
12 | |||
1 | config SND_MPC52xx_DMA | 13 | config SND_MPC52xx_DMA |
2 | tristate | 14 | tristate |
3 | 15 | ||
@@ -68,3 +80,83 @@ config SND_MPC52xx_SOC_EFIKA | |||
68 | help | 80 | help |
69 | Say Y if you want to add support for sound on the Efika. | 81 | Say Y if you want to add support for sound on the Efika. |
70 | 82 | ||
83 | endif # SND_POWERPC_SOC | ||
84 | |||
85 | menuconfig SND_IMX_SOC | ||
86 | tristate "SoC Audio for Freescale i.MX CPUs" | ||
87 | depends on ARCH_MXC | ||
88 | help | ||
89 | Say Y or M if you want to add support for codecs attached to | ||
90 | the i.MX CPUs. | ||
91 | |||
92 | if SND_IMX_SOC | ||
93 | |||
94 | config SND_SOC_IMX_SSI | ||
95 | tristate | ||
96 | |||
97 | config SND_SOC_IMX_PCM | ||
98 | tristate | ||
99 | |||
100 | config SND_MXC_SOC_FIQ | ||
101 | tristate | ||
102 | select FIQ | ||
103 | select SND_SOC_IMX_PCM | ||
104 | |||
105 | config SND_MXC_SOC_MX2 | ||
106 | tristate | ||
107 | select SND_SOC_DMAENGINE_PCM | ||
108 | select SND_SOC_IMX_PCM | ||
109 | |||
110 | config SND_SOC_IMX_AUDMUX | ||
111 | tristate | ||
112 | |||
113 | config SND_MXC_SOC_WM1133_EV1 | ||
114 | tristate "Audio on the the i.MX31ADS with WM1133-EV1 fitted" | ||
115 | depends on MACH_MX31ADS_WM1133_EV1 && EXPERIMENTAL | ||
116 | select SND_SOC_WM8350 | ||
117 | select SND_MXC_SOC_FIQ | ||
118 | select SND_SOC_IMX_AUDMUX | ||
119 | select SND_SOC_IMX_SSI | ||
120 | help | ||
121 | Enable support for audio on the i.MX31ADS with the WM1133-EV1 | ||
122 | PMIC board with WM8835x fitted. | ||
123 | |||
124 | config SND_SOC_MX27VIS_AIC32X4 | ||
125 | tristate "SoC audio support for Visstrim M10 boards" | ||
126 | depends on MACH_IMX27_VISSTRIM_M10 && I2C | ||
127 | select SND_SOC_TLV320AIC32X4 | ||
128 | select SND_MXC_SOC_MX2 | ||
129 | select SND_SOC_IMX_AUDMUX | ||
130 | select SND_SOC_IMX_SSI | ||
131 | help | ||
132 | Say Y if you want to add support for SoC audio on Visstrim SM10 | ||
133 | board with TLV320AIC32X4 codec. | ||
134 | |||
135 | config SND_SOC_PHYCORE_AC97 | ||
136 | tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards" | ||
137 | depends on MACH_PCM043 || MACH_PCA100 | ||
138 | select SND_SOC_AC97_BUS | ||
139 | select SND_SOC_WM9712 | ||
140 | select SND_MXC_SOC_FIQ | ||
141 | select SND_SOC_IMX_AUDMUX | ||
142 | select SND_SOC_IMX_SSI | ||
143 | help | ||
144 | Say Y if you want to add support for SoC audio on Phytec phyCORE | ||
145 | and phyCARD boards in AC97 mode | ||
146 | |||
147 | config SND_SOC_EUKREA_TLV320 | ||
148 | tristate "Eukrea TLV320" | ||
149 | depends on MACH_EUKREA_MBIMX27_BASEBOARD \ | ||
150 | || MACH_EUKREA_MBIMXSD25_BASEBOARD \ | ||
151 | || MACH_EUKREA_MBIMXSD35_BASEBOARD \ | ||
152 | || MACH_EUKREA_MBIMXSD51_BASEBOARD | ||
153 | depends on I2C | ||
154 | select SND_SOC_TLV320AIC23 | ||
155 | select SND_MXC_SOC_FIQ | ||
156 | select SND_SOC_IMX_AUDMUX | ||
157 | select SND_SOC_IMX_SSI | ||
158 | help | ||
159 | Enable I2S based access to the TLV320AIC23B codec attached | ||
160 | to the SSI interface | ||
161 | |||
162 | endif # SND_IMX_SOC | ||