xref: /openbmc/linux/sound/soc/pxa/Kconfig (revision 09bae3b6)
1config SND_PXA2XX_SOC
2	tristate "SoC Audio for the Intel PXA2xx chip"
3	depends on ARCH_PXA || COMPILE_TEST
4	select SND_PXA2XX_LIB
5	help
6	  Say Y or M if you want to add support for codecs attached to
7	  the PXA2xx AC97, I2S or SSP interface. You will also need
8	  to select the audio interfaces to support below.
9
10config SND_MMP_SOC
11	bool "Soc Audio for Marvell MMP chips"
12	depends on ARCH_MMP
13	select MMP_SRAM
14	select SND_SOC_GENERIC_DMAENGINE_PCM
15	select SND_ARM
16	help
17	  Say Y if you want to add support for codecs attached to
18	  the MMP SSPA interface.
19
20config SND_PXA2XX_AC97
21	tristate
22	select SND_AC97_CODEC
23
24config SND_PXA2XX_SOC_AC97
25	tristate
26	select AC97_BUS
27	select SND_PXA2XX_LIB
28	select SND_PXA2XX_LIB_AC97
29	select SND_SOC_AC97_BUS
30
31config SND_PXA2XX_SOC_I2S
32	select SND_PXA2XX_LIB
33	tristate
34
35config SND_PXA_SOC_SSP
36	tristate "Soc Audio via PXA2xx/PXA3xx SSP ports"
37	depends on PLAT_PXA
38	select PXA_SSP
39	select SND_PXA2XX_LIB
40
41config SND_MMP_SOC_SSPA
42	tristate
43
44config SND_PXA2XX_SOC_CORGI
45	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
46	depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx && I2C
47	select SND_PXA2XX_SOC_I2S
48	select SND_SOC_WM8731
49	help
50	  Say Y if you want to add support for SoC audio on Sharp
51	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
52
53config SND_PXA2XX_SOC_SPITZ
54	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
55	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00 && I2C
56	select SND_PXA2XX_SOC_I2S
57	select SND_SOC_WM8750
58	help
59	  Say Y if you want to add support for SoC audio on Sharp
60	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
61
62config SND_PXA2XX_SOC_Z2
63	tristate "SoC Audio support for Zipit Z2"
64	depends on SND_PXA2XX_SOC && MACH_ZIPIT2 && I2C
65	select SND_PXA2XX_SOC_I2S
66	select SND_SOC_WM8750
67	help
68	  Say Y if you want to add support for SoC audio on Zipit Z2.
69
70config SND_PXA2XX_SOC_POODLE
71	tristate "SoC Audio support for Poodle"
72	depends on SND_PXA2XX_SOC && MACH_POODLE && I2C
73	select SND_PXA2XX_SOC_I2S
74	select SND_SOC_WM8731
75	help
76	  Say Y if you want to add support for SoC audio on Sharp
77	  Zaurus SL-5600 model (Poodle).
78
79config SND_PXA2XX_SOC_TOSA
80	tristate "SoC AC97 Audio support for Tosa"
81	depends on SND_PXA2XX_SOC && MACH_TOSA
82	depends on MFD_TC6393XB
83	select SND_PXA2XX_SOC_AC97
84	select SND_SOC_WM9712
85	help
86	  Say Y if you want to add support for SoC audio on Sharp
87	  Zaurus SL-C6000x models (Tosa).
88
89config SND_PXA2XX_SOC_E740
90	tristate "SoC AC97 Audio support for e740"
91	depends on SND_PXA2XX_SOC && MACH_E740
92	select SND_SOC_WM9705
93	select SND_PXA2XX_SOC_AC97
94	help
95	  Say Y if you want to add support for SoC audio on the
96	  toshiba e740 PDA
97
98config SND_PXA2XX_SOC_E750
99	tristate "SoC AC97 Audio support for e750"
100	depends on SND_PXA2XX_SOC && MACH_E750
101	select SND_SOC_WM9705
102	select SND_PXA2XX_SOC_AC97
103	help
104	  Say Y if you want to add support for SoC audio on the
105	  toshiba e750 PDA
106
107config SND_PXA2XX_SOC_E800
108	tristate "SoC AC97 Audio support for e800"
109	depends on SND_PXA2XX_SOC && MACH_E800
110	select SND_SOC_WM9712
111	select SND_PXA2XX_SOC_AC97
112	help
113	  Say Y if you want to add support for SoC audio on the
114	  Toshiba e800 PDA
115
116config SND_PXA2XX_SOC_EM_X270
117	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
118	depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
119			MACH_CM_X300)
120	select SND_PXA2XX_SOC_AC97
121	select SND_SOC_WM9712
122	help
123	  Say Y if you want to add support for SoC audio on
124	  CompuLab EM-x270, eXeda and CM-X300 machines.
125
126config SND_PXA2XX_SOC_PALM27X
127	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
128	depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
129			MACH_PALMT5 || MACH_PALMTE2)
130	select SND_PXA2XX_SOC_AC97
131	select SND_SOC_WM9712
132	help
133	  Say Y if you want to add support for SoC audio on
134	  Palm T|X, T5, E2 or LifeDrive handheld computer.
135
136config SND_PXA910_SOC
137	tristate "SoC Audio for Marvell PXA910 chip"
138	depends on ARCH_MMP && SND
139	select SND_PCM
140	help
141	  Say Y if you want to add support for SoC audio on the
142	  Marvell PXA910 reference platform.
143
144config SND_SOC_TTC_DKB
145	tristate "SoC Audio support for TTC DKB"
146	depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y
147	select PXA_SSP
148	select SND_PXA_SOC_SSP
149	select SND_MMP_SOC
150	select MFD_88PM860X
151	select SND_SOC_88PM860X
152	help
153	  Say Y if you want to add support for SoC audio on TTC DKB
154
155
156config SND_SOC_ZYLONITE
157	tristate "SoC Audio support for Marvell Zylonite"
158	depends on SND_PXA2XX_SOC && MACH_ZYLONITE
159	select SND_PXA2XX_SOC_AC97
160	select SND_PXA_SOC_SSP
161	select SND_SOC_WM9713
162	help
163	  Say Y if you want to add support for SoC audio on the
164	  Marvell Zylonite reference platform.
165
166config SND_SOC_RAUMFELD
167	tristate "SoC Audio support Raumfeld audio adapter"
168	depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
169	depends on I2C && SPI_MASTER
170	select SND_PXA_SOC_SSP
171	select SND_SOC_CS4270
172	select SND_SOC_AK4104
173	help
174	  Say Y if you want to add support for SoC audio on Raumfeld devices
175
176config SND_PXA2XX_SOC_HX4700
177	tristate "SoC Audio support for HP iPAQ hx4700"
178	depends on SND_PXA2XX_SOC && MACH_H4700 && I2C
179	select SND_PXA2XX_SOC_I2S
180	select SND_SOC_AK4641
181	help
182	  Say Y if you want to add support for SoC audio on the
183	  HP iPAQ hx4700.
184
185config SND_PXA2XX_SOC_MAGICIAN
186	tristate "SoC Audio support for HTC Magician"
187	depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C
188	select SND_PXA2XX_SOC_I2S
189	select SND_PXA_SOC_SSP
190	select SND_SOC_UDA1380
191	help
192	  Say Y if you want to add support for SoC audio on the
193	  HTC Magician.
194
195config SND_PXA2XX_SOC_MIOA701
196        tristate "SoC Audio support for MIO A701"
197        depends on SND_PXA2XX_SOC && MACH_MIOA701
198        select SND_PXA2XX_SOC_AC97
199        select SND_SOC_WM9713
200        help
201          Say Y if you want to add support for SoC audio on the
202          MIO A701.
203
204config SND_PXA2XX_SOC_IMOTE2
205       tristate "SoC Audio support for IMote 2"
206       depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
207       select SND_PXA2XX_SOC_I2S
208       select SND_SOC_WM8940
209       help
210         Say Y if you want to add support for SoC audio on the
211	 IMote 2.
212
213config SND_MMP_SOC_BROWNSTONE
214	tristate "SoC Audio support for Marvell Brownstone"
215	depends on SND_MMP_SOC && MACH_BROWNSTONE && I2C
216	select SND_MMP_SOC_SSPA
217	select MFD_WM8994
218	select SND_SOC_WM8994
219	help
220	  Say Y if you want to add support for SoC audio on the
221	  Marvell Brownstone reference platform.
222