xref: /linux/sound/soc/tegra/Kconfig (revision d19e779b8454781afdfdb17357d5961f76961b03)
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
4*d19e779bSStephen Warren	select REGMAP_MMIO
58b75d714SStephen Warren	help
68b75d714SStephen Warren	  Say Y or M here if you want support for SoC audio on Tegra.
78b75d714SStephen Warren
8896637acSStephen Warrenconfig SND_SOC_TEGRA20_DAS
9063dd9d4SStephen Warren	tristate
10a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
11d9bba496SStephen Warren	help
12896637acSStephen Warren	  Say Y or M if you want to add support for the Tegra20 DAS module.
13d9bba496SStephen Warren	  You will also need to select the individual machine drivers to
14d9bba496SStephen Warren	  support below.
15d9bba496SStephen Warren
16896637acSStephen Warrenconfig SND_SOC_TEGRA20_I2S
178b75d714SStephen Warren	tristate
18a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
19896637acSStephen Warren	select SND_SOC_TEGRA20_DAS
208b75d714SStephen Warren	help
218b75d714SStephen Warren	  Say Y or M if you want to add support for codecs attached to the
22896637acSStephen Warren	  Tegra20 I2S interface. You will also need to select the individual
238b75d714SStephen Warren	  machine drivers to support below.
248b75d714SStephen Warren
25896637acSStephen Warrenconfig SND_SOC_TEGRA20_SPDIF
26774fec33SStephen Warren	tristate
27a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
28774fec33SStephen Warren	default m
29774fec33SStephen Warren	help
30896637acSStephen Warren	  Say Y or M if you want to add support for the Tegra20 SPDIF interface.
31774fec33SStephen Warren	  You will also need to select the individual machine drivers to support
32774fec33SStephen Warren	  below.
33774fec33SStephen Warren
34cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_AHUB
35cdc04fd1SStephen Warren	tristate
36cdc04fd1SStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
37cdc04fd1SStephen Warren	help
38cdc04fd1SStephen Warren	  Say Y or M if you want to add support for the Tegra20 AHUB module.
39cdc04fd1SStephen Warren	  You will also need to select the individual machine drivers to
40cdc04fd1SStephen Warren	  support below.
41cdc04fd1SStephen Warren
42cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_I2S
43cdc04fd1SStephen Warren	tristate
44cdc04fd1SStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
45cdc04fd1SStephen Warren	select SND_SOC_TEGRA30_AHUB
46cdc04fd1SStephen Warren	help
47cdc04fd1SStephen Warren	  Say Y or M if you want to add support for codecs attached to the
48cdc04fd1SStephen Warren	  Tegra30 I2S interface. You will also need to select the individual
49cdc04fd1SStephen Warren	  machine drivers to support below.
50cdc04fd1SStephen Warren
5147912a65SStephen Warrenconfig MACH_HAS_SND_SOC_TEGRA_WM8903
5247912a65SStephen Warren	bool
5347912a65SStephen Warren	help
5447912a65SStephen Warren	  Machines that use the SND_SOC_TEGRA_WM8903 driver should select
5547912a65SStephen Warren	  this config option, in order to allow the user to enable
5647912a65SStephen Warren	  SND_SOC_TEGRA_WM8903.
5747912a65SStephen Warren
582ba9471bSStephen Warrenconfig SND_SOC_TEGRA_WM8903
59dc0a50afSStephen Warren	tristate "SoC Audio support for Tegra boards using a WM8903 codec"
60773b1d3dSStephen Warren	depends on SND_SOC_TEGRA && I2C
61a9e3de6fSMark Brown	depends on MACH_HAS_SND_SOC_TEGRA_WM8903
62896637acSStephen Warren	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
63cdc04fd1SStephen Warren	select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
648b75d714SStephen Warren	select SND_SOC_WM8903
658b75d714SStephen Warren	help
66dc0a50afSStephen Warren	  Say Y or M here if you want to add support for SoC audio on Tegra
67773b1d3dSStephen Warren	  boards using the WM8093 codec. Currently, the supported boards are
68773b1d3dSStephen Warren	  Harmony, Ventana, Seaboard, Kaen, and Aebl.
698b75d714SStephen Warren
701307394aSMike Rapoportconfig SND_SOC_TEGRA_TRIMSLICE
711307394aSMike Rapoport	tristate "SoC Audio support for TrimSlice board"
721307394aSMike Rapoport	depends on SND_SOC_TEGRA && MACH_TRIMSLICE && I2C
73896637acSStephen Warren	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
741307394aSMike Rapoport	select SND_SOC_TLV320AIC23
751307394aSMike Rapoport	help
761307394aSMike Rapoport	  Say Y or M here if you want to add support for SoC audio on the
771307394aSMike Rapoport	  TrimSlice platform.
7858783fafSLeon Romanovsky
7958783fafSLeon Romanovskyconfig SND_SOC_TEGRA_ALC5632
8058783fafSLeon Romanovsky	tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
8158783fafSLeon Romanovsky	depends on SND_SOC_TEGRA && I2C
82896637acSStephen Warren	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
8358783fafSLeon Romanovsky	select SND_SOC_ALC5632
8458783fafSLeon Romanovsky	help
8558783fafSLeon Romanovsky	  Say Y or M here if you want to add support for SoC audio on the
8658783fafSLeon Romanovsky	  Toshiba AC100 netbook.
87