blob: 02bcd308c189bd3a1c7b55851b0ef1ef4829f603 [file] [log] [blame]
Stephen Warren2ba94712011-04-12 11:40:37 -06001config SND_SOC_TEGRA
Stephen Warren8b75d712011-01-07 22:36:17 -07002 tristate "SoC Audio for the Tegra System-on-Chip"
Laxman Dewangandf79f552012-06-29 17:04:33 +05303 depends on ARCH_TEGRA && (TEGRA_SYSTEM_DMA || TEGRA20_APB_DMA)
Stephen Warrend19e7792012-04-13 11:23:36 -06004 select REGMAP_MMIO
Laxman Dewangandf79f552012-06-29 17:04:33 +05305 select SND_SOC_DMAENGINE_PCM if TEGRA20_APB_DMA
Stephen Warren8b75d712011-01-07 22:36:17 -07006 help
7 Say Y or M here if you want support for SoC audio on Tegra.
8
Stephen Warren896637a2012-04-06 10:30:52 -06009config SND_SOC_TEGRA20_DAS
Stephen Warren063dd9d2012-04-05 13:13:49 -060010 tristate
Stephen Warrena7fda2b2012-04-05 13:14:52 -060011 depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
Stephen Warrend9bba492012-03-30 17:07:22 -060012 help
Stephen Warren896637a2012-04-06 10:30:52 -060013 Say Y or M if you want to add support for the Tegra20 DAS module.
Stephen Warrend9bba492012-03-30 17:07:22 -060014 You will also need to select the individual machine drivers to
15 support below.
16
Stephen Warren896637a2012-04-06 10:30:52 -060017config SND_SOC_TEGRA20_I2S
Stephen Warren8b75d712011-01-07 22:36:17 -070018 tristate
Stephen Warrena7fda2b2012-04-05 13:14:52 -060019 depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
Stephen Warren896637a2012-04-06 10:30:52 -060020 select SND_SOC_TEGRA20_DAS
Stephen Warren8b75d712011-01-07 22:36:17 -070021 help
22 Say Y or M if you want to add support for codecs attached to the
Stephen Warren896637a2012-04-06 10:30:52 -060023 Tegra20 I2S interface. You will also need to select the individual
Stephen Warren8b75d712011-01-07 22:36:17 -070024 machine drivers to support below.
25
Stephen Warren896637a2012-04-06 10:30:52 -060026config SND_SOC_TEGRA20_SPDIF
Stephen Warren774fec32011-07-05 10:55:27 -060027 tristate
Stephen Warrena7fda2b2012-04-05 13:14:52 -060028 depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
Stephen Warren774fec32011-07-05 10:55:27 -060029 default m
30 help
Stephen Warren896637a2012-04-06 10:30:52 -060031 Say Y or M if you want to add support for the Tegra20 SPDIF interface.
Stephen Warren774fec32011-07-05 10:55:27 -060032 You will also need to select the individual machine drivers to support
33 below.
34
Stephen Warrencdc04fd2012-04-10 16:32:01 -060035config SND_SOC_TEGRA30_AHUB
36 tristate
37 depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
38 help
39 Say Y or M if you want to add support for the Tegra20 AHUB module.
40 You will also need to select the individual machine drivers to
41 support below.
42
43config SND_SOC_TEGRA30_I2S
44 tristate
45 depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
46 select SND_SOC_TEGRA30_AHUB
47 help
48 Say Y or M if you want to add support for codecs attached to the
49 Tegra30 I2S interface. You will also need to select the individual
50 machine drivers to support below.
51
Stephen Warrend8259ca2012-05-17 16:59:51 -060052config SND_SOC_TEGRA_WM8753
53 tristate "SoC Audio support for Tegra boards using a WM8753 codec"
54 depends on SND_SOC_TEGRA && I2C
55 select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
56 select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
57 select SND_SOC_WM8753
58 help
59 Say Y or M here if you want to add support for SoC audio on Tegra
60 boards using the WM8753 codec, such as Whistler.
61
Stephen Warren2ba94712011-04-12 11:40:37 -060062config SND_SOC_TEGRA_WM8903
Stephen Warrendc0a50af2011-04-12 11:40:36 -060063 tristate "SoC Audio support for Tegra boards using a WM8903 codec"
Stephen Warren773b1d32011-04-12 11:40:39 -060064 depends on SND_SOC_TEGRA && I2C
Stephen Warren896637a2012-04-06 10:30:52 -060065 select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
Stephen Warrencdc04fd2012-04-10 16:32:01 -060066 select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
Stephen Warren8b75d712011-01-07 22:36:17 -070067 select SND_SOC_WM8903
68 help
Stephen Warrendc0a50af2011-04-12 11:40:36 -060069 Say Y or M here if you want to add support for SoC audio on Tegra
Stephen Warren773b1d32011-04-12 11:40:39 -060070 boards using the WM8093 codec. Currently, the supported boards are
71 Harmony, Ventana, Seaboard, Kaen, and Aebl.
Stephen Warren8b75d712011-01-07 22:36:17 -070072
Mike Rapoport13073942011-04-26 11:52:42 +030073config SND_SOC_TEGRA_TRIMSLICE
74 tristate "SoC Audio support for TrimSlice board"
Stephen Warren03365532012-05-21 14:51:19 -060075 depends on SND_SOC_TEGRA && I2C
Stephen Warren896637a2012-04-06 10:30:52 -060076 select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
Mike Rapoport13073942011-04-26 11:52:42 +030077 select SND_SOC_TLV320AIC23
78 help
79 Say Y or M here if you want to add support for SoC audio on the
80 TrimSlice platform.
Leon Romanovsky58783fa2011-12-19 21:51:52 +020081
82config SND_SOC_TEGRA_ALC5632
Stephen Warren4df82712012-03-30 17:07:20 -060083 tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
84 depends on SND_SOC_TEGRA && I2C
Stephen Warren896637a2012-04-06 10:30:52 -060085 select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
Stephen Warren4df82712012-03-30 17:07:20 -060086 select SND_SOC_ALC5632
87 help
88 Say Y or M here if you want to add support for SoC audio on the
89 Toshiba AC100 netbook.