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 12a97e384bSLubomir Rintel bool 135ab0862eSArnd Bergmann select MMP_SRAM 147a824e21SZhangfei Gao 15734c2d4bSLiam Girdwoodconfig SND_PXA2XX_AC97 16734c2d4bSLiam Girdwood tristate 17734c2d4bSLiam Girdwood 18734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_AC97 19734c2d4bSLiam Girdwood tristate 201c8bc7b3SRobert Jarzmik select AC97_BUS_NEW 2115812501SDaniel Mack select SND_PXA2XX_LIB 22a6d77317SDmitry Baryshkov select SND_PXA2XX_LIB_AC97 231c8bc7b3SRobert Jarzmik select SND_SOC_AC97_BUS_NEW 24734c2d4bSLiam Girdwood 25734c2d4bSLiam Girdwoodconfig SND_PXA2XX_SOC_I2S 2615812501SDaniel Mack select SND_PXA2XX_LIB 27734c2d4bSLiam Girdwood tristate 28734c2d4bSLiam Girdwood 291b340bd7SMark Brownconfig SND_PXA_SOC_SSP 300a94cf34SDaniel Mack tristate "Soc Audio via PXA2xx/PXA3xx SSP ports" 319d1310daSArnd Bergmann depends on PLAT_PXA 32866d091dSEric Miao select PXA_SSP 3315812501SDaniel Mack select SND_PXA2XX_LIB 341b340bd7SMark Brown 35fa375d42SZhangfei Gaoconfig SND_MMP_SOC_SSPA 36a97e384bSLubomir Rintel tristate "SoC Audio via MMP SSPA ports" 37a97e384bSLubomir Rintel depends on ARCH_MMP 38a97e384bSLubomir Rintel select SND_SOC_GENERIC_DMAENGINE_PCM 39a97e384bSLubomir Rintel select SND_ARM 40a97e384bSLubomir Rintel help 41a97e384bSLubomir Rintel Say Y if you want to add support for codecs attached to 42a97e384bSLubomir Rintel the MMP SSPA interface. 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 8460a26016SMark Brown select REGMAP 8527821f4dSMark Brown select AC97_BUS_NEW 8627821f4dSMark Brown select AC97_BUS_COMPAT 87734c2d4bSLiam Girdwood select SND_PXA2XX_SOC_AC97 88734c2d4bSLiam Girdwood select SND_SOC_WM9712 89734c2d4bSLiam Girdwood help 90734c2d4bSLiam Girdwood Say Y if you want to add support for SoC audio on Sharp 91734c2d4bSLiam Girdwood Zaurus SL-C6000x models (Tosa). 92ab40d4f1SIan Molton 9328796eafSIan Moltonconfig SND_PXA2XX_SOC_E740 9428796eafSIan Molton tristate "SoC AC97 Audio support for e740" 9528796eafSIan Molton depends on SND_PXA2XX_SOC && MACH_E740 9625540f68SArnd Bergmann depends on AC97_BUS=n 9760a26016SMark Brown select REGMAP 9827821f4dSMark Brown select AC97_BUS_NEW 9927821f4dSMark Brown select AC97_BUS_COMPAT 10028796eafSIan Molton select SND_SOC_WM9705 10128796eafSIan Molton select SND_PXA2XX_SOC_AC97 10228796eafSIan Molton help 10328796eafSIan Molton Say Y if you want to add support for SoC audio on the 10428796eafSIan Molton toshiba e740 PDA 10528796eafSIan Molton 106a7e2e735SIan Moltonconfig SND_PXA2XX_SOC_E750 107a7e2e735SIan Molton tristate "SoC AC97 Audio support for e750" 108a7e2e735SIan Molton depends on SND_PXA2XX_SOC && MACH_E750 10925540f68SArnd Bergmann depends on AC97_BUS=n 11060a26016SMark Brown select REGMAP 111a7e2e735SIan Molton select SND_SOC_WM9705 112a7e2e735SIan Molton select SND_PXA2XX_SOC_AC97 113a7e2e735SIan Molton help 114a7e2e735SIan Molton Say Y if you want to add support for SoC audio on the 115a7e2e735SIan Molton toshiba e750 PDA 116a7e2e735SIan Molton 117ab40d4f1SIan Moltonconfig SND_PXA2XX_SOC_E800 118ab40d4f1SIan Molton tristate "SoC AC97 Audio support for e800" 119ab40d4f1SIan Molton depends on SND_PXA2XX_SOC && MACH_E800 12025540f68SArnd Bergmann depends on AC97_BUS=n 12160a26016SMark Brown select REGMAP 122ab40d4f1SIan Molton select SND_SOC_WM9712 12327821f4dSMark Brown select AC97_BUS_NEW 12427821f4dSMark Brown select AC97_BUS_COMPAT 125ab40d4f1SIan Molton select SND_PXA2XX_SOC_AC97 126ab40d4f1SIan Molton help 127ab40d4f1SIan Molton Say Y if you want to add support for SoC audio on the 128ab40d4f1SIan Molton Toshiba e800 PDA 129142054a3SMike Rapoport 130142054a3SMike Rapoportconfig SND_PXA2XX_SOC_EM_X270 131eaaa5328SMike Rapoport tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300" 132640fb39eSIgor Grinberg depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \ 133640fb39eSIgor Grinberg MACH_CM_X300) 13425540f68SArnd Bergmann depends on AC97_BUS=n 13560a26016SMark Brown select REGMAP 13627821f4dSMark Brown select AC97_BUS_NEW 13727821f4dSMark Brown select AC97_BUS_COMPAT 138142054a3SMike Rapoport select SND_PXA2XX_SOC_AC97 139142054a3SMike Rapoport select SND_SOC_WM9712 140142054a3SMike Rapoport help 141142054a3SMike Rapoport Say Y if you want to add support for SoC audio on 142eaaa5328SMike Rapoport CompuLab EM-x270, eXeda and CM-X300 machines. 1431b340bd7SMark Brown 14474e72201SMarek Vasutconfig SND_PXA2XX_SOC_PALM27X 14537330efdSMarek Vasut bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive" 14637330efdSMarek Vasut depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \ 14737330efdSMarek Vasut MACH_PALMT5 || MACH_PALMTE2) 14825540f68SArnd Bergmann depends on AC97_BUS=n 14960a26016SMark Brown select REGMAP 15027821f4dSMark Brown select AC97_BUS_NEW 15127821f4dSMark Brown select AC97_BUS_COMPAT 15274e72201SMarek Vasut select SND_PXA2XX_SOC_AC97 15374e72201SMarek Vasut select SND_SOC_WM9712 15474e72201SMarek Vasut help 15574e72201SMarek Vasut Say Y if you want to add support for SoC audio on 15637330efdSMarek Vasut Palm T|X, T5, E2 or LifeDrive handheld computer. 15774e72201SMarek Vasut 158b883f363SQiao Zhouconfig SND_PXA910_SOC 159b883f363SQiao Zhou tristate "SoC Audio for Marvell PXA910 chip" 160b883f363SQiao Zhou depends on ARCH_MMP && SND 161b883f363SQiao Zhou select SND_PCM 162b883f363SQiao Zhou help 163b883f363SQiao Zhou Say Y if you want to add support for SoC audio on the 164b883f363SQiao Zhou Marvell PXA910 reference platform. 165b883f363SQiao Zhou 166b883f363SQiao Zhouconfig SND_SOC_TTC_DKB 1677c47cd7fSArnd Bergmann tristate "SoC Audio support for TTC DKB" 168482b91c7SArnd Bergmann depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y 169b883f363SQiao Zhou select PXA_SSP 170b883f363SQiao Zhou select SND_PXA_SOC_SSP 171b883f363SQiao Zhou select SND_MMP_SOC 172b883f363SQiao Zhou select MFD_88PM860X 173b883f363SQiao Zhou select SND_SOC_88PM860X 174b883f363SQiao Zhou help 175b883f363SQiao Zhou Say Y if you want to add support for SoC audio on TTC DKB 176b883f363SQiao Zhou 177b883f363SQiao Zhou 1781b340bd7SMark Brownconfig SND_SOC_ZYLONITE 1791b340bd7SMark Brown tristate "SoC Audio support for Marvell Zylonite" 1801b340bd7SMark Brown depends on SND_PXA2XX_SOC && MACH_ZYLONITE 18125540f68SArnd Bergmann depends on AC97_BUS=n 18227821f4dSMark Brown select AC97_BUS_NEW 18327821f4dSMark Brown select AC97_BUS_COMPAT 1841b340bd7SMark Brown select SND_PXA2XX_SOC_AC97 18560a26016SMark Brown select REGMAP 1861b340bd7SMark Brown select SND_PXA_SOC_SSP 1871b340bd7SMark Brown select SND_SOC_WM9713 1881b340bd7SMark Brown help 1891b340bd7SMark Brown Say Y if you want to add support for SoC audio on the 1901b340bd7SMark Brown Marvell Zylonite reference platform. 1918f0dc655SRobert Jarzmik 192c26f642eSDmitry Artamonowconfig SND_PXA2XX_SOC_HX4700 193c26f642eSDmitry Artamonow tristate "SoC Audio support for HP iPAQ hx4700" 194b971c370SAxel Lin depends on SND_PXA2XX_SOC && MACH_H4700 && I2C 195c26f642eSDmitry Artamonow select SND_PXA2XX_SOC_I2S 196c26f642eSDmitry Artamonow select SND_SOC_AK4641 197c26f642eSDmitry Artamonow help 198c26f642eSDmitry Artamonow Say Y if you want to add support for SoC audio on the 199c26f642eSDmitry Artamonow HP iPAQ hx4700. 200c26f642eSDmitry Artamonow 2017377226cSPhilipp Zabelconfig SND_PXA2XX_SOC_MAGICIAN 2027377226cSPhilipp Zabel tristate "SoC Audio support for HTC Magician" 20338784764SArnd Bergmann depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C 2047377226cSPhilipp Zabel select SND_PXA2XX_SOC_I2S 2057377226cSPhilipp Zabel select SND_PXA_SOC_SSP 2067377226cSPhilipp Zabel select SND_SOC_UDA1380 2077377226cSPhilipp Zabel help 2087377226cSPhilipp Zabel Say Y if you want to add support for SoC audio on the 2097377226cSPhilipp Zabel HTC Magician. 2107377226cSPhilipp Zabel 2118f0dc655SRobert Jarzmikconfig SND_PXA2XX_SOC_MIOA701 2128f0dc655SRobert Jarzmik tristate "SoC Audio support for MIO A701" 2138f0dc655SRobert Jarzmik depends on SND_PXA2XX_SOC && MACH_MIOA701 21425540f68SArnd Bergmann depends on AC97_BUS=n 21560a26016SMark Brown select REGMAP 21627821f4dSMark Brown select AC97_BUS_NEW 21727821f4dSMark Brown select AC97_BUS_COMPAT 2188f0dc655SRobert Jarzmik select SND_PXA2XX_SOC_AC97 2198f0dc655SRobert Jarzmik select SND_SOC_WM9713 2208f0dc655SRobert Jarzmik help 2218f0dc655SRobert Jarzmik Say Y if you want to add support for SoC audio on the 2228f0dc655SRobert Jarzmik MIO A701. 223a195b51bSJonathan Cameron 224a195b51bSJonathan Cameronconfig SND_PXA2XX_SOC_IMOTE2 225a195b51bSJonathan Cameron tristate "SoC Audio support for IMote 2" 226c877c251STakashi Iwai depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C 227a195b51bSJonathan Cameron select SND_PXA2XX_SOC_I2S 228a195b51bSJonathan Cameron select SND_SOC_WM8940 229a195b51bSJonathan Cameron help 230a195b51bSJonathan Cameron Say Y if you want to add support for SoC audio on the 231a195b51bSJonathan Cameron IMote 2. 2325ebf20aeSZhangfei Gao 2335ebf20aeSZhangfei Gaoconfig SND_MMP_SOC_BROWNSTONE 2345ebf20aeSZhangfei Gao tristate "SoC Audio support for Marvell Brownstone" 235a97e384bSLubomir Rintel depends on SND_MMP_SOC_SSPA && MACH_BROWNSTONE && I2C 236a97e384bSLubomir Rintel select SND_MMP_SOC 2375ebf20aeSZhangfei Gao select MFD_WM8994 2385ebf20aeSZhangfei Gao select SND_SOC_WM8994 2395ebf20aeSZhangfei Gao help 2405ebf20aeSZhangfei Gao Say Y if you want to add support for SoC audio on the 2415ebf20aeSZhangfei Gao Marvell Brownstone reference platform. 242