~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/sound/soc/tegra/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /sound/soc/tegra/Kconfig (Version linux-6.12-rc7) and /sound/soc/tegra/Kconfig (Version linux-3.10.108)


  1 # SPDX-License-Identifier: GPL-2.0-only        << 
  2 config SND_SOC_TEGRA                                1 config SND_SOC_TEGRA
  3         tristate "SoC Audio for the Tegra Syst      2         tristate "SoC Audio for the Tegra System-on-Chip"
  4         depends on (ARCH_TEGRA && TEGRA20_APB_ !!   3         depends on ARCH_TEGRA && TEGRA20_APB_DMA
  5         depends on COMMON_CLK                  << 
  6         depends on RESET_CONTROLLER            << 
  7         select REGMAP_MMIO                          4         select REGMAP_MMIO
  8         select SND_SOC_GENERIC_DMAENGINE_PCM   !!   5         select SND_SOC_GENERIC_DMAENGINE_PCM if TEGRA20_APB_DMA
  9         help                                        6         help
 10           Say Y or M here if you want support       7           Say Y or M here if you want support for SoC audio on Tegra.
 11                                                     8 
 12 if SND_SOC_TEGRA                               << 
 13                                                << 
 14 config SND_SOC_TEGRA20_AC97                         9 config SND_SOC_TEGRA20_AC97
 15         tristate "Tegra20 AC97 interface"      !!  10         tristate
                                                   >>  11         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
 16         select SND_SOC_AC97_BUS                    12         select SND_SOC_AC97_BUS
 17         select SND_SOC_TEGRA20_DAS                 13         select SND_SOC_TEGRA20_DAS
 18         help                                       14         help
 19           Say Y or M if you want to add suppor     15           Say Y or M if you want to add support for codecs attached to the
 20           Tegra20 AC97 interface. You will als     16           Tegra20 AC97 interface. You will also need to select the individual
 21           machine drivers to support below.        17           machine drivers to support below.
 22                                                    18 
 23 config SND_SOC_TEGRA20_DAS                         19 config SND_SOC_TEGRA20_DAS
 24         tristate "Tegra20 DAS module"          !!  20         tristate
                                                   >>  21         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
 25         help                                       22         help
 26           Say Y or M if you want to add suppor     23           Say Y or M if you want to add support for the Tegra20 DAS module.
 27           You will also need to select the ind     24           You will also need to select the individual machine drivers to
 28           support below.                           25           support below.
 29                                                    26 
 30 config SND_SOC_TEGRA20_I2S                         27 config SND_SOC_TEGRA20_I2S
 31         tristate "Tegra20 I2S interface"       !!  28         tristate
                                                   >>  29         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
 32         select SND_SOC_TEGRA20_DAS                 30         select SND_SOC_TEGRA20_DAS
 33         help                                       31         help
 34           Say Y or M if you want to add suppor     32           Say Y or M if you want to add support for codecs attached to the
 35           Tegra20 I2S interface. You will also     33           Tegra20 I2S interface. You will also need to select the individual
 36           machine drivers to support below.        34           machine drivers to support below.
 37                                                    35 
 38 config SND_SOC_TEGRA20_SPDIF                       36 config SND_SOC_TEGRA20_SPDIF
 39         tristate "Tegra20 SPDIF interface"     !!  37         tristate
                                                   >>  38         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
                                                   >>  39         default m
 40         help                                       40         help
 41           Say Y or M if you want to add suppor     41           Say Y or M if you want to add support for the Tegra20 SPDIF interface.
 42           You will also need to select the ind     42           You will also need to select the individual machine drivers to support
 43           below.                                   43           below.
 44                                                    44 
 45 config SND_SOC_TEGRA30_AHUB                        45 config SND_SOC_TEGRA30_AHUB
 46         tristate "Tegra30 AHUB module"         !!  46         tristate
                                                   >>  47         depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
 47         help                                       48         help
 48           Say Y or M if you want to add suppor !!  49           Say Y or M if you want to add support for the Tegra20 AHUB module.
 49           You will also need to select the ind     50           You will also need to select the individual machine drivers to
 50           support below.                           51           support below.
 51                                                    52 
 52 config SND_SOC_TEGRA30_I2S                         53 config SND_SOC_TEGRA30_I2S
 53         tristate "Tegra30 I2S interface"       !!  54         tristate
                                                   >>  55         depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
 54         select SND_SOC_TEGRA30_AHUB                56         select SND_SOC_TEGRA30_AHUB
 55         help                                       57         help
 56           Say Y or M if you want to add suppor     58           Say Y or M if you want to add support for codecs attached to the
 57           Tegra30 I2S interface. You will also     59           Tegra30 I2S interface. You will also need to select the individual
 58           machine drivers to support below.        60           machine drivers to support below.
 59                                                    61 
 60 config SND_SOC_TEGRA210_AHUB                   << 
 61         tristate "Tegra210 AHUB module"        << 
 62         help                                   << 
 63           Config to enable Audio Hub (AHUB) mo << 
 64           switch called Audio Crossbar (AXBAR) << 
 65           the audio routing path between vario << 
 66           AHUB.                                << 
 67           Say Y or M if you want to add suppor << 
 68                                                << 
 69 config SND_SOC_TEGRA210_DMIC                   << 
 70         tristate "Tegra210 DMIC module"        << 
 71         help                                   << 
 72           Config to enable the Digital MIC (DM << 
 73           to interface with Pulse Density Modu << 
 74           The DMIC controller implements a con << 
 75           to Pulse Code Modulation (PCM) signa << 
 76           PDM receiver.                        << 
 77           Say Y or M if you want to add suppor << 
 78                                                << 
 79 config SND_SOC_TEGRA210_I2S                    << 
 80         tristate "Tegra210 I2S module"         << 
 81         select SND_SIMPLE_CARD_UTILS           << 
 82         help                                   << 
 83           Config to enable the Inter-IC Sound  << 
 84           implements full-duplex and bidirecti << 
 85           point-to-point serial interfaces. It << 
 86           compatible devices.                  << 
 87           Say Y or M if you want to add suppor << 
 88                                                << 
 89 config SND_SOC_TEGRA210_OPE                    << 
 90         tristate "Tegra210 OPE module"         << 
 91         help                                   << 
 92           Config to enable the Output Processi << 
 93           Parametric Equalizer (PEQ) and Multi << 
 94           (MBDRC) sub blocks for data processi << 
 95           channels.                            << 
 96           Say Y or M if you want to add suppor << 
 97                                                << 
 98 config SND_SOC_TEGRA186_ASRC                   << 
 99         tristate "Tegra186 ASRC module"        << 
100         help                                   << 
101           Config to enable the Asynchronous Sa << 
102           which converts the sampling frequenc << 
103           one frequency to another. It can han << 
104           sample rate ratios (freq_in/freq_out << 
105           ASRC has two modes of operation. One << 
106           in SW and the other where it gets in << 
107           module.                              << 
108           Say Y or M if you want to add suppor << 
109                                                << 
110 config SND_SOC_TEGRA186_DSPK                   << 
111         tristate "Tegra186 DSPK module"        << 
112         help                                   << 
113           Config to enable the Digital Speaker << 
114           converts the multi-bit Pulse Code Mo << 
115           oversampled 1-bit Pulse Density Modu << 
116           signal flow perspective DSPK can be  << 
117           that up-samples the input to the des << 
118           interpolation and then converts the  << 
119           the desired 1-bit output via Delta S << 
120           Say Y or M if you want to add suppor << 
121                                                << 
122 config SND_SOC_TEGRA210_ADMAIF                 << 
123         tristate "Tegra210 ADMAIF module"      << 
124         help                                   << 
125           Config to enable ADMAIF which is the << 
126           Audio Hub (AHUB). Each ADMA channel  << 
127           from AHUB must interface through an  << 
128           sending data to AHUB pairs with an A << 
129           ADMA channel receiving data from AHU << 
130           channel. Buffer size is configurable << 
131           Say Y or M if you want to add suppor << 
132                                                << 
133 config SND_SOC_TEGRA210_MVC                    << 
134         tristate "Tegra210 MVC module"         << 
135         help                                   << 
136           Config to enable the digital Master  << 
137           provides gain or attenuation to a di << 
138           used in input or output signal path. << 
139           per-stream volume control or for mas << 
140           Say Y or M if you want to add suppor << 
141                                                << 
142 config SND_SOC_TEGRA210_SFC                    << 
143         tristate "Tegra210 SFC module"         << 
144         help                                   << 
145           Config to enable the Sampling Freque << 
146           converts the sampling frequency of i << 
147           frequency. It supports sampling freq << 
148           up to 2 channels (stereo).           << 
149           Say Y or M if you want to add suppor << 
150                                                << 
151 config SND_SOC_TEGRA210_AMX                    << 
152         tristate "Tegra210 AMX module"         << 
153         help                                   << 
154           Config to enable the Audio Multiplex << 
155           four input streams (each of up to 16 << 
156           output stream (of up to 16 channels) << 
157           output frame by any combination of b << 
158           Say Y or M if you want to add suppor << 
159                                                << 
160 config SND_SOC_TEGRA210_ADX                    << 
161         tristate "Tegra210 ADX module"         << 
162         help                                   << 
163           Config to enable the Audio Demultipl << 
164           input stream (up to 16 channels) and << 
165           output streams (each of up to 16 cha << 
166           form output frames by any combinatio << 
167           frame. Its design is identical to th << 
168           except that the data flow direction  << 
169           Say Y or M if you want to add suppor << 
170                                                << 
171 config SND_SOC_TEGRA210_MIXER                  << 
172         tristate "Tegra210 Mixer module"       << 
173         help                                   << 
174           Config to enable the Mixer module wh << 
175           audio streams. It supports mixing of << 
176           where each stream can contain maximu << 
177           5 output each of which can be a mix  << 
178           input streams.                       << 
179           Say Y or M if you want to add suppor << 
180                                                << 
181 config SND_SOC_TEGRA_AUDIO_GRAPH_CARD          << 
182         tristate "Audio Graph Card based Tegra << 
183         depends on SND_AUDIO_GRAPH_CARD        << 
184         help                                   << 
185           Config to enable Tegra audio machine << 
186           audio graph driver. It is a thin dri << 
187           few things for Tegra audio. Most of  << 
188           audio graph driver and the same DT b << 
189                                                << 
190 config SND_SOC_TEGRA_MACHINE_DRV               << 
191         tristate                               << 
192                                                << 
193 config SND_SOC_TEGRA_RT5631                    << 
194         tristate "SoC Audio support for Tegra  << 
195         depends on SND_SOC_TEGRA && I2C && GPI << 
196         select SND_SOC_TEGRA_MACHINE_DRV       << 
197         select SND_SOC_RT5631                  << 
198         help                                   << 
199           Say Y or M here if you want to add s << 
200           boards using the RT5631 codec, such  << 
201                                                << 
202 config SND_SOC_TEGRA_RT5640                    << 
203         tristate "SoC Audio support for Tegra  << 
204         depends on I2C && GPIOLIB              << 
205         select SND_SOC_TEGRA_MACHINE_DRV       << 
206         select SND_SOC_RT5640                  << 
207         help                                   << 
208           Say Y or M here if you want to add s << 
209           boards using the RT5640 codec, such  << 
210                                                << 
211 config SND_SOC_TEGRA_WM8753                        62 config SND_SOC_TEGRA_WM8753
212         tristate "SoC Audio support for Tegra      63         tristate "SoC Audio support for Tegra boards using a WM8753 codec"
213         depends on I2C && GPIOLIB              !!  64         depends on SND_SOC_TEGRA && I2C
214         select SND_SOC_TEGRA_MACHINE_DRV       !!  65         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
                                                   >>  66         select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
215         select SND_SOC_WM8753                      67         select SND_SOC_WM8753
216         help                                       68         help
217           Say Y or M here if you want to add s     69           Say Y or M here if you want to add support for SoC audio on Tegra
218           boards using the WM8753 codec, such      70           boards using the WM8753 codec, such as Whistler.
219                                                    71 
220 config SND_SOC_TEGRA_WM8903                        72 config SND_SOC_TEGRA_WM8903
221         tristate "SoC Audio support for Tegra      73         tristate "SoC Audio support for Tegra boards using a WM8903 codec"
222         depends on I2C && GPIOLIB              !!  74         depends on SND_SOC_TEGRA && I2C
223         select SND_SOC_TEGRA_MACHINE_DRV       !!  75         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
                                                   >>  76         select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
224         select SND_SOC_WM8903                      77         select SND_SOC_WM8903
225         help                                       78         help
226           Say Y or M here if you want to add s     79           Say Y or M here if you want to add support for SoC audio on Tegra
227           boards using the WM8093 codec. Curre     80           boards using the WM8093 codec. Currently, the supported boards are
228           Harmony, Ventana, Seaboard, Kaen, an     81           Harmony, Ventana, Seaboard, Kaen, and Aebl.
229                                                    82 
230 config SND_SOC_TEGRA_WM9712                        83 config SND_SOC_TEGRA_WM9712
231         tristate "SoC Audio support for Tegra      84         tristate "SoC Audio support for Tegra boards using a WM9712 codec"
232         depends on GPIOLIB                     !!  85         depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
233         select SND_SOC_TEGRA_MACHINE_DRV       << 
234         select SND_SOC_TEGRA20_AC97                86         select SND_SOC_TEGRA20_AC97
235         select SND_SOC_WM9712                      87         select SND_SOC_WM9712
236         help                                       88         help
237           Say Y or M here if you want to add s     89           Say Y or M here if you want to add support for SoC audio on Tegra
238           boards using the WM9712 (or compatib     90           boards using the WM9712 (or compatible) codec.
239                                                    91 
240 config SND_SOC_TEGRA_TRIMSLICE                     92 config SND_SOC_TEGRA_TRIMSLICE
241         tristate "SoC Audio support for TrimSl     93         tristate "SoC Audio support for TrimSlice board"
242         depends on I2C                         !!  94         depends on SND_SOC_TEGRA && I2C
243         select SND_SOC_TEGRA_MACHINE_DRV       !!  95         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
244         select SND_SOC_TLV320AIC23_I2C         !!  96         select SND_SOC_TLV320AIC23
245         help                                       97         help
246           Say Y or M here if you want to add s     98           Say Y or M here if you want to add support for SoC audio on the
247           TrimSlice platform.                      99           TrimSlice platform.
248                                                   100 
249 config SND_SOC_TEGRA_ALC5632                      101 config SND_SOC_TEGRA_ALC5632
250         tristate "SoC Audio support for Tegra     102         tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
251         depends on I2C && GPIOLIB              !! 103         depends on SND_SOC_TEGRA && I2C
252         select SND_SOC_TEGRA_MACHINE_DRV       !! 104         select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
253         select SND_SOC_ALC5632                    105         select SND_SOC_ALC5632
254         help                                      106         help
255           Say Y or M here if you want to add s    107           Say Y or M here if you want to add support for SoC audio on the
256           Toshiba AC100 netbook.                  108           Toshiba AC100 netbook.
257                                                << 
258 config SND_SOC_TEGRA_MAX98090                  << 
259         tristate "SoC Audio support for Tegra  << 
260         depends on I2C && GPIOLIB              << 
261         select SND_SOC_TEGRA_MACHINE_DRV       << 
262         select SND_SOC_MAX98090                << 
263         help                                   << 
264           Say Y or M here if you want to add s << 
265           boards using the MAX98090 codec, suc << 
266                                                << 
267 config SND_SOC_TEGRA_MAX98088                  << 
268         tristate "SoC Audio support for Tegra  << 
269         depends on I2C && GPIOLIB              << 
270         select SND_SOC_TEGRA_MACHINE_DRV       << 
271         select SND_SOC_MAX98088                << 
272         help                                   << 
273           Say Y or M here if you want to add s << 
274           boards using the MAX98088 codec, suc << 
275                                                << 
276 config SND_SOC_TEGRA_RT5677                    << 
277         tristate "SoC Audio support for Tegra  << 
278         depends on I2C && GPIOLIB              << 
279         select SND_SOC_TEGRA_MACHINE_DRV       << 
280         select SND_SOC_RT5677                  << 
281         help                                   << 
282           Say Y or M here if you want to add s << 
283           boards using the RT5677 codec, such  << 
284                                                << 
285 config SND_SOC_TEGRA_SGTL5000                  << 
286         tristate "SoC Audio support for Tegra  << 
287         depends on I2C && GPIOLIB              << 
288         select SND_SOC_TEGRA_MACHINE_DRV       << 
289         select SND_SOC_SGTL5000                << 
290         help                                   << 
291           Say Y or M here if you want to add s << 
292           boards using the SGTL5000 codec, suc << 
293           Colibri T30.                         << 
294                                                << 
295 endif                                          << 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php