xref: /openbmc/linux/sound/soc/pxa/Kconfig (revision 25540f68)
1734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC
2734c2d4bSLiam Girdwood	tristate "SoC Audio for the Intel PXA2xx chip"
373d7ee2eSKuninori Morimoto	depends on ARCH_PXA || COMPILE_TEST
4a6d77317SDmitry Baryshkov	select SND_PXA2XX_LIB
5734c2d4bSLiam Girdwood	help
6734c2d4bSLiam Girdwood	  Say Y or M if you want to add support for codecs attached to
7734c2d4bSLiam Girdwood	  the PXA2xx AC97, I2S or SSP interface. You will also need
8734c2d4bSLiam Girdwood	  to select the audio interfaces to support below.
9734c2d4bSLiam Girdwood
107a824e21SZhangfei Gaoconfig SND_MMP_SOC
117a824e21SZhangfei Gao	bool "Soc Audio for Marvell MMP chips"
127a824e21SZhangfei Gao	depends on ARCH_MMP
135ab0862eSArnd Bergmann	select MMP_SRAM
1448b752acSQiao Zhou	select SND_SOC_GENERIC_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
23734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_AC97
24734c2d4bSLiam Girdwood	tristate
251c8bc7b3SRobert Jarzmik	select AC97_BUS_NEW
2615812501SDaniel Mack	select SND_PXA2XX_LIB
27a6d77317SDmitry Baryshkov	select SND_PXA2XX_LIB_AC97
281c8bc7b3SRobert Jarzmik	select SND_SOC_AC97_BUS_NEW
29734c2d4bSLiam Girdwood
30734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_I2S
3115812501SDaniel Mack	select SND_PXA2XX_LIB
32734c2d4bSLiam Girdwood	tristate
33734c2d4bSLiam Girdwood
341b340bd7SMark Brownconfig SND_PXA_SOC_SSP
350a94cf34SDaniel Mack	tristate "Soc Audio via PXA2xx/PXA3xx SSP ports"
369d1310daSArnd Bergmann	depends on PLAT_PXA
37866d091dSEric Miao	select PXA_SSP
3815812501SDaniel Mack	select SND_PXA2XX_LIB
391b340bd7SMark Brown
40fa375d42SZhangfei Gaoconfig SND_MMP_SOC_SSPA
41fa375d42SZhangfei Gao	tristate
42fa375d42SZhangfei Gao
43734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_CORGI
44734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
4538784764SArnd Bergmann	depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx && I2C
46734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
47734c2d4bSLiam Girdwood	select SND_SOC_WM8731
48734c2d4bSLiam Girdwood	help
49734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
50734c2d4bSLiam Girdwood	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
51734c2d4bSLiam Girdwood
52734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_SPITZ
53734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
5438784764SArnd Bergmann	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00 && I2C
55734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
56734c2d4bSLiam Girdwood	select SND_SOC_WM8750
57734c2d4bSLiam Girdwood	help
58734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
59734c2d4bSLiam Girdwood	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
60734c2d4bSLiam Girdwood
61d21e0f4cSMarek Vasutconfig SND_PXA2XX_SOC_Z2
62d21e0f4cSMarek Vasut	tristate "SoC Audio support for Zipit Z2"
6338784764SArnd Bergmann	depends on SND_PXA2XX_SOC && MACH_ZIPIT2 && I2C
64d21e0f4cSMarek Vasut	select SND_PXA2XX_SOC_I2S
65d21e0f4cSMarek Vasut	select SND_SOC_WM8750
66d21e0f4cSMarek Vasut	help
67d21e0f4cSMarek Vasut	  Say Y if you want to add support for SoC audio on Zipit Z2.
68d21e0f4cSMarek Vasut
69734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_POODLE
70734c2d4bSLiam Girdwood	tristate "SoC Audio support for Poodle"
7138784764SArnd Bergmann	depends on SND_PXA2XX_SOC && MACH_POODLE && I2C
72734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
73734c2d4bSLiam Girdwood	select SND_SOC_WM8731
74734c2d4bSLiam Girdwood	help
75734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
76734c2d4bSLiam Girdwood	  Zaurus SL-5600 model (Poodle).
77734c2d4bSLiam Girdwood
78734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_TOSA
79734c2d4bSLiam Girdwood	tristate "SoC AC97 Audio support for Tosa"
80734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_TOSA
814440cbd6SDmitry Baryshkov	depends on MFD_TC6393XB
8225540f68SArnd Bergmann	depends on AC97_BUS=n
83734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_AC97
84734c2d4bSLiam Girdwood	select SND_SOC_WM9712
85734c2d4bSLiam Girdwood	help
86734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
87734c2d4bSLiam Girdwood	  Zaurus SL-C6000x models (Tosa).
88ab40d4f1SIan Molton
8928796eafSIan Moltonconfig SND_PXA2XX_SOC_E740
9028796eafSIan Molton	tristate "SoC AC97 Audio support for e740"
9128796eafSIan Molton	depends on SND_PXA2XX_SOC && MACH_E740
9225540f68SArnd Bergmann	depends on AC97_BUS=n
9328796eafSIan Molton	select SND_SOC_WM9705
9428796eafSIan Molton	select SND_PXA2XX_SOC_AC97
9528796eafSIan Molton	help
9628796eafSIan Molton	  Say Y if you want to add support for SoC audio on the
9728796eafSIan Molton	  toshiba e740 PDA
9828796eafSIan Molton
99a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750
100a7e2e735SIan Molton	tristate "SoC AC97 Audio support for e750"
101a7e2e735SIan Molton	depends on SND_PXA2XX_SOC && MACH_E750
10225540f68SArnd Bergmann	depends on AC97_BUS=n
103a7e2e735SIan Molton	select SND_SOC_WM9705
104a7e2e735SIan Molton	select SND_PXA2XX_SOC_AC97
105a7e2e735SIan Molton	help
106a7e2e735SIan Molton	  Say Y if you want to add support for SoC audio on the
107a7e2e735SIan Molton	  toshiba e750 PDA
108a7e2e735SIan Molton
109ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800
110ab40d4f1SIan Molton	tristate "SoC AC97 Audio support for e800"
111ab40d4f1SIan Molton	depends on SND_PXA2XX_SOC && MACH_E800
11225540f68SArnd Bergmann	depends on AC97_BUS=n
113ab40d4f1SIan Molton	select SND_SOC_WM9712
114ab40d4f1SIan Molton	select SND_PXA2XX_SOC_AC97
115ab40d4f1SIan Molton	help
116ab40d4f1SIan Molton	  Say Y if you want to add support for SoC audio on the
117ab40d4f1SIan Molton	  Toshiba e800 PDA
118142054a3SMike Rapoport
119142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270
120eaaa5328SMike Rapoport	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
121640fb39eSIgor Grinberg	depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
122640fb39eSIgor Grinberg			MACH_CM_X300)
12325540f68SArnd Bergmann	depends on AC97_BUS=n
124142054a3SMike Rapoport	select SND_PXA2XX_SOC_AC97
125142054a3SMike Rapoport	select SND_SOC_WM9712
126142054a3SMike Rapoport	help
127142054a3SMike Rapoport	  Say Y if you want to add support for SoC audio on
128eaaa5328SMike Rapoport	  CompuLab EM-x270, eXeda and CM-X300 machines.
1291b340bd7SMark Brown
13074e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X
13137330efdSMarek Vasut	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
13237330efdSMarek Vasut	depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
13337330efdSMarek Vasut			MACH_PALMT5 || MACH_PALMTE2)
13425540f68SArnd Bergmann	depends on AC97_BUS=n
13574e72201SMarek Vasut	select SND_PXA2XX_SOC_AC97
13674e72201SMarek Vasut	select SND_SOC_WM9712
13774e72201SMarek Vasut	help
13874e72201SMarek Vasut	  Say Y if you want to add support for SoC audio on
13937330efdSMarek Vasut	  Palm T|X, T5, E2 or LifeDrive handheld computer.
14074e72201SMarek Vasut
141b883f363SQiao Zhouconfig SND_PXA910_SOC
142b883f363SQiao Zhou	tristate "SoC Audio for Marvell PXA910 chip"
143b883f363SQiao Zhou	depends on ARCH_MMP && SND
144b883f363SQiao Zhou	select SND_PCM
145b883f363SQiao Zhou	help
146b883f363SQiao Zhou	  Say Y if you want to add support for SoC audio on the
147b883f363SQiao Zhou	  Marvell PXA910 reference platform.
148b883f363SQiao Zhou
149b883f363SQiao Zhouconfig SND_SOC_TTC_DKB
1507c47cd7fSArnd Bergmann	tristate "SoC Audio support for TTC DKB"
151482b91c7SArnd Bergmann	depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y
152b883f363SQiao Zhou	select PXA_SSP
153b883f363SQiao Zhou	select SND_PXA_SOC_SSP
154b883f363SQiao Zhou	select SND_MMP_SOC
155b883f363SQiao Zhou	select MFD_88PM860X
156b883f363SQiao Zhou	select SND_SOC_88PM860X
157b883f363SQiao Zhou	help
158b883f363SQiao Zhou	  Say Y if you want to add support for SoC audio on TTC DKB
159b883f363SQiao Zhou
160b883f363SQiao Zhou
1611b340bd7SMark Brownconfig SND_SOC_ZYLONITE
1621b340bd7SMark Brown	tristate "SoC Audio support for Marvell Zylonite"
1631b340bd7SMark Brown	depends on SND_PXA2XX_SOC && MACH_ZYLONITE
16425540f68SArnd Bergmann	depends on AC97_BUS=n
1651b340bd7SMark Brown	select SND_PXA2XX_SOC_AC97
1661b340bd7SMark Brown	select SND_PXA_SOC_SSP
1671b340bd7SMark Brown	select SND_SOC_WM9713
1681b340bd7SMark Brown	help
1691b340bd7SMark Brown	  Say Y if you want to add support for SoC audio on the
1701b340bd7SMark Brown	  Marvell Zylonite reference platform.
1718f0dc655SRobert Jarzmik
17249af574bSDaniel Mackconfig SND_SOC_RAUMFELD
17349af574bSDaniel Mack	tristate "SoC Audio support Raumfeld audio adapter"
17449af574bSDaniel Mack	depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
175b971c370SAxel Lin	depends on I2C && SPI_MASTER
17649af574bSDaniel Mack	select SND_PXA_SOC_SSP
17749af574bSDaniel Mack	select SND_SOC_CS4270
17849af574bSDaniel Mack	select SND_SOC_AK4104
17949af574bSDaniel Mack	help
18049af574bSDaniel Mack	  Say Y if you want to add support for SoC audio on Raumfeld devices
18149af574bSDaniel Mack
182c26f642eSDmitry Artamonowconfig SND_PXA2XX_SOC_HX4700
183c26f642eSDmitry Artamonow	tristate "SoC Audio support for HP iPAQ hx4700"
184b971c370SAxel Lin	depends on SND_PXA2XX_SOC && MACH_H4700 && I2C
185c26f642eSDmitry Artamonow	select SND_PXA2XX_SOC_I2S
186c26f642eSDmitry Artamonow	select SND_SOC_AK4641
187c26f642eSDmitry Artamonow	help
188c26f642eSDmitry Artamonow	  Say Y if you want to add support for SoC audio on the
189c26f642eSDmitry Artamonow	  HP iPAQ hx4700.
190c26f642eSDmitry Artamonow
1917377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN
1927377226cSPhilipp Zabel	tristate "SoC Audio support for HTC Magician"
19338784764SArnd Bergmann	depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C
1947377226cSPhilipp Zabel	select SND_PXA2XX_SOC_I2S
1957377226cSPhilipp Zabel	select SND_PXA_SOC_SSP
1967377226cSPhilipp Zabel	select SND_SOC_UDA1380
1977377226cSPhilipp Zabel	help
1987377226cSPhilipp Zabel	  Say Y if you want to add support for SoC audio on the
1997377226cSPhilipp Zabel	  HTC Magician.
2007377226cSPhilipp Zabel
2018f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701
2028f0dc655SRobert Jarzmik        tristate "SoC Audio support for MIO A701"
2038f0dc655SRobert Jarzmik        depends on SND_PXA2XX_SOC && MACH_MIOA701
20425540f68SArnd Bergmann	depends on AC97_BUS=n
2058f0dc655SRobert Jarzmik        select SND_PXA2XX_SOC_AC97
2068f0dc655SRobert Jarzmik        select SND_SOC_WM9713
2078f0dc655SRobert Jarzmik        help
2088f0dc655SRobert Jarzmik          Say Y if you want to add support for SoC audio on the
2098f0dc655SRobert Jarzmik          MIO A701.
210a195b51bSJonathan Cameron
211a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2
212a195b51bSJonathan Cameron       tristate "SoC Audio support for IMote 2"
213c877c251STakashi Iwai       depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
214a195b51bSJonathan Cameron       select SND_PXA2XX_SOC_I2S
215a195b51bSJonathan Cameron       select SND_SOC_WM8940
216a195b51bSJonathan Cameron       help
217a195b51bSJonathan Cameron         Say Y if you want to add support for SoC audio on the
218a195b51bSJonathan Cameron	 IMote 2.
2195ebf20aeSZhangfei Gao
2205ebf20aeSZhangfei Gaoconfig SND_MMP_SOC_BROWNSTONE
2215ebf20aeSZhangfei Gao	tristate "SoC Audio support for Marvell Brownstone"
2225229f1f4SArnd Bergmann	depends on SND_MMP_SOC && MACH_BROWNSTONE && I2C
2235ebf20aeSZhangfei Gao	select SND_MMP_SOC_SSPA
2245ebf20aeSZhangfei Gao	select MFD_WM8994
2255ebf20aeSZhangfei Gao	select SND_SOC_WM8994
2265ebf20aeSZhangfei Gao	help
2275ebf20aeSZhangfei Gao	  Say Y if you want to add support for SoC audio on the
2285ebf20aeSZhangfei Gao	  Marvell Brownstone reference platform.
229