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


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