Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
config CONFIG_SND_PXA2XX_SOC
	tristate "SoC Audio for the Intel PXA2xx chip"
	depends on CONFIG_ARCH_PXA || CONFIG_COMPILE_TEST
	select CONFIG_SND_PXA2XX_LIB
	help
	  Say Y or CONFIG_M if you want to add support for codecs attached to
	  the PXA2xx AC97, I2S or SSP interface. You will also need
	  to select the audio interfaces to support below.

config CONFIG_SND_MMP_SOC
	bool "Soc Audio for Marvell MMP chips"
	depends on CONFIG_ARCH_MMP
	select CONFIG_MMP_SRAM
	select CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM
	select CONFIG_SND_ARM
	help
	  Say Y if you want to add support for codecs attached to
	  the MMP SSPA interface.

config CONFIG_SND_PXA2XX_AC97
	tristate

config CONFIG_SND_PXA2XX_SOC_AC97
	tristate
	select CONFIG_AC97_BUS_NEW
	select CONFIG_SND_PXA2XX_LIB
	select CONFIG_SND_PXA2XX_LIB_AC97
	select SND_SOC_AC97_BUS_NEW

config CONFIG_SND_PXA2XX_SOC_I2S
	select CONFIG_SND_PXA2XX_LIB
	tristate

config CONFIG_SND_PXA_SOC_SSP
	tristate "Soc Audio via PXA2xx/PXA3xx SSP ports"
	depends on CONFIG_PLAT_PXA
	select CONFIG_PXA_SSP
	select CONFIG_SND_PXA2XX_LIB

config CONFIG_SND_MMP_SOC_SSPA
	tristate

config CONFIG_SND_PXA2XX_SOC_CORGI
	tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_PXA_SHARP_C7xx && CONFIG_I2C
	select CONFIG_SND_PXA2XX_SOC_I2S
	select CONFIG_SND_SOC_WM8731
	help
	  Say Y if you want to add support for SoC audio on Sharp
	  Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).

config CONFIG_SND_PXA2XX_SOC_SPITZ
	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_PXA_SHARP_Cxx00 && CONFIG_I2C
	select CONFIG_SND_PXA2XX_SOC_I2S
	select CONFIG_SND_SOC_WM8750
	help
	  Say Y if you want to add support for SoC audio on Sharp
	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).

config CONFIG_SND_PXA2XX_SOC_Z2
	tristate "SoC Audio support for Zipit Z2"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_ZIPIT2 && CONFIG_I2C
	select CONFIG_SND_PXA2XX_SOC_I2S
	select CONFIG_SND_SOC_WM8750
	help
	  Say Y if you want to add support for SoC audio on Zipit Z2.

config CONFIG_SND_PXA2XX_SOC_POODLE
	tristate "SoC Audio support for Poodle"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_POODLE && CONFIG_I2C
	select CONFIG_SND_PXA2XX_SOC_I2S
	select CONFIG_SND_SOC_WM8731
	help
	  Say Y if you want to add support for SoC audio on Sharp
	  Zaurus SL-5600 model (Poodle).

config CONFIG_SND_PXA2XX_SOC_TOSA
	tristate "SoC AC97 Audio support for Tosa"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_TOSA
	depends on CONFIG_MFD_TC6393XB
	depends on CONFIG_AC97_BUS=n
	select CONFIG_SND_PXA2XX_SOC_AC97
	select CONFIG_SND_SOC_WM9712
	help
	  Say Y if you want to add support for SoC audio on Sharp
	  Zaurus SL-C6000x models (Tosa).

config CONFIG_SND_PXA2XX_SOC_E740
	tristate "SoC AC97 Audio support for e740"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_E740
	depends on CONFIG_AC97_BUS=n
	select CONFIG_SND_SOC_WM9705
	select CONFIG_SND_PXA2XX_SOC_AC97
	help
	  Say Y if you want to add support for SoC audio on the
	  toshiba e740 PDA

config CONFIG_SND_PXA2XX_SOC_E750
	tristate "SoC AC97 Audio support for e750"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_E750
	depends on CONFIG_AC97_BUS=n
	select CONFIG_SND_SOC_WM9705
	select CONFIG_SND_PXA2XX_SOC_AC97
	help
	  Say Y if you want to add support for SoC audio on the
	  toshiba e750 PDA

config CONFIG_SND_PXA2XX_SOC_E800
	tristate "SoC AC97 Audio support for e800"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_E800
	depends on CONFIG_AC97_BUS=n
	select CONFIG_SND_SOC_WM9712
	select CONFIG_SND_PXA2XX_SOC_AC97
	help
	  Say Y if you want to add support for SoC audio on the
	  Toshiba e800 PDA

config CONFIG_SND_PXA2XX_SOC_EM_X270
	tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
	depends on CONFIG_SND_PXA2XX_SOC && (CONFIG_MACH_EM_X270 || CONFIG_MACH_EXEDA || \
			CONFIG_MACH_CM_X300)
	depends on CONFIG_AC97_BUS=n
	select CONFIG_SND_PXA2XX_SOC_AC97
	select CONFIG_SND_SOC_WM9712
	help
	  Say Y if you want to add support for SoC audio on
	  CompuLab EM-x270, eXeda and CM-X300 machines.

config CONFIG_SND_PXA2XX_SOC_PALM27X
	bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
	depends on CONFIG_SND_PXA2XX_SOC && (CONFIG_MACH_PALMLD || CONFIG_MACH_PALMTX || \
			CONFIG_MACH_PALMT5 || CONFIG_MACH_PALMTE2)
	depends on CONFIG_AC97_BUS=n
	select CONFIG_SND_PXA2XX_SOC_AC97
	select CONFIG_SND_SOC_WM9712
	help
	  Say Y if you want to add support for SoC audio on
	  Palm T|X, T5, CONFIG_E2 or LifeDrive handheld computer.

config CONFIG_SND_PXA910_SOC
	tristate "SoC Audio for Marvell PXA910 chip"
	depends on CONFIG_ARCH_MMP && CONFIG_SND
	select CONFIG_SND_PCM
	help
	  Say Y if you want to add support for SoC audio on the
	  Marvell PXA910 reference platform.

config CONFIG_SND_SOC_TTC_DKB
	tristate "SoC Audio support for TTC DKB"
	depends on CONFIG_SND_PXA910_SOC && CONFIG_MACH_TTC_DKB && CONFIG_I2C=y
	select CONFIG_PXA_SSP
	select CONFIG_SND_PXA_SOC_SSP
	select CONFIG_SND_MMP_SOC
	select CONFIG_MFD_88PM860X
	select CONFIG_SND_SOC_88PM860X
	help
	  Say Y if you want to add support for SoC audio on TTC DKB


config CONFIG_SND_SOC_ZYLONITE
	tristate "SoC Audio support for Marvell Zylonite"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_ZYLONITE
	depends on CONFIG_AC97_BUS=n
	select CONFIG_SND_PXA2XX_SOC_AC97
	select CONFIG_SND_PXA_SOC_SSP
	select CONFIG_SND_SOC_WM9713
	help
	  Say Y if you want to add support for SoC audio on the
	  Marvell Zylonite reference platform.

config CONFIG_SND_PXA2XX_SOC_HX4700
	tristate "SoC Audio support for HP iPAQ hx4700"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_H4700 && CONFIG_I2C
	select CONFIG_SND_PXA2XX_SOC_I2S
	select CONFIG_SND_SOC_AK4641
	help
	  Say Y if you want to add support for SoC audio on the
	  HP iPAQ hx4700.

config CONFIG_SND_PXA2XX_SOC_MAGICIAN
	tristate "SoC Audio support for HTC Magician"
	depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_MAGICIAN && CONFIG_I2C
	select CONFIG_SND_PXA2XX_SOC_I2S
	select CONFIG_SND_PXA_SOC_SSP
	select CONFIG_SND_SOC_UDA1380
	help
	  Say Y if you want to add support for SoC audio on the
	  HTC Magician.

config CONFIG_SND_PXA2XX_SOC_MIOA701
        tristate "SoC Audio support for MIO A701"
        depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_MIOA701
	depends on CONFIG_AC97_BUS=n
        select CONFIG_SND_PXA2XX_SOC_AC97
        select CONFIG_SND_SOC_WM9713
        help
          Say Y if you want to add support for SoC audio on the
          MIO A701.

config CONFIG_SND_PXA2XX_SOC_IMOTE2
       tristate "SoC Audio support for IMote 2"
       depends on CONFIG_SND_PXA2XX_SOC && CONFIG_MACH_INTELMOTE2 && CONFIG_I2C
       select CONFIG_SND_PXA2XX_SOC_I2S
       select CONFIG_SND_SOC_WM8940
       help
         Say Y if you want to add support for SoC audio on the
	 IMote 2.

config CONFIG_SND_MMP_SOC_BROWNSTONE
	tristate "SoC Audio support for Marvell Brownstone"
	depends on CONFIG_SND_MMP_SOC && CONFIG_MACH_BROWNSTONE && CONFIG_I2C
	select CONFIG_SND_MMP_SOC_SSPA
	select CONFIG_MFD_WM8994
	select CONFIG_SND_SOC_WM8994
	help
	  Say Y if you want to add support for SoC audio on the
	  Marvell Brownstone reference platform.