Kconfig (f85142af36415cdd5be59eb4b00a231c8b6dcb49) Kconfig (eef07b9e0925e16457ab9444b56a7f93b541aee3)
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7 tristate
8 default m if I2C=m

--- 147 unchanged lines hidden (view full) ---

156 imply SND_SOC_PCM512x_SPI
157 imply SND_SOC_RK3328
158 imply SND_SOC_RT274
159 imply SND_SOC_RT286
160 imply SND_SOC_RT298
161 imply SND_SOC_RT1011
162 imply SND_SOC_RT1015
163 imply SND_SOC_RT1015P
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7 tristate
8 default m if I2C=m

--- 147 unchanged lines hidden (view full) ---

156 imply SND_SOC_PCM512x_SPI
157 imply SND_SOC_RK3328
158 imply SND_SOC_RT274
159 imply SND_SOC_RT286
160 imply SND_SOC_RT298
161 imply SND_SOC_RT1011
162 imply SND_SOC_RT1015
163 imply SND_SOC_RT1015P
164 imply SND_SOC_RT1019
164 imply SND_SOC_RT1305
165 imply SND_SOC_RT1308
166 imply SND_SOC_RT5514
167 imply SND_SOC_RT5616
168 imply SND_SOC_RT5631
169 imply SND_SOC_RT5640
170 imply SND_SOC_RT5645
171 imply SND_SOC_RT5651
172 imply SND_SOC_RT5659
173 imply SND_SOC_RT5660
174 imply SND_SOC_RT5663
175 imply SND_SOC_RT5665
176 imply SND_SOC_RT5668
177 imply SND_SOC_RT5670
178 imply SND_SOC_RT5677
179 imply SND_SOC_RT5682_I2C
180 imply SND_SOC_RT5682_SDW
181 imply SND_SOC_RT700_SDW
182 imply SND_SOC_RT711_SDW
165 imply SND_SOC_RT1305
166 imply SND_SOC_RT1308
167 imply SND_SOC_RT5514
168 imply SND_SOC_RT5616
169 imply SND_SOC_RT5631
170 imply SND_SOC_RT5640
171 imply SND_SOC_RT5645
172 imply SND_SOC_RT5651
173 imply SND_SOC_RT5659
174 imply SND_SOC_RT5660
175 imply SND_SOC_RT5663
176 imply SND_SOC_RT5665
177 imply SND_SOC_RT5668
178 imply SND_SOC_RT5670
179 imply SND_SOC_RT5677
180 imply SND_SOC_RT5682_I2C
181 imply SND_SOC_RT5682_SDW
182 imply SND_SOC_RT700_SDW
183 imply SND_SOC_RT711_SDW
184 imply SND_SOC_RT711_SDCA_SDW
183 imply SND_SOC_RT715_SDW
185 imply SND_SOC_RT715_SDW
186 imply SND_SOC_RT715_SDCA_SDW
184 imply SND_SOC_RT1308_SDW
187 imply SND_SOC_RT1308_SDW
188 imply SND_SOC_RT1316_SDW
185 imply SND_SOC_SGTL5000
186 imply SND_SOC_SI476X
187 imply SND_SOC_SIMPLE_AMPLIFIER
188 imply SND_SOC_SIMPLE_MUX
189 imply SND_SOC_SPDIF
190 imply SND_SOC_SSM2305
191 imply SND_SOC_SSM2518
192 imply SND_SOC_SSM2602_SPI

--- 878 unchanged lines hidden (view full) ---

1071 default y if SND_SOC_RT5665=y
1072 default y if SND_SOC_RT5668=y
1073 default y if SND_SOC_RT5670=y
1074 default y if SND_SOC_RT5677=y
1075 default y if SND_SOC_RT5682=y
1076 default y if SND_SOC_RT1011=y
1077 default y if SND_SOC_RT1015=y
1078 default y if SND_SOC_RT1015P=y
189 imply SND_SOC_SGTL5000
190 imply SND_SOC_SI476X
191 imply SND_SOC_SIMPLE_AMPLIFIER
192 imply SND_SOC_SIMPLE_MUX
193 imply SND_SOC_SPDIF
194 imply SND_SOC_SSM2305
195 imply SND_SOC_SSM2518
196 imply SND_SOC_SSM2602_SPI

--- 878 unchanged lines hidden (view full) ---

1075 default y if SND_SOC_RT5665=y
1076 default y if SND_SOC_RT5668=y
1077 default y if SND_SOC_RT5670=y
1078 default y if SND_SOC_RT5677=y
1079 default y if SND_SOC_RT5682=y
1080 default y if SND_SOC_RT1011=y
1081 default y if SND_SOC_RT1015=y
1082 default y if SND_SOC_RT1015P=y
1083 default y if SND_SOC_RT1019=y
1079 default y if SND_SOC_RT1305=y
1080 default y if SND_SOC_RT1308=y
1081 default m if SND_SOC_RT5514=m
1082 default m if SND_SOC_RT5616=m
1083 default m if SND_SOC_RT5640=m
1084 default m if SND_SOC_RT5645=m
1085 default m if SND_SOC_RT5651=m
1086 default m if SND_SOC_RT5659=m
1087 default m if SND_SOC_RT5660=m
1088 default m if SND_SOC_RT5663=m
1089 default m if SND_SOC_RT5665=m
1090 default m if SND_SOC_RT5668=m
1091 default m if SND_SOC_RT5670=m
1092 default m if SND_SOC_RT5677=m
1093 default m if SND_SOC_RT5682=m
1094 default m if SND_SOC_RT1011=m
1095 default m if SND_SOC_RT1015=m
1096 default m if SND_SOC_RT1015P=m
1084 default y if SND_SOC_RT1305=y
1085 default y if SND_SOC_RT1308=y
1086 default m if SND_SOC_RT5514=m
1087 default m if SND_SOC_RT5616=m
1088 default m if SND_SOC_RT5640=m
1089 default m if SND_SOC_RT5645=m
1090 default m if SND_SOC_RT5651=m
1091 default m if SND_SOC_RT5659=m
1092 default m if SND_SOC_RT5660=m
1093 default m if SND_SOC_RT5663=m
1094 default m if SND_SOC_RT5665=m
1095 default m if SND_SOC_RT5668=m
1096 default m if SND_SOC_RT5670=m
1097 default m if SND_SOC_RT5677=m
1098 default m if SND_SOC_RT5682=m
1099 default m if SND_SOC_RT1011=m
1100 default m if SND_SOC_RT1015=m
1101 default m if SND_SOC_RT1015P=m
1102 default m if SND_SOC_RT1019=m
1097 default m if SND_SOC_RT1305=m
1098 default m if SND_SOC_RT1308=m
1099
1100config SND_SOC_RL6347A
1101 tristate
1102 default y if SND_SOC_RT274=y
1103 default y if SND_SOC_RT286=y
1104 default y if SND_SOC_RT298=y

--- 20 unchanged lines hidden (view full) ---

1125config SND_SOC_RT1015
1126 tristate
1127 depends on I2C
1128
1129config SND_SOC_RT1015P
1130 tristate
1131 depends on GPIOLIB
1132
1103 default m if SND_SOC_RT1305=m
1104 default m if SND_SOC_RT1308=m
1105
1106config SND_SOC_RL6347A
1107 tristate
1108 default y if SND_SOC_RT274=y
1109 default y if SND_SOC_RT286=y
1110 default y if SND_SOC_RT298=y

--- 20 unchanged lines hidden (view full) ---

1131config SND_SOC_RT1015
1132 tristate
1133 depends on I2C
1134
1135config SND_SOC_RT1015P
1136 tristate
1137 depends on GPIOLIB
1138
1139config SND_SOC_RT1019
1140 tristate
1141 depends on I2C
1142
1133config SND_SOC_RT1305
1134 tristate
1135 depends on I2C
1136
1137config SND_SOC_RT1308
1138 tristate
1139 depends on I2C
1140
1141config SND_SOC_RT1308_SDW
1142 tristate "Realtek RT1308 Codec - SDW"
1143 depends on I2C && SOUNDWIRE
1144 select REGMAP_SOUNDWIRE
1145
1143config SND_SOC_RT1305
1144 tristate
1145 depends on I2C
1146
1147config SND_SOC_RT1308
1148 tristate
1149 depends on I2C
1150
1151config SND_SOC_RT1308_SDW
1152 tristate "Realtek RT1308 Codec - SDW"
1153 depends on I2C && SOUNDWIRE
1154 select REGMAP_SOUNDWIRE
1155
1156config SND_SOC_RT1316_SDW
1157 tristate "Realtek RT1316 Codec - SDW"
1158 depends on SOUNDWIRE
1159 select REGMAP_SOUNDWIRE
1160
1146config SND_SOC_RT5514
1147 tristate
1148 depends on I2C
1149
1150config SND_SOC_RT5514_SPI
1151 tristate
1152 depends on SPI_MASTER
1153

--- 82 unchanged lines hidden (view full) ---

1236 tristate
1237
1238config SND_SOC_RT711_SDW
1239 tristate "Realtek RT711 Codec - SDW"
1240 depends on SOUNDWIRE
1241 select SND_SOC_RT711
1242 select REGMAP_SOUNDWIRE
1243
1161config SND_SOC_RT5514
1162 tristate
1163 depends on I2C
1164
1165config SND_SOC_RT5514_SPI
1166 tristate
1167 depends on SPI_MASTER
1168

--- 82 unchanged lines hidden (view full) ---

1251 tristate
1252
1253config SND_SOC_RT711_SDW
1254 tristate "Realtek RT711 Codec - SDW"
1255 depends on SOUNDWIRE
1256 select SND_SOC_RT711
1257 select REGMAP_SOUNDWIRE
1258
1259config SND_SOC_RT711_SDCA_SDW
1260 tristate "Realtek RT711 SDCA Codec - SDW"
1261 depends on SOUNDWIRE
1262 select REGMAP_SOUNDWIRE
1263 select REGMAP_SOUNDWIRE_MBQ
1264
1244config SND_SOC_RT715
1245 tristate
1246
1247config SND_SOC_RT715_SDW
1248 tristate "Realtek RT715 Codec - SDW"
1249 depends on SOUNDWIRE
1250 select SND_SOC_RT715
1251 select REGMAP_SOUNDWIRE
1252
1265config SND_SOC_RT715
1266 tristate
1267
1268config SND_SOC_RT715_SDW
1269 tristate "Realtek RT715 Codec - SDW"
1270 depends on SOUNDWIRE
1271 select SND_SOC_RT715
1272 select REGMAP_SOUNDWIRE
1273
1274config SND_SOC_RT715_SDCA_SDW
1275 tristate "Realtek RT715 SDCA Codec - SDW"
1276 depends on SOUNDWIRE
1277 select REGMAP_SOUNDWIRE
1278 select REGMAP_SOUNDWIRE_MBQ
1279
1253#Freescale sgtl5000 codec
1254config SND_SOC_SGTL5000
1255 tristate "Freescale SGTL5000 CODEC"
1256 depends on I2C
1257
1258config SND_SOC_SI476X
1259 tristate
1260

--- 519 unchanged lines hidden (view full) ---

1780
1781config SND_SOC_MT6359
1782 tristate "MediaTek MT6359 Codec"
1783 depends on MTK_PMIC_WRAP
1784 help
1785 Enable support for the platform which uses MT6359 as
1786 external codec device.
1787
1280#Freescale sgtl5000 codec
1281config SND_SOC_SGTL5000
1282 tristate "Freescale SGTL5000 CODEC"
1283 depends on I2C
1284
1285config SND_SOC_SI476X
1286 tristate
1287

--- 519 unchanged lines hidden (view full) ---

1807
1808config SND_SOC_MT6359
1809 tristate "MediaTek MT6359 Codec"
1810 depends on MTK_PMIC_WRAP
1811 help
1812 Enable support for the platform which uses MT6359 as
1813 external codec device.
1814
1815config SND_SOC_MT6359_ACCDET
1816 tristate "MediaTek MT6359 ACCDET driver"
1817 depends on MTK_PMIC_WRAP
1818 help
1819 ACCDET means Accessory Detection technology, MediaTek develop it
1820 for ASoC codec soc-jack detection mechanism.
1821 Select N if you don't have jack on board.
1822
1788config SND_SOC_MT6660
1789 tristate "Mediatek MT6660 Speaker Amplifier"
1790 depends on I2C
1791 help
1792 MediaTek MT6660 is a smart power amplifier which contain
1793 speaker protection, multi-band DRC, equalizer functions.
1794 Select N if you don't have MT6660 on board.
1795 Select M to build this as module.

--- 46 unchanged lines hidden ---
1823config SND_SOC_MT6660
1824 tristate "Mediatek MT6660 Speaker Amplifier"
1825 depends on I2C
1826 help
1827 MediaTek MT6660 is a smart power amplifier which contain
1828 speaker protection, multi-band DRC, equalizer functions.
1829 Select N if you don't have MT6660 on board.
1830 Select M to build this as module.

--- 46 unchanged lines hidden ---