xref: /openbmc/linux/sound/soc/pxa/Kconfig (revision 7a824e21)
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
38734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_CORGI
39734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
40734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx
41734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
42734c2d4bSLiam Girdwood	select SND_SOC_WM8731
43734c2d4bSLiam Girdwood	help
44734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
45734c2d4bSLiam Girdwood	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
46734c2d4bSLiam Girdwood
47734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_SPITZ
48734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
49734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00
50734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
51734c2d4bSLiam Girdwood	select SND_SOC_WM8750
52734c2d4bSLiam Girdwood	help
53734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
54734c2d4bSLiam Girdwood	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
55734c2d4bSLiam Girdwood
56d21e0f4cSMarek Vasutconfig SND_PXA2XX_SOC_Z2
57d21e0f4cSMarek Vasut	tristate "SoC Audio support for Zipit Z2"
58d21e0f4cSMarek Vasut	depends on SND_PXA2XX_SOC && MACH_ZIPIT2
59d21e0f4cSMarek Vasut	select SND_PXA2XX_SOC_I2S
60d21e0f4cSMarek Vasut	select SND_SOC_WM8750
61d21e0f4cSMarek Vasut	help
62d21e0f4cSMarek Vasut	  Say Y if you want to add support for SoC audio on Zipit Z2.
63d21e0f4cSMarek Vasut
64734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_POODLE
65734c2d4bSLiam Girdwood	tristate "SoC Audio support for Poodle"
66734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_POODLE
67734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
68734c2d4bSLiam Girdwood	select SND_SOC_WM8731
69734c2d4bSLiam Girdwood	help
70734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
71734c2d4bSLiam Girdwood	  Zaurus SL-5600 model (Poodle).
72734c2d4bSLiam Girdwood
73734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_TOSA
74734c2d4bSLiam Girdwood	tristate "SoC AC97 Audio support for Tosa"
75734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_TOSA
764440cbd6SDmitry Baryshkov	depends on MFD_TC6393XB
77734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_AC97
78734c2d4bSLiam Girdwood	select SND_SOC_WM9712
79734c2d4bSLiam Girdwood	help
80734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
81734c2d4bSLiam Girdwood	  Zaurus SL-C6000x models (Tosa).
82ab40d4f1SIan Molton
8328796eafSIan Moltonconfig SND_PXA2XX_SOC_E740
8428796eafSIan Molton	tristate "SoC AC97 Audio support for e740"
8528796eafSIan Molton	depends on SND_PXA2XX_SOC && MACH_E740
8628796eafSIan Molton	select SND_SOC_WM9705
8728796eafSIan Molton	select SND_PXA2XX_SOC_AC97
8828796eafSIan Molton	help
8928796eafSIan Molton	  Say Y if you want to add support for SoC audio on the
9028796eafSIan Molton	  toshiba e740 PDA
9128796eafSIan Molton
92a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750
93a7e2e735SIan Molton	tristate "SoC AC97 Audio support for e750"
94a7e2e735SIan Molton	depends on SND_PXA2XX_SOC && MACH_E750
95a7e2e735SIan Molton	select SND_SOC_WM9705
96a7e2e735SIan Molton	select SND_PXA2XX_SOC_AC97
97a7e2e735SIan Molton	help
98a7e2e735SIan Molton	  Say Y if you want to add support for SoC audio on the
99a7e2e735SIan Molton	  toshiba e750 PDA
100a7e2e735SIan Molton
101ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800
102ab40d4f1SIan Molton	tristate "SoC AC97 Audio support for e800"
103ab40d4f1SIan Molton	depends on SND_PXA2XX_SOC && MACH_E800
104ab40d4f1SIan Molton	select SND_SOC_WM9712
105ab40d4f1SIan Molton	select SND_PXA2XX_SOC_AC97
106ab40d4f1SIan Molton	help
107ab40d4f1SIan Molton	  Say Y if you want to add support for SoC audio on the
108ab40d4f1SIan Molton	  Toshiba e800 PDA
109142054a3SMike Rapoport
110142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270
111eaaa5328SMike Rapoport	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
112640fb39eSIgor Grinberg	depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
113640fb39eSIgor Grinberg			MACH_CM_X300)
114142054a3SMike Rapoport	select SND_PXA2XX_SOC_AC97
115142054a3SMike Rapoport	select SND_SOC_WM9712
116142054a3SMike Rapoport	help
117142054a3SMike Rapoport	  Say Y if you want to add support for SoC audio on
118eaaa5328SMike Rapoport	  CompuLab EM-x270, eXeda and CM-X300 machines.
1191b340bd7SMark Brown
12074e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X
12137330efdSMarek Vasut	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
12237330efdSMarek Vasut	depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
12337330efdSMarek Vasut			MACH_PALMT5 || MACH_PALMTE2)
12474e72201SMarek Vasut	select SND_PXA2XX_SOC_AC97
12574e72201SMarek Vasut	select SND_SOC_WM9712
12674e72201SMarek Vasut	help
12774e72201SMarek Vasut	  Say Y if you want to add support for SoC audio on
12837330efdSMarek Vasut	  Palm T|X, T5, E2 or LifeDrive handheld computer.
12974e72201SMarek Vasut
130b6905d0bSHaojian Zhuangconfig SND_SOC_SAARB
131b6905d0bSHaojian Zhuang	tristate "SoC Audio support for Marvell Saarb"
132b6905d0bSHaojian Zhuang	depends on SND_PXA2XX_SOC && MACH_SAARB
133b29a33a2SAxel Lin	select MFD_88PM860X
134b6905d0bSHaojian Zhuang	select SND_PXA_SOC_SSP
135b6905d0bSHaojian Zhuang	select SND_SOC_88PM860X
136b6905d0bSHaojian Zhuang	help
137b6905d0bSHaojian Zhuang	  Say Y if you want to add support for SoC audio on the
138b6905d0bSHaojian Zhuang	  Marvell Saarb reference platform.
139b6905d0bSHaojian Zhuang
140b0547a70SHaojian Zhuangconfig SND_SOC_TAVOREVB3
141b0547a70SHaojian Zhuang	tristate "SoC Audio support for Marvell Tavor EVB3"
142b0547a70SHaojian Zhuang	depends on SND_PXA2XX_SOC && MACH_TAVOREVB3
143b29a33a2SAxel Lin	select MFD_88PM860X
144b0547a70SHaojian Zhuang	select SND_PXA_SOC_SSP
145b0547a70SHaojian Zhuang	select SND_SOC_88PM860X
146b0547a70SHaojian Zhuang	help
147b0547a70SHaojian Zhuang	  Say Y if you want to add support for SoC audio on the
148b0547a70SHaojian Zhuang	  Marvell Saarb reference platform.
149b0547a70SHaojian Zhuang
1501b340bd7SMark Brownconfig SND_SOC_ZYLONITE
1511b340bd7SMark Brown	tristate "SoC Audio support for Marvell Zylonite"
1521b340bd7SMark Brown	depends on SND_PXA2XX_SOC && MACH_ZYLONITE
1531b340bd7SMark Brown	select SND_PXA2XX_SOC_AC97
1541b340bd7SMark Brown	select SND_PXA_SOC_SSP
1551b340bd7SMark Brown	select SND_SOC_WM9713
1561b340bd7SMark Brown	help
1571b340bd7SMark Brown	  Say Y if you want to add support for SoC audio on the
1581b340bd7SMark Brown	  Marvell Zylonite reference platform.
1598f0dc655SRobert Jarzmik
16049af574bSDaniel Mackconfig SND_SOC_RAUMFELD
16149af574bSDaniel Mack	tristate "SoC Audio support Raumfeld audio adapter"
16249af574bSDaniel Mack	depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
163b971c370SAxel Lin	depends on I2C && SPI_MASTER
16449af574bSDaniel Mack	select SND_PXA_SOC_SSP
16549af574bSDaniel Mack	select SND_SOC_CS4270
16649af574bSDaniel Mack	select SND_SOC_AK4104
16749af574bSDaniel Mack	help
16849af574bSDaniel Mack	  Say Y if you want to add support for SoC audio on Raumfeld devices
16949af574bSDaniel Mack
170c26f642eSDmitry Artamonowconfig SND_PXA2XX_SOC_HX4700
171c26f642eSDmitry Artamonow	tristate "SoC Audio support for HP iPAQ hx4700"
172b971c370SAxel Lin	depends on SND_PXA2XX_SOC && MACH_H4700 && I2C
173c26f642eSDmitry Artamonow	select SND_PXA2XX_SOC_I2S
174c26f642eSDmitry Artamonow	select SND_SOC_AK4641
175c26f642eSDmitry Artamonow	help
176c26f642eSDmitry Artamonow	  Say Y if you want to add support for SoC audio on the
177c26f642eSDmitry Artamonow	  HP iPAQ hx4700.
178c26f642eSDmitry Artamonow
1797377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN
1807377226cSPhilipp Zabel	tristate "SoC Audio support for HTC Magician"
1817377226cSPhilipp Zabel	depends on SND_PXA2XX_SOC && MACH_MAGICIAN
1827377226cSPhilipp Zabel	select SND_PXA2XX_SOC_I2S
1837377226cSPhilipp Zabel	select SND_PXA_SOC_SSP
1847377226cSPhilipp Zabel	select SND_SOC_UDA1380
1857377226cSPhilipp Zabel	help
1867377226cSPhilipp Zabel	  Say Y if you want to add support for SoC audio on the
1877377226cSPhilipp Zabel	  HTC Magician.
1887377226cSPhilipp Zabel
1898f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701
1908f0dc655SRobert Jarzmik        tristate "SoC Audio support for MIO A701"
1918f0dc655SRobert Jarzmik        depends on SND_PXA2XX_SOC && MACH_MIOA701
1928f0dc655SRobert Jarzmik        select SND_PXA2XX_SOC_AC97
1938f0dc655SRobert Jarzmik        select SND_SOC_WM9713
1948f0dc655SRobert Jarzmik        help
1958f0dc655SRobert Jarzmik          Say Y if you want to add support for SoC audio on the
1968f0dc655SRobert Jarzmik          MIO A701.
197a195b51bSJonathan Cameron
198a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2
199a195b51bSJonathan Cameron       tristate "SoC Audio support for IMote 2"
200c877c251STakashi Iwai       depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
201a195b51bSJonathan Cameron       select SND_PXA2XX_SOC_I2S
202a195b51bSJonathan Cameron       select SND_SOC_WM8940
203a195b51bSJonathan Cameron       help
204a195b51bSJonathan Cameron         Say Y if you want to add support for SoC audio on the
205a195b51bSJonathan Cameron	 IMote 2.
206