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