xref: /openbmc/linux/sound/soc/pxa/Kconfig (revision b883f363)
1734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC
2734c2d4bSLiam Girdwood	tristate "SoC Audio for the Intel PXA2xx chip"
389fe5117STakashi Iwai	depends on ARCH_PXA
4846172dfSDmitry Artamonow	select SND_ARM
5a6d77317SDmitry Baryshkov	select SND_PXA2XX_LIB
6734c2d4bSLiam Girdwood	help
7734c2d4bSLiam Girdwood	  Say Y or M if you want to add support for codecs attached to
8734c2d4bSLiam Girdwood	  the PXA2xx AC97, I2S or SSP interface. You will also need
9734c2d4bSLiam Girdwood	  to select the audio interfaces to support below.
10734c2d4bSLiam Girdwood
117a824e21SZhangfei Gaoconfig SND_MMP_SOC
127a824e21SZhangfei Gao	bool "Soc Audio for Marvell MMP chips"
137a824e21SZhangfei Gao	depends on ARCH_MMP
147a824e21SZhangfei Gao	select SND_SOC_DMAENGINE_PCM
157a824e21SZhangfei Gao	select SND_ARM
167a824e21SZhangfei Gao	help
177a824e21SZhangfei Gao	  Say Y if you want to add support for codecs attached to
187a824e21SZhangfei Gao	  the MMP SSPA interface.
197a824e21SZhangfei Gao
20734c2d4bSLiam Girdwoodconfig SND_PXA2XX_AC97
21734c2d4bSLiam Girdwood	tristate
22734c2d4bSLiam Girdwood	select SND_AC97_CODEC
23734c2d4bSLiam Girdwood
24734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_AC97
25734c2d4bSLiam Girdwood	tristate
261a5965b7STakashi Iwai	select AC97_BUS
279c636342SDmitry Baryshkov	select SND_ARM
28a6d77317SDmitry Baryshkov	select SND_PXA2XX_LIB_AC97
29734c2d4bSLiam Girdwood	select SND_SOC_AC97_BUS
30734c2d4bSLiam Girdwood
31734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_I2S
32734c2d4bSLiam Girdwood	tristate
33734c2d4bSLiam Girdwood
341b340bd7SMark Brownconfig SND_PXA_SOC_SSP
351b340bd7SMark Brown	tristate
36866d091dSEric Miao	select PXA_SSP
371b340bd7SMark Brown
38fa375d42SZhangfei Gaoconfig SND_MMP_SOC_SSPA
39fa375d42SZhangfei Gao	tristate
40fa375d42SZhangfei Gao
41734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_CORGI
42734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
43734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx
44734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
45734c2d4bSLiam Girdwood	select SND_SOC_WM8731
46734c2d4bSLiam Girdwood	help
47734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
48734c2d4bSLiam Girdwood	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
49734c2d4bSLiam Girdwood
50734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_SPITZ
51734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
52734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00
53734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
54734c2d4bSLiam Girdwood	select SND_SOC_WM8750
55734c2d4bSLiam Girdwood	help
56734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
57734c2d4bSLiam Girdwood	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
58734c2d4bSLiam Girdwood
59d21e0f4cSMarek Vasutconfig SND_PXA2XX_SOC_Z2
60d21e0f4cSMarek Vasut	tristate "SoC Audio support for Zipit Z2"
61d21e0f4cSMarek Vasut	depends on SND_PXA2XX_SOC && MACH_ZIPIT2
62d21e0f4cSMarek Vasut	select SND_PXA2XX_SOC_I2S
63d21e0f4cSMarek Vasut	select SND_SOC_WM8750
64d21e0f4cSMarek Vasut	help
65d21e0f4cSMarek Vasut	  Say Y if you want to add support for SoC audio on Zipit Z2.
66d21e0f4cSMarek Vasut
67734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_POODLE
68734c2d4bSLiam Girdwood	tristate "SoC Audio support for Poodle"
69734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_POODLE
70734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
71734c2d4bSLiam Girdwood	select SND_SOC_WM8731
72734c2d4bSLiam Girdwood	help
73734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
74734c2d4bSLiam Girdwood	  Zaurus SL-5600 model (Poodle).
75734c2d4bSLiam Girdwood
76734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_TOSA
77734c2d4bSLiam Girdwood	tristate "SoC AC97 Audio support for Tosa"
78734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_TOSA
794440cbd6SDmitry Baryshkov	depends on MFD_TC6393XB
80734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_AC97
81734c2d4bSLiam Girdwood	select SND_SOC_WM9712
82734c2d4bSLiam Girdwood	help
83734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
84734c2d4bSLiam Girdwood	  Zaurus SL-C6000x models (Tosa).
85ab40d4f1SIan Molton
8628796eafSIan Moltonconfig SND_PXA2XX_SOC_E740
8728796eafSIan Molton	tristate "SoC AC97 Audio support for e740"
8828796eafSIan Molton	depends on SND_PXA2XX_SOC && MACH_E740
8928796eafSIan Molton	select SND_SOC_WM9705
9028796eafSIan Molton	select SND_PXA2XX_SOC_AC97
9128796eafSIan Molton	help
9228796eafSIan Molton	  Say Y if you want to add support for SoC audio on the
9328796eafSIan Molton	  toshiba e740 PDA
9428796eafSIan Molton
95a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750
96a7e2e735SIan Molton	tristate "SoC AC97 Audio support for e750"
97a7e2e735SIan Molton	depends on SND_PXA2XX_SOC && MACH_E750
98a7e2e735SIan Molton	select SND_SOC_WM9705
99a7e2e735SIan Molton	select SND_PXA2XX_SOC_AC97
100a7e2e735SIan Molton	help
101a7e2e735SIan Molton	  Say Y if you want to add support for SoC audio on the
102a7e2e735SIan Molton	  toshiba e750 PDA
103a7e2e735SIan Molton
104ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800
105ab40d4f1SIan Molton	tristate "SoC AC97 Audio support for e800"
106ab40d4f1SIan Molton	depends on SND_PXA2XX_SOC && MACH_E800
107ab40d4f1SIan Molton	select SND_SOC_WM9712
108ab40d4f1SIan Molton	select SND_PXA2XX_SOC_AC97
109ab40d4f1SIan Molton	help
110ab40d4f1SIan Molton	  Say Y if you want to add support for SoC audio on the
111ab40d4f1SIan Molton	  Toshiba e800 PDA
112142054a3SMike Rapoport
113142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270
114eaaa5328SMike Rapoport	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
115640fb39eSIgor Grinberg	depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
116640fb39eSIgor Grinberg			MACH_CM_X300)
117142054a3SMike Rapoport	select SND_PXA2XX_SOC_AC97
118142054a3SMike Rapoport	select SND_SOC_WM9712
119142054a3SMike Rapoport	help
120142054a3SMike Rapoport	  Say Y if you want to add support for SoC audio on
121eaaa5328SMike Rapoport	  CompuLab EM-x270, eXeda and CM-X300 machines.
1221b340bd7SMark Brown
12374e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X
12437330efdSMarek Vasut	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
12537330efdSMarek Vasut	depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
12637330efdSMarek Vasut			MACH_PALMT5 || MACH_PALMTE2)
12774e72201SMarek Vasut	select SND_PXA2XX_SOC_AC97
12874e72201SMarek Vasut	select SND_SOC_WM9712
12974e72201SMarek Vasut	help
13074e72201SMarek Vasut	  Say Y if you want to add support for SoC audio on
13137330efdSMarek Vasut	  Palm T|X, T5, E2 or LifeDrive handheld computer.
13274e72201SMarek Vasut
133b6905d0bSHaojian Zhuangconfig SND_SOC_SAARB
134b6905d0bSHaojian Zhuang	tristate "SoC Audio support for Marvell Saarb"
135b6905d0bSHaojian Zhuang	depends on SND_PXA2XX_SOC && MACH_SAARB
136b29a33a2SAxel Lin	select MFD_88PM860X
137b6905d0bSHaojian Zhuang	select SND_PXA_SOC_SSP
138b6905d0bSHaojian Zhuang	select SND_SOC_88PM860X
139b6905d0bSHaojian Zhuang	help
140b6905d0bSHaojian Zhuang	  Say Y if you want to add support for SoC audio on the
141b6905d0bSHaojian Zhuang	  Marvell Saarb reference platform.
142b6905d0bSHaojian Zhuang
143b0547a70SHaojian Zhuangconfig SND_SOC_TAVOREVB3
144b0547a70SHaojian Zhuang	tristate "SoC Audio support for Marvell Tavor EVB3"
145b0547a70SHaojian Zhuang	depends on SND_PXA2XX_SOC && MACH_TAVOREVB3
146b29a33a2SAxel Lin	select MFD_88PM860X
147b0547a70SHaojian Zhuang	select SND_PXA_SOC_SSP
148b0547a70SHaojian Zhuang	select SND_SOC_88PM860X
149b0547a70SHaojian Zhuang	help
150b0547a70SHaojian Zhuang	  Say Y if you want to add support for SoC audio on the
151b0547a70SHaojian Zhuang	  Marvell Saarb reference platform.
152b0547a70SHaojian Zhuang
153b883f363SQiao Zhouconfig SND_PXA910_SOC
154b883f363SQiao Zhou	tristate "SoC Audio for Marvell PXA910 chip"
155b883f363SQiao Zhou	depends on ARCH_MMP && SND
156b883f363SQiao Zhou	select SND_PCM
157b883f363SQiao Zhou	help
158b883f363SQiao Zhou	  Say Y if you want to add support for SoC audio on the
159b883f363SQiao Zhou	  Marvell PXA910 reference platform.
160b883f363SQiao Zhou
161b883f363SQiao Zhouconfig SND_SOC_TTC_DKB
162b883f363SQiao Zhou	bool "SoC Audio support for TTC DKB"
163b883f363SQiao Zhou	depends on SND_PXA910_SOC && MACH_TTC_DKB
164b883f363SQiao Zhou	select PXA_SSP
165b883f363SQiao Zhou	select SND_PXA_SOC_SSP
166b883f363SQiao Zhou	select SND_MMP_SOC
167b883f363SQiao Zhou	select MFD_88PM860X
168b883f363SQiao Zhou	select SND_SOC_88PM860X
169b883f363SQiao Zhou	help
170b883f363SQiao Zhou	  Say Y if you want to add support for SoC audio on TTC DKB
171b883f363SQiao Zhou
172b883f363SQiao Zhou
1731b340bd7SMark Brownconfig SND_SOC_ZYLONITE
1741b340bd7SMark Brown	tristate "SoC Audio support for Marvell Zylonite"
1751b340bd7SMark Brown	depends on SND_PXA2XX_SOC && MACH_ZYLONITE
1761b340bd7SMark Brown	select SND_PXA2XX_SOC_AC97
1771b340bd7SMark Brown	select SND_PXA_SOC_SSP
1781b340bd7SMark Brown	select SND_SOC_WM9713
1791b340bd7SMark Brown	help
1801b340bd7SMark Brown	  Say Y if you want to add support for SoC audio on the
1811b340bd7SMark Brown	  Marvell Zylonite reference platform.
1828f0dc655SRobert Jarzmik
18349af574bSDaniel Mackconfig SND_SOC_RAUMFELD
18449af574bSDaniel Mack	tristate "SoC Audio support Raumfeld audio adapter"
18549af574bSDaniel Mack	depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
186b971c370SAxel Lin	depends on I2C && SPI_MASTER
18749af574bSDaniel Mack	select SND_PXA_SOC_SSP
18849af574bSDaniel Mack	select SND_SOC_CS4270
18949af574bSDaniel Mack	select SND_SOC_AK4104
19049af574bSDaniel Mack	help
19149af574bSDaniel Mack	  Say Y if you want to add support for SoC audio on Raumfeld devices
19249af574bSDaniel Mack
193c26f642eSDmitry Artamonowconfig SND_PXA2XX_SOC_HX4700
194c26f642eSDmitry Artamonow	tristate "SoC Audio support for HP iPAQ hx4700"
195b971c370SAxel Lin	depends on SND_PXA2XX_SOC && MACH_H4700 && I2C
196c26f642eSDmitry Artamonow	select SND_PXA2XX_SOC_I2S
197c26f642eSDmitry Artamonow	select SND_SOC_AK4641
198c26f642eSDmitry Artamonow	help
199c26f642eSDmitry Artamonow	  Say Y if you want to add support for SoC audio on the
200c26f642eSDmitry Artamonow	  HP iPAQ hx4700.
201c26f642eSDmitry Artamonow
2027377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN
2037377226cSPhilipp Zabel	tristate "SoC Audio support for HTC Magician"
2047377226cSPhilipp Zabel	depends on SND_PXA2XX_SOC && MACH_MAGICIAN
2057377226cSPhilipp Zabel	select SND_PXA2XX_SOC_I2S
2067377226cSPhilipp Zabel	select SND_PXA_SOC_SSP
2077377226cSPhilipp Zabel	select SND_SOC_UDA1380
2087377226cSPhilipp Zabel	help
2097377226cSPhilipp Zabel	  Say Y if you want to add support for SoC audio on the
2107377226cSPhilipp Zabel	  HTC Magician.
2117377226cSPhilipp Zabel
2128f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701
2138f0dc655SRobert Jarzmik        tristate "SoC Audio support for MIO A701"
2148f0dc655SRobert Jarzmik        depends on SND_PXA2XX_SOC && MACH_MIOA701
2158f0dc655SRobert Jarzmik        select SND_PXA2XX_SOC_AC97
2168f0dc655SRobert Jarzmik        select SND_SOC_WM9713
2178f0dc655SRobert Jarzmik        help
2188f0dc655SRobert Jarzmik          Say Y if you want to add support for SoC audio on the
2198f0dc655SRobert Jarzmik          MIO A701.
220a195b51bSJonathan Cameron
221a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2
222a195b51bSJonathan Cameron       tristate "SoC Audio support for IMote 2"
223c877c251STakashi Iwai       depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
224a195b51bSJonathan Cameron       select SND_PXA2XX_SOC_I2S
225a195b51bSJonathan Cameron       select SND_SOC_WM8940
226a195b51bSJonathan Cameron       help
227a195b51bSJonathan Cameron         Say Y if you want to add support for SoC audio on the
228a195b51bSJonathan Cameron	 IMote 2.
2295ebf20aeSZhangfei Gao
2305ebf20aeSZhangfei Gaoconfig SND_MMP_SOC_BROWNSTONE
2315ebf20aeSZhangfei Gao	tristate "SoC Audio support for Marvell Brownstone"
2325ebf20aeSZhangfei Gao	depends on SND_MMP_SOC && MACH_BROWNSTONE
2335ebf20aeSZhangfei Gao	select SND_MMP_SOC_SSPA
2345ebf20aeSZhangfei Gao	select MFD_WM8994
2355ebf20aeSZhangfei Gao	select SND_SOC_WM8994
2365ebf20aeSZhangfei Gao	help
2375ebf20aeSZhangfei Gao	  Say Y if you want to add support for SoC audio on the
2385ebf20aeSZhangfei Gao	  Marvell Brownstone reference platform.
239