xref: /openbmc/linux/sound/soc/pxa/Kconfig (revision b6905d0b)
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
26866d091dSEric Miao	select PXA_SSP
271b340bd7SMark Brown
28734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_CORGI
29734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
30734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx
31734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
32734c2d4bSLiam Girdwood	select SND_SOC_WM8731
33734c2d4bSLiam Girdwood	help
34734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
35734c2d4bSLiam Girdwood	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
36734c2d4bSLiam Girdwood
37734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_SPITZ
38734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
39734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00
40734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
41734c2d4bSLiam Girdwood	select SND_SOC_WM8750
42734c2d4bSLiam Girdwood	help
43734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
44734c2d4bSLiam Girdwood	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
45734c2d4bSLiam Girdwood
46d21e0f4cSMarek Vasutconfig SND_PXA2XX_SOC_Z2
47d21e0f4cSMarek Vasut	tristate "SoC Audio support for Zipit Z2"
48d21e0f4cSMarek Vasut	depends on SND_PXA2XX_SOC && MACH_ZIPIT2
49d21e0f4cSMarek Vasut	select SND_PXA2XX_SOC_I2S
50d21e0f4cSMarek Vasut	select SND_SOC_WM8750
51d21e0f4cSMarek Vasut	help
52d21e0f4cSMarek Vasut	  Say Y if you want to add support for SoC audio on Zipit Z2.
53d21e0f4cSMarek Vasut
54734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_POODLE
55734c2d4bSLiam Girdwood	tristate "SoC Audio support for Poodle"
56734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_POODLE
57734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
58734c2d4bSLiam Girdwood	select SND_SOC_WM8731
59734c2d4bSLiam Girdwood	help
60734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
61734c2d4bSLiam Girdwood	  Zaurus SL-5600 model (Poodle).
62734c2d4bSLiam Girdwood
63734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_TOSA
64734c2d4bSLiam Girdwood	tristate "SoC AC97 Audio support for Tosa"
65734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_TOSA
664440cbd6SDmitry Baryshkov	depends on MFD_TC6393XB
67734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_AC97
68734c2d4bSLiam Girdwood	select SND_SOC_WM9712
69734c2d4bSLiam Girdwood	help
70734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
71734c2d4bSLiam Girdwood	  Zaurus SL-C6000x models (Tosa).
72ab40d4f1SIan Molton
7328796eafSIan Moltonconfig SND_PXA2XX_SOC_E740
7428796eafSIan Molton	tristate "SoC AC97 Audio support for e740"
7528796eafSIan Molton	depends on SND_PXA2XX_SOC && MACH_E740
7628796eafSIan Molton	select SND_SOC_WM9705
7728796eafSIan Molton	select SND_PXA2XX_SOC_AC97
7828796eafSIan Molton	help
7928796eafSIan Molton	  Say Y if you want to add support for SoC audio on the
8028796eafSIan Molton	  toshiba e740 PDA
8128796eafSIan Molton
82a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750
83a7e2e735SIan Molton	tristate "SoC AC97 Audio support for e750"
84a7e2e735SIan Molton	depends on SND_PXA2XX_SOC && MACH_E750
85a7e2e735SIan Molton	select SND_SOC_WM9705
86a7e2e735SIan Molton	select SND_PXA2XX_SOC_AC97
87a7e2e735SIan Molton	help
88a7e2e735SIan Molton	  Say Y if you want to add support for SoC audio on the
89a7e2e735SIan Molton	  toshiba e750 PDA
90a7e2e735SIan Molton
91ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800
92ab40d4f1SIan Molton	tristate "SoC AC97 Audio support for e800"
93ab40d4f1SIan Molton	depends on SND_PXA2XX_SOC && MACH_E800
94ab40d4f1SIan Molton	select SND_SOC_WM9712
95ab40d4f1SIan Molton	select SND_PXA2XX_SOC_AC97
96ab40d4f1SIan Molton	help
97ab40d4f1SIan Molton	  Say Y if you want to add support for SoC audio on the
98ab40d4f1SIan Molton	  Toshiba e800 PDA
99142054a3SMike Rapoport
100142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270
101eaaa5328SMike Rapoport	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
102640fb39eSIgor Grinberg	depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
103640fb39eSIgor Grinberg			MACH_CM_X300)
104142054a3SMike Rapoport	select SND_PXA2XX_SOC_AC97
105142054a3SMike Rapoport	select SND_SOC_WM9712
106142054a3SMike Rapoport	help
107142054a3SMike Rapoport	  Say Y if you want to add support for SoC audio on
108eaaa5328SMike Rapoport	  CompuLab EM-x270, eXeda and CM-X300 machines.
1091b340bd7SMark Brown
11074e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X
11137330efdSMarek Vasut	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
11237330efdSMarek Vasut	depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
11337330efdSMarek Vasut			MACH_PALMT5 || MACH_PALMTE2)
11474e72201SMarek Vasut	select SND_PXA2XX_SOC_AC97
11574e72201SMarek Vasut	select SND_SOC_WM9712
11674e72201SMarek Vasut	help
11774e72201SMarek Vasut	  Say Y if you want to add support for SoC audio on
11837330efdSMarek Vasut	  Palm T|X, T5, E2 or LifeDrive handheld computer.
11974e72201SMarek Vasut
120b6905d0bSHaojian Zhuangconfig SND_SOC_SAARB
121b6905d0bSHaojian Zhuang	tristate "SoC Audio support for Marvell Saarb"
122b6905d0bSHaojian Zhuang	depends on SND_PXA2XX_SOC && MACH_SAARB
123b6905d0bSHaojian Zhuang	select SND_PXA_SOC_SSP
124b6905d0bSHaojian Zhuang	select SND_SOC_88PM860X
125b6905d0bSHaojian Zhuang	help
126b6905d0bSHaojian Zhuang	  Say Y if you want to add support for SoC audio on the
127b6905d0bSHaojian Zhuang	  Marvell Saarb reference platform.
128b6905d0bSHaojian Zhuang
129b0547a70SHaojian Zhuangconfig SND_SOC_TAVOREVB3
130b0547a70SHaojian Zhuang	tristate "SoC Audio support for Marvell Tavor EVB3"
131b0547a70SHaojian Zhuang	depends on SND_PXA2XX_SOC && MACH_TAVOREVB3
132b0547a70SHaojian Zhuang	select SND_PXA_SOC_SSP
133b0547a70SHaojian Zhuang	select SND_SOC_88PM860X
134b0547a70SHaojian Zhuang	help
135b0547a70SHaojian Zhuang	  Say Y if you want to add support for SoC audio on the
136b0547a70SHaojian Zhuang	  Marvell Saarb reference platform.
137b0547a70SHaojian Zhuang
1381b340bd7SMark Brownconfig SND_SOC_ZYLONITE
1391b340bd7SMark Brown	tristate "SoC Audio support for Marvell Zylonite"
1401b340bd7SMark Brown	depends on SND_PXA2XX_SOC && MACH_ZYLONITE
1411b340bd7SMark Brown	select SND_PXA2XX_SOC_AC97
1421b340bd7SMark Brown	select SND_PXA_SOC_SSP
1431b340bd7SMark Brown	select SND_SOC_WM9713
1441b340bd7SMark Brown	help
1451b340bd7SMark Brown	  Say Y if you want to add support for SoC audio on the
1461b340bd7SMark Brown	  Marvell Zylonite reference platform.
1478f0dc655SRobert Jarzmik
14849af574bSDaniel Mackconfig SND_SOC_RAUMFELD
14949af574bSDaniel Mack	tristate "SoC Audio support Raumfeld audio adapter"
15049af574bSDaniel Mack	depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
15149af574bSDaniel Mack	select SND_PXA_SOC_SSP
15249af574bSDaniel Mack	select SND_SOC_CS4270
15349af574bSDaniel Mack	select SND_SOC_AK4104
15449af574bSDaniel Mack	help
15549af574bSDaniel Mack	  Say Y if you want to add support for SoC audio on Raumfeld devices
15649af574bSDaniel Mack
1577377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN
1587377226cSPhilipp Zabel	tristate "SoC Audio support for HTC Magician"
1597377226cSPhilipp Zabel	depends on SND_PXA2XX_SOC && MACH_MAGICIAN
1607377226cSPhilipp Zabel	select SND_PXA2XX_SOC_I2S
1617377226cSPhilipp Zabel	select SND_PXA_SOC_SSP
1627377226cSPhilipp Zabel	select SND_SOC_UDA1380
1637377226cSPhilipp Zabel	help
1647377226cSPhilipp Zabel	  Say Y if you want to add support for SoC audio on the
1657377226cSPhilipp Zabel	  HTC Magician.
1667377226cSPhilipp Zabel
1678f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701
1688f0dc655SRobert Jarzmik        tristate "SoC Audio support for MIO A701"
1698f0dc655SRobert Jarzmik        depends on SND_PXA2XX_SOC && MACH_MIOA701
1708f0dc655SRobert Jarzmik        select SND_PXA2XX_SOC_AC97
1718f0dc655SRobert Jarzmik        select SND_SOC_WM9713
1728f0dc655SRobert Jarzmik        help
1738f0dc655SRobert Jarzmik          Say Y if you want to add support for SoC audio on the
1748f0dc655SRobert Jarzmik          MIO A701.
175a195b51bSJonathan Cameron
176a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2
177a195b51bSJonathan Cameron       tristate "SoC Audio support for IMote 2"
178c877c251STakashi Iwai       depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
179a195b51bSJonathan Cameron       select SND_PXA2XX_SOC_I2S
180a195b51bSJonathan Cameron       select SND_SOC_WM8940
181a195b51bSJonathan Cameron       help
182a195b51bSJonathan Cameron         Say Y if you want to add support for SoC audio on the
183a195b51bSJonathan Cameron	 IMote 2.
184