xref: /openbmc/linux/sound/soc/pxa/Kconfig (revision 640fb39e)
1734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC
2734c2d4bSLiam Girdwood	tristate "SoC Audio for the Intel PXA2xx chip"
389fe5117STakashi Iwai	depends on ARCH_PXA
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
10734c2d4bSLiam Girdwoodconfig SND_PXA2XX_AC97
11734c2d4bSLiam Girdwood	tristate
12734c2d4bSLiam Girdwood	select SND_AC97_CODEC
13734c2d4bSLiam Girdwood
14734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_AC97
15734c2d4bSLiam Girdwood	tristate
161a5965b7STakashi Iwai	select AC97_BUS
179c636342SDmitry Baryshkov	select SND_ARM
18a6d77317SDmitry Baryshkov	select SND_PXA2XX_LIB_AC97
19734c2d4bSLiam Girdwood	select SND_SOC_AC97_BUS
20734c2d4bSLiam Girdwood
21734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_I2S
22734c2d4bSLiam Girdwood	tristate
23734c2d4bSLiam Girdwood
241b340bd7SMark Brownconfig SND_PXA_SOC_SSP
251b340bd7SMark Brown	tristate
261b340bd7SMark Brown
27734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_CORGI
28734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
29734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx
30734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
31734c2d4bSLiam Girdwood	select SND_SOC_WM8731
32734c2d4bSLiam Girdwood	help
33734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
34734c2d4bSLiam Girdwood	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
35734c2d4bSLiam Girdwood
36734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_SPITZ
37734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
38734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00
39734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
40734c2d4bSLiam Girdwood	select SND_SOC_WM8750
41734c2d4bSLiam Girdwood	help
42734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
43734c2d4bSLiam Girdwood	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
44734c2d4bSLiam Girdwood
45734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_POODLE
46734c2d4bSLiam Girdwood	tristate "SoC Audio support for Poodle"
47734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_POODLE
48734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
49734c2d4bSLiam Girdwood	select SND_SOC_WM8731
50734c2d4bSLiam Girdwood	help
51734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
52734c2d4bSLiam Girdwood	  Zaurus SL-5600 model (Poodle).
53734c2d4bSLiam Girdwood
54734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_TOSA
55734c2d4bSLiam Girdwood	tristate "SoC AC97 Audio support for Tosa"
56734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_TOSA
574440cbd6SDmitry Baryshkov	depends on MFD_TC6393XB
58734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_AC97
59734c2d4bSLiam Girdwood	select SND_SOC_WM9712
60734c2d4bSLiam Girdwood	help
61734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
62734c2d4bSLiam Girdwood	  Zaurus SL-C6000x models (Tosa).
63ab40d4f1SIan Molton
6428796eafSIan Moltonconfig SND_PXA2XX_SOC_E740
6528796eafSIan Molton	tristate "SoC AC97 Audio support for e740"
6628796eafSIan Molton	depends on SND_PXA2XX_SOC && MACH_E740
6728796eafSIan Molton	select SND_SOC_WM9705
6828796eafSIan Molton	select SND_PXA2XX_SOC_AC97
6928796eafSIan Molton	help
7028796eafSIan Molton	  Say Y if you want to add support for SoC audio on the
7128796eafSIan Molton	  toshiba e740 PDA
7228796eafSIan Molton
73a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750
74a7e2e735SIan Molton	tristate "SoC AC97 Audio support for e750"
75a7e2e735SIan Molton	depends on SND_PXA2XX_SOC && MACH_E750
76a7e2e735SIan Molton	select SND_SOC_WM9705
77a7e2e735SIan Molton	select SND_PXA2XX_SOC_AC97
78a7e2e735SIan Molton	help
79a7e2e735SIan Molton	  Say Y if you want to add support for SoC audio on the
80a7e2e735SIan Molton	  toshiba e750 PDA
81a7e2e735SIan Molton
82ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800
83ab40d4f1SIan Molton	tristate "SoC AC97 Audio support for e800"
84ab40d4f1SIan Molton	depends on SND_PXA2XX_SOC && MACH_E800
85ab40d4f1SIan Molton	select SND_SOC_WM9712
86ab40d4f1SIan Molton	select SND_PXA2XX_SOC_AC97
87ab40d4f1SIan Molton	help
88ab40d4f1SIan Molton	  Say Y if you want to add support for SoC audio on the
89ab40d4f1SIan Molton	  Toshiba e800 PDA
90142054a3SMike Rapoport
91142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270
92eaaa5328SMike Rapoport	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
93640fb39eSIgor Grinberg	depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
94640fb39eSIgor Grinberg			MACH_CM_X300)
95142054a3SMike Rapoport	select SND_PXA2XX_SOC_AC97
96142054a3SMike Rapoport	select SND_SOC_WM9712
97142054a3SMike Rapoport	help
98142054a3SMike Rapoport	  Say Y if you want to add support for SoC audio on
99eaaa5328SMike Rapoport	  CompuLab EM-x270, eXeda and CM-X300 machines.
1001b340bd7SMark Brown
10174e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X
10237330efdSMarek Vasut	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
10337330efdSMarek Vasut	depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
10437330efdSMarek Vasut			MACH_PALMT5 || MACH_PALMTE2)
10574e72201SMarek Vasut	select SND_PXA2XX_SOC_AC97
10674e72201SMarek Vasut	select SND_SOC_WM9712
10774e72201SMarek Vasut	help
10874e72201SMarek Vasut	  Say Y if you want to add support for SoC audio on
10937330efdSMarek Vasut	  Palm T|X, T5, E2 or LifeDrive handheld computer.
11074e72201SMarek Vasut
1111b340bd7SMark Brownconfig SND_SOC_ZYLONITE
1121b340bd7SMark Brown	tristate "SoC Audio support for Marvell Zylonite"
1131b340bd7SMark Brown	depends on SND_PXA2XX_SOC && MACH_ZYLONITE
1141b340bd7SMark Brown	select SND_PXA2XX_SOC_AC97
1151b340bd7SMark Brown	select SND_PXA_SOC_SSP
1161b340bd7SMark Brown	select SND_SOC_WM9713
1171b340bd7SMark Brown	help
1181b340bd7SMark Brown	  Say Y if you want to add support for SoC audio on the
1191b340bd7SMark Brown	  Marvell Zylonite reference platform.
1208f0dc655SRobert Jarzmik
1217377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN
1227377226cSPhilipp Zabel	tristate "SoC Audio support for HTC Magician"
1237377226cSPhilipp Zabel	depends on SND_PXA2XX_SOC && MACH_MAGICIAN
1247377226cSPhilipp Zabel	select SND_PXA2XX_SOC_I2S
1257377226cSPhilipp Zabel	select SND_PXA_SOC_SSP
1267377226cSPhilipp Zabel	select SND_SOC_UDA1380
1277377226cSPhilipp Zabel	help
1287377226cSPhilipp Zabel	  Say Y if you want to add support for SoC audio on the
1297377226cSPhilipp Zabel	  HTC Magician.
1307377226cSPhilipp Zabel
1318f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701
1328f0dc655SRobert Jarzmik        tristate "SoC Audio support for MIO A701"
1338f0dc655SRobert Jarzmik        depends on SND_PXA2XX_SOC && MACH_MIOA701
1348f0dc655SRobert Jarzmik        select SND_PXA2XX_SOC_AC97
1358f0dc655SRobert Jarzmik        select SND_SOC_WM9713
1368f0dc655SRobert Jarzmik        help
1378f0dc655SRobert Jarzmik          Say Y if you want to add support for SoC audio on the
1388f0dc655SRobert Jarzmik          MIO A701.
139a195b51bSJonathan Cameron
140a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2
141a195b51bSJonathan Cameron       tristate "SoC Audio support for IMote 2"
142c877c251STakashi Iwai       depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
143a195b51bSJonathan Cameron       select SND_PXA2XX_SOC_I2S
144a195b51bSJonathan Cameron       select SND_SOC_WM8940
145a195b51bSJonathan Cameron       help
146a195b51bSJonathan Cameron         Say Y if you want to add support for SoC audio on the
147a195b51bSJonathan Cameron	 IMote 2.
148