xref: /linux/sound/soc/tegra/Kconfig (revision 6995b8cb9622bf574ac6f309e69288e7d0f76ece)
12ba9471bSStephen Warrenconfig SND_SOC_TEGRA
28b75d714SStephen Warren	tristate "SoC Audio for the Tegra System-on-Chip"
39891e324SLaxman Dewangan	depends on ARCH_TEGRA && TEGRA20_APB_DMA
4d19e779bSStephen Warren	select REGMAP_MMIO
5df79f55dSLaxman Dewangan	select SND_SOC_DMAENGINE_PCM if TEGRA20_APB_DMA
68b75d714SStephen Warren	help
78b75d714SStephen Warren	  Say Y or M here if you want support for SoC audio on Tegra.
88b75d714SStephen Warren
9609dad9bSLucas Stachconfig SND_SOC_TEGRA20_AC97
10609dad9bSLucas Stach	tristate
11609dad9bSLucas Stach	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
12609dad9bSLucas Stach	select SND_SOC_AC97_BUS
13609dad9bSLucas Stach	select SND_SOC_TEGRA20_DAS
14609dad9bSLucas Stach	help
15609dad9bSLucas Stach	  Say Y or M if you want to add support for codecs attached to the
16609dad9bSLucas Stach	  Tegra20 AC97 interface. You will also need to select the individual
17609dad9bSLucas Stach	  machine drivers to support below.
18609dad9bSLucas Stach
19896637acSStephen Warrenconfig SND_SOC_TEGRA20_DAS
20063dd9d4SStephen Warren	tristate
21a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
22d9bba496SStephen Warren	help
23896637acSStephen Warren	  Say Y or M if you want to add support for the Tegra20 DAS module.
24d9bba496SStephen Warren	  You will also need to select the individual machine drivers to
25d9bba496SStephen Warren	  support below.
26d9bba496SStephen Warren
27896637acSStephen Warrenconfig SND_SOC_TEGRA20_I2S
288b75d714SStephen Warren	tristate
29a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
30896637acSStephen Warren	select SND_SOC_TEGRA20_DAS
318b75d714SStephen Warren	help
328b75d714SStephen Warren	  Say Y or M if you want to add support for codecs attached to the
33896637acSStephen Warren	  Tegra20 I2S interface. You will also need to select the individual
348b75d714SStephen Warren	  machine drivers to support below.
358b75d714SStephen Warren
36896637acSStephen Warrenconfig SND_SOC_TEGRA20_SPDIF
37774fec33SStephen Warren	tristate
38a7fda2baSStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
39774fec33SStephen Warren	default m
40774fec33SStephen Warren	help
41896637acSStephen Warren	  Say Y or M if you want to add support for the Tegra20 SPDIF interface.
42774fec33SStephen Warren	  You will also need to select the individual machine drivers to support
43774fec33SStephen Warren	  below.
44774fec33SStephen Warren
45cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_AHUB
46cdc04fd1SStephen Warren	tristate
47cdc04fd1SStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
48cdc04fd1SStephen Warren	help
49cdc04fd1SStephen Warren	  Say Y or M if you want to add support for the Tegra20 AHUB module.
50cdc04fd1SStephen Warren	  You will also need to select the individual machine drivers to
51cdc04fd1SStephen Warren	  support below.
52cdc04fd1SStephen Warren
53cdc04fd1SStephen Warrenconfig SND_SOC_TEGRA30_I2S
54cdc04fd1SStephen Warren	tristate
55cdc04fd1SStephen Warren	depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
56cdc04fd1SStephen Warren	select SND_SOC_TEGRA30_AHUB
57cdc04fd1SStephen Warren	help
58cdc04fd1SStephen Warren	  Say Y or M if you want to add support for codecs attached to the
59cdc04fd1SStephen Warren	  Tegra30 I2S interface. You will also need to select the individual
60cdc04fd1SStephen Warren	  machine drivers to support below.
61cdc04fd1SStephen Warren
62d8259ca5SStephen Warrenconfig SND_SOC_TEGRA_WM8753
63d8259ca5SStephen Warren	tristate "SoC Audio support for Tegra boards using a WM8753 codec"
64d8259ca5SStephen Warren	depends on SND_SOC_TEGRA && I2C
65d8259ca5SStephen Warren	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
66d8259ca5SStephen Warren	select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
67d8259ca5SStephen Warren	select SND_SOC_WM8753
68d8259ca5SStephen Warren	help
69d8259ca5SStephen Warren	  Say Y or M here if you want to add support for SoC audio on Tegra
70d8259ca5SStephen Warren	  boards using the WM8753 codec, such as Whistler.
71d8259ca5SStephen Warren
722ba9471bSStephen Warrenconfig SND_SOC_TEGRA_WM8903
73dc0a50afSStephen Warren	tristate "SoC Audio support for Tegra boards using a WM8903 codec"
74773b1d3dSStephen Warren	depends on SND_SOC_TEGRA && I2C
75896637acSStephen Warren	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
76cdc04fd1SStephen Warren	select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
778b75d714SStephen Warren	select SND_SOC_WM8903
788b75d714SStephen Warren	help
79dc0a50afSStephen Warren	  Say Y or M here if you want to add support for SoC audio on Tegra
80773b1d3dSStephen Warren	  boards using the WM8093 codec. Currently, the supported boards are
81773b1d3dSStephen Warren	  Harmony, Ventana, Seaboard, Kaen, and Aebl.
828b75d714SStephen Warren
83*6995b8cbSLucas Stachconfig SND_SOC_TEGRA_WM9712
84*6995b8cbSLucas Stach	tristate "SoC Audio support for Tegra boards using a WM9712 codec"
85*6995b8cbSLucas Stach	depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
86*6995b8cbSLucas Stach	select SND_SOC_TEGRA20_AC97
87*6995b8cbSLucas Stach	select SND_SOC_WM9712
88*6995b8cbSLucas Stach	help
89*6995b8cbSLucas Stach	  Say Y or M here if you want to add support for SoC audio on Tegra
90*6995b8cbSLucas Stach	  boards using the WM9712 (or compatible) codec.
91*6995b8cbSLucas Stach
921307394aSMike Rapoportconfig SND_SOC_TEGRA_TRIMSLICE
931307394aSMike Rapoport	tristate "SoC Audio support for TrimSlice board"
940336553eSStephen Warren	depends on SND_SOC_TEGRA && I2C
95896637acSStephen Warren	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
961307394aSMike Rapoport	select SND_SOC_TLV320AIC23
971307394aSMike Rapoport	help
981307394aSMike Rapoport	  Say Y or M here if you want to add support for SoC audio on the
991307394aSMike Rapoport	  TrimSlice platform.
10058783fafSLeon Romanovsky
10158783fafSLeon Romanovskyconfig SND_SOC_TEGRA_ALC5632
10258783fafSLeon Romanovsky	tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
10358783fafSLeon Romanovsky	depends on SND_SOC_TEGRA && I2C
104896637acSStephen Warren	select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
10558783fafSLeon Romanovsky	select SND_SOC_ALC5632
10658783fafSLeon Romanovsky	help
10758783fafSLeon Romanovsky	  Say Y or M here if you want to add support for SoC audio on the
10858783fafSLeon Romanovsky	  Toshiba AC100 netbook.
109