xref: /linux/sound/soc/tegra/Kconfig (revision a7fda2ba82b7531158c68f700fa806e645ff3b7c)
12ba9471bSStephen Warrenconfig SND_SOC_TEGRA
28b75d714SStephen Warren	tristate "SoC Audio for the Tegra System-on-Chip"
38b75d714SStephen Warren	depends on ARCH_TEGRA && TEGRA_SYSTEM_DMA
48b75d714SStephen Warren	help
58b75d714SStephen Warren	  Say Y or M here if you want support for SoC audio on Tegra.
68b75d714SStephen Warren
7d9bba496SStephen Warrenconfig SND_SOC_TEGRA_DAS
8063dd9d4SStephen Warren	tristate
9*a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
10d9bba496SStephen Warren	help
11d9bba496SStephen Warren	  Say Y or M if you want to add support for the Tegra DAS module.
12d9bba496SStephen Warren	  You will also need to select the individual machine drivers to
13d9bba496SStephen Warren	  support below.
14d9bba496SStephen Warren
152ba9471bSStephen Warrenconfig SND_SOC_TEGRA_I2S
168b75d714SStephen Warren	tristate
17*a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
18d9bba496SStephen Warren	select SND_SOC_TEGRA_DAS
198b75d714SStephen Warren	help
208b75d714SStephen Warren	  Say Y or M if you want to add support for codecs attached to the
218b75d714SStephen Warren	  Tegra I2S interface. You will also need to select the individual
228b75d714SStephen Warren	  machine drivers to support below.
238b75d714SStephen Warren
24774fec33SStephen Warrenconfig SND_SOC_TEGRA_SPDIF
25774fec33SStephen Warren	tristate
26*a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
27774fec33SStephen Warren	default m
28774fec33SStephen Warren	help
29774fec33SStephen Warren	  Say Y or M if you want to add support for the SPDIF interface.
30774fec33SStephen Warren	  You will also need to select the individual machine drivers to support
31774fec33SStephen Warren	  below.
32774fec33SStephen Warren
3347912a65SStephen Warrenconfig MACH_HAS_SND_SOC_TEGRA_WM8903
3447912a65SStephen Warren	bool
3547912a65SStephen Warren	help
3647912a65SStephen Warren	  Machines that use the SND_SOC_TEGRA_WM8903 driver should select
3747912a65SStephen Warren	  this config option, in order to allow the user to enable
3847912a65SStephen Warren	  SND_SOC_TEGRA_WM8903.
3947912a65SStephen Warren
402ba9471bSStephen Warrenconfig SND_SOC_TEGRA_WM8903
41dc0a50afSStephen Warren	tristate "SoC Audio support for Tegra boards using a WM8903 codec"
42773b1d3dSStephen Warren	depends on SND_SOC_TEGRA && I2C
43a9e3de6fSMark Brown	depends on MACH_HAS_SND_SOC_TEGRA_WM8903
44*a7fda2baSStephen Warren	select SND_SOC_TEGRA_I2S if ARCH_TEGRA_2x_SOC
458b75d714SStephen Warren	select SND_SOC_WM8903
468b75d714SStephen Warren	help
47dc0a50afSStephen Warren	  Say Y or M here if you want to add support for SoC audio on Tegra
48773b1d3dSStephen Warren	  boards using the WM8093 codec. Currently, the supported boards are
49773b1d3dSStephen Warren	  Harmony, Ventana, Seaboard, Kaen, and Aebl.
508b75d714SStephen Warren
511307394aSMike Rapoportconfig SND_SOC_TEGRA_TRIMSLICE
521307394aSMike Rapoport	tristate "SoC Audio support for TrimSlice board"
531307394aSMike Rapoport	depends on SND_SOC_TEGRA && MACH_TRIMSLICE && I2C
54*a7fda2baSStephen Warren	select SND_SOC_TEGRA_I2S if ARCH_TEGRA_2x_SOC
551307394aSMike Rapoport	select SND_SOC_TLV320AIC23
561307394aSMike Rapoport	help
571307394aSMike Rapoport	  Say Y or M here if you want to add support for SoC audio on the
581307394aSMike Rapoport	  TrimSlice platform.
5958783fafSLeon Romanovsky
6058783fafSLeon Romanovskyconfig SND_SOC_TEGRA_ALC5632
6158783fafSLeon Romanovsky	tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
6258783fafSLeon Romanovsky	depends on SND_SOC_TEGRA && I2C
63*a7fda2baSStephen Warren	select SND_SOC_TEGRA_I2S if ARCH_TEGRA_2x_SOC
6458783fafSLeon Romanovsky	select SND_SOC_ALC5632
6558783fafSLeon Romanovsky	help
6658783fafSLeon Romanovsky	  Say Y or M here if you want to add support for SoC audio on the
6758783fafSLeon Romanovsky	  Toshiba AC100 netbook.
68