xref: /linux/sound/soc/tegra/Kconfig (revision 896637ac1be95a239b68dbe61c12a8a9bc00a9a3)
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
7*896637acSStephen Warrenconfig SND_SOC_TEGRA20_DAS
8063dd9d4SStephen Warren	tristate
9a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
10d9bba496SStephen Warren	help
11*896637acSStephen Warren	  Say Y or M if you want to add support for the Tegra20 DAS module.
12d9bba496SStephen Warren	  You will also need to select the individual machine drivers to
13d9bba496SStephen Warren	  support below.
14d9bba496SStephen Warren
15*896637acSStephen Warrenconfig SND_SOC_TEGRA20_I2S
168b75d714SStephen Warren	tristate
17a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
18*896637acSStephen Warren	select SND_SOC_TEGRA20_DAS
198b75d714SStephen Warren	help
208b75d714SStephen Warren	  Say Y or M if you want to add support for codecs attached to the
21*896637acSStephen Warren	  Tegra20 I2S interface. You will also need to select the individual
228b75d714SStephen Warren	  machine drivers to support below.
238b75d714SStephen Warren
24*896637acSStephen Warrenconfig SND_SOC_TEGRA20_SPDIF
25774fec33SStephen Warren	tristate
26a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
27774fec33SStephen Warren	default m
28774fec33SStephen Warren	help
29*896637acSStephen Warren	  Say Y or M if you want to add support for the Tegra20 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*896637acSStephen Warren	select SND_SOC_TEGRA20_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*896637acSStephen Warren	select SND_SOC_TEGRA20_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*896637acSStephen Warren	select SND_SOC_TEGRA20_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