xref: /linux/sound/soc/tegra/Kconfig (revision 063dd9d4488184f35c4598fb68f46fbba959d58e)
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
8*063dd9d4SStephen Warren	tristate
9d9bba496SStephen Warren	depends on SND_SOC_TEGRA
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
172ba9471bSStephen Warren	depends on SND_SOC_TEGRA
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
26774fec33SStephen Warren	depends on SND_SOC_TEGRA
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
442ba9471bSStephen Warren	select SND_SOC_TEGRA_I2S
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
541307394aSMike Rapoport	select SND_SOC_TEGRA_I2S
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
6358783fafSLeon Romanovsky	select SND_SOC_TEGRA_I2S
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