xref: /openbmc/linux/sound/soc/pxa/Kconfig (revision 0a94cf34)
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	select SND_AC97_CODEC
23734c2d4bSLiam Girdwood
24734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_AC97
25734c2d4bSLiam Girdwood	tristate
261a5965b7STakashi Iwai	select AC97_BUS
27a6d77317SDmitry Baryshkov	select SND_PXA2XX_LIB_AC97
28734c2d4bSLiam Girdwood	select SND_SOC_AC97_BUS
29734c2d4bSLiam Girdwood
30734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_I2S
31734c2d4bSLiam Girdwood	tristate
32734c2d4bSLiam Girdwood
331b340bd7SMark Brownconfig SND_PXA_SOC_SSP
340a94cf34SDaniel Mack	tristate "Soc Audio via PXA2xx/PXA3xx SSP ports"
35866d091dSEric Miao	select PXA_SSP
361b340bd7SMark Brown
37fa375d42SZhangfei Gaoconfig SND_MMP_SOC_SSPA
38fa375d42SZhangfei Gao	tristate
39fa375d42SZhangfei Gao
40734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_CORGI
41734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
4238784764SArnd Bergmann	depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx && I2C
43734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
44734c2d4bSLiam Girdwood	select SND_SOC_WM8731
45734c2d4bSLiam Girdwood	help
46734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
47734c2d4bSLiam Girdwood	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
48734c2d4bSLiam Girdwood
49734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_SPITZ
50734c2d4bSLiam Girdwood	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
5138784764SArnd Bergmann	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00 && I2C
52734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
53734c2d4bSLiam Girdwood	select SND_SOC_WM8750
54734c2d4bSLiam Girdwood	help
55734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
56734c2d4bSLiam Girdwood	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
57734c2d4bSLiam Girdwood
58d21e0f4cSMarek Vasutconfig SND_PXA2XX_SOC_Z2
59d21e0f4cSMarek Vasut	tristate "SoC Audio support for Zipit Z2"
6038784764SArnd Bergmann	depends on SND_PXA2XX_SOC && MACH_ZIPIT2 && I2C
61d21e0f4cSMarek Vasut	select SND_PXA2XX_SOC_I2S
62d21e0f4cSMarek Vasut	select SND_SOC_WM8750
63d21e0f4cSMarek Vasut	help
64d21e0f4cSMarek Vasut	  Say Y if you want to add support for SoC audio on Zipit Z2.
65d21e0f4cSMarek Vasut
66734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_POODLE
67734c2d4bSLiam Girdwood	tristate "SoC Audio support for Poodle"
6838784764SArnd Bergmann	depends on SND_PXA2XX_SOC && MACH_POODLE && I2C
69734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_I2S
70734c2d4bSLiam Girdwood	select SND_SOC_WM8731
71734c2d4bSLiam Girdwood	help
72734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
73734c2d4bSLiam Girdwood	  Zaurus SL-5600 model (Poodle).
74734c2d4bSLiam Girdwood
75734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_TOSA
76734c2d4bSLiam Girdwood	tristate "SoC AC97 Audio support for Tosa"
77734c2d4bSLiam Girdwood	depends on SND_PXA2XX_SOC && MACH_TOSA
784440cbd6SDmitry Baryshkov	depends on MFD_TC6393XB
79734c2d4bSLiam Girdwood	select SND_PXA2XX_SOC_AC97
80734c2d4bSLiam Girdwood	select SND_SOC_WM9712
81734c2d4bSLiam Girdwood	help
82734c2d4bSLiam Girdwood	  Say Y if you want to add support for SoC audio on Sharp
83734c2d4bSLiam Girdwood	  Zaurus SL-C6000x models (Tosa).
84ab40d4f1SIan Molton
8528796eafSIan Moltonconfig SND_PXA2XX_SOC_E740
8628796eafSIan Molton	tristate "SoC AC97 Audio support for e740"
8728796eafSIan Molton	depends on SND_PXA2XX_SOC && MACH_E740
8828796eafSIan Molton	select SND_SOC_WM9705
8928796eafSIan Molton	select SND_PXA2XX_SOC_AC97
9028796eafSIan Molton	help
9128796eafSIan Molton	  Say Y if you want to add support for SoC audio on the
9228796eafSIan Molton	  toshiba e740 PDA
9328796eafSIan Molton
94a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750
95a7e2e735SIan Molton	tristate "SoC AC97 Audio support for e750"
96a7e2e735SIan Molton	depends on SND_PXA2XX_SOC && MACH_E750
97a7e2e735SIan Molton	select SND_SOC_WM9705
98a7e2e735SIan Molton	select SND_PXA2XX_SOC_AC97
99a7e2e735SIan Molton	help
100a7e2e735SIan Molton	  Say Y if you want to add support for SoC audio on the
101a7e2e735SIan Molton	  toshiba e750 PDA
102a7e2e735SIan Molton
103ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800
104ab40d4f1SIan Molton	tristate "SoC AC97 Audio support for e800"
105ab40d4f1SIan Molton	depends on SND_PXA2XX_SOC && MACH_E800
106ab40d4f1SIan Molton	select SND_SOC_WM9712
107ab40d4f1SIan Molton	select SND_PXA2XX_SOC_AC97
108ab40d4f1SIan Molton	help
109ab40d4f1SIan Molton	  Say Y if you want to add support for SoC audio on the
110ab40d4f1SIan Molton	  Toshiba e800 PDA
111142054a3SMike Rapoport
112142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270
113eaaa5328SMike Rapoport	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
114640fb39eSIgor Grinberg	depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
115640fb39eSIgor Grinberg			MACH_CM_X300)
116142054a3SMike Rapoport	select SND_PXA2XX_SOC_AC97
117142054a3SMike Rapoport	select SND_SOC_WM9712
118142054a3SMike Rapoport	help
119142054a3SMike Rapoport	  Say Y if you want to add support for SoC audio on
120eaaa5328SMike Rapoport	  CompuLab EM-x270, eXeda and CM-X300 machines.
1211b340bd7SMark Brown
12274e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X
12337330efdSMarek Vasut	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
12437330efdSMarek Vasut	depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
12537330efdSMarek Vasut			MACH_PALMT5 || MACH_PALMTE2)
12674e72201SMarek Vasut	select SND_PXA2XX_SOC_AC97
12774e72201SMarek Vasut	select SND_SOC_WM9712
12874e72201SMarek Vasut	help
12974e72201SMarek Vasut	  Say Y if you want to add support for SoC audio on
13037330efdSMarek Vasut	  Palm T|X, T5, E2 or LifeDrive handheld computer.
13174e72201SMarek Vasut
132b883f363SQiao Zhouconfig SND_PXA910_SOC
133b883f363SQiao Zhou	tristate "SoC Audio for Marvell PXA910 chip"
134b883f363SQiao Zhou	depends on ARCH_MMP && SND
135b883f363SQiao Zhou	select SND_PCM
136b883f363SQiao Zhou	help
137b883f363SQiao Zhou	  Say Y if you want to add support for SoC audio on the
138b883f363SQiao Zhou	  Marvell PXA910 reference platform.
139b883f363SQiao Zhou
140b883f363SQiao Zhouconfig SND_SOC_TTC_DKB
1417c47cd7fSArnd Bergmann	tristate "SoC Audio support for TTC DKB"
142482b91c7SArnd Bergmann	depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y
143b883f363SQiao Zhou	select PXA_SSP
144b883f363SQiao Zhou	select SND_PXA_SOC_SSP
145b883f363SQiao Zhou	select SND_MMP_SOC
146b883f363SQiao Zhou	select MFD_88PM860X
147b883f363SQiao Zhou	select SND_SOC_88PM860X
148b883f363SQiao Zhou	help
149b883f363SQiao Zhou	  Say Y if you want to add support for SoC audio on TTC DKB
150b883f363SQiao Zhou
151b883f363SQiao Zhou
1521b340bd7SMark Brownconfig SND_SOC_ZYLONITE
1531b340bd7SMark Brown	tristate "SoC Audio support for Marvell Zylonite"
1541b340bd7SMark Brown	depends on SND_PXA2XX_SOC && MACH_ZYLONITE
1551b340bd7SMark Brown	select SND_PXA2XX_SOC_AC97
1561b340bd7SMark Brown	select SND_PXA_SOC_SSP
1571b340bd7SMark Brown	select SND_SOC_WM9713
1581b340bd7SMark Brown	help
1591b340bd7SMark Brown	  Say Y if you want to add support for SoC audio on the
1601b340bd7SMark Brown	  Marvell Zylonite reference platform.
1618f0dc655SRobert Jarzmik
16249af574bSDaniel Mackconfig SND_SOC_RAUMFELD
16349af574bSDaniel Mack	tristate "SoC Audio support Raumfeld audio adapter"
16449af574bSDaniel Mack	depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
165b971c370SAxel Lin	depends on I2C && SPI_MASTER
16649af574bSDaniel Mack	select SND_PXA_SOC_SSP
16749af574bSDaniel Mack	select SND_SOC_CS4270
16849af574bSDaniel Mack	select SND_SOC_AK4104
16949af574bSDaniel Mack	help
17049af574bSDaniel Mack	  Say Y if you want to add support for SoC audio on Raumfeld devices
17149af574bSDaniel Mack
172c26f642eSDmitry Artamonowconfig SND_PXA2XX_SOC_HX4700
173c26f642eSDmitry Artamonow	tristate "SoC Audio support for HP iPAQ hx4700"
174b971c370SAxel Lin	depends on SND_PXA2XX_SOC && MACH_H4700 && I2C
175c26f642eSDmitry Artamonow	select SND_PXA2XX_SOC_I2S
176c26f642eSDmitry Artamonow	select SND_SOC_AK4641
177c26f642eSDmitry Artamonow	help
178c26f642eSDmitry Artamonow	  Say Y if you want to add support for SoC audio on the
179c26f642eSDmitry Artamonow	  HP iPAQ hx4700.
180c26f642eSDmitry Artamonow
1817377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN
1827377226cSPhilipp Zabel	tristate "SoC Audio support for HTC Magician"
18338784764SArnd Bergmann	depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C
1847377226cSPhilipp Zabel	select SND_PXA2XX_SOC_I2S
1857377226cSPhilipp Zabel	select SND_PXA_SOC_SSP
1867377226cSPhilipp Zabel	select SND_SOC_UDA1380
1877377226cSPhilipp Zabel	help
1887377226cSPhilipp Zabel	  Say Y if you want to add support for SoC audio on the
1897377226cSPhilipp Zabel	  HTC Magician.
1907377226cSPhilipp Zabel
1918f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701
1928f0dc655SRobert Jarzmik        tristate "SoC Audio support for MIO A701"
1938f0dc655SRobert Jarzmik        depends on SND_PXA2XX_SOC && MACH_MIOA701
1948f0dc655SRobert Jarzmik        select SND_PXA2XX_SOC_AC97
1958f0dc655SRobert Jarzmik        select SND_SOC_WM9713
1968f0dc655SRobert Jarzmik        help
1978f0dc655SRobert Jarzmik          Say Y if you want to add support for SoC audio on the
1988f0dc655SRobert Jarzmik          MIO A701.
199a195b51bSJonathan Cameron
200a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2
201a195b51bSJonathan Cameron       tristate "SoC Audio support for IMote 2"
202c877c251STakashi Iwai       depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
203a195b51bSJonathan Cameron       select SND_PXA2XX_SOC_I2S
204a195b51bSJonathan Cameron       select SND_SOC_WM8940
205a195b51bSJonathan Cameron       help
206a195b51bSJonathan Cameron         Say Y if you want to add support for SoC audio on the
207a195b51bSJonathan Cameron	 IMote 2.
2085ebf20aeSZhangfei Gao
2095ebf20aeSZhangfei Gaoconfig SND_MMP_SOC_BROWNSTONE
2105ebf20aeSZhangfei Gao	tristate "SoC Audio support for Marvell Brownstone"
2115229f1f4SArnd Bergmann	depends on SND_MMP_SOC && MACH_BROWNSTONE && I2C
2125ebf20aeSZhangfei Gao	select SND_MMP_SOC_SSPA
2135ebf20aeSZhangfei Gao	select MFD_WM8994
2145ebf20aeSZhangfei Gao	select SND_SOC_WM8994
2155ebf20aeSZhangfei Gao	help
2165ebf20aeSZhangfei Gao	  Say Y if you want to add support for SoC audio on the
2175ebf20aeSZhangfei Gao	  Marvell Brownstone reference platform.
218