1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC 3734c2d4bSLiam Girdwood tristate "SoC Audio for the Intel PXA2xx chip" 473d7ee2eSKuninori Morimoto depends on ARCH_PXA || COMPILE_TEST 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 145ab0862eSArnd Bergmann select MMP_SRAM 1548b752acSQiao Zhou select SND_SOC_GENERIC_DMAENGINE_PCM 167a824e21SZhangfei Gao select SND_ARM 177a824e21SZhangfei Gao help 187a824e21SZhangfei Gao Say Y if you want to add support for codecs attached to 197a824e21SZhangfei Gao the MMP SSPA interface. 207a824e21SZhangfei Gao 21734c2d4bSLiam Girdwoodconfig SND_PXA2XX_AC97 22734c2d4bSLiam Girdwood tristate 23734c2d4bSLiam Girdwood 24734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_AC97 25734c2d4bSLiam Girdwood tristate 261c8bc7b3SRobert Jarzmik select AC97_BUS_NEW 2715812501SDaniel Mack select SND_PXA2XX_LIB 28a6d77317SDmitry Baryshkov select SND_PXA2XX_LIB_AC97 291c8bc7b3SRobert Jarzmik select SND_SOC_AC97_BUS_NEW 30734c2d4bSLiam Girdwood 31734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_I2S 3215812501SDaniel Mack select SND_PXA2XX_LIB 33734c2d4bSLiam Girdwood tristate 34734c2d4bSLiam Girdwood 351b340bd7SMark Brownconfig SND_PXA_SOC_SSP 360a94cf34SDaniel Mack tristate "Soc Audio via PXA2xx/PXA3xx SSP ports" 379d1310daSArnd Bergmann depends on PLAT_PXA 38866d091dSEric Miao select PXA_SSP 3915812501SDaniel Mack select SND_PXA2XX_LIB 401b340bd7SMark Brown 41fa375d42SZhangfei Gaoconfig SND_MMP_SOC_SSPA 42fa375d42SZhangfei Gao tristate 43fa375d42SZhangfei Gao 44734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_CORGI 45734c2d4bSLiam Girdwood tristate "SoC Audio support for Sharp Zaurus SL-C7x0" 4638784764SArnd Bergmann depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx && I2C 47734c2d4bSLiam Girdwood select SND_PXA2XX_SOC_I2S 48734c2d4bSLiam Girdwood select SND_SOC_WM8731 49734c2d4bSLiam Girdwood help 50734c2d4bSLiam Girdwood Say Y if you want to add support for SoC audio on Sharp 51734c2d4bSLiam Girdwood Zaurus SL-C7x0 models (Corgi, Shepherd, Husky). 52734c2d4bSLiam Girdwood 53734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_SPITZ 54734c2d4bSLiam Girdwood tristate "SoC Audio support for Sharp Zaurus SL-Cxx00" 5538784764SArnd Bergmann depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00 && I2C 56734c2d4bSLiam Girdwood select SND_PXA2XX_SOC_I2S 57734c2d4bSLiam Girdwood select SND_SOC_WM8750 58734c2d4bSLiam Girdwood help 59734c2d4bSLiam Girdwood Say Y if you want to add support for SoC audio on Sharp 60734c2d4bSLiam Girdwood Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita). 61734c2d4bSLiam Girdwood 62d21e0f4cSMarek Vasutconfig SND_PXA2XX_SOC_Z2 63d21e0f4cSMarek Vasut tristate "SoC Audio support for Zipit Z2" 6438784764SArnd Bergmann depends on SND_PXA2XX_SOC && MACH_ZIPIT2 && I2C 65d21e0f4cSMarek Vasut select SND_PXA2XX_SOC_I2S 66d21e0f4cSMarek Vasut select SND_SOC_WM8750 67d21e0f4cSMarek Vasut help 68d21e0f4cSMarek Vasut Say Y if you want to add support for SoC audio on Zipit Z2. 69d21e0f4cSMarek Vasut 70734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_POODLE 71734c2d4bSLiam Girdwood tristate "SoC Audio support for Poodle" 7238784764SArnd Bergmann depends on SND_PXA2XX_SOC && MACH_POODLE && I2C 73734c2d4bSLiam Girdwood select SND_PXA2XX_SOC_I2S 74734c2d4bSLiam Girdwood select SND_SOC_WM8731 75734c2d4bSLiam Girdwood help 76734c2d4bSLiam Girdwood Say Y if you want to add support for SoC audio on Sharp 77734c2d4bSLiam Girdwood Zaurus SL-5600 model (Poodle). 78734c2d4bSLiam Girdwood 79734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_TOSA 80734c2d4bSLiam Girdwood tristate "SoC AC97 Audio support for Tosa" 81734c2d4bSLiam Girdwood depends on SND_PXA2XX_SOC && MACH_TOSA 824440cbd6SDmitry Baryshkov depends on MFD_TC6393XB 8325540f68SArnd Bergmann depends on AC97_BUS=n 84734c2d4bSLiam Girdwood select SND_PXA2XX_SOC_AC97 85734c2d4bSLiam Girdwood select SND_SOC_WM9712 86734c2d4bSLiam Girdwood help 87734c2d4bSLiam Girdwood Say Y if you want to add support for SoC audio on Sharp 88734c2d4bSLiam Girdwood Zaurus SL-C6000x models (Tosa). 89ab40d4f1SIan Molton 9028796eafSIan Moltonconfig SND_PXA2XX_SOC_E740 9128796eafSIan Molton tristate "SoC AC97 Audio support for e740" 9228796eafSIan Molton depends on SND_PXA2XX_SOC && MACH_E740 9325540f68SArnd Bergmann depends on AC97_BUS=n 9428796eafSIan Molton select SND_SOC_WM9705 9528796eafSIan Molton select SND_PXA2XX_SOC_AC97 9628796eafSIan Molton help 9728796eafSIan Molton Say Y if you want to add support for SoC audio on the 9828796eafSIan Molton toshiba e740 PDA 9928796eafSIan Molton 100a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750 101a7e2e735SIan Molton tristate "SoC AC97 Audio support for e750" 102a7e2e735SIan Molton depends on SND_PXA2XX_SOC && MACH_E750 10325540f68SArnd Bergmann depends on AC97_BUS=n 104a7e2e735SIan Molton select SND_SOC_WM9705 105a7e2e735SIan Molton select SND_PXA2XX_SOC_AC97 106a7e2e735SIan Molton help 107a7e2e735SIan Molton Say Y if you want to add support for SoC audio on the 108a7e2e735SIan Molton toshiba e750 PDA 109a7e2e735SIan Molton 110ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800 111ab40d4f1SIan Molton tristate "SoC AC97 Audio support for e800" 112ab40d4f1SIan Molton depends on SND_PXA2XX_SOC && MACH_E800 11325540f68SArnd Bergmann depends on AC97_BUS=n 114ab40d4f1SIan Molton select SND_SOC_WM9712 115ab40d4f1SIan Molton select SND_PXA2XX_SOC_AC97 116ab40d4f1SIan Molton help 117ab40d4f1SIan Molton Say Y if you want to add support for SoC audio on the 118ab40d4f1SIan Molton Toshiba e800 PDA 119142054a3SMike Rapoport 120142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270 121eaaa5328SMike Rapoport tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300" 122640fb39eSIgor Grinberg depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \ 123640fb39eSIgor Grinberg MACH_CM_X300) 12425540f68SArnd Bergmann depends on AC97_BUS=n 125142054a3SMike Rapoport select SND_PXA2XX_SOC_AC97 126142054a3SMike Rapoport select SND_SOC_WM9712 127142054a3SMike Rapoport help 128142054a3SMike Rapoport Say Y if you want to add support for SoC audio on 129eaaa5328SMike Rapoport CompuLab EM-x270, eXeda and CM-X300 machines. 1301b340bd7SMark Brown 13174e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X 13237330efdSMarek Vasut bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive" 13337330efdSMarek Vasut depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \ 13437330efdSMarek Vasut MACH_PALMT5 || MACH_PALMTE2) 13525540f68SArnd Bergmann depends on AC97_BUS=n 13674e72201SMarek Vasut select SND_PXA2XX_SOC_AC97 13774e72201SMarek Vasut select SND_SOC_WM9712 13874e72201SMarek Vasut help 13974e72201SMarek Vasut Say Y if you want to add support for SoC audio on 14037330efdSMarek Vasut Palm T|X, T5, E2 or LifeDrive handheld computer. 14174e72201SMarek Vasut 142b883f363SQiao Zhouconfig SND_PXA910_SOC 143b883f363SQiao Zhou tristate "SoC Audio for Marvell PXA910 chip" 144b883f363SQiao Zhou depends on ARCH_MMP && SND 145b883f363SQiao Zhou select SND_PCM 146b883f363SQiao Zhou help 147b883f363SQiao Zhou Say Y if you want to add support for SoC audio on the 148b883f363SQiao Zhou Marvell PXA910 reference platform. 149b883f363SQiao Zhou 150b883f363SQiao Zhouconfig SND_SOC_TTC_DKB 1517c47cd7fSArnd Bergmann tristate "SoC Audio support for TTC DKB" 152482b91c7SArnd Bergmann depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y 153b883f363SQiao Zhou select PXA_SSP 154b883f363SQiao Zhou select SND_PXA_SOC_SSP 155b883f363SQiao Zhou select SND_MMP_SOC 156b883f363SQiao Zhou select MFD_88PM860X 157b883f363SQiao Zhou select SND_SOC_88PM860X 158b883f363SQiao Zhou help 159b883f363SQiao Zhou Say Y if you want to add support for SoC audio on TTC DKB 160b883f363SQiao Zhou 161b883f363SQiao Zhou 1621b340bd7SMark Brownconfig SND_SOC_ZYLONITE 1631b340bd7SMark Brown tristate "SoC Audio support for Marvell Zylonite" 1641b340bd7SMark Brown depends on SND_PXA2XX_SOC && MACH_ZYLONITE 16525540f68SArnd Bergmann depends on AC97_BUS=n 1661b340bd7SMark Brown select SND_PXA2XX_SOC_AC97 1671b340bd7SMark Brown select SND_PXA_SOC_SSP 1681b340bd7SMark Brown select SND_SOC_WM9713 1691b340bd7SMark Brown help 1701b340bd7SMark Brown Say Y if you want to add support for SoC audio on the 1711b340bd7SMark Brown Marvell Zylonite reference platform. 1728f0dc655SRobert Jarzmik 173c26f642eSDmitry Artamonowconfig SND_PXA2XX_SOC_HX4700 174c26f642eSDmitry Artamonow tristate "SoC Audio support for HP iPAQ hx4700" 175b971c370SAxel Lin depends on SND_PXA2XX_SOC && MACH_H4700 && I2C 176c26f642eSDmitry Artamonow select SND_PXA2XX_SOC_I2S 177c26f642eSDmitry Artamonow select SND_SOC_AK4641 178c26f642eSDmitry Artamonow help 179c26f642eSDmitry Artamonow Say Y if you want to add support for SoC audio on the 180c26f642eSDmitry Artamonow HP iPAQ hx4700. 181c26f642eSDmitry Artamonow 1827377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN 1837377226cSPhilipp Zabel tristate "SoC Audio support for HTC Magician" 18438784764SArnd Bergmann depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C 1857377226cSPhilipp Zabel select SND_PXA2XX_SOC_I2S 1867377226cSPhilipp Zabel select SND_PXA_SOC_SSP 1877377226cSPhilipp Zabel select SND_SOC_UDA1380 1887377226cSPhilipp Zabel help 1897377226cSPhilipp Zabel Say Y if you want to add support for SoC audio on the 1907377226cSPhilipp Zabel HTC Magician. 1917377226cSPhilipp Zabel 1928f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701 1938f0dc655SRobert Jarzmik tristate "SoC Audio support for MIO A701" 1948f0dc655SRobert Jarzmik depends on SND_PXA2XX_SOC && MACH_MIOA701 19525540f68SArnd Bergmann depends on AC97_BUS=n 1968f0dc655SRobert Jarzmik select SND_PXA2XX_SOC_AC97 1978f0dc655SRobert Jarzmik select SND_SOC_WM9713 1988f0dc655SRobert Jarzmik help 1998f0dc655SRobert Jarzmik Say Y if you want to add support for SoC audio on the 2008f0dc655SRobert Jarzmik MIO A701. 201a195b51bSJonathan Cameron 202a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2 203a195b51bSJonathan Cameron tristate "SoC Audio support for IMote 2" 204c877c251STakashi Iwai depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C 205a195b51bSJonathan Cameron select SND_PXA2XX_SOC_I2S 206a195b51bSJonathan Cameron select SND_SOC_WM8940 207a195b51bSJonathan Cameron help 208a195b51bSJonathan Cameron Say Y if you want to add support for SoC audio on the 209a195b51bSJonathan Cameron IMote 2. 2105ebf20aeSZhangfei Gao 2115ebf20aeSZhangfei Gaoconfig SND_MMP_SOC_BROWNSTONE 2125ebf20aeSZhangfei Gao tristate "SoC Audio support for Marvell Brownstone" 2135229f1f4SArnd Bergmann depends on SND_MMP_SOC && MACH_BROWNSTONE && I2C 2145ebf20aeSZhangfei Gao select SND_MMP_SOC_SSPA 2155ebf20aeSZhangfei Gao select MFD_WM8994 2165ebf20aeSZhangfei Gao select SND_SOC_WM8994 2175ebf20aeSZhangfei Gao help 2185ebf20aeSZhangfei Gao Say Y if you want to add support for SoC audio on the 2195ebf20aeSZhangfei Gao Marvell Brownstone reference platform. 220