blob: 6875fc39a575194152bd6006ddb9c9e481539c3d [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"
Mark Brown22abf842013-07-15 17:09:40 +01003 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
Stephen Warren5185e0a2013-11-06 15:18:22 -07004 depends on COMMON_CLK
5 depends on RESET_CONTROLLER
Stephen Warrend19e7792012-04-13 11:23:36 -06006 select REGMAP_MMIO
Mark Brown2086d072013-07-17 10:18:33 +01007 select SND_SOC_GENERIC_DMAENGINE_PCM
Stephen Warren8b75d712011-01-07 22:36:17 -07008 help
9 Say Y or M here if you want support for SoC audio on Tegra.
10
Lucas Stach609dad92013-01-05 02:18:43 +010011config SND_SOC_TEGRA20_AC97
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020012 tristate "Tegra20 AC97 interface"
13 depends on SND_SOC_TEGRA
Lucas Stach609dad92013-01-05 02:18:43 +010014 select SND_SOC_AC97_BUS
15 select SND_SOC_TEGRA20_DAS
16 help
17 Say Y or M if you want to add support for codecs attached to the
18 Tegra20 AC97 interface. You will also need to select the individual
19 machine drivers to support below.
20
Stephen Warren896637a2012-04-06 10:30:52 -060021config SND_SOC_TEGRA20_DAS
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020022 tristate "Tegra20 DAS module"
23 depends on SND_SOC_TEGRA
Stephen Warrend9bba492012-03-30 17:07:22 -060024 help
Stephen Warren896637a2012-04-06 10:30:52 -060025 Say Y or M if you want to add support for the Tegra20 DAS module.
Stephen Warrend9bba492012-03-30 17:07:22 -060026 You will also need to select the individual machine drivers to
27 support below.
28
Stephen Warren896637a2012-04-06 10:30:52 -060029config SND_SOC_TEGRA20_I2S
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020030 tristate "Tegra20 I2S interface"
31 depends on SND_SOC_TEGRA
Stephen Warren896637a2012-04-06 10:30:52 -060032 select SND_SOC_TEGRA20_DAS
Stephen Warren8b75d712011-01-07 22:36:17 -070033 help
34 Say Y or M if you want to add support for codecs attached to the
Stephen Warren896637a2012-04-06 10:30:52 -060035 Tegra20 I2S interface. You will also need to select the individual
Stephen Warren8b75d712011-01-07 22:36:17 -070036 machine drivers to support below.
37
Stephen Warren896637a2012-04-06 10:30:52 -060038config SND_SOC_TEGRA20_SPDIF
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020039 tristate "Tegra20 SPDIF interface"
40 depends on SND_SOC_TEGRA
Stephen Warren774fec32011-07-05 10:55:27 -060041 default m
42 help
Stephen Warren896637a2012-04-06 10:30:52 -060043 Say Y or M if you want to add support for the Tegra20 SPDIF interface.
Stephen Warren774fec32011-07-05 10:55:27 -060044 You will also need to select the individual machine drivers to support
45 below.
46
Stephen Warrencdc04fd2012-04-10 16:32:01 -060047config SND_SOC_TEGRA30_AHUB
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020048 tristate "Tegra30 AHUB module"
49 depends on SND_SOC_TEGRA
Stephen Warrencdc04fd2012-04-10 16:32:01 -060050 help
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020051 Say Y or M if you want to add support for the Tegra30 AHUB module.
Stephen Warrencdc04fd2012-04-10 16:32:01 -060052 You will also need to select the individual machine drivers to
53 support below.
54
55config SND_SOC_TEGRA30_I2S
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020056 tristate "Tegra30 I2S interface"
57 depends on SND_SOC_TEGRA
Stephen Warrencdc04fd2012-04-10 16:32:01 -060058 select SND_SOC_TEGRA30_AHUB
59 help
60 Say Y or M if you want to add support for codecs attached to the
61 Tegra30 I2S interface. You will also need to select the individual
62 machine drivers to support below.
63
Stephen Warren040a62c2013-06-12 11:35:34 -060064config SND_SOC_TEGRA_RT5640
65 tristate "SoC Audio support for Tegra boards using an RT5640 codec"
Mark Brown2fa1b902013-07-16 18:49:09 +010066 depends on SND_SOC_TEGRA && I2C && GPIOLIB
Stephen Warren040a62c2013-06-12 11:35:34 -060067 select SND_SOC_RT5640
68 help
69 Say Y or M here if you want to add support for SoC audio on Tegra
70 boards using the RT5640 codec, such as Dalmore.
71
Stephen Warrend8259ca2012-05-17 16:59:51 -060072config SND_SOC_TEGRA_WM8753
73 tristate "SoC Audio support for Tegra boards using a WM8753 codec"
Mark Brown2fa1b902013-07-16 18:49:09 +010074 depends on SND_SOC_TEGRA && I2C && GPIOLIB
Stephen Warrend8259ca2012-05-17 16:59:51 -060075 select SND_SOC_WM8753
76 help
77 Say Y or M here if you want to add support for SoC audio on Tegra
78 boards using the WM8753 codec, such as Whistler.
79
Stephen Warren2ba94712011-04-12 11:40:37 -060080config SND_SOC_TEGRA_WM8903
Stephen Warrendc0a50af2011-04-12 11:40:36 -060081 tristate "SoC Audio support for Tegra boards using a WM8903 codec"
Mark Brown2fa1b902013-07-16 18:49:09 +010082 depends on SND_SOC_TEGRA && I2C && GPIOLIB
Stephen Warren8b75d712011-01-07 22:36:17 -070083 select SND_SOC_WM8903
84 help
Stephen Warrendc0a50af2011-04-12 11:40:36 -060085 Say Y or M here if you want to add support for SoC audio on Tegra
Stephen Warren773b1d32011-04-12 11:40:39 -060086 boards using the WM8093 codec. Currently, the supported boards are
87 Harmony, Ventana, Seaboard, Kaen, and Aebl.
Stephen Warren8b75d712011-01-07 22:36:17 -070088
Lucas Stach6995b8c2013-01-16 13:05:12 +010089config SND_SOC_TEGRA_WM9712
90 tristate "SoC Audio support for Tegra boards using a WM9712 codec"
Paul Kocialkowski3bcfe802017-08-17 21:05:52 +020091 depends on SND_SOC_TEGRA && GPIOLIB
Lucas Stach6995b8c2013-01-16 13:05:12 +010092 select SND_SOC_TEGRA20_AC97
93 select SND_SOC_WM9712
94 help
95 Say Y or M here if you want to add support for SoC audio on Tegra
96 boards using the WM9712 (or compatible) codec.
97
Mike Rapoport13073942011-04-26 11:52:42 +030098config SND_SOC_TEGRA_TRIMSLICE
99 tristate "SoC Audio support for TrimSlice board"
Stephen Warren03365532012-05-21 14:51:19 -0600100 depends on SND_SOC_TEGRA && I2C
Max Filippovcc1bc542014-03-06 14:04:42 +0400101 select SND_SOC_TLV320AIC23_I2C
Mike Rapoport13073942011-04-26 11:52:42 +0300102 help
103 Say Y or M here if you want to add support for SoC audio on the
104 TrimSlice platform.
Leon Romanovsky58783fa2011-12-19 21:51:52 +0200105
106config SND_SOC_TEGRA_ALC5632
Stephen Warren4df82712012-03-30 17:07:20 -0600107 tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
Mark Brown2fa1b902013-07-16 18:49:09 +0100108 depends on SND_SOC_TEGRA && I2C && GPIOLIB
Stephen Warren4df82712012-03-30 17:07:20 -0600109 select SND_SOC_ALC5632
110 help
111 Say Y or M here if you want to add support for SoC audio on the
112 Toshiba AC100 netbook.
Stephen Warren7637af22013-12-04 15:19:27 -0700113
114config SND_SOC_TEGRA_MAX98090
115 tristate "SoC Audio support for Tegra boards using a MAX98090 codec"
116 depends on SND_SOC_TEGRA && I2C && GPIOLIB
Stephen Warren7637af22013-12-04 15:19:27 -0700117 select SND_SOC_MAX98090
118 help
119 Say Y or M here if you want to add support for SoC audio on Tegra
120 boards using the MAX98090 codec, such as Venice2.
Anatol Pomozova37f1b82014-12-30 11:12:35 -0800121
122config SND_SOC_TEGRA_RT5677
123 tristate "SoC Audio support for Tegra boards using a RT5677 codec"
124 depends on SND_SOC_TEGRA && I2C && GPIOLIB
Anatol Pomozova37f1b82014-12-30 11:12:35 -0800125 select SND_SOC_RT5677
126 help
127 Say Y or M here if you want to add support for SoC audio on Tegra
128 boards using the RT5677 codec, such as Ryu.
Marcel Ziswiler04445682016-06-19 03:00:00 +0200129
130config SND_SOC_TEGRA_SGTL5000
131 tristate "SoC Audio support for Tegra boards using a SGTL5000 codec"
132 depends on SND_SOC_TEGRA && I2C && GPIOLIB
Marcel Ziswiler04445682016-06-19 03:00:00 +0200133 select SND_SOC_SGTL5000
134 help
135 Say Y or M here if you want to add support for SoC audio on Tegra
136 boards using the SGTL5000 codec, such as Apalis T30, Apalis TK1 or
137 Colibri T30.