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

TOMOYO Linux Cross Reference
Linux/sound/soc/codecs/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/codecs/Kconfig (Version linux-6.12-rc7) and /sound/soc/codecs/Kconfig (Version linux-5.14.21)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2 # Helper to resolve issues with configs that h      2 # Helper to resolve issues with configs that have SPI enabled but I2C
  3 # modular, meaning we can't build the codec dr      3 # modular, meaning we can't build the codec driver in with I2C support.
  4 # We use an ordered list of conditional defaul      4 # We use an ordered list of conditional defaults to pick the appropriate
  5 # setting - SPI can't be modular so that case       5 # setting - SPI can't be modular so that case doesn't need to be covered.
  6 config SND_SOC_I2C_AND_SPI                          6 config SND_SOC_I2C_AND_SPI
  7         tristate                                    7         tristate
  8         default m if I2C=m                          8         default m if I2C=m
  9         default y if I2C=y                          9         default y if I2C=y
 10         default y if SPI_MASTER=y                  10         default y if SPI_MASTER=y
 11                                                    11 
 12 menu "CODEC drivers"                               12 menu "CODEC drivers"
 13                                                    13 
 14 config SND_SOC_ALL_CODECS                          14 config SND_SOC_ALL_CODECS
 15         tristate "Build all ASoC CODEC drivers     15         tristate "Build all ASoC CODEC drivers"
 16         depends on COMPILE_TEST                    16         depends on COMPILE_TEST
 17         imply SND_SOC_88PM860X                     17         imply SND_SOC_88PM860X
                                                   >>  18         imply SND_SOC_L3
 18         imply SND_SOC_AB8500_CODEC                 19         imply SND_SOC_AB8500_CODEC
 19         imply SND_SOC_AC97_CODEC                   20         imply SND_SOC_AC97_CODEC
 20         imply SND_SOC_AD1836                       21         imply SND_SOC_AD1836
 21         imply SND_SOC_AD193X_SPI                   22         imply SND_SOC_AD193X_SPI
 22         imply SND_SOC_AD193X_I2C                   23         imply SND_SOC_AD193X_I2C
 23         imply SND_SOC_AD1980                       24         imply SND_SOC_AD1980
 24         imply SND_SOC_AD73311                      25         imply SND_SOC_AD73311
 25         imply SND_SOC_ADAU1372_I2C                 26         imply SND_SOC_ADAU1372_I2C
 26         imply SND_SOC_ADAU1372_SPI                 27         imply SND_SOC_ADAU1372_SPI
 27         imply SND_SOC_ADAU1373                     28         imply SND_SOC_ADAU1373
 28         imply SND_SOC_ADAU1761_I2C                 29         imply SND_SOC_ADAU1761_I2C
 29         imply SND_SOC_ADAU1761_SPI                 30         imply SND_SOC_ADAU1761_SPI
 30         imply SND_SOC_ADAU1781_I2C                 31         imply SND_SOC_ADAU1781_I2C
 31         imply SND_SOC_ADAU1781_SPI                 32         imply SND_SOC_ADAU1781_SPI
 32         imply SND_SOC_ADAV801                      33         imply SND_SOC_ADAV801
 33         imply SND_SOC_ADAV803                      34         imply SND_SOC_ADAV803
 34         imply SND_SOC_ADAU1977_SPI                 35         imply SND_SOC_ADAU1977_SPI
 35         imply SND_SOC_ADAU1977_I2C                 36         imply SND_SOC_ADAU1977_I2C
 36         imply SND_SOC_ADAU1701                     37         imply SND_SOC_ADAU1701
 37         imply SND_SOC_ADAU7002                     38         imply SND_SOC_ADAU7002
 38         imply SND_SOC_ADAU7118_I2C                 39         imply SND_SOC_ADAU7118_I2C
 39         imply SND_SOC_ADAU7118_HW                  40         imply SND_SOC_ADAU7118_HW
 40         imply SND_SOC_ADS117X                      41         imply SND_SOC_ADS117X
 41         imply SND_SOC_AK4104                       42         imply SND_SOC_AK4104
 42         imply SND_SOC_AK4118                       43         imply SND_SOC_AK4118
 43         imply SND_SOC_AK4375                   << 
 44         imply SND_SOC_AK4458                       44         imply SND_SOC_AK4458
 45         imply SND_SOC_AK4535                       45         imply SND_SOC_AK4535
 46         imply SND_SOC_AK4554                       46         imply SND_SOC_AK4554
 47         imply SND_SOC_AK4613                       47         imply SND_SOC_AK4613
 48         imply SND_SOC_AK4619                   << 
 49         imply SND_SOC_AK4641                       48         imply SND_SOC_AK4641
 50         imply SND_SOC_AK4642                       49         imply SND_SOC_AK4642
 51         imply SND_SOC_AK4671                       50         imply SND_SOC_AK4671
 52         imply SND_SOC_AK5386                       51         imply SND_SOC_AK5386
 53         imply SND_SOC_AK5558                       52         imply SND_SOC_AK5558
 54         imply SND_SOC_ALC5623                      53         imply SND_SOC_ALC5623
 55         imply SND_SOC_ALC5632                      54         imply SND_SOC_ALC5632
 56         imply SND_SOC_AUDIO_IIO_AUX            << 
 57         imply SND_SOC_AW8738                   << 
 58         imply SND_SOC_AW87390                  << 
 59         imply SND_SOC_AW88395                  << 
 60         imply SND_SOC_AW88261                  << 
 61         imply SND_SOC_AW88399                  << 
 62         imply SND_SOC_BT_SCO                       55         imply SND_SOC_BT_SCO
 63         imply SND_SOC_BD28623                      56         imply SND_SOC_BD28623
 64         imply SND_SOC_CHV3_CODEC               << 
 65         imply SND_SOC_CQ0093VC                     57         imply SND_SOC_CQ0093VC
 66         imply SND_SOC_CROS_EC_CODEC                58         imply SND_SOC_CROS_EC_CODEC
 67         imply SND_SOC_CS35L32                      59         imply SND_SOC_CS35L32
 68         imply SND_SOC_CS35L33                      60         imply SND_SOC_CS35L33
 69         imply SND_SOC_CS35L34                      61         imply SND_SOC_CS35L34
 70         imply SND_SOC_CS35L35                      62         imply SND_SOC_CS35L35
 71         imply SND_SOC_CS35L36                      63         imply SND_SOC_CS35L36
 72         imply SND_SOC_CS35L41_SPI              << 
 73         imply SND_SOC_CS35L41_I2C              << 
 74         imply SND_SOC_CS35L45_I2C              << 
 75         imply SND_SOC_CS35L45_SPI              << 
 76         imply SND_SOC_CS35L56_I2C              << 
 77         imply SND_SOC_CS35L56_SPI              << 
 78         imply SND_SOC_CS35L56_SDW              << 
 79         imply SND_SOC_CS40L50                  << 
 80         imply SND_SOC_CS42L42                      64         imply SND_SOC_CS42L42
 81         imply SND_SOC_CS42L42_SDW              << 
 82         imply SND_SOC_CS42L43                  << 
 83         imply SND_SOC_CS42L43_SDW              << 
 84         imply SND_SOC_CS42L51_I2C                  65         imply SND_SOC_CS42L51_I2C
 85         imply SND_SOC_CS42L52                      66         imply SND_SOC_CS42L52
 86         imply SND_SOC_CS42L56                      67         imply SND_SOC_CS42L56
 87         imply SND_SOC_CS42L73                      68         imply SND_SOC_CS42L73
 88         imply SND_SOC_CS4234                       69         imply SND_SOC_CS4234
 89         imply SND_SOC_CS4265                       70         imply SND_SOC_CS4265
 90         imply SND_SOC_CS4270                       71         imply SND_SOC_CS4270
 91         imply SND_SOC_CS4271_I2C                   72         imply SND_SOC_CS4271_I2C
 92         imply SND_SOC_CS4271_SPI                   73         imply SND_SOC_CS4271_SPI
 93         imply SND_SOC_CS42XX8_I2C                  74         imply SND_SOC_CS42XX8_I2C
 94         imply SND_SOC_CS43130                      75         imply SND_SOC_CS43130
 95         imply SND_SOC_CS4341                       76         imply SND_SOC_CS4341
 96         imply SND_SOC_CS4349                       77         imply SND_SOC_CS4349
 97         imply SND_SOC_CS47L15                      78         imply SND_SOC_CS47L15
 98         imply SND_SOC_CS47L24                      79         imply SND_SOC_CS47L24
 99         imply SND_SOC_CS47L35                      80         imply SND_SOC_CS47L35
100         imply SND_SOC_CS47L85                      81         imply SND_SOC_CS47L85
101         imply SND_SOC_CS47L90                      82         imply SND_SOC_CS47L90
102         imply SND_SOC_CS47L92                      83         imply SND_SOC_CS47L92
103         imply SND_SOC_CS53L30                      84         imply SND_SOC_CS53L30
104         imply SND_SOC_CS530X_I2C               << 
105         imply SND_SOC_CX20442                      85         imply SND_SOC_CX20442
106         imply SND_SOC_CX2072X                      86         imply SND_SOC_CX2072X
107         imply SND_SOC_DA7210                       87         imply SND_SOC_DA7210
108         imply SND_SOC_DA7213                       88         imply SND_SOC_DA7213
109         imply SND_SOC_DA7218                       89         imply SND_SOC_DA7218
110         imply SND_SOC_DA7219                       90         imply SND_SOC_DA7219
111         imply SND_SOC_DA732X                       91         imply SND_SOC_DA732X
112         imply SND_SOC_DA9055                       92         imply SND_SOC_DA9055
113         imply SND_SOC_DMIC                         93         imply SND_SOC_DMIC
114         imply SND_SOC_ES8316                       94         imply SND_SOC_ES8316
115         imply SND_SOC_ES8326                   << 
116         imply SND_SOC_ES8328_SPI                   95         imply SND_SOC_ES8328_SPI
117         imply SND_SOC_ES8328_I2C                   96         imply SND_SOC_ES8328_I2C
118         imply SND_SOC_ES7134                       97         imply SND_SOC_ES7134
119         imply SND_SOC_ES7241                       98         imply SND_SOC_ES7241
120         imply SND_SOC_FRAMER                   << 
121         imply SND_SOC_GTM601                       99         imply SND_SOC_GTM601
122         imply SND_SOC_HDAC_HDMI                   100         imply SND_SOC_HDAC_HDMI
123         imply SND_SOC_HDAC_HDA                    101         imply SND_SOC_HDAC_HDA
124         imply SND_SOC_ICS43432                    102         imply SND_SOC_ICS43432
125         imply SND_SOC_IDT821034                << 
126         imply SND_SOC_INNO_RK3036                 103         imply SND_SOC_INNO_RK3036
127         imply SND_SOC_ISABELLE                    104         imply SND_SOC_ISABELLE
128         imply SND_SOC_JZ4740_CODEC                105         imply SND_SOC_JZ4740_CODEC
129         imply SND_SOC_JZ4725B_CODEC               106         imply SND_SOC_JZ4725B_CODEC
130         imply SND_SOC_JZ4760_CODEC                107         imply SND_SOC_JZ4760_CODEC
131         imply SND_SOC_JZ4770_CODEC                108         imply SND_SOC_JZ4770_CODEC
132         imply SND_SOC_LM4857                      109         imply SND_SOC_LM4857
133         imply SND_SOC_LM49453                     110         imply SND_SOC_LM49453
134         imply SND_SOC_LOCHNAGAR_SC                111         imply SND_SOC_LOCHNAGAR_SC
135         imply SND_SOC_MAX98088                    112         imply SND_SOC_MAX98088
136         imply SND_SOC_MAX98090                    113         imply SND_SOC_MAX98090
137         imply SND_SOC_MAX98095                    114         imply SND_SOC_MAX98095
138         imply SND_SOC_MAX98357A                   115         imply SND_SOC_MAX98357A
139         imply SND_SOC_MAX98371                    116         imply SND_SOC_MAX98371
140         imply SND_SOC_MAX98504                    117         imply SND_SOC_MAX98504
141         imply SND_SOC_MAX98520                 << 
142         imply SND_SOC_MAX9867                     118         imply SND_SOC_MAX9867
143         imply SND_SOC_MAX98925                    119         imply SND_SOC_MAX98925
144         imply SND_SOC_MAX98926                    120         imply SND_SOC_MAX98926
145         imply SND_SOC_MAX98927                    121         imply SND_SOC_MAX98927
146         imply SND_SOC_MAX98363                 << 
147         imply SND_SOC_MAX98373_I2C                122         imply SND_SOC_MAX98373_I2C
148         imply SND_SOC_MAX98373_SDW                123         imply SND_SOC_MAX98373_SDW
149         imply SND_SOC_MAX98388                 << 
150         imply SND_SOC_MAX98390                    124         imply SND_SOC_MAX98390
151         imply SND_SOC_MAX98396                 << 
152         imply SND_SOC_MAX9850                     125         imply SND_SOC_MAX9850
153         imply SND_SOC_MAX9860                     126         imply SND_SOC_MAX9860
154         imply SND_SOC_MAX9759                     127         imply SND_SOC_MAX9759
155         imply SND_SOC_MAX9768                     128         imply SND_SOC_MAX9768
156         imply SND_SOC_MAX9877                     129         imply SND_SOC_MAX9877
157         imply SND_SOC_MC13783                     130         imply SND_SOC_MC13783
158         imply SND_SOC_ML26124                     131         imply SND_SOC_ML26124
159         imply SND_SOC_MT6351                      132         imply SND_SOC_MT6351
160         imply SND_SOC_MT6357                   << 
161         imply SND_SOC_MT6358                      133         imply SND_SOC_MT6358
162         imply SND_SOC_MT6359                      134         imply SND_SOC_MT6359
163         imply SND_SOC_MT6660                      135         imply SND_SOC_MT6660
164         imply SND_SOC_NAU8315                     136         imply SND_SOC_NAU8315
165         imply SND_SOC_NAU8540                     137         imply SND_SOC_NAU8540
166         imply SND_SOC_NAU8810                     138         imply SND_SOC_NAU8810
167         imply SND_SOC_NAU8821                  << 
168         imply SND_SOC_NAU8822                     139         imply SND_SOC_NAU8822
169         imply SND_SOC_NAU8824                     140         imply SND_SOC_NAU8824
170         imply SND_SOC_NAU8825                     141         imply SND_SOC_NAU8825
171         imply SND_SOC_HDMI_CODEC                  142         imply SND_SOC_HDMI_CODEC
172         imply SND_SOC_PCM1681                     143         imply SND_SOC_PCM1681
173         imply SND_SOC_PCM1789_I2C                 144         imply SND_SOC_PCM1789_I2C
174         imply SND_SOC_PCM179X_I2C                 145         imply SND_SOC_PCM179X_I2C
175         imply SND_SOC_PCM179X_SPI                 146         imply SND_SOC_PCM179X_SPI
176         imply SND_SOC_PCM186X_I2C                 147         imply SND_SOC_PCM186X_I2C
177         imply SND_SOC_PCM186X_SPI                 148         imply SND_SOC_PCM186X_SPI
178         imply SND_SOC_PCM3008                     149         imply SND_SOC_PCM3008
179         imply SND_SOC_PCM3060_I2C                 150         imply SND_SOC_PCM3060_I2C
180         imply SND_SOC_PCM3060_SPI                 151         imply SND_SOC_PCM3060_SPI
181         imply SND_SOC_PCM3168A_I2C                152         imply SND_SOC_PCM3168A_I2C
182         imply SND_SOC_PCM3168A_SPI                153         imply SND_SOC_PCM3168A_SPI
183         imply SND_SOC_PCM5102A                    154         imply SND_SOC_PCM5102A
184         imply SND_SOC_PCM512x_I2C                 155         imply SND_SOC_PCM512x_I2C
185         imply SND_SOC_PCM512x_SPI                 156         imply SND_SOC_PCM512x_SPI
186         imply SND_SOC_PCM6240                  << 
187         imply SND_SOC_PEB2466                  << 
188         imply SND_SOC_RK3308                   << 
189         imply SND_SOC_RK3328                      157         imply SND_SOC_RK3328
190         imply SND_SOC_RK817                       158         imply SND_SOC_RK817
191         imply SND_SOC_RT274                       159         imply SND_SOC_RT274
192         imply SND_SOC_RT286                       160         imply SND_SOC_RT286
193         imply SND_SOC_RT298                       161         imply SND_SOC_RT298
194         imply SND_SOC_RT1011                      162         imply SND_SOC_RT1011
195         imply SND_SOC_RT1015                      163         imply SND_SOC_RT1015
196         imply SND_SOC_RT1015P                     164         imply SND_SOC_RT1015P
197         imply SND_SOC_RT1016                   << 
198         imply SND_SOC_RT1017_SDCA_SDW          << 
199         imply SND_SOC_RT1019                      165         imply SND_SOC_RT1019
200         imply SND_SOC_RT1305                      166         imply SND_SOC_RT1305
201         imply SND_SOC_RT1308                      167         imply SND_SOC_RT1308
202         imply SND_SOC_RT5514                      168         imply SND_SOC_RT5514
203         imply SND_SOC_RT5616                      169         imply SND_SOC_RT5616
204         imply SND_SOC_RT5631                      170         imply SND_SOC_RT5631
205         imply SND_SOC_RT5640                      171         imply SND_SOC_RT5640
206         imply SND_SOC_RT5645                      172         imply SND_SOC_RT5645
207         imply SND_SOC_RT5651                      173         imply SND_SOC_RT5651
208         imply SND_SOC_RT5659                      174         imply SND_SOC_RT5659
209         imply SND_SOC_RT5660                      175         imply SND_SOC_RT5660
210         imply SND_SOC_RT5663                      176         imply SND_SOC_RT5663
211         imply SND_SOC_RT5665                      177         imply SND_SOC_RT5665
212         imply SND_SOC_RT5668                      178         imply SND_SOC_RT5668
213         imply SND_SOC_RT5670                      179         imply SND_SOC_RT5670
214         imply SND_SOC_RT5677                      180         imply SND_SOC_RT5677
215         imply SND_SOC_RT5682_I2C                  181         imply SND_SOC_RT5682_I2C
216         imply SND_SOC_RT5682_SDW                  182         imply SND_SOC_RT5682_SDW
217         imply SND_SOC_RT5682S                  << 
218         imply SND_SOC_RT700_SDW                   183         imply SND_SOC_RT700_SDW
219         imply SND_SOC_RT711_SDW                   184         imply SND_SOC_RT711_SDW
220         imply SND_SOC_RT711_SDCA_SDW              185         imply SND_SOC_RT711_SDCA_SDW
221         imply SND_SOC_RT712_SDCA_SDW           << 
222         imply SND_SOC_RT712_SDCA_DMIC_SDW      << 
223         imply SND_SOC_RT715_SDW                   186         imply SND_SOC_RT715_SDW
224         imply SND_SOC_RT715_SDCA_SDW              187         imply SND_SOC_RT715_SDCA_SDW
225         imply SND_SOC_RT722_SDCA_SDW           << 
226         imply SND_SOC_RT1308_SDW                  188         imply SND_SOC_RT1308_SDW
227         imply SND_SOC_RT1316_SDW                  189         imply SND_SOC_RT1316_SDW
228         imply SND_SOC_RT1318                   << 
229         imply SND_SOC_RT1318_SDW               << 
230         imply SND_SOC_RT1320_SDW               << 
231         imply SND_SOC_RT9120                   << 
232         imply SND_SOC_RTQ9128                  << 
233         imply SND_SOC_SDW_MOCKUP               << 
234         imply SND_SOC_SGTL5000                    190         imply SND_SOC_SGTL5000
235         imply SND_SOC_SI476X                      191         imply SND_SOC_SI476X
236         imply SND_SOC_SIMPLE_AMPLIFIER            192         imply SND_SOC_SIMPLE_AMPLIFIER
237         imply SND_SOC_SIMPLE_MUX                  193         imply SND_SOC_SIMPLE_MUX
238         imply SND_SOC_SMA1303                  << 
239         imply SND_SOC_SPDIF                       194         imply SND_SOC_SPDIF
240         imply SND_SOC_SRC4XXX_I2C              << 
241         imply SND_SOC_SSM2305                     195         imply SND_SOC_SSM2305
242         imply SND_SOC_SSM2518                     196         imply SND_SOC_SSM2518
243         imply SND_SOC_SSM2602_SPI                 197         imply SND_SOC_SSM2602_SPI
244         imply SND_SOC_SSM2602_I2C                 198         imply SND_SOC_SSM2602_I2C
245         imply SND_SOC_SSM4567                     199         imply SND_SOC_SSM4567
246         imply SND_SOC_STA32X                      200         imply SND_SOC_STA32X
247         imply SND_SOC_STA350                      201         imply SND_SOC_STA350
248         imply SND_SOC_STA529                      202         imply SND_SOC_STA529
249         imply SND_SOC_STAC9766                    203         imply SND_SOC_STAC9766
250         imply SND_SOC_STI_SAS                     204         imply SND_SOC_STI_SAS
251         imply SND_SOC_TAS2552                     205         imply SND_SOC_TAS2552
252         imply SND_SOC_TAS2562                     206         imply SND_SOC_TAS2562
253         imply SND_SOC_TAS2764                     207         imply SND_SOC_TAS2764
254         imply SND_SOC_TAS2770                     208         imply SND_SOC_TAS2770
255         imply SND_SOC_TAS2780                  << 
256         imply SND_SOC_TAS2781_COMLIB           << 
257         imply SND_SOC_TAS2781_FMWLIB           << 
258         imply SND_SOC_TAS2781_I2C              << 
259         imply SND_SOC_TAS5086                     209         imply SND_SOC_TAS5086
260         imply SND_SOC_TAS571X                     210         imply SND_SOC_TAS571X
261         imply SND_SOC_TAS5720                     211         imply SND_SOC_TAS5720
262         imply SND_SOC_TAS6424                     212         imply SND_SOC_TAS6424
263         imply SND_SOC_TDA7419                     213         imply SND_SOC_TDA7419
264         imply SND_SOC_TFA9879                     214         imply SND_SOC_TFA9879
265         imply SND_SOC_TFA989X                     215         imply SND_SOC_TFA989X
266         imply SND_SOC_TLV320ADC3XXX            << 
267         imply SND_SOC_TLV320ADCX140               216         imply SND_SOC_TLV320ADCX140
268         imply SND_SOC_TLV320AIC23_I2C             217         imply SND_SOC_TLV320AIC23_I2C
269         imply SND_SOC_TLV320AIC23_SPI             218         imply SND_SOC_TLV320AIC23_SPI
270         imply SND_SOC_TLV320AIC26                 219         imply SND_SOC_TLV320AIC26
271         imply SND_SOC_TLV320AIC31XX               220         imply SND_SOC_TLV320AIC31XX
272         imply SND_SOC_TLV320AIC32X4_I2C           221         imply SND_SOC_TLV320AIC32X4_I2C
273         imply SND_SOC_TLV320AIC32X4_SPI           222         imply SND_SOC_TLV320AIC32X4_SPI
274         imply SND_SOC_TLV320AIC3X_I2C             223         imply SND_SOC_TLV320AIC3X_I2C
275         imply SND_SOC_TLV320AIC3X_SPI             224         imply SND_SOC_TLV320AIC3X_SPI
276         imply SND_SOC_TPA6130A2                   225         imply SND_SOC_TPA6130A2
277         imply SND_SOC_TLV320DAC33                 226         imply SND_SOC_TLV320DAC33
278         imply SND_SOC_TSCS42XX                    227         imply SND_SOC_TSCS42XX
279         imply SND_SOC_TSCS454                     228         imply SND_SOC_TSCS454
280         imply SND_SOC_TS3A227E                    229         imply SND_SOC_TS3A227E
281         imply SND_SOC_TWL4030                     230         imply SND_SOC_TWL4030
282         imply SND_SOC_TWL6040                     231         imply SND_SOC_TWL6040
283         imply SND_SOC_UDA1334                     232         imply SND_SOC_UDA1334
                                                   >> 233         imply SND_SOC_UDA134X
284         imply SND_SOC_UDA1380                     234         imply SND_SOC_UDA1380
285         imply SND_SOC_WCD9335                     235         imply SND_SOC_WCD9335
286         imply SND_SOC_WCD934X                     236         imply SND_SOC_WCD934X
287         imply SND_SOC_WCD937X_SDW              !! 237         imply SND_SOC_WCD937X
288         imply SND_SOC_WCD938X_SDW              !! 238         imply SND_SOC_WCD938X
289         imply SND_SOC_WCD939X_SDW              << 
290         imply SND_SOC_LPASS_MACRO_COMMON       << 
291         imply SND_SOC_LPASS_RX_MACRO              239         imply SND_SOC_LPASS_RX_MACRO
292         imply SND_SOC_LPASS_TX_MACRO              240         imply SND_SOC_LPASS_TX_MACRO
293         imply SND_SOC_WL1273                      241         imply SND_SOC_WL1273
294         imply SND_SOC_WM0010                      242         imply SND_SOC_WM0010
295         imply SND_SOC_WM1250_EV1                  243         imply SND_SOC_WM1250_EV1
296         imply SND_SOC_WM2000                      244         imply SND_SOC_WM2000
297         imply SND_SOC_WM2200                      245         imply SND_SOC_WM2200
298         imply SND_SOC_WM5100                      246         imply SND_SOC_WM5100
299         imply SND_SOC_WM5102                      247         imply SND_SOC_WM5102
300         imply SND_SOC_WM5110                      248         imply SND_SOC_WM5110
301         imply SND_SOC_WM8350                      249         imply SND_SOC_WM8350
302         imply SND_SOC_WM8400                      250         imply SND_SOC_WM8400
303         imply SND_SOC_WM8510                      251         imply SND_SOC_WM8510
304         imply SND_SOC_WM8523                      252         imply SND_SOC_WM8523
305         imply SND_SOC_WM8524                      253         imply SND_SOC_WM8524
306         imply SND_SOC_WM8580                      254         imply SND_SOC_WM8580
307         imply SND_SOC_WM8711                      255         imply SND_SOC_WM8711
308         imply SND_SOC_WM8727                      256         imply SND_SOC_WM8727
309         imply SND_SOC_WM8728                      257         imply SND_SOC_WM8728
310         imply SND_SOC_WM8731_I2C               !! 258         imply SND_SOC_WM8731
311         imply SND_SOC_WM8731_SPI               << 
312         imply SND_SOC_WM8737                      259         imply SND_SOC_WM8737
313         imply SND_SOC_WM8741                      260         imply SND_SOC_WM8741
314         imply SND_SOC_WM8750                      261         imply SND_SOC_WM8750
315         imply SND_SOC_WM8753                      262         imply SND_SOC_WM8753
316         imply SND_SOC_WM8770                      263         imply SND_SOC_WM8770
317         imply SND_SOC_WM8776                      264         imply SND_SOC_WM8776
318         imply SND_SOC_WM8782                      265         imply SND_SOC_WM8782
319         imply SND_SOC_WM8804_I2C                  266         imply SND_SOC_WM8804_I2C
320         imply SND_SOC_WM8804_SPI                  267         imply SND_SOC_WM8804_SPI
321         imply SND_SOC_WM8900                      268         imply SND_SOC_WM8900
322         imply SND_SOC_WM8903                      269         imply SND_SOC_WM8903
323         imply SND_SOC_WM8904                      270         imply SND_SOC_WM8904
324         imply SND_SOC_WM8940                      271         imply SND_SOC_WM8940
325         imply SND_SOC_WM8955                      272         imply SND_SOC_WM8955
326         imply SND_SOC_WM8960                      273         imply SND_SOC_WM8960
327         imply SND_SOC_WM8961                      274         imply SND_SOC_WM8961
328         imply SND_SOC_WM8962                      275         imply SND_SOC_WM8962
329         imply SND_SOC_WM8971                      276         imply SND_SOC_WM8971
330         imply SND_SOC_WM8974                      277         imply SND_SOC_WM8974
331         imply SND_SOC_WM8978                      278         imply SND_SOC_WM8978
332         imply SND_SOC_WM8983                      279         imply SND_SOC_WM8983
333         imply SND_SOC_WM8985                      280         imply SND_SOC_WM8985
334         imply SND_SOC_WM8988                      281         imply SND_SOC_WM8988
335         imply SND_SOC_WM8990                      282         imply SND_SOC_WM8990
336         imply SND_SOC_WM8991                      283         imply SND_SOC_WM8991
337         imply SND_SOC_WM8993                      284         imply SND_SOC_WM8993
338         imply SND_SOC_WM8994                      285         imply SND_SOC_WM8994
339         imply SND_SOC_WM8995                      286         imply SND_SOC_WM8995
340         imply SND_SOC_WM8996                      287         imply SND_SOC_WM8996
341         imply SND_SOC_WM8997                      288         imply SND_SOC_WM8997
342         imply SND_SOC_WM8998                      289         imply SND_SOC_WM8998
343         imply SND_SOC_WM9081                      290         imply SND_SOC_WM9081
344         imply SND_SOC_WM9090                      291         imply SND_SOC_WM9090
345         imply SND_SOC_WM9705                      292         imply SND_SOC_WM9705
346         imply SND_SOC_WM9712                      293         imply SND_SOC_WM9712
347         imply SND_SOC_WM9713                      294         imply SND_SOC_WM9713
348         imply SND_SOC_WSA881X                     295         imply SND_SOC_WSA881X
349         imply SND_SOC_WSA883X                  << 
350         imply SND_SOC_WSA884X                  << 
351         imply SND_SOC_ZL38060                     296         imply SND_SOC_ZL38060
352         help                                      297         help
353           Normally ASoC codec drivers are only    298           Normally ASoC codec drivers are only built if a machine driver which
354           uses them is also built since they a    299           uses them is also built since they are only usable with a machine
355           driver.  Selecting this option will     300           driver.  Selecting this option will allow these drivers to be built
356           without an explicit machine driver f    301           without an explicit machine driver for test and development purposes.
357                                                   302 
358           Support for the bus types used to ac    303           Support for the bus types used to access the codecs to be built must
359           be selected separately.                 304           be selected separately.
360                                                   305 
361           If unsure select "N".                   306           If unsure select "N".
362                                                   307 
363 config SND_SOC_88PM860X                           308 config SND_SOC_88PM860X
364         tristate                                  309         tristate
365         depends on MFD_88PM860X                   310         depends on MFD_88PM860X
366                                                   311 
367 config SND_SOC_ARIZONA                            312 config SND_SOC_ARIZONA
368         tristate                                  313         tristate
369         default y if SND_SOC_CS47L24=y            314         default y if SND_SOC_CS47L24=y
370         default y if SND_SOC_WM5102=y             315         default y if SND_SOC_WM5102=y
371         default y if SND_SOC_WM5110=y             316         default y if SND_SOC_WM5110=y
372         default y if SND_SOC_WM8997=y             317         default y if SND_SOC_WM8997=y
373         default y if SND_SOC_WM8998=y             318         default y if SND_SOC_WM8998=y
374         default m if SND_SOC_CS47L24=m            319         default m if SND_SOC_CS47L24=m
375         default m if SND_SOC_WM5102=m             320         default m if SND_SOC_WM5102=m
376         default m if SND_SOC_WM5110=m             321         default m if SND_SOC_WM5110=m
377         default m if SND_SOC_WM8997=m             322         default m if SND_SOC_WM8997=m
378         default m if SND_SOC_WM8998=m             323         default m if SND_SOC_WM8998=m
379                                                   324 
380 config SND_SOC_WM_HUBS                            325 config SND_SOC_WM_HUBS
381         tristate                                  326         tristate
382         default y if SND_SOC_WM8993=y || SND_S    327         default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y
383         default m if SND_SOC_WM8993=m || SND_S    328         default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m
384                                                   329 
385 config SND_SOC_WM_ADSP                            330 config SND_SOC_WM_ADSP
386         tristate                                  331         tristate
387         select FW_CS_DSP                       << 
388         select SND_SOC_COMPRESS                   332         select SND_SOC_COMPRESS
389         default y if SND_SOC_MADERA=y             333         default y if SND_SOC_MADERA=y
390         default y if SND_SOC_CS47L24=y            334         default y if SND_SOC_CS47L24=y
391         default y if SND_SOC_WM5102=y             335         default y if SND_SOC_WM5102=y
392         default y if SND_SOC_WM5110=y             336         default y if SND_SOC_WM5110=y
393         default y if SND_SOC_WM2200=y             337         default y if SND_SOC_WM2200=y
394         default y if SND_SOC_CS35L41_SPI=y     << 
395         default y if SND_SOC_CS35L41_I2C=y     << 
396         default y if SND_SOC_CS35L45_SPI=y     << 
397         default y if SND_SOC_CS35L45_I2C=y     << 
398         default y if SND_SOC_CS35L56=y         << 
399         default m if SND_SOC_MADERA=m             338         default m if SND_SOC_MADERA=m
400         default m if SND_SOC_CS47L24=m            339         default m if SND_SOC_CS47L24=m
401         default m if SND_SOC_WM5102=m             340         default m if SND_SOC_WM5102=m
402         default m if SND_SOC_WM5110=m             341         default m if SND_SOC_WM5110=m
403         default m if SND_SOC_WM2200=m             342         default m if SND_SOC_WM2200=m
404         default m if SND_SOC_CS35L41_SPI=m     << 
405         default m if SND_SOC_CS35L41_I2C=m     << 
406         default m if SND_SOC_CS35L45_SPI=m     << 
407         default m if SND_SOC_CS35L45_I2C=m     << 
408         default m if SND_SOC_CS35L56=m         << 
409                                                   343 
410 config SND_SOC_AB8500_CODEC                       344 config SND_SOC_AB8500_CODEC
411         tristate                                  345         tristate
412         depends on ABX500_CORE                    346         depends on ABX500_CORE
413                                                   347 
414 config SND_SOC_AC97_CODEC                         348 config SND_SOC_AC97_CODEC
415         tristate "Build generic ASoC AC97 CODE    349         tristate "Build generic ASoC AC97 CODEC driver"
416         select SND_AC97_CODEC                     350         select SND_AC97_CODEC
417         select SND_SOC_AC97_BUS                   351         select SND_SOC_AC97_BUS
418                                                   352 
419 config SND_SOC_AD1836                             353 config SND_SOC_AD1836
420         tristate                                  354         tristate
421         depends on SPI_MASTER                     355         depends on SPI_MASTER
422                                                   356 
423 config SND_SOC_AD193X                             357 config SND_SOC_AD193X
424         tristate                                  358         tristate
425                                                   359 
426 config SND_SOC_AD193X_SPI                         360 config SND_SOC_AD193X_SPI
427         tristate                                  361         tristate
428         depends on SPI_MASTER                     362         depends on SPI_MASTER
429         select SND_SOC_AD193X                     363         select SND_SOC_AD193X
430                                                   364 
431 config SND_SOC_AD193X_I2C                         365 config SND_SOC_AD193X_I2C
432         tristate                                  366         tristate
433         depends on I2C                            367         depends on I2C
434         select SND_SOC_AD193X                     368         select SND_SOC_AD193X
435                                                   369 
436 config SND_SOC_AD1980                             370 config SND_SOC_AD1980
437         tristate                                  371         tristate
438         depends on SND_SOC_AC97_BUS               372         depends on SND_SOC_AC97_BUS
439         select REGMAP_AC97                        373         select REGMAP_AC97
440                                                   374 
441 config SND_SOC_AD73311                            375 config SND_SOC_AD73311
442         tristate                                  376         tristate
443                                                   377 
444 config SND_SOC_ADAU_UTILS                         378 config SND_SOC_ADAU_UTILS
445         tristate                                  379         tristate
446                                                   380 
447 config SND_SOC_ADAU1372                           381 config SND_SOC_ADAU1372
448         tristate                                  382         tristate
449         select SND_SOC_ADAU_UTILS                 383         select SND_SOC_ADAU_UTILS
450                                                   384 
451 config SND_SOC_ADAU1372_I2C                       385 config SND_SOC_ADAU1372_I2C
452         tristate "Analog Devices ADAU1372 CODE    386         tristate "Analog Devices ADAU1372 CODEC (I2C)"
453         depends on I2C                            387         depends on I2C
454         select SND_SOC_ADAU1372                   388         select SND_SOC_ADAU1372
455         select REGMAP_I2C                         389         select REGMAP_I2C
456                                                   390 
457 config SND_SOC_ADAU1372_SPI                       391 config SND_SOC_ADAU1372_SPI
458         tristate "Analog Devices ADAU1372 CODE    392         tristate "Analog Devices ADAU1372 CODEC (SPI)"
459         depends on SPI                            393         depends on SPI
460         select SND_SOC_ADAU1372                   394         select SND_SOC_ADAU1372
461         select REGMAP_SPI                         395         select REGMAP_SPI
462                                                   396 
463 config SND_SOC_ADAU1373                           397 config SND_SOC_ADAU1373
464         tristate                                  398         tristate
465         depends on I2C                            399         depends on I2C
466         select SND_SOC_ADAU_UTILS                 400         select SND_SOC_ADAU_UTILS
467                                                   401 
468 config SND_SOC_ADAU1701                           402 config SND_SOC_ADAU1701
469         tristate "Analog Devices ADAU1701 CODE    403         tristate "Analog Devices ADAU1701 CODEC"
470         depends on I2C                            404         depends on I2C
471         select SND_SOC_SIGMADSP_I2C               405         select SND_SOC_SIGMADSP_I2C
472                                                   406 
473 config SND_SOC_ADAU17X1                           407 config SND_SOC_ADAU17X1
474         tristate                                  408         tristate
475         select SND_SOC_SIGMADSP_REGMAP            409         select SND_SOC_SIGMADSP_REGMAP
476         select SND_SOC_ADAU_UTILS                 410         select SND_SOC_ADAU_UTILS
477                                                   411 
478 config SND_SOC_ADAU1761                           412 config SND_SOC_ADAU1761
479         tristate                                  413         tristate
480         select SND_SOC_ADAU17X1                   414         select SND_SOC_ADAU17X1
481                                                   415 
482 config SND_SOC_ADAU1761_I2C                       416 config SND_SOC_ADAU1761_I2C
483         tristate "Analog Devices AU1761 CODEC     417         tristate "Analog Devices AU1761 CODEC - I2C"
484         depends on I2C                            418         depends on I2C
485         select SND_SOC_ADAU1761                   419         select SND_SOC_ADAU1761
486         select REGMAP_I2C                         420         select REGMAP_I2C
487                                                   421 
488 config SND_SOC_ADAU1761_SPI                       422 config SND_SOC_ADAU1761_SPI
489         tristate "Analog Devices AU1761 CODEC     423         tristate "Analog Devices AU1761 CODEC - SPI"
490         depends on SPI                            424         depends on SPI
491         select SND_SOC_ADAU1761                   425         select SND_SOC_ADAU1761
492         select REGMAP_SPI                         426         select REGMAP_SPI
493                                                   427 
494 config SND_SOC_ADAU1781                           428 config SND_SOC_ADAU1781
495         select SND_SOC_ADAU17X1                   429         select SND_SOC_ADAU17X1
496         tristate                                  430         tristate
497                                                   431 
498 config SND_SOC_ADAU1781_I2C                       432 config SND_SOC_ADAU1781_I2C
499         tristate                                  433         tristate
500         depends on I2C                            434         depends on I2C
501         select SND_SOC_ADAU1781                   435         select SND_SOC_ADAU1781
502         select REGMAP_I2C                         436         select REGMAP_I2C
503                                                   437 
504 config SND_SOC_ADAU1781_SPI                       438 config SND_SOC_ADAU1781_SPI
505         tristate                                  439         tristate
506         depends on SPI_MASTER                     440         depends on SPI_MASTER
507         select SND_SOC_ADAU1781                   441         select SND_SOC_ADAU1781
508         select REGMAP_SPI                         442         select REGMAP_SPI
509                                                   443 
510 config SND_SOC_ADAU1977                           444 config SND_SOC_ADAU1977
511         tristate                                  445         tristate
512                                                   446 
513 config SND_SOC_ADAU1977_SPI                       447 config SND_SOC_ADAU1977_SPI
514         tristate                                  448         tristate
515         depends on SPI_MASTER                     449         depends on SPI_MASTER
516         select SND_SOC_ADAU1977                   450         select SND_SOC_ADAU1977
517         select REGMAP_SPI                         451         select REGMAP_SPI
518                                                   452 
519 config SND_SOC_ADAU1977_I2C                       453 config SND_SOC_ADAU1977_I2C
520         tristate                                  454         tristate
521         depends on I2C                            455         depends on I2C
522         select SND_SOC_ADAU1977                   456         select SND_SOC_ADAU1977
523         select REGMAP_I2C                         457         select REGMAP_I2C
524                                                   458 
525 config SND_SOC_ADAU7002                           459 config SND_SOC_ADAU7002
526         tristate "Analog Devices ADAU7002 Ster    460         tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter"
527                                                   461 
528 config SND_SOC_ADAU7118                           462 config SND_SOC_ADAU7118
529         tristate                                  463         tristate
530                                                   464 
531 config SND_SOC_ADAU7118_HW                        465 config SND_SOC_ADAU7118_HW
532         tristate "Analog Devices ADAU7118 8 Ch    466         tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode"
533         select SND_SOC_ADAU7118                   467         select SND_SOC_ADAU7118
534         help                                      468         help
535           Enable support for the Analog Device    469           Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
536           Converter. In this mode, the device     470           Converter. In this mode, the device works in standalone mode which
537           means that there is no bus to commun    471           means that there is no bus to communicate with it. Stereo mode is not
538           supported in this mode.                 472           supported in this mode.
539                                                   473 
540           To compile this driver as a module,     474           To compile this driver as a module, choose M here: the module
541           will be called snd-soc-adau7118-hw.     475           will be called snd-soc-adau7118-hw.
542                                                   476 
543 config SND_SOC_ADAU7118_I2C                       477 config SND_SOC_ADAU7118_I2C
544         tristate "Analog Devices ADAU7118 8 Ch    478         tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C"
545         depends on I2C                            479         depends on I2C
546         select SND_SOC_ADAU7118                   480         select SND_SOC_ADAU7118
547         select REGMAP_I2C                         481         select REGMAP_I2C
548         help                                      482         help
549           Enable support for the Analog Device    483           Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
550           Converter over I2C. This gives full     484           Converter over I2C. This gives full support over the device.
551                                                   485 
552           To compile this driver as a module,     486           To compile this driver as a module, choose M here: the module
553           will be called snd-soc-adau7118-i2c.    487           will be called snd-soc-adau7118-i2c.
554                                                   488 
555 config SND_SOC_ADAV80X                            489 config SND_SOC_ADAV80X
556         tristate                                  490         tristate
557                                                   491 
558 config SND_SOC_ADAV801                            492 config SND_SOC_ADAV801
559         tristate                                  493         tristate
560         depends on SPI_MASTER                     494         depends on SPI_MASTER
561         select SND_SOC_ADAV80X                    495         select SND_SOC_ADAV80X
562                                                   496 
563 config SND_SOC_ADAV803                            497 config SND_SOC_ADAV803
564         tristate                                  498         tristate
565         depends on I2C                            499         depends on I2C
566         select SND_SOC_ADAV80X                    500         select SND_SOC_ADAV80X
567                                                   501 
568 config SND_SOC_ADS117X                            502 config SND_SOC_ADS117X
569         tristate                                  503         tristate
570                                                   504 
571 config SND_SOC_AK4104                             505 config SND_SOC_AK4104
572         tristate "AKM AK4104 CODEC"               506         tristate "AKM AK4104 CODEC"
573         depends on SPI_MASTER                     507         depends on SPI_MASTER
574                                                   508 
575 config SND_SOC_AK4118                             509 config SND_SOC_AK4118
576         tristate "AKM AK4118 CODEC"               510         tristate "AKM AK4118 CODEC"
577         depends on I2C                            511         depends on I2C
578         select REGMAP_I2C                         512         select REGMAP_I2C
579                                                   513 
580 config SND_SOC_AK4375                          << 
581         tristate "AKM AK4375 CODEC"            << 
582         depends on I2C                         << 
583         select REGMAP_I2C                      << 
584         help                                   << 
585           Enable support for the Asahi-Kasei A << 
586                                                << 
587           To compile this driver as a module,  << 
588           will be called snd-soc-ak4375.       << 
589                                                << 
590 config SND_SOC_AK4458                             514 config SND_SOC_AK4458
591         tristate "AKM AK4458 CODEC"               515         tristate "AKM AK4458 CODEC"
592         depends on I2C                            516         depends on I2C
593         select REGMAP_I2C                         517         select REGMAP_I2C
594                                                   518 
595 config SND_SOC_AK4535                             519 config SND_SOC_AK4535
596         tristate                                  520         tristate
597         depends on I2C                            521         depends on I2C
598                                                   522 
599 config SND_SOC_AK4554                             523 config SND_SOC_AK4554
600         tristate "AKM AK4554 CODEC"               524         tristate "AKM AK4554 CODEC"
601                                                   525 
602 config SND_SOC_AK4613                             526 config SND_SOC_AK4613
603         tristate "AKM AK4613 CODEC"               527         tristate "AKM AK4613 CODEC"
604         depends on I2C                            528         depends on I2C
605                                                   529 
606 config SND_SOC_AK4619                          << 
607         tristate "AKM AK4619 CODEC"            << 
608         depends on I2C                         << 
609                                                << 
610 config SND_SOC_AK4641                             530 config SND_SOC_AK4641
611         tristate                                  531         tristate
612         depends on I2C                            532         depends on I2C
613                                                   533 
614 config SND_SOC_AK4642                             534 config SND_SOC_AK4642
615         tristate "AKM AK4642 CODEC"               535         tristate "AKM AK4642 CODEC"
616         depends on I2C                            536         depends on I2C
617                                                   537 
618 config SND_SOC_AK4671                             538 config SND_SOC_AK4671
619         tristate                                  539         tristate
620         depends on I2C                            540         depends on I2C
621                                                   541 
622 config SND_SOC_AK5386                             542 config SND_SOC_AK5386
623         tristate "AKM AK5638 CODEC"               543         tristate "AKM AK5638 CODEC"
624                                                   544 
625 config SND_SOC_AK5558                             545 config SND_SOC_AK5558
626         tristate "AKM AK5558 CODEC"               546         tristate "AKM AK5558 CODEC"
627         depends on I2C                            547         depends on I2C
628         select REGMAP_I2C                         548         select REGMAP_I2C
629                                                   549 
630 config SND_SOC_ALC5623                            550 config SND_SOC_ALC5623
631         tristate "Realtek ALC5623 CODEC"          551         tristate "Realtek ALC5623 CODEC"
632         depends on I2C                            552         depends on I2C
633                                                   553 
634 config SND_SOC_ALC5632                            554 config SND_SOC_ALC5632
635         tristate                                  555         tristate
636         depends on I2C                            556         depends on I2C
637                                                   557 
638 config SND_SOC_AUDIO_IIO_AUX                   << 
639         tristate "Audio IIO Auxiliary device"  << 
640         depends on IIO                         << 
641         help                                   << 
642           Enable support for Industrial I/O de << 
643           This allows to have an IIO device pr << 
644           controlled using mixer controls.     << 
645                                                << 
646           To compile this driver as a module,  << 
647           will be called snd-soc-audio-iio-aux << 
648                                                << 
649 config SND_SOC_AW8738                          << 
650         tristate "Awinic AW8738 Audio Amplifie << 
651         select GPIOLIB                         << 
652         help                                   << 
653           Enable support for the Awinic AW8738 << 
654           The driver supports simple audio amp << 
655           SND_SOC_SIMPLE_AMPLIFIER, but additi << 
656           operation mode using the Awinic-spec << 
657                                                << 
658 config SND_SOC_AW88395_LIB                     << 
659         select CRC8                            << 
660         tristate                               << 
661                                                << 
662 config SND_SOC_AW88395                         << 
663         tristate "Soc Audio for awinic aw88395 << 
664         depends on I2C                         << 
665         select CRC32                           << 
666         select REGMAP_I2C                      << 
667         select GPIOLIB                         << 
668         select SND_SOC_AW88395_LIB             << 
669         help                                   << 
670           this option enables support for aw88 << 
671           The Awinic AW88395 is an I2S/TDM inp << 
672           digital Smart K audio amplifier with << 
673           smart boost convert.                 << 
674                                                << 
675 config SND_SOC_AW88261                         << 
676         tristate "Soc Audio for awinic aw88261 << 
677         depends on I2C                         << 
678         select REGMAP_I2C                      << 
679         select GPIOLIB                         << 
680         select SND_SOC_AW88395_LIB             << 
681         help                                   << 
682           This option enables support for aw88 << 
683           The awinic AW88261 is an I2S/TDM inp << 
684           digital Smart K audio amplifier. The << 
685           boost converter can be adjusted smar << 
686           the input amplitude.                 << 
687                                                << 
688 config SND_SOC_AW87390                         << 
689         tristate "Soc Audio for awinic aw87390 << 
690         depends on I2C                         << 
691         select REGMAP_I2C                      << 
692         select SND_SOC_AW88395_LIB             << 
693         help                                   << 
694           The awinic aw87390 is specifically d << 
695           the musical output dynamic range, en << 
696           sound quality, which is a new high e << 
697           noise, constant large volume, 6th Sm << 
698                                                << 
699 config SND_SOC_AW88399                         << 
700         tristate "Soc Audio for awinic aw88399 << 
701         depends on I2C                         << 
702         select CRC8                            << 
703         select REGMAP_I2C                      << 
704         select GPIOLIB                         << 
705         select SND_SOC_AW88395_LIB             << 
706         help                                   << 
707           This option enables support for aw88 << 
708           The awinic AW88399 is an I2S/TDM inp << 
709           digital Smart K audio amplifier and  << 
710           protection algorithms.               << 
711                                                << 
712 config SND_SOC_BD28623                            558 config SND_SOC_BD28623
713         tristate "ROHM BD28623 CODEC"             559         tristate "ROHM BD28623 CODEC"
714         help                                      560         help
715           Enable support for ROHM BD28623MUV C    561           Enable support for ROHM BD28623MUV Class D speaker amplifier.
716           This codec does not have any control    562           This codec does not have any control buses such as I2C, it
717           detect format of I2S automatically.     563           detect format of I2S automatically.
718                                                   564 
719 config SND_SOC_BT_SCO                             565 config SND_SOC_BT_SCO
720         tristate "Dummy BT SCO codec driver"      566         tristate "Dummy BT SCO codec driver"
721                                                   567 
722 config SND_SOC_CHV3_CODEC                      << 
723         tristate "Google Chameleon v3 codec dr << 
724         help                                   << 
725           Enable support for the Google Chamel << 
726           This codec does not have a control i << 
727           8 channel S32_LE audio.              << 
728                                                << 
729 config SND_SOC_CPCAP                              568 config SND_SOC_CPCAP
730         tristate "Motorola CPCAP codec"           569         tristate "Motorola CPCAP codec"
731         depends on MFD_CPCAP || COMPILE_TEST   !! 570         depends on MFD_CPCAP
732                                                   571 
733 config SND_SOC_CQ0093VC                           572 config SND_SOC_CQ0093VC
734         tristate                                  573         tristate
735                                                   574 
736 config SND_SOC_CROS_EC_CODEC                      575 config SND_SOC_CROS_EC_CODEC
737         tristate "codec driver for ChromeOS EC    576         tristate "codec driver for ChromeOS EC"
738         depends on CROS_EC                        577         depends on CROS_EC
739         select CRYPTO                             578         select CRYPTO
740         select CRYPTO_LIB_SHA256                  579         select CRYPTO_LIB_SHA256
741         help                                      580         help
742           If you say yes here you will get sup    581           If you say yes here you will get support for the
743           ChromeOS Embedded Controller's Audio    582           ChromeOS Embedded Controller's Audio Codec.
744                                                   583 
745 config SND_SOC_CS_AMP_LIB                      << 
746         tristate                               << 
747                                                << 
748 config SND_SOC_CS_AMP_LIB_TEST                 << 
749         tristate "KUnit test for Cirrus Logic  << 
750         depends on KUNIT                       << 
751         default KUNIT_ALL_TESTS                << 
752         select SND_SOC_CS_AMP_LIB              << 
753         help                                   << 
754           This builds KUnit tests for the Cirr << 
755           amplifier library.                   << 
756           For more information on KUnit and un << 
757           please refer to the KUnit documentat << 
758           Documentation/dev-tools/kunit/.      << 
759           If in doubt, say "N".                << 
760                                                << 
761 config SND_SOC_CS35L32                            584 config SND_SOC_CS35L32
762         tristate "Cirrus Logic CS35L32 CODEC"     585         tristate "Cirrus Logic CS35L32 CODEC"
763         depends on I2C                            586         depends on I2C
764                                                   587 
765 config SND_SOC_CS35L33                            588 config SND_SOC_CS35L33
766         tristate "Cirrus Logic CS35L33 CODEC"     589         tristate "Cirrus Logic CS35L33 CODEC"
767         depends on I2C                            590         depends on I2C
768                                                   591 
769 config SND_SOC_CS35L34                            592 config SND_SOC_CS35L34
770         tristate "Cirrus Logic CS35L34 CODEC"     593         tristate "Cirrus Logic CS35L34 CODEC"
771         depends on I2C                            594         depends on I2C
772                                                   595 
773 config SND_SOC_CS35L35                            596 config SND_SOC_CS35L35
774         tristate "Cirrus Logic CS35L35 CODEC"     597         tristate "Cirrus Logic CS35L35 CODEC"
775         depends on I2C                            598         depends on I2C
776                                                   599 
777 config SND_SOC_CS35L36                            600 config SND_SOC_CS35L36
778         tristate "Cirrus Logic CS35L36 CODEC"     601         tristate "Cirrus Logic CS35L36 CODEC"
779         depends on I2C                            602         depends on I2C
780                                                   603 
781 config SND_SOC_CS35L41_LIB                     << 
782         tristate                               << 
783                                                << 
784 config SND_SOC_CS35L41                         << 
785         tristate                               << 
786                                                << 
787 config SND_SOC_CS35L41_SPI                     << 
788         tristate "Cirrus Logic CS35L41 CODEC ( << 
789         depends on SPI_MASTER                  << 
790         select SND_SOC_CS35L41_LIB             << 
791         select SND_SOC_CS35L41                 << 
792         select REGMAP_SPI                      << 
793                                                << 
794 config SND_SOC_CS35L41_I2C                     << 
795         tristate "Cirrus Logic CS35L41 CODEC ( << 
796         depends on I2C                         << 
797         select SND_SOC_CS35L41_LIB             << 
798         select SND_SOC_CS35L41                 << 
799         select REGMAP_I2C                      << 
800                                                << 
801 config SND_SOC_CS35L45                         << 
802         tristate                               << 
803         select REGMAP_IRQ                      << 
804                                                << 
805 config SND_SOC_CS35L45_SPI                     << 
806         tristate "Cirrus Logic CS35L45 CODEC ( << 
807         depends on SPI_MASTER                  << 
808         select REGMAP                          << 
809         select REGMAP_SPI                      << 
810         select SND_SOC_CS35L45                 << 
811         help                                   << 
812           Enable support for Cirrus Logic CS35 << 
813           with SPI control.                    << 
814                                                << 
815 config SND_SOC_CS35L45_I2C                     << 
816         tristate "Cirrus Logic CS35L45 CODEC ( << 
817         depends on I2C                         << 
818         select REGMAP                          << 
819         select REGMAP_I2C                      << 
820         select SND_SOC_CS35L45                 << 
821         help                                   << 
822           Enable support for Cirrus Logic CS35 << 
823           with I2C control.                    << 
824                                                << 
825 config SND_SOC_CS35L56                         << 
826         tristate                               << 
827                                                << 
828 config SND_SOC_CS35L56_SHARED                  << 
829         select SND_SOC_CS_AMP_LIB              << 
830         tristate                               << 
831                                                << 
832 config SND_SOC_CS35L56_I2C                     << 
833         tristate "Cirrus Logic CS35L56 CODEC ( << 
834         depends on I2C                         << 
835         depends on SOUNDWIRE || !SOUNDWIRE     << 
836         select REGMAP_I2C                      << 
837         select SND_SOC_CS35L56                 << 
838         select SND_SOC_CS35L56_SHARED          << 
839         help                                   << 
840           Enable support for Cirrus Logic CS35 << 
841                                                << 
842 config SND_SOC_CS35L56_SPI                     << 
843         tristate "Cirrus Logic CS35L56 CODEC ( << 
844         depends on SPI_MASTER                  << 
845         depends on SOUNDWIRE || !SOUNDWIRE     << 
846         select REGMAP_SPI                      << 
847         select SND_SOC_CS35L56                 << 
848         select SND_SOC_CS35L56_SHARED          << 
849         help                                   << 
850           Enable support for Cirrus Logic CS35 << 
851                                                << 
852 config SND_SOC_CS35L56_SDW                     << 
853         tristate "Cirrus Logic CS35L56 CODEC ( << 
854         depends on SOUNDWIRE                   << 
855         select REGMAP                          << 
856         select SND_SOC_CS35L56                 << 
857         select SND_SOC_CS35L56_SHARED          << 
858         help                                   << 
859           Enable support for Cirrus Logic CS35 << 
860                                                << 
861 config SND_SOC_CS40L50                         << 
862         tristate "Cirrus Logic CS40L50 CODEC"  << 
863         depends on MFD_CS40L50_CORE            << 
864         help                                   << 
865           This option enables support for I2S  << 
866                                                << 
867           CS40L50 is a haptic driver with wave << 
868           DSP, and closed-loop algorithms. If  << 
869           called snd-soc-cs40l50.              << 
870                                                << 
871 config SND_SOC_CS42L42_CORE                    << 
872         tristate                               << 
873                                                << 
874 config SND_SOC_CS42L42                            604 config SND_SOC_CS42L42
875         tristate "Cirrus Logic CS42L42 CODEC ( !! 605         tristate "Cirrus Logic CS42L42 CODEC"
876         depends on I2C                            606         depends on I2C
877         select REGMAP                          << 
878         select REGMAP_I2C                      << 
879         select SND_SOC_CS42L42_CORE            << 
880                                                << 
881 config SND_SOC_CS42L42_SDW                     << 
882         tristate "Cirrus Logic CS42L42 CODEC o << 
883         depends on SOUNDWIRE                   << 
884         select SND_SOC_CS42L42_CORE            << 
885         help                                   << 
886           Enable support for Cirrus Logic CS42 << 
887                                                << 
888 config SND_SOC_CS42L43                         << 
889         tristate "Cirrus Logic CS42L43 CODEC"  << 
890         depends on MFD_CS42L43                 << 
891         help                                   << 
892           Select this to support the audio fun << 
893           CS42L43 PC CODEC.                    << 
894                                                << 
895 config SND_SOC_CS42L43_SDW                     << 
896         tristate "Cirrus Logic CS42L43 CODEC ( << 
897         depends on SND_SOC_CS42L43 && MFD_CS42 << 
898         help                                   << 
899           Select this to support the audio fun << 
900           CS42L43 PC CODEC over SoundWire.     << 
901                                                   607 
902 config SND_SOC_CS42L51                            608 config SND_SOC_CS42L51
903         tristate                                  609         tristate
904                                                   610 
905 config SND_SOC_CS42L51_I2C                        611 config SND_SOC_CS42L51_I2C
906         tristate "Cirrus Logic CS42L51 CODEC (    612         tristate "Cirrus Logic CS42L51 CODEC (I2C)"
907         depends on I2C                            613         depends on I2C
908         select SND_SOC_CS42L51                    614         select SND_SOC_CS42L51
909                                                   615 
910 config SND_SOC_CS42L52                            616 config SND_SOC_CS42L52
911         tristate "Cirrus Logic CS42L52 CODEC"     617         tristate "Cirrus Logic CS42L52 CODEC"
912         depends on I2C && INPUT                   618         depends on I2C && INPUT
913                                                   619 
914 config SND_SOC_CS42L56                            620 config SND_SOC_CS42L56
915         tristate "Cirrus Logic CS42L56 CODEC"     621         tristate "Cirrus Logic CS42L56 CODEC"
916         depends on I2C && INPUT                   622         depends on I2C && INPUT
917                                                   623 
918 config SND_SOC_CS42L73                            624 config SND_SOC_CS42L73
919         tristate "Cirrus Logic CS42L73 CODEC"     625         tristate "Cirrus Logic CS42L73 CODEC"
920         depends on I2C                            626         depends on I2C
921                                                   627 
922 config SND_SOC_CS42L83                         << 
923         tristate "Cirrus Logic CS42L83 CODEC"  << 
924         depends on I2C                         << 
925         select REGMAP                          << 
926         select REGMAP_I2C                      << 
927         select SND_SOC_CS42L42_CORE            << 
928                                                << 
929 config SND_SOC_CS4234                             628 config SND_SOC_CS4234
930         tristate "Cirrus Logic CS4234 CODEC"      629         tristate "Cirrus Logic CS4234 CODEC"
931         depends on I2C                            630         depends on I2C
932         select REGMAP_I2C                         631         select REGMAP_I2C
933                                                   632 
934 config SND_SOC_CS4265                             633 config SND_SOC_CS4265
935         tristate "Cirrus Logic CS4265 CODEC"      634         tristate "Cirrus Logic CS4265 CODEC"
936         depends on I2C                            635         depends on I2C
937         select REGMAP_I2C                         636         select REGMAP_I2C
938                                                   637 
939 # Cirrus Logic CS4270 Codec                       638 # Cirrus Logic CS4270 Codec
940 config SND_SOC_CS4270                             639 config SND_SOC_CS4270
941         tristate "Cirrus Logic CS4270 CODEC"      640         tristate "Cirrus Logic CS4270 CODEC"
942         depends on I2C                            641         depends on I2C
943                                                   642 
944 # Cirrus Logic CS4270 Codec VD = 3.3V Errata      643 # Cirrus Logic CS4270 Codec VD = 3.3V Errata
945 # Select if you are affected by the errata whe    644 # Select if you are affected by the errata where the part will not function
946 # if MCLK divide-by-1.5 is selected and VD is     645 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V.  The driver will
947 # not select any sample rates that require MCL    646 # not select any sample rates that require MCLK to be divided by 1.5.
948 config SND_SOC_CS4270_VD33_ERRATA                 647 config SND_SOC_CS4270_VD33_ERRATA
949         bool                                      648         bool
950         depends on SND_SOC_CS4270                 649         depends on SND_SOC_CS4270
951                                                   650 
952 config SND_SOC_CS4271                             651 config SND_SOC_CS4271
953         tristate                                  652         tristate
954                                                   653 
955 config SND_SOC_CS4271_I2C                         654 config SND_SOC_CS4271_I2C
956         tristate "Cirrus Logic CS4271 CODEC (I    655         tristate "Cirrus Logic CS4271 CODEC (I2C)"
957         depends on I2C                            656         depends on I2C
958         select SND_SOC_CS4271                     657         select SND_SOC_CS4271
959         select REGMAP_I2C                         658         select REGMAP_I2C
960                                                   659 
961 config SND_SOC_CS4271_SPI                         660 config SND_SOC_CS4271_SPI
962         tristate "Cirrus Logic CS4271 CODEC (S    661         tristate "Cirrus Logic CS4271 CODEC (SPI)"
963         depends on SPI_MASTER                     662         depends on SPI_MASTER
964         select SND_SOC_CS4271                     663         select SND_SOC_CS4271
965         select REGMAP_SPI                         664         select REGMAP_SPI
966                                                   665 
967 config SND_SOC_CS42XX8                            666 config SND_SOC_CS42XX8
968         tristate                                  667         tristate
969                                                   668 
970 config SND_SOC_CS42XX8_I2C                        669 config SND_SOC_CS42XX8_I2C
971         tristate "Cirrus Logic CS42448/CS42888    670         tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)"
972         depends on I2C                            671         depends on I2C
973         select SND_SOC_CS42XX8                    672         select SND_SOC_CS42XX8
974         select REGMAP_I2C                         673         select REGMAP_I2C
975                                                   674 
976 # Cirrus Logic CS43130 HiFi DAC                   675 # Cirrus Logic CS43130 HiFi DAC
977 config SND_SOC_CS43130                            676 config SND_SOC_CS43130
978         tristate "Cirrus Logic CS43130 CODEC"     677         tristate "Cirrus Logic CS43130 CODEC"
979         depends on I2C                            678         depends on I2C
980                                                   679 
981 config SND_SOC_CS4341                             680 config SND_SOC_CS4341
982         tristate "Cirrus Logic CS4341 CODEC"      681         tristate "Cirrus Logic CS4341 CODEC"
983         depends on SND_SOC_I2C_AND_SPI            682         depends on SND_SOC_I2C_AND_SPI
984         select REGMAP_I2C if I2C                  683         select REGMAP_I2C if I2C
985         select REGMAP_SPI if SPI_MASTER           684         select REGMAP_SPI if SPI_MASTER
986                                                   685 
987 # Cirrus Logic CS4349 HiFi DAC                    686 # Cirrus Logic CS4349 HiFi DAC
988 config SND_SOC_CS4349                             687 config SND_SOC_CS4349
989         tristate "Cirrus Logic CS4349 CODEC"      688         tristate "Cirrus Logic CS4349 CODEC"
990         depends on I2C                            689         depends on I2C
991                                                   690 
992 config SND_SOC_CS47L15                            691 config SND_SOC_CS47L15
993         tristate                                  692         tristate
994         depends on MFD_CS47L15                 << 
995                                                   693 
996 config SND_SOC_CS47L24                            694 config SND_SOC_CS47L24
997         tristate                                  695         tristate
998         depends on MFD_CS47L24 && MFD_ARIZONA     696         depends on MFD_CS47L24 && MFD_ARIZONA
999                                                   697 
1000 config SND_SOC_CS47L35                           698 config SND_SOC_CS47L35
1001         tristate                                 699         tristate
1002         depends on MFD_CS47L35                << 
1003                                                  700 
1004 config SND_SOC_CS47L85                           701 config SND_SOC_CS47L85
1005         tristate                                 702         tristate
1006         depends on MFD_CS47L85                << 
1007                                                  703 
1008 config SND_SOC_CS47L90                           704 config SND_SOC_CS47L90
1009         tristate                                 705         tristate
1010         depends on MFD_CS47L90                << 
1011                                                  706 
1012 config SND_SOC_CS47L92                           707 config SND_SOC_CS47L92
1013         tristate                                 708         tristate
1014         depends on MFD_CS47L92                << 
1015                                                  709 
1016 # Cirrus Logic Quad-Channel ADC                  710 # Cirrus Logic Quad-Channel ADC
1017 config SND_SOC_CS53L30                           711 config SND_SOC_CS53L30
1018         tristate "Cirrus Logic CS53L30 CODEC"    712         tristate "Cirrus Logic CS53L30 CODEC"
1019         depends on I2C                           713         depends on I2C
1020                                                  714 
1021 config SND_SOC_CS530X                         << 
1022         tristate                              << 
1023                                               << 
1024 config SND_SOC_CS530X_I2C                     << 
1025         tristate "Cirrus Logic CS530x ADCs (I << 
1026         depends on I2C                        << 
1027         select REGMAP                         << 
1028         select REGMAP_I2C                     << 
1029         select SND_SOC_CS530X                 << 
1030         help                                  << 
1031           Enable support for Cirrus Logic CS5 << 
1032           with I2C control.                   << 
1033                                               << 
1034 config SND_SOC_CX20442                           715 config SND_SOC_CX20442
1035         tristate                                 716         tristate
1036         depends on TTY                           717         depends on TTY
1037                                                  718 
1038 config SND_SOC_CX2072X                           719 config SND_SOC_CX2072X
1039         tristate "Conexant CX2072X CODEC"        720         tristate "Conexant CX2072X CODEC"
1040         depends on I2C                           721         depends on I2C
1041         help                                     722         help
1042           Enable support for Conexant CX20721    723           Enable support for Conexant CX20721 and CX20723 codec chips.
1043                                                  724 
1044 config SND_SOC_JZ4740_CODEC                      725 config SND_SOC_JZ4740_CODEC
1045         depends on MACH_INGENIC || COMPILE_TE    726         depends on MACH_INGENIC || COMPILE_TEST
1046         depends on OF                            727         depends on OF
1047         select REGMAP_MMIO                       728         select REGMAP_MMIO
1048         tristate "Ingenic JZ4740 internal COD    729         tristate "Ingenic JZ4740 internal CODEC"
1049         help                                     730         help
1050           Enable support for the internal COD    731           Enable support for the internal CODEC found in the JZ4740 SoC
1051           from Ingenic.                          732           from Ingenic.
1052                                                  733 
1053           This driver can also be built as a     734           This driver can also be built as a module. If so, the module
1054           will be called snd-soc-jz4740-codec    735           will be called snd-soc-jz4740-codec.
1055                                                  736 
1056 config SND_SOC_JZ4725B_CODEC                     737 config SND_SOC_JZ4725B_CODEC
1057         depends on MACH_INGENIC || COMPILE_TE    738         depends on MACH_INGENIC || COMPILE_TEST
1058         depends on OF                            739         depends on OF
1059         select REGMAP                            740         select REGMAP
1060         tristate "Ingenic JZ4725B internal CO    741         tristate "Ingenic JZ4725B internal CODEC"
1061         help                                     742         help
1062           Enable support for the internal COD    743           Enable support for the internal CODEC found in the JZ4725B SoC
1063           from Ingenic.                          744           from Ingenic.
1064                                                  745 
1065           This driver can also be built as a     746           This driver can also be built as a module. If so, the module
1066           will be called snd-soc-jz4725b-code    747           will be called snd-soc-jz4725b-codec.
1067                                                  748 
1068 config SND_SOC_JZ4760_CODEC                      749 config SND_SOC_JZ4760_CODEC
1069         depends on MACH_INGENIC || COMPILE_TE    750         depends on MACH_INGENIC || COMPILE_TEST
1070         depends on OF                            751         depends on OF
1071         select REGMAP                            752         select REGMAP
1072         tristate "Ingenic JZ4760 internal COD    753         tristate "Ingenic JZ4760 internal CODEC"
1073         help                                     754         help
1074           Enable support for the internal COD    755           Enable support for the internal CODEC found in the JZ4760 SoC
1075           from Ingenic.                          756           from Ingenic.
1076                                                  757 
1077           This driver can also be built as a     758           This driver can also be built as a module. If so, the module
1078           will be called snd-soc-jz4760-codec    759           will be called snd-soc-jz4760-codec.
1079                                                  760 
1080 config SND_SOC_JZ4770_CODEC                      761 config SND_SOC_JZ4770_CODEC
1081         depends on MACH_INGENIC || COMPILE_TE    762         depends on MACH_INGENIC || COMPILE_TEST
1082         depends on OF                            763         depends on OF
1083         select REGMAP                            764         select REGMAP
1084         tristate "Ingenic JZ4770 internal COD    765         tristate "Ingenic JZ4770 internal CODEC"
1085         help                                     766         help
1086           Enable support for the internal COD    767           Enable support for the internal CODEC found in the JZ4770 SoC
1087           from Ingenic.                          768           from Ingenic.
1088                                                  769 
1089           This driver can also be built as a     770           This driver can also be built as a module. If so, the module
1090           will be called snd-soc-jz4770-codec    771           will be called snd-soc-jz4770-codec.
1091                                                  772 
                                                   >> 773 config SND_SOC_L3
                                                   >> 774         tristate
                                                   >> 775 
1092 config SND_SOC_DA7210                            776 config SND_SOC_DA7210
1093         tristate                                 777         tristate
1094         depends on SND_SOC_I2C_AND_SPI           778         depends on SND_SOC_I2C_AND_SPI
1095                                                  779 
1096 config SND_SOC_DA7213                            780 config SND_SOC_DA7213
1097         tristate "Dialog DA7213 CODEC"           781         tristate "Dialog DA7213 CODEC"
1098         depends on I2C                           782         depends on I2C
1099                                                  783 
1100 config SND_SOC_DA7218                            784 config SND_SOC_DA7218
1101         tristate                                 785         tristate
1102         depends on I2C                           786         depends on I2C
1103                                                  787 
1104 config SND_SOC_DA7219                            788 config SND_SOC_DA7219
1105         tristate                                 789         tristate
1106         depends on I2C                           790         depends on I2C
1107                                                  791 
1108 config SND_SOC_DA732X                            792 config SND_SOC_DA732X
1109         tristate                                 793         tristate
1110         depends on I2C                           794         depends on I2C
1111                                                  795 
1112 config SND_SOC_DA9055                            796 config SND_SOC_DA9055
1113         tristate                                 797         tristate
1114         depends on I2C                           798         depends on I2C
1115                                                  799 
1116 config SND_SOC_DMIC                              800 config SND_SOC_DMIC
1117         tristate "Generic Digital Microphone     801         tristate "Generic Digital Microphone CODEC"
                                                   >> 802         depends on GPIOLIB
1118         help                                     803         help
1119           Enable support for the Generic Digi    804           Enable support for the Generic Digital Microphone CODEC.
1120           Select this if your sound card has     805           Select this if your sound card has DMICs.
1121                                                  806 
1122 config SND_SOC_HDMI_CODEC                        807 config SND_SOC_HDMI_CODEC
1123         tristate                                 808         tristate
1124         select SND_PCM_ELD                       809         select SND_PCM_ELD
1125         select SND_PCM_IEC958                    810         select SND_PCM_IEC958
1126         select HDMI                              811         select HDMI
1127                                                  812 
1128 config SND_SOC_ES7134                            813 config SND_SOC_ES7134
1129         tristate "Everest Semi ES7134 CODEC"     814         tristate "Everest Semi ES7134 CODEC"
1130                                                  815 
1131 config SND_SOC_ES7241                            816 config SND_SOC_ES7241
1132         tristate "Everest Semi ES7241 CODEC"     817         tristate "Everest Semi ES7241 CODEC"
1133                                                  818 
1134 config SND_SOC_ES83XX_DSM_COMMON              << 
1135         depends on ACPI                       << 
1136         tristate                              << 
1137                                               << 
1138 config SND_SOC_ES8311                         << 
1139         tristate "Everest Semi ES8311 CODEC"  << 
1140         depends on I2C                        << 
1141                                               << 
1142 config SND_SOC_ES8316                            819 config SND_SOC_ES8316
1143         tristate "Everest Semi ES8316 CODEC"     820         tristate "Everest Semi ES8316 CODEC"
1144         depends on I2C                           821         depends on I2C
1145                                                  822 
1146 config SND_SOC_ES8326                         << 
1147         tristate "Everest Semi ES8326 CODEC"  << 
1148         depends on I2C                        << 
1149                                               << 
1150 config SND_SOC_ES8328                            823 config SND_SOC_ES8328
1151         tristate                                 824         tristate
1152                                                  825 
1153 config SND_SOC_ES8328_I2C                        826 config SND_SOC_ES8328_I2C
1154         tristate "Everest Semi ES8328 CODEC (    827         tristate "Everest Semi ES8328 CODEC (I2C)"
1155         depends on I2C                           828         depends on I2C
1156         select SND_SOC_ES8328                    829         select SND_SOC_ES8328
1157                                                  830 
1158 config SND_SOC_ES8328_SPI                        831 config SND_SOC_ES8328_SPI
1159         tristate "Everest Semi ES8328 CODEC (    832         tristate "Everest Semi ES8328 CODEC (SPI)"
1160         depends on SPI_MASTER                    833         depends on SPI_MASTER
1161         select SND_SOC_ES8328                    834         select SND_SOC_ES8328
1162                                                  835 
1163 config SND_SOC_FRAMER                         << 
1164         tristate "Framer codec"               << 
1165         depends on GENERIC_FRAMER             << 
1166         help                                  << 
1167           Enable support for the framer codec << 
1168           The framer codec uses the generic f << 
1169           some audio data over an analog E1/T << 
1170           This codec allows to use some of th << 
1171           bus on which the framer is connecte << 
1172                                               << 
1173           To compile this driver as a module, << 
1174           will be called snd-soc-framer.      << 
1175                                               << 
1176                                               << 
1177 config SND_SOC_GTM601                            836 config SND_SOC_GTM601
1178         tristate 'GTM601 UMTS modem audio cod    837         tristate 'GTM601 UMTS modem audio codec'
1179                                                  838 
1180 config SND_SOC_HDAC_HDMI                         839 config SND_SOC_HDAC_HDMI
1181         tristate                                 840         tristate
1182         select SND_HDA_EXT_CORE                  841         select SND_HDA_EXT_CORE
1183         select SND_PCM_ELD                       842         select SND_PCM_ELD
1184         select HDMI                              843         select HDMI
1185                                                  844 
1186 config SND_SOC_HDAC_HDA                          845 config SND_SOC_HDAC_HDA
1187         tristate                                 846         tristate
1188         select SND_HDA                           847         select SND_HDA
1189                                                  848 
1190 config SND_SOC_HDA                            << 
1191         tristate "HD-Audio codec driver"      << 
1192         select SND_HDA_EXT_CORE               << 
1193         select SND_HDA                        << 
1194         help                                  << 
1195           This enables HD-Audio codec support << 
1196           to SND_SOC_HDAC_HDA, driver's behav << 
1197           legacy solution - including the dyn << 
1198           based on actual codec capabilities. << 
1199                                               << 
1200 config SND_SOC_ICS43432                          849 config SND_SOC_ICS43432
1201         tristate "ICS43423 and compatible i2s !! 850         tristate
1202                                               << 
1203 config SND_SOC_IDT821034                      << 
1204         tristate "Renesas IDT821034 quad PCM  << 
1205         depends on SPI                        << 
1206         help                                  << 
1207           Enable support for the Renesas IDT8 << 
1208           programmable gain codec.            << 
1209                                               << 
1210           To compile this driver as a module, << 
1211           will be called snd-soc-idt821034.   << 
1212                                                  851 
1213 config SND_SOC_INNO_RK3036                       852 config SND_SOC_INNO_RK3036
1214         tristate "Inno codec driver for RK303    853         tristate "Inno codec driver for RK3036 SoC"
1215         depends on ARCH_ROCKCHIP || COMPILE_T << 
1216         select REGMAP_MMIO                       854         select REGMAP_MMIO
1217                                                  855 
1218 config SND_SOC_ISABELLE                          856 config SND_SOC_ISABELLE
1219         tristate                                 857         tristate
1220         depends on I2C                           858         depends on I2C
1221                                                  859 
1222 config SND_SOC_LM49453                           860 config SND_SOC_LM49453
1223         tristate                                 861         tristate
1224         depends on I2C                           862         depends on I2C
1225                                                  863 
1226 config SND_SOC_LOCHNAGAR_SC                      864 config SND_SOC_LOCHNAGAR_SC
1227         tristate "Lochnagar Sound Card"          865         tristate "Lochnagar Sound Card"
1228         depends on MFD_LOCHNAGAR || COMPILE_T !! 866         depends on MFD_LOCHNAGAR
1229         help                                     867         help
1230           This driver support the sound card     868           This driver support the sound card functionality of the Cirrus
1231           Logic Lochnagar audio development b    869           Logic Lochnagar audio development board.
1232                                                  870 
1233 config SND_SOC_MADERA                            871 config SND_SOC_MADERA
1234         tristate                                 872         tristate
1235         default y if SND_SOC_CS47L15=y           873         default y if SND_SOC_CS47L15=y
1236         default y if SND_SOC_CS47L35=y           874         default y if SND_SOC_CS47L35=y
1237         default y if SND_SOC_CS47L85=y           875         default y if SND_SOC_CS47L85=y
1238         default y if SND_SOC_CS47L90=y           876         default y if SND_SOC_CS47L90=y
1239         default y if SND_SOC_CS47L92=y           877         default y if SND_SOC_CS47L92=y
1240         default m if SND_SOC_CS47L15=m           878         default m if SND_SOC_CS47L15=m
1241         default m if SND_SOC_CS47L35=m           879         default m if SND_SOC_CS47L35=m
1242         default m if SND_SOC_CS47L85=m           880         default m if SND_SOC_CS47L85=m
1243         default m if SND_SOC_CS47L90=m           881         default m if SND_SOC_CS47L90=m
1244         default m if SND_SOC_CS47L92=m           882         default m if SND_SOC_CS47L92=m
1245                                                  883 
1246 config SND_SOC_MAX98088                          884 config SND_SOC_MAX98088
1247         tristate "Maxim MAX98088/9 Low-Power,    885         tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec"
1248         depends on I2C                           886         depends on I2C
1249                                                  887 
1250 config SND_SOC_MAX98090                          888 config SND_SOC_MAX98090
1251         tristate "Maxim MAX98090 CODEC"       !! 889         tristate
1252         depends on I2C                           890         depends on I2C
1253                                                  891 
1254 config SND_SOC_MAX98095                          892 config SND_SOC_MAX98095
1255         tristate                                 893         tristate
1256         depends on I2C                           894         depends on I2C
1257                                                  895 
1258 config SND_SOC_MAX98357A                         896 config SND_SOC_MAX98357A
1259         tristate "Maxim MAX98357A CODEC"         897         tristate "Maxim MAX98357A CODEC"
                                                   >> 898         depends on GPIOLIB
1260                                                  899 
1261 config SND_SOC_MAX98371                          900 config SND_SOC_MAX98371
1262         tristate                                 901         tristate
1263         depends on I2C                           902         depends on I2C
1264                                                  903 
1265 config SND_SOC_MAX98504                          904 config SND_SOC_MAX98504
1266         tristate "Maxim MAX98504 speaker ampl    905         tristate "Maxim MAX98504 speaker amplifier"
1267         depends on I2C                           906         depends on I2C
1268                                                  907 
1269 config SND_SOC_MAX9867                           908 config SND_SOC_MAX9867
1270         tristate "Maxim MAX9867 CODEC"           909         tristate "Maxim MAX9867 CODEC"
1271         depends on I2C                           910         depends on I2C
1272                                                  911 
1273 config SND_SOC_MAX98925                          912 config SND_SOC_MAX98925
1274         tristate                                 913         tristate
1275         depends on I2C                           914         depends on I2C
1276                                                  915 
1277 config SND_SOC_MAX98926                          916 config SND_SOC_MAX98926
1278         tristate                                 917         tristate
1279         depends on I2C                           918         depends on I2C
1280                                                  919 
1281 config SND_SOC_MAX98927                          920 config SND_SOC_MAX98927
1282         tristate "Maxim Integrated MAX98927 S    921         tristate "Maxim Integrated MAX98927 Speaker Amplifier"
1283         depends on I2C                           922         depends on I2C
1284                                                  923 
1285 config SND_SOC_MAX98520                       << 
1286         tristate "Maxim Integrated MAX98520 S << 
1287         depends on I2C                        << 
1288         help                                  << 
1289           Enable support for Maxim Integrated << 
1290           amplifier, which implements a tripl << 
1291           based boost converter and supports  << 
1292           8KHz to 192KHz.                     << 
1293                                               << 
1294           To compile this driver as a module, << 
1295                                               << 
1296 config SND_SOC_MAX98363                       << 
1297         tristate "Analog Devices MAX98363 Sou << 
1298         depends on SOUNDWIRE                  << 
1299         select REGMAP_SOUNDWIRE               << 
1300         help                                  << 
1301           Enable support for Analog Devices M << 
1302           amplifier. MAX98363 supports the MI << 
1303           compatible interface for audio and  << 
1304           This amplifier does not support I2C << 
1305                                               << 
1306 config SND_SOC_MAX98373                          924 config SND_SOC_MAX98373
1307         tristate                                 925         tristate
1308                                                  926 
1309 config SND_SOC_MAX98373_I2C                      927 config SND_SOC_MAX98373_I2C
1310         tristate "Maxim Integrated MAX98373 S    928         tristate "Maxim Integrated MAX98373 Speaker Amplifier"
1311         depends on I2C                           929         depends on I2C
1312         select SND_SOC_MAX98373                  930         select SND_SOC_MAX98373
1313                                                  931 
1314 config SND_SOC_MAX98373_SDW                      932 config SND_SOC_MAX98373_SDW
1315         tristate "Maxim Integrated MAX98373 S    933         tristate "Maxim Integrated MAX98373 Speaker Amplifier - SDW"
1316         depends on SOUNDWIRE                     934         depends on SOUNDWIRE
1317         select SND_SOC_MAX98373                  935         select SND_SOC_MAX98373
1318         select REGMAP_SOUNDWIRE                  936         select REGMAP_SOUNDWIRE
1319         help                                     937         help
1320           Enable support for Maxim Integrated    938           Enable support for Maxim Integrated MAX98373 Soundwire
1321           amplifier. MAX98373 supports either    939           amplifier. MAX98373 supports either the MIPI SoundWire
1322           compatible interface for audio and     940           compatible interface for audio and control data, or
1323           the PCM interface for audio data an    941           the PCM interface for audio data and a standard I2C
1324           interface for control data. Select     942           interface for control data. Select this if MAX98373 is
1325           connected via soundwire.               943           connected via soundwire.
1326                                                  944 
1327 config SND_SOC_MAX98388                       << 
1328         tristate "Analog Devices MAX98388 Spe << 
1329         depends on I2C                        << 
1330         help                                  << 
1331           Enable support for Analog Devices M << 
1332           amplifier. The device provides a PC << 
1333           audio data and a standard I2C inter << 
1334           data communication.                 << 
1335                                               << 
1336 config SND_SOC_MAX98390                          945 config SND_SOC_MAX98390
1337         tristate "Maxim Integrated MAX98390 S    946         tristate "Maxim Integrated MAX98390 Speaker Amplifier"
1338         depends on I2C                           947         depends on I2C
1339                                                  948 
1340 config SND_SOC_MAX98396                       << 
1341         tristate "Analog Devices MAX98396 Spe << 
1342         depends on I2C                        << 
1343         help                                  << 
1344           Enable support for Analog Devices M << 
1345           amplifier. The device provides a PC << 
1346           audio data and a standard I2C inter << 
1347           data communication.                 << 
1348                                               << 
1349 config SND_SOC_MAX9850                           949 config SND_SOC_MAX9850
1350         tristate                                 950         tristate
1351         depends on I2C                           951         depends on I2C
1352                                                  952 
1353 config SND_SOC_MAX9860                           953 config SND_SOC_MAX9860
1354         tristate "Maxim MAX9860 Mono Audio Vo    954         tristate "Maxim MAX9860 Mono Audio Voice Codec"
1355         depends on I2C                           955         depends on I2C
1356         select REGMAP_I2C                        956         select REGMAP_I2C
1357                                                  957 
1358 config SND_SOC_MSM8916_WCD_ANALOG                958 config SND_SOC_MSM8916_WCD_ANALOG
1359         tristate "Qualcomm MSM8916 WCD Analog    959         tristate "Qualcomm MSM8916 WCD Analog Codec"
1360         depends on SPMI || COMPILE_TEST          960         depends on SPMI || COMPILE_TEST
1361                                                  961 
1362 config SND_SOC_MSM8916_WCD_DIGITAL               962 config SND_SOC_MSM8916_WCD_DIGITAL
1363         tristate "Qualcomm MSM8916 WCD DIGITA    963         tristate "Qualcomm MSM8916 WCD DIGITAL Codec"
1364         select REGMAP_MMIO                       964         select REGMAP_MMIO
1365                                                  965 
1366 config SND_SOC_PCM1681                           966 config SND_SOC_PCM1681
1367         tristate "Texas Instruments PCM1681 C    967         tristate "Texas Instruments PCM1681 CODEC"
1368         depends on I2C                           968         depends on I2C
1369                                                  969 
1370 config SND_SOC_PCM1789                           970 config SND_SOC_PCM1789
1371         tristate                                 971         tristate
1372                                                  972 
1373 config SND_SOC_PCM1789_I2C                       973 config SND_SOC_PCM1789_I2C
1374         tristate "Texas Instruments PCM1789 C    974         tristate "Texas Instruments PCM1789 CODEC (I2C)"
1375         depends on I2C                           975         depends on I2C
1376         select SND_SOC_PCM1789                   976         select SND_SOC_PCM1789
1377         help                                     977         help
1378           Enable support for Texas Instrument    978           Enable support for Texas Instruments PCM1789 CODEC.
1379           Select this if your PCM1789 is conn    979           Select this if your PCM1789 is connected via an I2C bus.
1380                                                  980 
1381 config SND_SOC_PCM179X                           981 config SND_SOC_PCM179X
1382         tristate                                 982         tristate
1383                                                  983 
1384 config SND_SOC_PCM179X_I2C                       984 config SND_SOC_PCM179X_I2C
1385         tristate "Texas Instruments PCM179X C    985         tristate "Texas Instruments PCM179X CODEC (I2C)"
1386         depends on I2C                           986         depends on I2C
1387         select SND_SOC_PCM179X                   987         select SND_SOC_PCM179X
1388         help                                     988         help
1389           Enable support for Texas Instrument    989           Enable support for Texas Instruments PCM179x CODEC.
1390           Select this if your PCM179x is conn    990           Select this if your PCM179x is connected via an I2C bus.
1391                                                  991 
1392 config SND_SOC_PCM179X_SPI                       992 config SND_SOC_PCM179X_SPI
1393         tristate "Texas Instruments PCM179X C    993         tristate "Texas Instruments PCM179X CODEC (SPI)"
1394         depends on SPI_MASTER                    994         depends on SPI_MASTER
1395         select SND_SOC_PCM179X                   995         select SND_SOC_PCM179X
1396         help                                     996         help
1397           Enable support for Texas Instrument    997           Enable support for Texas Instruments PCM179x CODEC.
1398           Select this if your PCM179x is conn    998           Select this if your PCM179x is connected via an SPI bus.
1399                                                  999 
1400 config SND_SOC_PCM186X                           1000 config SND_SOC_PCM186X
1401         tristate                                 1001         tristate
1402                                                  1002 
1403 config SND_SOC_PCM186X_I2C                       1003 config SND_SOC_PCM186X_I2C
1404         tristate "Texas Instruments PCM186x C    1004         tristate "Texas Instruments PCM186x CODECs - I2C"
1405         depends on I2C                           1005         depends on I2C
1406         select SND_SOC_PCM186X                   1006         select SND_SOC_PCM186X
1407         select REGMAP_I2C                        1007         select REGMAP_I2C
1408                                                  1008 
1409 config SND_SOC_PCM186X_SPI                       1009 config SND_SOC_PCM186X_SPI
1410         tristate "Texas Instruments PCM186x C    1010         tristate "Texas Instruments PCM186x CODECs - SPI"
1411         depends on SPI_MASTER                    1011         depends on SPI_MASTER
1412         select SND_SOC_PCM186X                   1012         select SND_SOC_PCM186X
1413         select REGMAP_SPI                        1013         select REGMAP_SPI
1414                                                  1014 
1415 config SND_SOC_PCM3008                           1015 config SND_SOC_PCM3008
1416         tristate                                 1016         tristate
1417                                                  1017 
1418 config SND_SOC_PCM3060                           1018 config SND_SOC_PCM3060
1419         tristate                                 1019         tristate
1420                                                  1020 
1421 config SND_SOC_PCM3060_I2C                       1021 config SND_SOC_PCM3060_I2C
1422         tristate "Texas Instruments PCM3060 C    1022         tristate "Texas Instruments PCM3060 CODEC - I2C"
1423         depends on I2C                           1023         depends on I2C
1424         select SND_SOC_PCM3060                   1024         select SND_SOC_PCM3060
1425         select REGMAP_I2C                        1025         select REGMAP_I2C
1426                                                  1026 
1427 config SND_SOC_PCM3060_SPI                       1027 config SND_SOC_PCM3060_SPI
1428         tristate "Texas Instruments PCM3060 C    1028         tristate "Texas Instruments PCM3060 CODEC - SPI"
1429         depends on SPI_MASTER                    1029         depends on SPI_MASTER
1430         select SND_SOC_PCM3060                   1030         select SND_SOC_PCM3060
1431         select REGMAP_SPI                        1031         select REGMAP_SPI
1432                                                  1032 
1433 config SND_SOC_PCM3168A                          1033 config SND_SOC_PCM3168A
1434         tristate                                 1034         tristate
1435                                                  1035 
1436 config SND_SOC_PCM3168A_I2C                      1036 config SND_SOC_PCM3168A_I2C
1437         tristate "Texas Instruments PCM3168A     1037         tristate "Texas Instruments PCM3168A CODEC - I2C"
1438         depends on I2C                           1038         depends on I2C
1439         select SND_SOC_PCM3168A                  1039         select SND_SOC_PCM3168A
1440         select REGMAP_I2C                        1040         select REGMAP_I2C
1441                                                  1041 
1442 config SND_SOC_PCM3168A_SPI                      1042 config SND_SOC_PCM3168A_SPI
1443         tristate "Texas Instruments PCM3168A     1043         tristate "Texas Instruments PCM3168A CODEC - SPI"
1444         depends on SPI_MASTER                    1044         depends on SPI_MASTER
1445         select SND_SOC_PCM3168A                  1045         select SND_SOC_PCM3168A
1446         select REGMAP_SPI                        1046         select REGMAP_SPI
1447                                                  1047 
1448 config SND_SOC_PCM5102A                          1048 config SND_SOC_PCM5102A
1449         tristate "Texas Instruments PCM5102A     1049         tristate "Texas Instruments PCM5102A CODEC"
1450                                                  1050 
1451 config SND_SOC_PCM512x                           1051 config SND_SOC_PCM512x
1452         tristate                                 1052         tristate
1453                                                  1053 
1454 config SND_SOC_PCM512x_I2C                       1054 config SND_SOC_PCM512x_I2C
1455         tristate "Texas Instruments PCM512x C    1055         tristate "Texas Instruments PCM512x CODECs - I2C"
1456         depends on I2C                           1056         depends on I2C
1457         select SND_SOC_PCM512x                   1057         select SND_SOC_PCM512x
1458         select REGMAP_I2C                        1058         select REGMAP_I2C
1459                                                  1059 
1460 config SND_SOC_PCM512x_SPI                       1060 config SND_SOC_PCM512x_SPI
1461         tristate "Texas Instruments PCM512x C    1061         tristate "Texas Instruments PCM512x CODECs - SPI"
1462         depends on SPI_MASTER                    1062         depends on SPI_MASTER
1463         select SND_SOC_PCM512x                   1063         select SND_SOC_PCM512x
1464         select REGMAP_SPI                        1064         select REGMAP_SPI
1465                                                  1065 
1466 config SND_SOC_PCM6240                        << 
1467         tristate "Texas Instruments PCM6240 F << 
1468         depends on I2C                        << 
1469         help                                  << 
1470           Enable support for Texas Instrument << 
1471           Note the PCM6240 driver implements  << 
1472           setting for register and filter coe << 
1473           even multiple PCM6240 Family Audio  << 
1474                                               << 
1475 config SND_SOC_PEB2466                        << 
1476         tristate "Infineon PEB2466 quad PCM c << 
1477         depends on SPI                        << 
1478         select REGMAP_SPI                     << 
1479         help                                  << 
1480           Enable support for the Infineon PEB << 
1481           also named SICOFI 4-uC.             << 
1482                                               << 
1483           To compile this driver as a module, << 
1484           will be called snd-soc-peb2466.     << 
1485                                               << 
1486 config SND_SOC_RK3308                         << 
1487         tristate "Rockchip RK3308 audio CODEC << 
1488         depends on ARM64 || COMPILE_TEST      << 
1489         depends on ARCH_ROCKCHIP || COMPILE_T << 
1490         select REGMAP_MMIO                    << 
1491         help                                  << 
1492           This is a device driver for the aud << 
1493           Rockchip RK3308 SoC.                << 
1494                                               << 
1495           It has 8 24-bit ADCs and 2 24-bit D << 
1496           sampling rate is 192 kHz.           << 
1497                                               << 
1498 config SND_SOC_RK3328                            1066 config SND_SOC_RK3328
1499         tristate "Rockchip RK3328 audio CODEC    1067         tristate "Rockchip RK3328 audio CODEC"
1500         depends on ARCH_ROCKCHIP || COMPILE_T << 
1501         select REGMAP_MMIO                       1068         select REGMAP_MMIO
1502                                                  1069 
1503 config SND_SOC_RK817                             1070 config SND_SOC_RK817
1504         tristate "Rockchip RK817 audio CODEC"    1071         tristate "Rockchip RK817 audio CODEC"
1505         depends on MFD_RK8XX || COMPILE_TEST  !! 1072         depends on MFD_RK808
                                                   >> 1073         select REGMAP_I2C
1506                                                  1074 
1507 config SND_SOC_RL6231                            1075 config SND_SOC_RL6231
1508         tristate                                 1076         tristate
1509         default y if SND_SOC_RT5514=y            1077         default y if SND_SOC_RT5514=y
1510         default y if SND_SOC_RT5616=y            1078         default y if SND_SOC_RT5616=y
1511         default y if SND_SOC_RT5640=y            1079         default y if SND_SOC_RT5640=y
1512         default y if SND_SOC_RT5645=y            1080         default y if SND_SOC_RT5645=y
1513         default y if SND_SOC_RT5651=y            1081         default y if SND_SOC_RT5651=y
1514         default y if SND_SOC_RT5659=y            1082         default y if SND_SOC_RT5659=y
1515         default y if SND_SOC_RT5660=y            1083         default y if SND_SOC_RT5660=y
1516         default y if SND_SOC_RT5663=y            1084         default y if SND_SOC_RT5663=y
1517         default y if SND_SOC_RT5665=y            1085         default y if SND_SOC_RT5665=y
1518         default y if SND_SOC_RT5668=y            1086         default y if SND_SOC_RT5668=y
1519         default y if SND_SOC_RT5670=y            1087         default y if SND_SOC_RT5670=y
1520         default y if SND_SOC_RT5677=y            1088         default y if SND_SOC_RT5677=y
1521         default y if SND_SOC_RT5682=y            1089         default y if SND_SOC_RT5682=y
1522         default y if SND_SOC_RT1011=y            1090         default y if SND_SOC_RT1011=y
1523         default y if SND_SOC_RT1015=y            1091         default y if SND_SOC_RT1015=y
1524         default y if SND_SOC_RT1015P=y           1092         default y if SND_SOC_RT1015P=y
1525         default y if SND_SOC_RT1019=y            1093         default y if SND_SOC_RT1019=y
1526         default y if SND_SOC_RT1305=y            1094         default y if SND_SOC_RT1305=y
1527         default y if SND_SOC_RT1308=y            1095         default y if SND_SOC_RT1308=y
1528         default m if SND_SOC_RT5514=m            1096         default m if SND_SOC_RT5514=m
1529         default m if SND_SOC_RT5616=m            1097         default m if SND_SOC_RT5616=m
1530         default m if SND_SOC_RT5640=m            1098         default m if SND_SOC_RT5640=m
1531         default m if SND_SOC_RT5645=m            1099         default m if SND_SOC_RT5645=m
1532         default m if SND_SOC_RT5651=m            1100         default m if SND_SOC_RT5651=m
1533         default m if SND_SOC_RT5659=m            1101         default m if SND_SOC_RT5659=m
1534         default m if SND_SOC_RT5660=m            1102         default m if SND_SOC_RT5660=m
1535         default m if SND_SOC_RT5663=m            1103         default m if SND_SOC_RT5663=m
1536         default m if SND_SOC_RT5665=m            1104         default m if SND_SOC_RT5665=m
1537         default m if SND_SOC_RT5668=m            1105         default m if SND_SOC_RT5668=m
1538         default m if SND_SOC_RT5670=m            1106         default m if SND_SOC_RT5670=m
1539         default m if SND_SOC_RT5677=m            1107         default m if SND_SOC_RT5677=m
1540         default m if SND_SOC_RT5682=m            1108         default m if SND_SOC_RT5682=m
1541         default m if SND_SOC_RT1011=m            1109         default m if SND_SOC_RT1011=m
1542         default m if SND_SOC_RT1015=m            1110         default m if SND_SOC_RT1015=m
1543         default m if SND_SOC_RT1015P=m           1111         default m if SND_SOC_RT1015P=m
1544         default m if SND_SOC_RT1019=m            1112         default m if SND_SOC_RT1019=m
1545         default m if SND_SOC_RT1305=m            1113         default m if SND_SOC_RT1305=m
1546         default m if SND_SOC_RT1308=m            1114         default m if SND_SOC_RT1308=m
1547                                                  1115 
1548 config SND_SOC_RL6347A                           1116 config SND_SOC_RL6347A
1549         tristate                                 1117         tristate
1550         default y if SND_SOC_RT274=y             1118         default y if SND_SOC_RT274=y
1551         default y if SND_SOC_RT286=y             1119         default y if SND_SOC_RT286=y
1552         default y if SND_SOC_RT298=y             1120         default y if SND_SOC_RT298=y
1553         default m if SND_SOC_RT274=m             1121         default m if SND_SOC_RT274=m
1554         default m if SND_SOC_RT286=m             1122         default m if SND_SOC_RT286=m
1555         default m if SND_SOC_RT298=m             1123         default m if SND_SOC_RT298=m
1556                                                  1124 
1557 config SND_SOC_RT274                             1125 config SND_SOC_RT274
1558         tristate                                 1126         tristate
1559         depends on I2C                           1127         depends on I2C
1560                                                  1128 
1561 config SND_SOC_RT286                             1129 config SND_SOC_RT286
1562         tristate                                 1130         tristate
1563         depends on I2C                           1131         depends on I2C
1564                                                  1132 
1565 config SND_SOC_RT298                             1133 config SND_SOC_RT298
1566         tristate                                 1134         tristate
1567         depends on I2C                           1135         depends on I2C
1568                                                  1136 
1569 config SND_SOC_RT1011                            1137 config SND_SOC_RT1011
1570         tristate                                 1138         tristate
1571         depends on I2C                           1139         depends on I2C
1572                                                  1140 
1573 config SND_SOC_RT1015                            1141 config SND_SOC_RT1015
1574         tristate                                 1142         tristate
1575         depends on I2C                           1143         depends on I2C
1576                                                  1144 
1577 config SND_SOC_RT1015P                           1145 config SND_SOC_RT1015P
1578         tristate                                 1146         tristate
1579                                               !! 1147         depends on GPIOLIB
1580 config SND_SOC_RT1016                         << 
1581         tristate                              << 
1582         depends on I2C                        << 
1583                                               << 
1584 config SND_SOC_RT1017_SDCA_SDW                << 
1585         tristate "Realtek RT1017 SDCA Codec - << 
1586         depends on SOUNDWIRE                  << 
1587         select REGMAP_SOUNDWIRE               << 
1588                                                  1148 
1589 config SND_SOC_RT1019                            1149 config SND_SOC_RT1019
1590         tristate                                 1150         tristate
1591         depends on I2C                           1151         depends on I2C
1592                                                  1152 
1593 config SND_SOC_RT1305                            1153 config SND_SOC_RT1305
1594         tristate                                 1154         tristate
1595         depends on I2C                           1155         depends on I2C
1596                                                  1156 
1597 config SND_SOC_RT1308                            1157 config SND_SOC_RT1308
1598         tristate                                 1158         tristate
1599         depends on I2C                           1159         depends on I2C
1600                                                  1160 
1601 config SND_SOC_RT1308_SDW                        1161 config SND_SOC_RT1308_SDW
1602         tristate "Realtek RT1308 Codec - SDW"    1162         tristate "Realtek RT1308 Codec - SDW"
1603         depends on I2C && SOUNDWIRE              1163         depends on I2C && SOUNDWIRE
1604         select REGMAP_SOUNDWIRE                  1164         select REGMAP_SOUNDWIRE
1605                                                  1165 
1606 config SND_SOC_RT1316_SDW                        1166 config SND_SOC_RT1316_SDW
1607         tristate "Realtek RT1316 Codec - SDW"    1167         tristate "Realtek RT1316 Codec - SDW"
1608         depends on SOUNDWIRE                     1168         depends on SOUNDWIRE
1609         select REGMAP_SOUNDWIRE                  1169         select REGMAP_SOUNDWIRE
1610                                                  1170 
1611 config SND_SOC_RT1318                         << 
1612         tristate                              << 
1613         depends on I2C                        << 
1614                                               << 
1615 config SND_SOC_RT1318_SDW                     << 
1616         tristate "Realtek RT1318 Codec - SDW" << 
1617         depends on SOUNDWIRE                  << 
1618         select REGMAP_SOUNDWIRE               << 
1619                                               << 
1620 config SND_SOC_RT1320_SDW                     << 
1621         tristate "Realtek RT1320 Codec - SDW" << 
1622         depends on SOUNDWIRE                  << 
1623         select REGMAP_SOUNDWIRE               << 
1624         select REGMAP_SOUNDWIRE_MBQ           << 
1625                                               << 
1626 config SND_SOC_RT5514                            1171 config SND_SOC_RT5514
1627         tristate                                 1172         tristate
1628         depends on I2C                           1173         depends on I2C
1629                                                  1174 
1630 config SND_SOC_RT5514_SPI                        1175 config SND_SOC_RT5514_SPI
1631         tristate                                 1176         tristate
1632         depends on SPI_MASTER                    1177         depends on SPI_MASTER
1633                                                  1178 
1634 config SND_SOC_RT5514_SPI_BUILTIN                1179 config SND_SOC_RT5514_SPI_BUILTIN
1635         bool # force RT5514_SPI to be built-i    1180         bool # force RT5514_SPI to be built-in to avoid link errors
1636         default SND_SOC_RT5514=y && SND_SOC_R    1181         default SND_SOC_RT5514=y && SND_SOC_RT5514_SPI=m
1637                                                  1182 
1638 config SND_SOC_RT5616                            1183 config SND_SOC_RT5616
1639         tristate "Realtek RT5616 CODEC"          1184         tristate "Realtek RT5616 CODEC"
1640         depends on I2C                           1185         depends on I2C
1641                                                  1186 
1642 config SND_SOC_RT5631                            1187 config SND_SOC_RT5631
1643         tristate "Realtek ALC5631/RT5631 CODE    1188         tristate "Realtek ALC5631/RT5631 CODEC"
1644         depends on I2C                           1189         depends on I2C
1645                                                  1190 
1646 config SND_SOC_RT5640                            1191 config SND_SOC_RT5640
1647         tristate "Realtek RT5640/RT5639 Codec    1192         tristate "Realtek RT5640/RT5639 Codec"
1648         depends on I2C                           1193         depends on I2C
1649                                                  1194 
1650 config SND_SOC_RT5645                            1195 config SND_SOC_RT5645
1651         tristate                                 1196         tristate
1652         depends on I2C                           1197         depends on I2C
1653                                                  1198 
1654 config SND_SOC_RT5651                            1199 config SND_SOC_RT5651
1655         tristate                                 1200         tristate
1656         depends on I2C                           1201         depends on I2C
1657                                                  1202 
1658 config SND_SOC_RT5659                            1203 config SND_SOC_RT5659
1659         tristate "Realtek RT5658/RT5659 Codec    1204         tristate "Realtek RT5658/RT5659 Codec"
1660         depends on I2C                           1205         depends on I2C
1661                                                  1206 
1662 config SND_SOC_RT5660                            1207 config SND_SOC_RT5660
1663         tristate                                 1208         tristate
1664         depends on I2C                           1209         depends on I2C
1665                                                  1210 
1666 config SND_SOC_RT5663                            1211 config SND_SOC_RT5663
1667         tristate                                 1212         tristate
1668         depends on I2C                           1213         depends on I2C
1669                                                  1214 
1670 config SND_SOC_RT5665                            1215 config SND_SOC_RT5665
1671         tristate                                 1216         tristate
1672         depends on I2C                           1217         depends on I2C
1673                                                  1218 
1674 config SND_SOC_RT5668                            1219 config SND_SOC_RT5668
1675         tristate                                 1220         tristate
1676         depends on I2C                           1221         depends on I2C
1677                                                  1222 
1678 config SND_SOC_RT5670                            1223 config SND_SOC_RT5670
1679         tristate                                 1224         tristate
1680         depends on I2C                           1225         depends on I2C
1681                                                  1226 
1682 config SND_SOC_RT5677                            1227 config SND_SOC_RT5677
1683         tristate                                 1228         tristate
1684         depends on I2C                           1229         depends on I2C
1685         select REGMAP_I2C                        1230         select REGMAP_I2C
1686         select REGMAP_IRQ                        1231         select REGMAP_IRQ
1687                                                  1232 
1688 config SND_SOC_RT5677_SPI                        1233 config SND_SOC_RT5677_SPI
1689         tristate                                 1234         tristate
1690         default SND_SOC_RT5677 && SPI            1235         default SND_SOC_RT5677 && SPI
1691                                                  1236 
1692 config SND_SOC_RT5682                            1237 config SND_SOC_RT5682
1693         tristate                                 1238         tristate
1694                                                  1239 
1695 config SND_SOC_RT5682_I2C                        1240 config SND_SOC_RT5682_I2C
1696         tristate                                 1241         tristate
1697         depends on I2C                           1242         depends on I2C
1698         select SND_SOC_RT5682                    1243         select SND_SOC_RT5682
1699                                                  1244 
1700 config SND_SOC_RT5682_SDW                        1245 config SND_SOC_RT5682_SDW
1701         tristate "Realtek RT5682 Codec - SDW"    1246         tristate "Realtek RT5682 Codec - SDW"
1702         depends on SOUNDWIRE                     1247         depends on SOUNDWIRE
1703         select SND_SOC_RT5682                    1248         select SND_SOC_RT5682
1704         select REGMAP_SOUNDWIRE                  1249         select REGMAP_SOUNDWIRE
1705                                                  1250 
1706 config SND_SOC_RT5682S                        << 
1707         tristate                              << 
1708         depends on I2C                        << 
1709                                               << 
1710 config SND_SOC_RT700                             1251 config SND_SOC_RT700
1711         tristate                                 1252         tristate
1712                                                  1253 
1713 config SND_SOC_RT700_SDW                         1254 config SND_SOC_RT700_SDW
1714         tristate "Realtek RT700 Codec - SDW"     1255         tristate "Realtek RT700 Codec - SDW"
1715         depends on SOUNDWIRE                     1256         depends on SOUNDWIRE
1716         select SND_SOC_RT700                     1257         select SND_SOC_RT700
1717         select REGMAP_SOUNDWIRE                  1258         select REGMAP_SOUNDWIRE
1718                                                  1259 
1719 config SND_SOC_RT711                             1260 config SND_SOC_RT711
1720         tristate                                 1261         tristate
1721                                                  1262 
1722 config SND_SOC_RT711_SDW                         1263 config SND_SOC_RT711_SDW
1723         tristate "Realtek RT711 Codec - SDW"     1264         tristate "Realtek RT711 Codec - SDW"
1724         depends on SOUNDWIRE                     1265         depends on SOUNDWIRE
1725         select SND_SOC_RT711                     1266         select SND_SOC_RT711
1726         select REGMAP_SOUNDWIRE                  1267         select REGMAP_SOUNDWIRE
1727                                                  1268 
1728 config SND_SOC_RT711_SDCA_SDW                    1269 config SND_SOC_RT711_SDCA_SDW
1729         tristate "Realtek RT711 SDCA Codec -     1270         tristate "Realtek RT711 SDCA Codec - SDW"
1730         depends on SOUNDWIRE                     1271         depends on SOUNDWIRE
1731         select REGMAP_SOUNDWIRE                  1272         select REGMAP_SOUNDWIRE
1732         select REGMAP_SOUNDWIRE_MBQ              1273         select REGMAP_SOUNDWIRE_MBQ
1733                                                  1274 
1734 config SND_SOC_RT712_SDCA_SDW                 << 
1735         tristate "Realtek RT712 SDCA Codec -  << 
1736         depends on SOUNDWIRE                  << 
1737         select REGMAP_SOUNDWIRE               << 
1738         select REGMAP_SOUNDWIRE_MBQ           << 
1739                                               << 
1740 config SND_SOC_RT712_SDCA_DMIC_SDW            << 
1741         tristate "Realtek RT712 SDCA DMIC Cod << 
1742         depends on SOUNDWIRE                  << 
1743         select REGMAP_SOUNDWIRE               << 
1744         select REGMAP_SOUNDWIRE_MBQ           << 
1745                                               << 
1746 config SND_SOC_RT722_SDCA_SDW                 << 
1747         tristate "Realtek RT722 SDCA Codec -  << 
1748         depends on SOUNDWIRE                  << 
1749         select REGMAP_SOUNDWIRE               << 
1750         select REGMAP_SOUNDWIRE_MBQ           << 
1751                                               << 
1752 config SND_SOC_RT715                             1275 config SND_SOC_RT715
1753         tristate                                 1276         tristate
1754                                                  1277 
1755 config SND_SOC_RT715_SDW                         1278 config SND_SOC_RT715_SDW
1756         tristate "Realtek RT715 Codec - SDW"     1279         tristate "Realtek RT715 Codec - SDW"
1757         depends on SOUNDWIRE                     1280         depends on SOUNDWIRE
1758         select SND_SOC_RT715                     1281         select SND_SOC_RT715
1759         select REGMAP_SOUNDWIRE                  1282         select REGMAP_SOUNDWIRE
1760                                                  1283 
1761 config SND_SOC_RT715_SDCA_SDW                    1284 config SND_SOC_RT715_SDCA_SDW
1762         tristate "Realtek RT715 SDCA Codec -     1285         tristate "Realtek RT715 SDCA Codec - SDW"
1763         depends on SOUNDWIRE                     1286         depends on SOUNDWIRE
1764         select REGMAP_SOUNDWIRE                  1287         select REGMAP_SOUNDWIRE
1765         select REGMAP_SOUNDWIRE_MBQ              1288         select REGMAP_SOUNDWIRE_MBQ
1766                                                  1289 
1767 config SND_SOC_RT9120                         << 
1768         tristate "Richtek RT9120 Stereo Class << 
1769         depends on I2C                        << 
1770         select REGMAP_I2C                     << 
1771         help                                  << 
1772           Enable support for Richtek RT9120 2 << 
1773           high-efficiency Class-D audio ampli << 
1774                                               << 
1775 config SND_SOC_RTQ9128                        << 
1776         tristate "Richtek RTQ9128 45W Digital << 
1777         depends on I2C                        << 
1778         select REGMAP                         << 
1779         help                                  << 
1780           Enable support for Richtek RTQ9128  << 
1781           automotive audio amplifier.  It is  << 
1782           high-efficiency, four-channel class << 
1783           that can deliver over 87% power eff << 
1784           25V supply in automotive applicatio << 
1785                                               << 
1786           To compile this driver as a module, << 
1787           will be called snd-soc-rtq9128.     << 
1788                                               << 
1789 config SND_SOC_SDW_MOCKUP                     << 
1790         tristate "SoundWire mockup codec"     << 
1791         depends on EXPERT                     << 
1792         depends on SOUNDWIRE                  << 
1793         help                                  << 
1794           This option enables a SoundWire moc << 
1795           bus, take part in the command/comma << 
1796           Source port.                        << 
1797           This option is only intended to be  << 
1798           with a connector, in combination wi << 
1799           topologies that differ from the act << 
1800           This mockup device could be totally << 
1801           real physical one with one key rest << 
1802           SoundWire specification to be confi << 
1803           generate audio data for capture. Ho << 
1804           peripheral device from snooping the << 
1805                                               << 
1806 #Freescale sgtl5000 codec                        1290 #Freescale sgtl5000 codec
1807 config SND_SOC_SGTL5000                          1291 config SND_SOC_SGTL5000
1808         tristate "Freescale SGTL5000 CODEC"      1292         tristate "Freescale SGTL5000 CODEC"
1809         depends on I2C                           1293         depends on I2C
1810                                                  1294 
1811 config SND_SOC_SI476X                            1295 config SND_SOC_SI476X
1812         tristate                                 1296         tristate
1813                                                  1297 
1814 config SND_SOC_SIGMADSP                          1298 config SND_SOC_SIGMADSP
1815         tristate                                 1299         tristate
1816         select CRC32                             1300         select CRC32
1817                                                  1301 
1818 config SND_SOC_SIGMADSP_I2C                      1302 config SND_SOC_SIGMADSP_I2C
1819         tristate                                 1303         tristate
1820         select SND_SOC_SIGMADSP                  1304         select SND_SOC_SIGMADSP
1821                                                  1305 
1822 config SND_SOC_SIGMADSP_REGMAP                   1306 config SND_SOC_SIGMADSP_REGMAP
1823         tristate                                 1307         tristate
1824         select SND_SOC_SIGMADSP                  1308         select SND_SOC_SIGMADSP
1825                                                  1309 
1826 config SND_SOC_SIMPLE_AMPLIFIER                  1310 config SND_SOC_SIMPLE_AMPLIFIER
1827         tristate "Simple Audio Amplifier"        1311         tristate "Simple Audio Amplifier"
                                                   >> 1312         select GPIOLIB
1828                                                  1313 
1829 config SND_SOC_SIMPLE_MUX                        1314 config SND_SOC_SIMPLE_MUX
1830         tristate "Simple Audio Mux"              1315         tristate "Simple Audio Mux"
1831         depends on GPIOLIB                    !! 1316         select GPIOLIB
1832                                               << 
1833 config SND_SOC_SMA1303                        << 
1834         tristate "Iron Device SMA1303 Audio A << 
1835         depends on I2C                        << 
1836         help                                  << 
1837           Enable support for Iron Device SMA1 << 
1838                                                  1317 
1839 config SND_SOC_SPDIF                             1318 config SND_SOC_SPDIF
1840         tristate "S/PDIF CODEC"                  1319         tristate "S/PDIF CODEC"
1841                                                  1320 
1842 config SND_SOC_SRC4XXX_I2C                    << 
1843         tristate "Texas Instruments SRC4XXX D << 
1844         depends on I2C                        << 
1845         select SND_SOC_SRC4XXX                << 
1846         help                                  << 
1847           Enable support for the TI SRC4XXX f << 
1848           scr4392 which has digital receivers << 
1849           a sample rate converter, including  << 
1850                                               << 
1851 config SND_SOC_SRC4XXX                        << 
1852         tristate                              << 
1853                                               << 
1854 config SND_SOC_SSM2305                           1321 config SND_SOC_SSM2305
1855         tristate "Analog Devices SSM2305 Clas    1322         tristate "Analog Devices SSM2305 Class-D Amplifier"
1856         help                                     1323         help
1857           Enable support for Analog Devices S    1324           Enable support for Analog Devices SSM2305 filterless
1858           high-efficiency mono Class-D audio     1325           high-efficiency mono Class-D audio power amplifiers.
1859                                                  1326 
1860 config SND_SOC_SSM2518                           1327 config SND_SOC_SSM2518
1861         tristate "Analog Devices SSM2518 Clas    1328         tristate "Analog Devices SSM2518 Class-D Amplifier"
1862         depends on I2C                           1329         depends on I2C
1863                                                  1330 
1864 config SND_SOC_SSM2602                           1331 config SND_SOC_SSM2602
1865         tristate                                 1332         tristate
1866                                                  1333 
1867 config SND_SOC_SSM2602_SPI                       1334 config SND_SOC_SSM2602_SPI
1868         tristate "Analog Devices SSM2602 CODE    1335         tristate "Analog Devices SSM2602 CODEC - SPI"
1869         depends on SPI_MASTER                    1336         depends on SPI_MASTER
1870         select SND_SOC_SSM2602                   1337         select SND_SOC_SSM2602
1871         select REGMAP_SPI                        1338         select REGMAP_SPI
1872                                                  1339 
1873 config SND_SOC_SSM2602_I2C                       1340 config SND_SOC_SSM2602_I2C
1874         tristate "Analog Devices SSM2602 CODE    1341         tristate "Analog Devices SSM2602 CODEC - I2C"
1875         depends on I2C                           1342         depends on I2C
1876         select SND_SOC_SSM2602                   1343         select SND_SOC_SSM2602
1877         select REGMAP_I2C                        1344         select REGMAP_I2C
1878                                                  1345 
1879 config SND_SOC_SSM3515                        << 
1880         tristate "Analog Devices SSM3515 ampl << 
1881         select REGMAP_I2C                     << 
1882         depends on I2C                        << 
1883         depends on OF                         << 
1884                                               << 
1885 config SND_SOC_SSM4567                           1346 config SND_SOC_SSM4567
1886         tristate "Analog Devices ssm4567 ampl    1347         tristate "Analog Devices ssm4567 amplifier driver support"
1887         depends on I2C                           1348         depends on I2C
1888                                                  1349 
1889 config SND_SOC_STA32X                            1350 config SND_SOC_STA32X
1890         tristate "STA326, STA328 and STA329 s    1351         tristate "STA326, STA328 and STA329 speaker amplifier"
1891         depends on I2C                           1352         depends on I2C
1892         select REGMAP_I2C                        1353         select REGMAP_I2C
1893                                                  1354 
1894 config SND_SOC_STA350                            1355 config SND_SOC_STA350
1895         tristate "STA350 speaker amplifier"      1356         tristate "STA350 speaker amplifier"
1896         depends on I2C                           1357         depends on I2C
1897                                                  1358 
1898 config SND_SOC_STA529                            1359 config SND_SOC_STA529
1899         tristate                                 1360         tristate
1900         depends on I2C                           1361         depends on I2C
1901                                                  1362 
1902 config SND_SOC_STAC9766                          1363 config SND_SOC_STAC9766
1903         tristate                                 1364         tristate
1904         depends on SND_SOC_AC97_BUS              1365         depends on SND_SOC_AC97_BUS
1905         select REGMAP_AC97                    << 
1906                                                  1366 
1907 config SND_SOC_STI_SAS                           1367 config SND_SOC_STI_SAS
1908         tristate "codec Audio support for STI    1368         tristate "codec Audio support for STI SAS codec"
1909                                                  1369 
1910 config SND_SOC_TAS2552                           1370 config SND_SOC_TAS2552
1911         tristate "Texas Instruments TAS2552 M    1371         tristate "Texas Instruments TAS2552 Mono Audio amplifier"
1912         depends on I2C                           1372         depends on I2C
1913                                                  1373 
1914 config SND_SOC_TAS2562                           1374 config SND_SOC_TAS2562
1915         tristate "Texas Instruments TAS2562 M    1375         tristate "Texas Instruments TAS2562 Mono Audio amplifier"
1916         depends on I2C                           1376         depends on I2C
1917                                                  1377 
1918 config SND_SOC_TAS2764                           1378 config SND_SOC_TAS2764
1919         tristate "Texas Instruments TAS2764 M    1379         tristate "Texas Instruments TAS2764 Mono Audio amplifier"
1920         depends on I2C                           1380         depends on I2C
1921                                                  1381 
1922 config SND_SOC_TAS2770                           1382 config SND_SOC_TAS2770
1923         tristate "Texas Instruments TAS2770 s    1383         tristate "Texas Instruments TAS2770 speaker amplifier"
1924         depends on I2C                           1384         depends on I2C
1925                                                  1385 
1926 config SND_SOC_TAS2780                        << 
1927         tristate "Texas Instruments TAS2780 M << 
1928         depends on I2C                        << 
1929         help                                  << 
1930           Enable support for Texas Instrument << 
1931           digital input mono Class-D audio po << 
1932                                               << 
1933 config SND_SOC_TAS2781_COMLIB                 << 
1934         depends on I2C                        << 
1935         select CRC8                           << 
1936         select REGMAP_I2C                     << 
1937         tristate                              << 
1938                                               << 
1939 config SND_SOC_TAS2781_FMWLIB                 << 
1940         depends on SND_SOC_TAS2781_COMLIB     << 
1941         tristate                              << 
1942         default n                             << 
1943                                               << 
1944 config SND_SOC_TAS2781_I2C                    << 
1945         tristate "Texas Instruments TAS2781 s << 
1946         depends on I2C                        << 
1947         select SND_SOC_TAS2781_COMLIB         << 
1948         select SND_SOC_TAS2781_FMWLIB         << 
1949         help                                  << 
1950           Enable support for Texas Instrument << 
1951           Digital input mono Class-D and DSP- << 
1952           Note the TAS2781 driver implements  << 
1953           algo coefficient setting, for one,  << 
1954           chips.                              << 
1955                                               << 
1956 config SND_SOC_TAS5086                           1386 config SND_SOC_TAS5086
1957         tristate "Texas Instruments TAS5086 s    1387         tristate "Texas Instruments TAS5086 speaker amplifier"
1958         depends on I2C                           1388         depends on I2C
1959                                                  1389 
1960 config SND_SOC_TAS571X                           1390 config SND_SOC_TAS571X
1961         tristate "Texas Instruments TAS571x p    1391         tristate "Texas Instruments TAS571x power amplifiers"
1962         depends on I2C                           1392         depends on I2C
1963         help                                     1393         help
1964           Enable support for Texas Instrument    1394           Enable support for Texas Instruments TAS5707, TAS5711, TAS5717,
1965           TAS5719 and TAS5721 power amplifier    1395           TAS5719 and TAS5721 power amplifiers
1966                                                  1396 
1967 config SND_SOC_TAS5720                           1397 config SND_SOC_TAS5720
1968         tristate "Texas Instruments TAS5720 M    1398         tristate "Texas Instruments TAS5720 Mono Audio amplifier"
1969         depends on I2C                           1399         depends on I2C
1970         help                                     1400         help
1971           Enable support for Texas Instrument    1401           Enable support for Texas Instruments TAS5720L/M high-efficiency mono
1972           Class-D audio power amplifiers.        1402           Class-D audio power amplifiers.
1973                                                  1403 
1974 config SND_SOC_TAS5805M                       << 
1975         tristate "Texas Instruments TAS5805M  << 
1976         depends on I2C                        << 
1977         help                                  << 
1978           Enable support for Texas Instrument << 
1979           amplifiers. This is a speaker ampli << 
1980           DSP. DSP configuration for each ins << 
1981           via a device-tree attribute.        << 
1982                                               << 
1983 config SND_SOC_TAS6424                           1404 config SND_SOC_TAS6424
1984         tristate "Texas Instruments TAS6424 Q    1405         tristate "Texas Instruments TAS6424 Quad-Channel Audio amplifier"
1985         depends on I2C                           1406         depends on I2C
1986         help                                     1407         help
1987           Enable support for Texas Instrument    1408           Enable support for Texas Instruments TAS6424 high-efficiency
1988           digital input quad-channel Class-D     1409           digital input quad-channel Class-D audio power amplifiers.
1989                                                  1410 
1990 config SND_SOC_TDA7419                           1411 config SND_SOC_TDA7419
1991         tristate "ST TDA7419 audio processor"    1412         tristate "ST TDA7419 audio processor"
1992         depends on I2C                           1413         depends on I2C
1993         select REGMAP_I2C                        1414         select REGMAP_I2C
1994                                                  1415 
1995 config SND_SOC_TFA9879                           1416 config SND_SOC_TFA9879
1996         tristate "NXP Semiconductors TFA9879     1417         tristate "NXP Semiconductors TFA9879 amplifier"
1997         depends on I2C                           1418         depends on I2C
1998                                                  1419 
1999 config SND_SOC_TFA989X                           1420 config SND_SOC_TFA989X
2000         tristate "NXP/Goodix TFA989X (TFA1) a    1421         tristate "NXP/Goodix TFA989X (TFA1) amplifiers"
2001         depends on I2C                           1422         depends on I2C
2002         select REGMAP_I2C                        1423         select REGMAP_I2C
2003         help                                     1424         help
2004           Enable support for NXP (now Goodix)    1425           Enable support for NXP (now Goodix) TFA989X (TFA1 family) speaker
2005           amplifiers, e.g. TFA9895.              1426           amplifiers, e.g. TFA9895.
2006           Note that the driver currently bypa    1427           Note that the driver currently bypasses the built-in "CoolFlux DSP"
2007           and does not support (hardware) vol    1428           and does not support (hardware) volume control.
2008                                                  1429 
2009 config SND_SOC_TLV320ADC3XXX                  << 
2010         tristate "Texas Instruments TLV320ADC << 
2011         depends on I2C                        << 
2012         depends on GPIOLIB                    << 
2013         help                                  << 
2014          Enable support for Texas Instruments << 
2015          ADCs.                                << 
2016                                               << 
2017 config SND_SOC_TLV320AIC23                       1430 config SND_SOC_TLV320AIC23
2018         tristate                                 1431         tristate
2019                                                  1432 
2020 config SND_SOC_TLV320AIC23_I2C                   1433 config SND_SOC_TLV320AIC23_I2C
2021         tristate "Texas Instruments TLV320AIC    1434         tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C"
2022         depends on I2C                           1435         depends on I2C
2023         select SND_SOC_TLV320AIC23               1436         select SND_SOC_TLV320AIC23
2024                                                  1437 
2025 config SND_SOC_TLV320AIC23_SPI                   1438 config SND_SOC_TLV320AIC23_SPI
2026         tristate "Texas Instruments TLV320AIC    1439         tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI"
2027         depends on SPI_MASTER                    1440         depends on SPI_MASTER
2028         select SND_SOC_TLV320AIC23               1441         select SND_SOC_TLV320AIC23
2029                                                  1442 
2030 config SND_SOC_TLV320AIC26                       1443 config SND_SOC_TLV320AIC26
2031         tristate                                 1444         tristate
2032         depends on SPI                           1445         depends on SPI
2033                                                  1446 
2034 config SND_SOC_TLV320AIC31XX                     1447 config SND_SOC_TLV320AIC31XX
2035         tristate "Texas Instruments TLV320AIC    1448         tristate "Texas Instruments TLV320AIC31xx CODECs"
2036         depends on I2C                           1449         depends on I2C
2037         select REGMAP_I2C                        1450         select REGMAP_I2C
2038                                                  1451 
2039 config SND_SOC_TLV320AIC32X4                     1452 config SND_SOC_TLV320AIC32X4
2040         tristate                                 1453         tristate
2041         depends on COMMON_CLK                    1454         depends on COMMON_CLK
2042                                                  1455 
2043 config SND_SOC_TLV320AIC32X4_I2C                 1456 config SND_SOC_TLV320AIC32X4_I2C
2044         tristate "Texas Instruments TLV320AIC    1457         tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C"
2045         depends on I2C                           1458         depends on I2C
2046         depends on COMMON_CLK                    1459         depends on COMMON_CLK
2047         select SND_SOC_TLV320AIC32X4             1460         select SND_SOC_TLV320AIC32X4
2048                                                  1461 
2049 config SND_SOC_TLV320AIC32X4_SPI                 1462 config SND_SOC_TLV320AIC32X4_SPI
2050         tristate "Texas Instruments TLV320AIC    1463         tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI"
2051         depends on SPI_MASTER                    1464         depends on SPI_MASTER
2052         depends on COMMON_CLK                    1465         depends on COMMON_CLK
2053         select SND_SOC_TLV320AIC32X4             1466         select SND_SOC_TLV320AIC32X4
2054                                                  1467 
2055 config SND_SOC_TLV320AIC3X                       1468 config SND_SOC_TLV320AIC3X
2056         tristate                                 1469         tristate
2057                                                  1470 
2058 config SND_SOC_TLV320AIC3X_I2C                   1471 config SND_SOC_TLV320AIC3X_I2C
2059         tristate "Texas Instruments TLV320AIC    1472         tristate "Texas Instruments TLV320AIC3x audio CODECs - I2C"
2060         depends on I2C                           1473         depends on I2C
2061         select SND_SOC_TLV320AIC3X               1474         select SND_SOC_TLV320AIC3X
2062         select REGMAP_I2C                        1475         select REGMAP_I2C
2063                                                  1476 
2064 config SND_SOC_TLV320AIC3X_SPI                   1477 config SND_SOC_TLV320AIC3X_SPI
2065         tristate "Texas Instruments TLV320AIC    1478         tristate "Texas Instruments TLV320AIC3x audio CODECs - SPI"
2066         depends on SPI_MASTER                    1479         depends on SPI_MASTER
2067         select SND_SOC_TLV320AIC3X               1480         select SND_SOC_TLV320AIC3X
2068         select REGMAP_SPI                        1481         select REGMAP_SPI
2069                                                  1482 
2070 config SND_SOC_TLV320DAC33                       1483 config SND_SOC_TLV320DAC33
2071         tristate                                 1484         tristate
2072         depends on I2C                           1485         depends on I2C
2073                                                  1486 
2074 config SND_SOC_TLV320ADCX140                     1487 config SND_SOC_TLV320ADCX140
2075         tristate "Texas Instruments TLV320ADC    1488         tristate "Texas Instruments TLV320ADCX140 CODEC family"
2076         depends on I2C                           1489         depends on I2C
2077         select REGMAP_I2C                        1490         select REGMAP_I2C
2078         help                                     1491         help
2079           Add support for Texas Instruments t    1492           Add support for Texas Instruments tlv320adc3140, tlv320adc5140 and
2080           tlv320adc6140 quad channel ADCs.       1493           tlv320adc6140 quad channel ADCs.
2081                                                  1494 
2082 config SND_SOC_TS3A227E                          1495 config SND_SOC_TS3A227E
2083         tristate "TI Headset/Mic detect and k    1496         tristate "TI Headset/Mic detect and keypress chip"
2084         depends on I2C                           1497         depends on I2C
2085                                                  1498 
2086 config SND_SOC_TSCS42XX                          1499 config SND_SOC_TSCS42XX
2087         tristate "Tempo Semiconductor TSCS42x    1500         tristate "Tempo Semiconductor TSCS42xx CODEC"
2088         depends on I2C                           1501         depends on I2C
2089         select REGMAP_I2C                        1502         select REGMAP_I2C
2090         help                                     1503         help
2091           Add support for Tempo Semiconductor    1504           Add support for Tempo Semiconductor's TSCS42xx audio CODEC.
2092                                                  1505 
2093 config SND_SOC_TSCS454                           1506 config SND_SOC_TSCS454
2094         tristate "Tempo Semiconductor TSCS454    1507         tristate "Tempo Semiconductor TSCS454 CODEC"
2095         depends on I2C                           1508         depends on I2C
2096         select REGMAP_I2C                        1509         select REGMAP_I2C
2097         help                                     1510         help
2098           Add support for Tempo Semiconductor    1511           Add support for Tempo Semiconductor's TSCS454 audio CODEC.
2099                                                  1512 
2100 config SND_SOC_TWL4030                           1513 config SND_SOC_TWL4030
2101         tristate                                 1514         tristate
2102         depends on TWL4030_CORE                  1515         depends on TWL4030_CORE
2103         select MFD_TWL4030_AUDIO                 1516         select MFD_TWL4030_AUDIO
2104                                                  1517 
2105 config SND_SOC_TWL6040                           1518 config SND_SOC_TWL6040
2106         tristate                                 1519         tristate
2107         depends on TWL6040_CORE                  1520         depends on TWL6040_CORE
2108                                                  1521 
2109 config SND_SOC_UDA1334                           1522 config SND_SOC_UDA1334
2110         tristate "NXP UDA1334 DAC"               1523         tristate "NXP UDA1334 DAC"
2111         depends on GPIOLIB                       1524         depends on GPIOLIB
2112         help                                     1525         help
2113           The UDA1334 is an NXP audio codec,     1526           The UDA1334 is an NXP audio codec, supports the I2S-bus data format
2114           and has basic features such as de-e    1527           and has basic features such as de-emphasis (at 44.1 kHz sampling
2115           rate) and mute.                        1528           rate) and mute.
2116                                                  1529 
2117 config SND_SOC_UDA1380                        !! 1530 config SND_SOC_UDA134X
2118         tristate                                 1531         tristate
2119         depends on I2C                        << 
2120                                                  1532 
2121 config SND_SOC_WCD_CLASSH                     !! 1533 config SND_SOC_UDA1380
2122         tristate                                 1534         tristate
                                                   >> 1535         depends on I2C
2123                                                  1536 
2124 config SND_SOC_WCD9335                           1537 config SND_SOC_WCD9335
2125         tristate "WCD9335 Codec"                 1538         tristate "WCD9335 Codec"
2126         depends on SLIMBUS                       1539         depends on SLIMBUS
2127         select REGMAP_SLIMBUS                    1540         select REGMAP_SLIMBUS
2128         select REGMAP_IRQ                        1541         select REGMAP_IRQ
2129         select SND_SOC_WCD_CLASSH             << 
2130         help                                     1542         help
2131           The WCD9335 is a standalone Hi-Fi a    1543           The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports
2132           Qualcomm Technologies, Inc. (QTI) m    1544           Qualcomm Technologies, Inc. (QTI) multimedia solutions,
2133           including the MSM8996, MSM8976, and    1545           including the MSM8996, MSM8976, and MSM8956 chipsets.
2134                                                  1546 
2135 config SND_SOC_WCD_MBHC                          1547 config SND_SOC_WCD_MBHC
2136         tristate                                 1548         tristate
2137                                                  1549 
2138 config SND_SOC_WCD934X                           1550 config SND_SOC_WCD934X
2139         tristate "WCD9340/WCD9341 Codec"         1551         tristate "WCD9340/WCD9341 Codec"
2140         depends on COMMON_CLK                    1552         depends on COMMON_CLK
2141         depends on SLIMBUS                    << 
2142         select REGMAP_IRQ                     << 
2143         select REGMAP_SLIMBUS                 << 
2144         select SND_SOC_WCD_CLASSH             << 
2145         select SND_SOC_WCD_MBHC                  1553         select SND_SOC_WCD_MBHC
2146         depends on MFD_WCD934X || COMPILE_TES !! 1554         depends on MFD_WCD934X
2147         help                                     1555         help
2148           The WCD9340/9341 is a audio codec I    1556           The WCD9340/9341 is a audio codec IC Integrated in
2149           Qualcomm SoCs like SDM845.             1557           Qualcomm SoCs like SDM845.
2150                                                  1558 
2151 config SND_SOC_WCD937X                        << 
2152         depends on SND_SOC_WCD937X_SDW        << 
2153         tristate                              << 
2154         depends on SOUNDWIRE || !SOUNDWIRE    << 
2155         select SND_SOC_WCD_CLASSH             << 
2156                                               << 
2157 config SND_SOC_WCD937X_SDW                    << 
2158         tristate "WCD9370/WCD9375 Codec - SDW << 
2159         select SND_SOC_WCD937X                << 
2160         select SND_SOC_WCD_MBHC               << 
2161         select REGMAP_IRQ                     << 
2162         depends on SOUNDWIRE                  << 
2163         select REGMAP_SOUNDWIRE               << 
2164         help                                  << 
2165           The WCD9370/9375 is an audio codec  << 
2166           like SC7280 or QCM6490 chipsets, an << 
2167           via soundwire.                      << 
2168           To compile this codec driver say Y  << 
2169                                               << 
2170 config SND_SOC_WCD938X                           1559 config SND_SOC_WCD938X
2171         depends on SND_SOC_WCD938X_SDW           1560         depends on SND_SOC_WCD938X_SDW
2172         tristate                                 1561         tristate
2173         depends on SOUNDWIRE || !SOUNDWIRE       1562         depends on SOUNDWIRE || !SOUNDWIRE
2174         select SND_SOC_WCD_CLASSH             << 
2175                                                  1563 
2176 config SND_SOC_WCD938X_SDW                       1564 config SND_SOC_WCD938X_SDW
2177         tristate "WCD9380/WCD9385 Codec - SDW    1565         tristate "WCD9380/WCD9385 Codec - SDW"
2178         select SND_SOC_WCD938X                   1566         select SND_SOC_WCD938X
2179         select SND_SOC_WCD_MBHC               << 
2180         select REGMAP_IRQ                        1567         select REGMAP_IRQ
2181         depends on SOUNDWIRE                     1568         depends on SOUNDWIRE
2182         select REGMAP_SOUNDWIRE                  1569         select REGMAP_SOUNDWIRE
2183         help                                     1570         help
2184           The WCD9380/9385 is a audio codec I    1571           The WCD9380/9385 is a audio codec IC Integrated in
2185           Qualcomm SoCs like SM8250.             1572           Qualcomm SoCs like SM8250.
2186                                                  1573 
2187 config SND_SOC_WCD939X                        << 
2188         depends on SND_SOC_WCD939X_SDW        << 
2189         tristate                              << 
2190         depends on SOUNDWIRE || !SOUNDWIRE    << 
2191         depends on TYPEC || !TYPEC            << 
2192         select SND_SOC_WCD_CLASSH             << 
2193                                               << 
2194 config SND_SOC_WCD939X_SDW                    << 
2195         tristate "WCD9390/WCD9395 Codec - SDW << 
2196         depends on TYPEC || !TYPEC            << 
2197         select SND_SOC_WCD939X                << 
2198         select SND_SOC_WCD_MBHC               << 
2199         select REGMAP_IRQ                     << 
2200         depends on SOUNDWIRE                  << 
2201         select REGMAP_SOUNDWIRE               << 
2202         help                                  << 
2203           The WCD9390/9395 is a audio codec I << 
2204           Qualcomm SoCs like SM8650.          << 
2205                                               << 
2206 config SND_SOC_WL1273                            1574 config SND_SOC_WL1273
2207         tristate                                 1575         tristate
2208                                                  1576 
2209 config SND_SOC_WM0010                            1577 config SND_SOC_WM0010
2210         tristate                                 1578         tristate
2211         depends on SPI_MASTER                    1579         depends on SPI_MASTER
2212                                                  1580 
2213 config SND_SOC_WM1250_EV1                        1581 config SND_SOC_WM1250_EV1
2214         tristate                                 1582         tristate
2215         depends on I2C                           1583         depends on I2C
2216                                                  1584 
2217 config SND_SOC_WM2000                            1585 config SND_SOC_WM2000
2218         tristate                                 1586         tristate
2219         depends on I2C                           1587         depends on I2C
2220                                                  1588 
2221 config SND_SOC_WM2200                            1589 config SND_SOC_WM2200
2222         tristate                                 1590         tristate
2223         depends on I2C                           1591         depends on I2C
2224                                                  1592 
2225 config SND_SOC_WM5100                            1593 config SND_SOC_WM5100
2226         tristate                                 1594         tristate
2227         depends on I2C                           1595         depends on I2C
2228                                                  1596 
2229 config SND_SOC_WM5102                            1597 config SND_SOC_WM5102
2230         tristate                                 1598         tristate
2231         depends on MFD_WM5102 && MFD_ARIZONA     1599         depends on MFD_WM5102 && MFD_ARIZONA
2232                                                  1600 
2233 config SND_SOC_WM5110                            1601 config SND_SOC_WM5110
2234         tristate                                 1602         tristate
2235         depends on MFD_WM5110 && MFD_ARIZONA     1603         depends on MFD_WM5110 && MFD_ARIZONA
2236                                                  1604 
2237 config SND_SOC_WM8350                            1605 config SND_SOC_WM8350
2238         tristate                                 1606         tristate
2239         depends on MFD_WM8350                    1607         depends on MFD_WM8350
2240                                                  1608 
2241 config SND_SOC_WM8400                            1609 config SND_SOC_WM8400
2242         tristate                                 1610         tristate
2243         # FIXME nothing selects SND_SOC_WM840    1611         # FIXME nothing selects SND_SOC_WM8400??
2244         depends on MFD_WM8400                    1612         depends on MFD_WM8400
2245                                                  1613 
2246 config SND_SOC_WM8510                            1614 config SND_SOC_WM8510
2247         tristate "Wolfson Microelectronics WM    1615         tristate "Wolfson Microelectronics WM8510 CODEC"
2248         depends on SND_SOC_I2C_AND_SPI           1616         depends on SND_SOC_I2C_AND_SPI
2249                                                  1617 
2250 config SND_SOC_WM8523                            1618 config SND_SOC_WM8523
2251         tristate "Wolfson Microelectronics WM    1619         tristate "Wolfson Microelectronics WM8523 DAC"
2252         depends on I2C                           1620         depends on I2C
2253                                                  1621 
2254 config SND_SOC_WM8524                            1622 config SND_SOC_WM8524
2255         tristate "Wolfson Microelectronics WM    1623         tristate "Wolfson Microelectronics WM8524 DAC"
2256         depends on GPIOLIB                       1624         depends on GPIOLIB
2257                                                  1625 
2258 config SND_SOC_WM8580                            1626 config SND_SOC_WM8580
2259         tristate "Wolfson Microelectronics WM    1627         tristate "Wolfson Microelectronics WM8580 and WM8581 CODECs"
2260         depends on I2C                           1628         depends on I2C
2261                                                  1629 
2262 config SND_SOC_WM8711                            1630 config SND_SOC_WM8711
2263         tristate "Wolfson Microelectronics WM    1631         tristate "Wolfson Microelectronics WM8711 CODEC"
2264         depends on SND_SOC_I2C_AND_SPI           1632         depends on SND_SOC_I2C_AND_SPI
2265                                                  1633 
2266 config SND_SOC_WM8727                            1634 config SND_SOC_WM8727
2267         tristate                                 1635         tristate
2268                                                  1636 
2269 config SND_SOC_WM8728                            1637 config SND_SOC_WM8728
2270         tristate "Wolfson Microelectronics WM    1638         tristate "Wolfson Microelectronics WM8728 DAC"
2271         depends on SND_SOC_I2C_AND_SPI           1639         depends on SND_SOC_I2C_AND_SPI
2272                                                  1640 
2273 config SND_SOC_WM8731                            1641 config SND_SOC_WM8731
2274         tristate                              !! 1642         tristate "Wolfson Microelectronics WM8731 CODEC"
2275                                               !! 1643         depends on SND_SOC_I2C_AND_SPI
2276 config SND_SOC_WM8731_I2C                     << 
2277         tristate "Wolfson Microelectronics WM << 
2278         depends on I2C                        << 
2279         select REGMAP                         << 
2280         select SND_SOC_WM8731                 << 
2281                                               << 
2282 config SND_SOC_WM8731_SPI                     << 
2283         tristate "Wolfson Microelectronics WM << 
2284         depends on SPI                        << 
2285         select REGMAP                         << 
2286         select SND_SOC_WM8731                 << 
2287                                                  1644 
2288 config SND_SOC_WM8737                            1645 config SND_SOC_WM8737
2289         tristate "Wolfson Microelectronics WM    1646         tristate "Wolfson Microelectronics WM8737 ADC"
2290         depends on SND_SOC_I2C_AND_SPI           1647         depends on SND_SOC_I2C_AND_SPI
2291                                                  1648 
2292 config SND_SOC_WM8741                            1649 config SND_SOC_WM8741
2293         tristate "Wolfson Microelectronics WM    1650         tristate "Wolfson Microelectronics WM8741 DAC"
2294         depends on SND_SOC_I2C_AND_SPI           1651         depends on SND_SOC_I2C_AND_SPI
2295                                                  1652 
2296 config SND_SOC_WM8750                            1653 config SND_SOC_WM8750
2297         tristate "Wolfson Microelectronics WM    1654         tristate "Wolfson Microelectronics WM8750 CODEC"
2298         depends on SND_SOC_I2C_AND_SPI           1655         depends on SND_SOC_I2C_AND_SPI
2299                                                  1656 
2300 config SND_SOC_WM8753                            1657 config SND_SOC_WM8753
2301         tristate "Wolfson Microelectronics WM    1658         tristate "Wolfson Microelectronics WM8753 CODEC"
2302         depends on SND_SOC_I2C_AND_SPI           1659         depends on SND_SOC_I2C_AND_SPI
2303                                                  1660 
2304 config SND_SOC_WM8770                            1661 config SND_SOC_WM8770
2305         tristate "Wolfson Microelectronics WM    1662         tristate "Wolfson Microelectronics WM8770 CODEC"
2306         depends on SPI_MASTER                    1663         depends on SPI_MASTER
2307                                                  1664 
2308 config SND_SOC_WM8776                            1665 config SND_SOC_WM8776
2309         tristate "Wolfson Microelectronics WM    1666         tristate "Wolfson Microelectronics WM8776 CODEC"
2310         depends on SND_SOC_I2C_AND_SPI           1667         depends on SND_SOC_I2C_AND_SPI
2311                                                  1668 
2312 config SND_SOC_WM8782                            1669 config SND_SOC_WM8782
2313         tristate "Wolfson Microelectronics WM    1670         tristate "Wolfson Microelectronics WM8782 ADC"
2314                                                  1671 
2315 config SND_SOC_WM8804                            1672 config SND_SOC_WM8804
2316         tristate                                 1673         tristate
2317                                                  1674 
2318 config SND_SOC_WM8804_I2C                        1675 config SND_SOC_WM8804_I2C
2319         tristate "Wolfson Microelectronics WM    1676         tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver I2C"
2320         depends on I2C                           1677         depends on I2C
2321         select SND_SOC_WM8804                    1678         select SND_SOC_WM8804
2322         select REGMAP_I2C                        1679         select REGMAP_I2C
2323                                                  1680 
2324 config SND_SOC_WM8804_SPI                        1681 config SND_SOC_WM8804_SPI
2325         tristate "Wolfson Microelectronics WM    1682         tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver SPI"
2326         depends on SPI_MASTER                    1683         depends on SPI_MASTER
2327         select SND_SOC_WM8804                    1684         select SND_SOC_WM8804
2328         select REGMAP_SPI                        1685         select REGMAP_SPI
2329                                                  1686 
2330 config SND_SOC_WM8900                            1687 config SND_SOC_WM8900
2331         tristate                                 1688         tristate
2332         depends on SND_SOC_I2C_AND_SPI           1689         depends on SND_SOC_I2C_AND_SPI
2333                                                  1690 
2334 config SND_SOC_WM8903                            1691 config SND_SOC_WM8903
2335         tristate "Wolfson Microelectronics WM    1692         tristate "Wolfson Microelectronics WM8903 CODEC"
2336         depends on I2C                           1693         depends on I2C
2337                                                  1694 
2338 config SND_SOC_WM8904                            1695 config SND_SOC_WM8904
2339         tristate "Wolfson Microelectronics WM    1696         tristate "Wolfson Microelectronics WM8904 CODEC"
2340         depends on I2C                           1697         depends on I2C
2341                                                  1698 
2342 config SND_SOC_WM8940                            1699 config SND_SOC_WM8940
2343         tristate "Wolfson Microelectronics WM !! 1700         tristate
2344         depends on I2C                           1701         depends on I2C
2345                                                  1702 
2346 config SND_SOC_WM8955                            1703 config SND_SOC_WM8955
2347         tristate                                 1704         tristate
2348         depends on I2C                           1705         depends on I2C
2349                                                  1706 
2350 config SND_SOC_WM8960                            1707 config SND_SOC_WM8960
2351         tristate "Wolfson Microelectronics WM    1708         tristate "Wolfson Microelectronics WM8960 CODEC"
2352         depends on I2C                           1709         depends on I2C
2353                                                  1710 
2354 config SND_SOC_WM8961                            1711 config SND_SOC_WM8961
2355         tristate "Wolfson Microelectronics WM !! 1712         tristate
2356         depends on I2C                           1713         depends on I2C
2357                                                  1714 
2358 config SND_SOC_WM8962                            1715 config SND_SOC_WM8962
2359         tristate "Wolfson Microelectronics WM    1716         tristate "Wolfson Microelectronics WM8962 CODEC"
2360         depends on I2C && INPUT                  1717         depends on I2C && INPUT
2361                                                  1718 
2362 config SND_SOC_WM8971                            1719 config SND_SOC_WM8971
2363         tristate                                 1720         tristate
2364         depends on I2C                           1721         depends on I2C
2365                                                  1722 
2366 config SND_SOC_WM8974                            1723 config SND_SOC_WM8974
2367         tristate "Wolfson Microelectronics WM    1724         tristate "Wolfson Microelectronics WM8974 codec"
2368         depends on I2C                           1725         depends on I2C
2369                                                  1726 
2370 config SND_SOC_WM8978                            1727 config SND_SOC_WM8978
2371         tristate "Wolfson Microelectronics WM    1728         tristate "Wolfson Microelectronics WM8978 codec"
2372         depends on I2C                           1729         depends on I2C
2373                                                  1730 
2374 config SND_SOC_WM8983                            1731 config SND_SOC_WM8983
2375         tristate                                 1732         tristate
2376         depends on SND_SOC_I2C_AND_SPI           1733         depends on SND_SOC_I2C_AND_SPI
2377                                                  1734 
2378 config SND_SOC_WM8985                            1735 config SND_SOC_WM8985
2379         tristate "Wolfson Microelectronics WM    1736         tristate "Wolfson Microelectronics WM8985 and WM8758 codec driver"
2380         depends on SND_SOC_I2C_AND_SPI           1737         depends on SND_SOC_I2C_AND_SPI
2381                                                  1738 
2382 config SND_SOC_WM8988                            1739 config SND_SOC_WM8988
2383         tristate                                 1740         tristate
2384         depends on SND_SOC_I2C_AND_SPI           1741         depends on SND_SOC_I2C_AND_SPI
2385                                                  1742 
2386 config SND_SOC_WM8990                            1743 config SND_SOC_WM8990
2387         tristate                                 1744         tristate
2388         depends on I2C                           1745         depends on I2C
2389                                                  1746 
2390 config SND_SOC_WM8991                            1747 config SND_SOC_WM8991
2391         tristate                                 1748         tristate
2392         depends on I2C                           1749         depends on I2C
2393                                                  1750 
2394 config SND_SOC_WM8993                            1751 config SND_SOC_WM8993
2395         tristate                                 1752         tristate
2396         depends on I2C                           1753         depends on I2C
2397                                                  1754 
2398 config SND_SOC_WM8994                            1755 config SND_SOC_WM8994
2399         tristate                                 1756         tristate
2400                                                  1757 
2401 config SND_SOC_WM8995                            1758 config SND_SOC_WM8995
2402         tristate                                 1759         tristate
2403         depends on SND_SOC_I2C_AND_SPI           1760         depends on SND_SOC_I2C_AND_SPI
2404                                                  1761 
2405 config SND_SOC_WM8996                            1762 config SND_SOC_WM8996
2406         tristate                                 1763         tristate
2407         depends on I2C                           1764         depends on I2C
2408                                                  1765 
2409 config SND_SOC_WM8997                            1766 config SND_SOC_WM8997
2410         tristate                                 1767         tristate
2411         depends on MFD_WM8997 && MFD_ARIZONA     1768         depends on MFD_WM8997 && MFD_ARIZONA
2412                                                  1769 
2413 config SND_SOC_WM8998                            1770 config SND_SOC_WM8998
2414         tristate                                 1771         tristate
2415         depends on MFD_WM8998 && MFD_ARIZONA     1772         depends on MFD_WM8998 && MFD_ARIZONA
2416                                                  1773 
2417 config SND_SOC_WM9081                            1774 config SND_SOC_WM9081
2418         tristate                                 1775         tristate
2419         depends on I2C                           1776         depends on I2C
2420                                                  1777 
2421 config SND_SOC_WM9090                            1778 config SND_SOC_WM9090
2422         tristate                                 1779         tristate
2423         depends on I2C                           1780         depends on I2C
2424                                                  1781 
2425 config SND_SOC_WM9705                            1782 config SND_SOC_WM9705
2426         tristate                                 1783         tristate
2427         depends on SND_SOC_AC97_BUS || AC97_B    1784         depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
2428         select REGMAP_AC97                       1785         select REGMAP_AC97
2429         select AC97_BUS_COMPAT if AC97_BUS_NE    1786         select AC97_BUS_COMPAT if AC97_BUS_NEW
2430                                                  1787 
2431 config SND_SOC_WM9712                            1788 config SND_SOC_WM9712
2432         tristate                                 1789         tristate
2433         depends on SND_SOC_AC97_BUS || AC97_B    1790         depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
2434         select REGMAP_AC97                       1791         select REGMAP_AC97
2435         select AC97_BUS_COMPAT if AC97_BUS_NE    1792         select AC97_BUS_COMPAT if AC97_BUS_NEW
2436                                                  1793 
2437 config SND_SOC_WM9713                            1794 config SND_SOC_WM9713
2438         tristate                                 1795         tristate
2439         depends on SND_SOC_AC97_BUS || AC97_B    1796         depends on SND_SOC_AC97_BUS || AC97_BUS_NEW
2440         select REGMAP_AC97                       1797         select REGMAP_AC97
2441         select AC97_BUS_COMPAT if AC97_BUS_NE    1798         select AC97_BUS_COMPAT if AC97_BUS_NEW
2442                                                  1799 
2443 config SND_SOC_WSA881X                           1800 config SND_SOC_WSA881X
2444         tristate "WSA881X Codec"                 1801         tristate "WSA881X Codec"
2445         depends on SOUNDWIRE                     1802         depends on SOUNDWIRE
2446         select REGMAP_SOUNDWIRE                  1803         select REGMAP_SOUNDWIRE
                                                   >> 1804         tristate
2447         help                                     1805         help
2448           This enables support for Qualcomm W    1806           This enables support for Qualcomm WSA8810/WSA8815 Class-D
2449           Smart Speaker Amplifier.               1807           Smart Speaker Amplifier.
2450                                                  1808 
2451 config SND_SOC_WSA883X                        << 
2452         tristate "WSA883X Codec"              << 
2453         depends on SOUNDWIRE                  << 
2454         select REGMAP_SOUNDWIRE               << 
2455         help                                  << 
2456           This enables support for Qualcomm W << 
2457           Smart Speaker Amplifier.            << 
2458                                               << 
2459 config SND_SOC_WSA884X                        << 
2460         tristate "WSA884X Codec"              << 
2461         depends on SOUNDWIRE                  << 
2462         select REGMAP_SOUNDWIRE               << 
2463         help                                  << 
2464           This enables support for Qualcomm W << 
2465           Smart Speaker Amplifier.            << 
2466                                               << 
2467 config SND_SOC_ZL38060                           1809 config SND_SOC_ZL38060
2468         tristate "Microsemi ZL38060 Connected    1810         tristate "Microsemi ZL38060 Connected Home Audio Processor"
2469         depends on SPI_MASTER                    1811         depends on SPI_MASTER
2470         depends on GPIOLIB                    !! 1812         select GPIOLIB
2471         select REGMAP                            1813         select REGMAP
2472         help                                     1814         help
2473           Support for ZL38060 Connected Home     1815           Support for ZL38060 Connected Home Audio Processor from Microsemi,
2474           which consists of a Digital Signal     1816           which consists of a Digital Signal Processor (DSP), several Digital
2475           Audio Interfaces (DAIs), analog out    1817           Audio Interfaces (DAIs), analog outputs, and a block of 14 GPIOs.
2476                                                  1818 
2477 # Amp                                            1819 # Amp
2478 config SND_SOC_LM4857                            1820 config SND_SOC_LM4857
2479         tristate                                 1821         tristate
2480         depends on I2C                           1822         depends on I2C
2481                                                  1823 
2482 config SND_SOC_MAX9759                           1824 config SND_SOC_MAX9759
2483         tristate "Maxim MAX9759 speaker Ampli    1825         tristate "Maxim MAX9759 speaker Amplifier"
2484         depends on GPIOLIB                    !! 1826         select GPIOLIB
2485                                                  1827 
2486 config SND_SOC_MAX9768                           1828 config SND_SOC_MAX9768
2487         tristate                                 1829         tristate
2488         depends on I2C                           1830         depends on I2C
2489                                                  1831 
2490 config SND_SOC_MAX9877                           1832 config SND_SOC_MAX9877
2491         tristate                                 1833         tristate
2492         depends on I2C                           1834         depends on I2C
2493                                                  1835 
2494 config SND_SOC_MC13783                           1836 config SND_SOC_MC13783
2495         tristate                                 1837         tristate
2496         depends on MFD_MC13XXX                   1838         depends on MFD_MC13XXX
2497                                                  1839 
2498 config SND_SOC_ML26124                           1840 config SND_SOC_ML26124
2499         tristate                                 1841         tristate
2500         depends on I2C                           1842         depends on I2C
2501                                                  1843 
2502 config SND_SOC_MT6351                            1844 config SND_SOC_MT6351
2503         tristate "MediaTek MT6351 Codec"         1845         tristate "MediaTek MT6351 Codec"
2504                                                  1846 
2505 config SND_SOC_MT6357                         << 
2506         tristate "MediaTek MT6357 Codec"      << 
2507         help                                  << 
2508           Enable support for the platform whi << 
2509           external codec device.              << 
2510                                               << 
2511 config SND_SOC_MT6358                            1847 config SND_SOC_MT6358
2512         tristate "MediaTek MT6358 Codec"         1848         tristate "MediaTek MT6358 Codec"
2513         help                                     1849         help
2514           Enable support for the platform whi    1850           Enable support for the platform which uses MT6358 as
2515           external codec device.                 1851           external codec device.
2516                                                  1852 
2517 config SND_SOC_MT6359                            1853 config SND_SOC_MT6359
2518         tristate "MediaTek MT6359 Codec"         1854         tristate "MediaTek MT6359 Codec"
2519         depends on MTK_PMIC_WRAP                 1855         depends on MTK_PMIC_WRAP
2520         help                                     1856         help
2521           Enable support for the platform whi    1857           Enable support for the platform which uses MT6359 as
2522           external codec device.                 1858           external codec device.
2523                                                  1859 
2524 config SND_SOC_MT6359_ACCDET                     1860 config SND_SOC_MT6359_ACCDET
2525         tristate "MediaTek MT6359 ACCDET driv    1861         tristate "MediaTek MT6359 ACCDET driver"
2526         depends on MTK_PMIC_WRAP                 1862         depends on MTK_PMIC_WRAP
2527         help                                     1863         help
2528           ACCDET means Accessory Detection te    1864           ACCDET means Accessory Detection technology, MediaTek develop it
2529           for ASoC codec soc-jack detection m    1865           for ASoC codec soc-jack detection mechanism.
2530           Select N if you don't have jack on     1866           Select N if you don't have jack on board.
2531                                                  1867 
2532 config SND_SOC_MT6660                            1868 config SND_SOC_MT6660
2533         tristate "Mediatek MT6660 Speaker Amp    1869         tristate "Mediatek MT6660 Speaker Amplifier"
2534         depends on I2C                           1870         depends on I2C
2535         help                                     1871         help
2536           MediaTek MT6660 is a smart power am    1872           MediaTek MT6660 is a smart power amplifier which contain
2537           speaker protection, multi-band DRC,    1873           speaker protection, multi-band DRC, equalizer functions.
2538           Select N if you don't have MT6660 o    1874           Select N if you don't have MT6660 on board.
2539           Select M to build this as module.      1875           Select M to build this as module.
2540                                                  1876 
2541 config SND_SOC_NAU8315                           1877 config SND_SOC_NAU8315
2542         tristate "Nuvoton Technology Corporat    1878         tristate "Nuvoton Technology Corporation NAU8315 CODEC"
                                                   >> 1879         depends on GPIOLIB
2543                                                  1880 
2544 config SND_SOC_NAU8540                           1881 config SND_SOC_NAU8540
2545         tristate "Nuvoton Technology Corporat    1882         tristate "Nuvoton Technology Corporation NAU85L40 CODEC"
2546         depends on I2C                           1883         depends on I2C
2547                                                  1884 
2548 config SND_SOC_NAU8810                           1885 config SND_SOC_NAU8810
2549         tristate "Nuvoton Technology Corporat    1886         tristate "Nuvoton Technology Corporation NAU88C10 CODEC"
2550         depends on I2C                           1887         depends on I2C
2551                                                  1888 
2552 config SND_SOC_NAU8821                        << 
2553         tristate "Nuvoton Technology Corporat << 
2554         depends on I2C                        << 
2555                                               << 
2556 config SND_SOC_NAU8822                           1889 config SND_SOC_NAU8822
2557         tristate "Nuvoton Technology Corporat    1890         tristate "Nuvoton Technology Corporation NAU88C22 CODEC"
2558         depends on I2C                           1891         depends on I2C
2559                                                  1892 
2560 config SND_SOC_NAU8824                           1893 config SND_SOC_NAU8824
2561         tristate "Nuvoton Technology Corporat    1894         tristate "Nuvoton Technology Corporation NAU88L24 CODEC"
2562         depends on I2C                           1895         depends on I2C
2563                                                  1896 
2564 config SND_SOC_NAU8825                           1897 config SND_SOC_NAU8825
2565         tristate                                 1898         tristate
2566         depends on I2C                           1899         depends on I2C
2567                                                  1900 
2568 config SND_SOC_TPA6130A2                         1901 config SND_SOC_TPA6130A2
2569         tristate "Texas Instruments TPA6130A2    1902         tristate "Texas Instruments TPA6130A2 headphone amplifier"
2570         depends on I2C                           1903         depends on I2C
2571                                                  1904 
2572 config SND_SOC_LPASS_MACRO_COMMON             << 
2573         tristate                              << 
2574                                               << 
2575 config SND_SOC_LPASS_WSA_MACRO                   1905 config SND_SOC_LPASS_WSA_MACRO
2576         depends on COMMON_CLK                    1906         depends on COMMON_CLK
2577         select REGMAP_MMIO                       1907         select REGMAP_MMIO
2578         select SND_SOC_LPASS_MACRO_COMMON     << 
2579         tristate "Qualcomm WSA Macro in LPASS    1908         tristate "Qualcomm WSA Macro in LPASS(Low Power Audio SubSystem)"
2580                                                  1909 
2581 config SND_SOC_LPASS_VA_MACRO                    1910 config SND_SOC_LPASS_VA_MACRO
2582         depends on COMMON_CLK                    1911         depends on COMMON_CLK
2583         select REGMAP_MMIO                       1912         select REGMAP_MMIO
2584         select SND_SOC_LPASS_MACRO_COMMON     << 
2585         tristate "Qualcomm VA Macro in LPASS(    1913         tristate "Qualcomm VA Macro in LPASS(Low Power Audio SubSystem)"
2586                                                  1914 
2587 config SND_SOC_LPASS_RX_MACRO                    1915 config SND_SOC_LPASS_RX_MACRO
2588         depends on COMMON_CLK                    1916         depends on COMMON_CLK
2589         select REGMAP_MMIO                       1917         select REGMAP_MMIO
2590         select SND_SOC_LPASS_MACRO_COMMON     << 
2591         tristate "Qualcomm RX Macro in LPASS(    1918         tristate "Qualcomm RX Macro in LPASS(Low Power Audio SubSystem)"
2592                                                  1919 
2593 config SND_SOC_LPASS_TX_MACRO                    1920 config SND_SOC_LPASS_TX_MACRO
2594         depends on COMMON_CLK                    1921         depends on COMMON_CLK
2595         select REGMAP_MMIO                       1922         select REGMAP_MMIO
2596         select SND_SOC_LPASS_MACRO_COMMON     << 
2597         tristate "Qualcomm TX Macro in LPASS(    1923         tristate "Qualcomm TX Macro in LPASS(Low Power Audio SubSystem)"
2598                                                  1924 
2599 endmenu                                          1925 endmenu
                                                      

~ [ 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