ASoC: fsl: add imx-sgtl5000 machine driver
[deliverable/linux.git] / sound / soc / fsl / Kconfig
1 config SND_SOC_FSL_SSI
2 tristate
3
4 config SND_SOC_FSL_UTILS
5 tristate
6
7 menuconfig SND_POWERPC_SOC
8 tristate "SoC Audio for Freescale PowerPC CPUs"
9 depends on FSL_SOC
10 help
11 Say Y or M if you want to add support for codecs attached to
12 the PowerPC CPUs.
13
14 if SND_POWERPC_SOC
15
16 config SND_MPC52xx_DMA
17 tristate
18
19 config SND_SOC_FSL_SSI
20 tristate
21 depends on FSL_SOC
22
23 config SND_SOC_POWERPC_DMA
24 tristate
25 depends on FSL_SOC
26
27 config SND_SOC_MPC8610_HPCD
28 tristate "ALSA SoC support for the Freescale MPC8610 HPCD board"
29 # I2C is necessary for the CS4270 driver
30 depends on MPC8610_HPCD && I2C
31 select SND_SOC_FSL_SSI
32 select SND_SOC_FSL_UTILS
33 select SND_SOC_POWERPC_DMA
34 select SND_SOC_CS4270
35 select SND_SOC_CS4270_VD33_ERRATA
36 default y if MPC8610_HPCD
37 help
38 Say Y if you want to enable audio on the Freescale MPC8610 HPCD.
39
40 config SND_SOC_P1022_DS
41 tristate "ALSA SoC support for the Freescale P1022 DS board"
42 # I2C is necessary for the WM8776 driver
43 depends on P1022_DS && I2C
44 select SND_SOC_FSL_SSI
45 select SND_SOC_FSL_UTILS
46 select SND_SOC_POWERPC_DMA
47 select SND_SOC_WM8776
48 default y if P1022_DS
49 help
50 Say Y if you want to enable audio on the Freescale P1022 DS board.
51 This will also include the Wolfson Microelectronics WM8776 codec
52 driver.
53
54 config SND_SOC_MPC5200_I2S
55 tristate "Freescale MPC5200 PSC in I2S mode driver"
56 depends on PPC_MPC52xx && PPC_BESTCOMM
57 select SND_MPC52xx_DMA
58 select PPC_BESTCOMM_GEN_BD
59 help
60 Say Y here to support the MPC5200 PSCs in I2S mode.
61
62 config SND_SOC_MPC5200_AC97
63 tristate "Freescale MPC5200 PSC in AC97 mode driver"
64 depends on PPC_MPC52xx && PPC_BESTCOMM
65 select SND_SOC_AC97_BUS
66 select SND_MPC52xx_DMA
67 select PPC_BESTCOMM_GEN_BD
68 help
69 Say Y here to support the MPC5200 PSCs in AC97 mode.
70
71 config SND_MPC52xx_SOC_PCM030
72 tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712"
73 depends on PPC_MPC5200_SIMPLE
74 select SND_SOC_MPC5200_AC97
75 select SND_SOC_WM9712
76 help
77 Say Y if you want to add support for sound on the Phytec pcm030
78 baseboard.
79
80 config SND_MPC52xx_SOC_EFIKA
81 tristate "SoC AC97 Audio support for bbplan Efika and STAC9766"
82 depends on PPC_EFIKA
83 select SND_SOC_MPC5200_AC97
84 select SND_SOC_STAC9766
85 help
86 Say Y if you want to add support for sound on the Efika.
87
88 endif # SND_POWERPC_SOC
89
90 menuconfig SND_IMX_SOC
91 tristate "SoC Audio for Freescale i.MX CPUs"
92 depends on ARCH_MXC
93 help
94 Say Y or M if you want to add support for codecs attached to
95 the i.MX CPUs.
96
97 if SND_IMX_SOC
98
99 config SND_SOC_IMX_SSI
100 tristate
101
102 config SND_SOC_IMX_PCM
103 tristate
104
105 config SND_SOC_IMX_PCM_FIQ
106 tristate
107 select FIQ
108 select SND_SOC_IMX_PCM
109
110 config SND_SOC_IMX_PCM_DMA
111 tristate
112 select SND_SOC_DMAENGINE_PCM
113 select SND_SOC_IMX_PCM
114
115 config SND_SOC_IMX_AUDMUX
116 tristate
117
118 config SND_MXC_SOC_WM1133_EV1
119 tristate "Audio on the the i.MX31ADS with WM1133-EV1 fitted"
120 depends on MACH_MX31ADS_WM1133_EV1 && EXPERIMENTAL
121 select SND_SOC_WM8350
122 select SND_SOC_IMX_PCM_FIQ
123 select SND_SOC_IMX_AUDMUX
124 select SND_SOC_IMX_SSI
125 help
126 Enable support for audio on the i.MX31ADS with the WM1133-EV1
127 PMIC board with WM8835x fitted.
128
129 config SND_SOC_MX27VIS_AIC32X4
130 tristate "SoC audio support for Visstrim M10 boards"
131 depends on MACH_IMX27_VISSTRIM_M10 && I2C
132 select SND_SOC_TLV320AIC32X4
133 select SND_SOC_IMX_PCM_DMA
134 select SND_SOC_IMX_AUDMUX
135 select SND_SOC_IMX_SSI
136 help
137 Say Y if you want to add support for SoC audio on Visstrim SM10
138 board with TLV320AIC32X4 codec.
139
140 config SND_SOC_PHYCORE_AC97
141 tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards"
142 depends on MACH_PCM043 || MACH_PCA100
143 select SND_SOC_AC97_BUS
144 select SND_SOC_WM9712
145 select SND_SOC_IMX_PCM_FIQ
146 select SND_SOC_IMX_AUDMUX
147 select SND_SOC_IMX_SSI
148 help
149 Say Y if you want to add support for SoC audio on Phytec phyCORE
150 and phyCARD boards in AC97 mode
151
152 config SND_SOC_EUKREA_TLV320
153 tristate "Eukrea TLV320"
154 depends on MACH_EUKREA_MBIMX27_BASEBOARD \
155 || MACH_EUKREA_MBIMXSD25_BASEBOARD \
156 || MACH_EUKREA_MBIMXSD35_BASEBOARD \
157 || MACH_EUKREA_MBIMXSD51_BASEBOARD
158 depends on I2C
159 select SND_SOC_TLV320AIC23
160 select SND_SOC_IMX_PCM_FIQ
161 select SND_SOC_IMX_AUDMUX
162 select SND_SOC_IMX_SSI
163 help
164 Enable I2S based access to the TLV320AIC23B codec attached
165 to the SSI interface
166
167 config SND_SOC_IMX_SGTL5000
168 tristate "SoC Audio support for i.MX boards with sgtl5000"
169 depends on OF && I2C
170 select SND_SOC_SGTL5000
171 select SND_SOC_IMX_PCM_DMA
172 select SND_SOC_IMX_AUDMUX
173 select SND_SOC_FSL_SSI
174 select SND_SOC_FSL_UTILS
175 help
176 Say Y if you want to add support for SoC audio on an i.MX board with
177 a sgtl5000 codec.
178
179 endif # SND_IMX_SOC
This page took 0.055031 seconds and 5 git commands to generate.