1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 config SND_SOC_MEDIATEK 2 config SND_SOC_MEDIATEK 3 tristate 3 tristate 4 select REGMAP_MMIO 4 select REGMAP_MMIO 5 5 6 config SND_SOC_MT2701 6 config SND_SOC_MT2701 7 tristate "ASoC support for Mediatek MT 7 tristate "ASoC support for Mediatek MT2701 chip" 8 depends on ARCH_MEDIATEK 8 depends on ARCH_MEDIATEK 9 select SND_SOC_MEDIATEK 9 select SND_SOC_MEDIATEK 10 help 10 help 11 This adds ASoC driver for Mediatek M 11 This adds ASoC driver for Mediatek MT2701 boards 12 that can be used with other codecs. 12 that can be used with other codecs. 13 Select Y if you have such device. 13 Select Y if you have such device. 14 If unsure select "N". 14 If unsure select "N". 15 15 16 config SND_SOC_MT2701_CS42448 16 config SND_SOC_MT2701_CS42448 17 tristate "ASoc Audio driver for MT2701 17 tristate "ASoc Audio driver for MT2701 with CS42448 codec" 18 depends on SND_SOC_MT2701 && I2C 18 depends on SND_SOC_MT2701 && I2C 19 select SND_SOC_CS42XX8_I2C 19 select SND_SOC_CS42XX8_I2C 20 select SND_SOC_BT_SCO 20 select SND_SOC_BT_SCO 21 help 21 help 22 This adds ASoC driver for Mediatek M 22 This adds ASoC driver for Mediatek MT2701 boards 23 with the CS42448 codecs. 23 with the CS42448 codecs. 24 Select Y if you have such device. 24 Select Y if you have such device. 25 If unsure select "N". 25 If unsure select "N". 26 26 27 config SND_SOC_MT2701_WM8960 27 config SND_SOC_MT2701_WM8960 28 tristate "ASoc Audio driver for MT2701 28 tristate "ASoc Audio driver for MT2701 with WM8960 codec" 29 depends on SND_SOC_MT2701 && I2C 29 depends on SND_SOC_MT2701 && I2C 30 select SND_SOC_WM8960 30 select SND_SOC_WM8960 31 help 31 help 32 This adds ASoC driver for Mediatek M 32 This adds ASoC driver for Mediatek MT2701 boards 33 with the WM8960 codecs. 33 with the WM8960 codecs. 34 Select Y if you have such device. 34 Select Y if you have such device. 35 If unsure select "N". 35 If unsure select "N". 36 36 37 config SND_SOC_MT6797 37 config SND_SOC_MT6797 38 tristate "ASoC support for Mediatek MT 38 tristate "ASoC support for Mediatek MT6797 chip" 39 depends on ARCH_MEDIATEK 39 depends on ARCH_MEDIATEK 40 select SND_SOC_MEDIATEK 40 select SND_SOC_MEDIATEK 41 help 41 help 42 This adds ASoC driver for Mediatek M 42 This adds ASoC driver for Mediatek MT6797 boards 43 that can be used with other codecs. 43 that can be used with other codecs. 44 Select Y if you have such device. 44 Select Y if you have such device. 45 If unsure select "N". 45 If unsure select "N". 46 46 47 config SND_SOC_MT6797_MT6351 47 config SND_SOC_MT6797_MT6351 48 tristate "ASoc Audio driver for MT6797 48 tristate "ASoc Audio driver for MT6797 with MT6351 codec" 49 depends on SND_SOC_MT6797 && MTK_PMIC_ 49 depends on SND_SOC_MT6797 && MTK_PMIC_WRAP 50 select SND_SOC_MT6351 50 select SND_SOC_MT6351 51 help 51 help 52 This adds ASoC driver for Mediatek M 52 This adds ASoC driver for Mediatek MT6797 boards 53 with the MT6351 codecs. 53 with the MT6351 codecs. 54 Select Y if you have such device. 54 Select Y if you have such device. 55 If unsure select "N". 55 If unsure select "N". 56 56 57 config SND_SOC_MT7986 57 config SND_SOC_MT7986 58 tristate "ASoC support for Mediatek MT 58 tristate "ASoC support for Mediatek MT7986 chip" 59 depends on ARCH_MEDIATEK 59 depends on ARCH_MEDIATEK 60 select SND_SOC_MEDIATEK 60 select SND_SOC_MEDIATEK 61 help 61 help 62 This adds ASoC platform driver suppo 62 This adds ASoC platform driver support for MediaTek MT7986 chip 63 that can be used with other codecs. 63 that can be used with other codecs. 64 Select Y if you have such device. 64 Select Y if you have such device. 65 If unsure select "N". 65 If unsure select "N". 66 66 67 config SND_SOC_MT7986_WM8960 67 config SND_SOC_MT7986_WM8960 68 tristate "ASoc Audio driver for MT7986 68 tristate "ASoc Audio driver for MT7986 with WM8960 codec" 69 depends on SND_SOC_MT7986 && I2C 69 depends on SND_SOC_MT7986 && I2C 70 select SND_SOC_WM8960 70 select SND_SOC_WM8960 71 help 71 help 72 This adds support for ASoC machine d 72 This adds support for ASoC machine driver for MediaTek MT7986 73 boards with the WM8960 codecs. 73 boards with the WM8960 codecs. 74 Select Y if you have such device. 74 Select Y if you have such device. 75 If unsure select "N". 75 If unsure select "N". 76 76 77 config SND_SOC_MT8173 77 config SND_SOC_MT8173 78 tristate "ASoC support for Mediatek MT 78 tristate "ASoC support for Mediatek MT8173 chip" 79 depends on ARCH_MEDIATEK 79 depends on ARCH_MEDIATEK 80 select SND_SOC_MEDIATEK 80 select SND_SOC_MEDIATEK 81 help 81 help 82 This adds ASoC platform driver suppo 82 This adds ASoC platform driver support for Mediatek MT8173 chip 83 that can be used with other codecs. 83 that can be used with other codecs. 84 Select Y if you have such device. 84 Select Y if you have such device. 85 Ex: MT8173 85 Ex: MT8173 86 86 87 config SND_SOC_MT8173_MAX98090 87 config SND_SOC_MT8173_MAX98090 88 tristate "ASoC Audio driver for MT8173 88 tristate "ASoC Audio driver for MT8173 with MAX98090 codec" 89 depends on SND_SOC_MT8173 && I2C 89 depends on SND_SOC_MT8173 && I2C 90 select SND_SOC_MAX98090 90 select SND_SOC_MAX98090 91 help 91 help 92 This adds ASoC driver for Mediatek M 92 This adds ASoC driver for Mediatek MT8173 boards 93 with the MAX98090 audio codec. 93 with the MAX98090 audio codec. 94 Select Y if you have such device. 94 Select Y if you have such device. 95 If unsure select "N". 95 If unsure select "N". 96 96 97 config SND_SOC_MT8173_RT5650 97 config SND_SOC_MT8173_RT5650 98 tristate "ASoC Audio driver for MT8173 98 tristate "ASoC Audio driver for MT8173 with RT5650 codec" 99 depends on SND_SOC_MT8173 && I2C 99 depends on SND_SOC_MT8173 && I2C 100 select SND_SOC_RT5645 100 select SND_SOC_RT5645 101 select SND_SOC_HDMI_CODEC 101 select SND_SOC_HDMI_CODEC 102 help 102 help 103 This adds ASoC driver for Mediatek M 103 This adds ASoC driver for Mediatek MT8173 boards 104 with the RT5650 audio codec. 104 with the RT5650 audio codec. 105 Select Y if you have such device. 105 Select Y if you have such device. 106 If unsure select "N". 106 If unsure select "N". 107 107 108 config SND_SOC_MT8173_RT5650_RT5514 108 config SND_SOC_MT8173_RT5650_RT5514 109 tristate "ASoC Audio driver for MT8173 109 tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" 110 depends on SND_SOC_MT8173 && I2C 110 depends on SND_SOC_MT8173 && I2C 111 select SND_SOC_RT5645 111 select SND_SOC_RT5645 112 select SND_SOC_RT5514 112 select SND_SOC_RT5514 113 help 113 help 114 This adds ASoC driver for Mediatek M 114 This adds ASoC driver for Mediatek MT8173 boards 115 with the RT5650 and RT5514 codecs. 115 with the RT5650 and RT5514 codecs. 116 Select Y if you have such device. 116 Select Y if you have such device. 117 If unsure select "N". 117 If unsure select "N". 118 118 119 config SND_SOC_MT8173_RT5650_RT5676 119 config SND_SOC_MT8173_RT5650_RT5676 120 tristate "ASoC Audio driver for MT8173 120 tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs" 121 depends on SND_SOC_MT8173 && I2C 121 depends on SND_SOC_MT8173 && I2C 122 select SND_SOC_RT5645 122 select SND_SOC_RT5645 123 select SND_SOC_RT5677 123 select SND_SOC_RT5677 124 select SND_SOC_HDMI_CODEC 124 select SND_SOC_HDMI_CODEC 125 help 125 help 126 This adds ASoC driver for Mediatek M 126 This adds ASoC driver for Mediatek MT8173 boards 127 with the RT5650 and RT5676 codecs. 127 with the RT5650 and RT5676 codecs. 128 Select Y if you have such device. 128 Select Y if you have such device. 129 If unsure select "N". 129 If unsure select "N". 130 130 131 config SND_SOC_MT8183 131 config SND_SOC_MT8183 132 tristate "ASoC support for Mediatek MT 132 tristate "ASoC support for Mediatek MT8183 chip" 133 depends on ARCH_MEDIATEK 133 depends on ARCH_MEDIATEK 134 select SND_SOC_MEDIATEK 134 select SND_SOC_MEDIATEK 135 help 135 help 136 This adds ASoC platform driver suppo 136 This adds ASoC platform driver support for Mediatek MT8183 chip 137 that can be used with other codecs. 137 that can be used with other codecs. 138 Select Y if you have such device. 138 Select Y if you have such device. 139 If unsure select "N". 139 If unsure select "N". 140 140 141 config SND_SOC_MT8183_MT6358_TS3A227E_MAX98357 141 config SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A 142 tristate "ASoC Audio driver for MT8183 142 tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec" 143 depends on I2C && GPIOLIB 143 depends on I2C && GPIOLIB 144 depends on SND_SOC_MT8183 144 depends on SND_SOC_MT8183 145 select SND_SOC_MT6358 145 select SND_SOC_MT6358 146 select SND_SOC_MAX98357A 146 select SND_SOC_MAX98357A 147 select SND_SOC_RT1015 147 select SND_SOC_RT1015 148 select SND_SOC_RT1015P 148 select SND_SOC_RT1015P 149 select SND_SOC_BT_SCO 149 select SND_SOC_BT_SCO 150 select SND_SOC_TS3A227E 150 select SND_SOC_TS3A227E 151 select SND_SOC_CROS_EC_CODEC if CROS_E 151 select SND_SOC_CROS_EC_CODEC if CROS_EC 152 select SND_SOC_HDMI_CODEC 152 select SND_SOC_HDMI_CODEC 153 help 153 help 154 This adds ASoC driver for Mediatek M 154 This adds ASoC driver for Mediatek MT8183 boards 155 with the MT6358 TS3A227E MAX98357A R 155 with the MT6358 TS3A227E MAX98357A RT1015 audio codec. 156 Select Y if you have such device. 156 Select Y if you have such device. 157 If unsure select "N". 157 If unsure select "N". 158 158 159 config SND_SOC_MT8183_DA7219_MAX98357A 159 config SND_SOC_MT8183_DA7219_MAX98357A 160 tristate "ASoC Audio driver for MT8183 160 tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec" 161 depends on SND_SOC_MT8183 && I2C && GP 161 depends on SND_SOC_MT8183 && I2C && GPIOLIB 162 select SND_SOC_MT6358 162 select SND_SOC_MT6358 163 select SND_SOC_MAX98357A 163 select SND_SOC_MAX98357A 164 select SND_SOC_RT1015 164 select SND_SOC_RT1015 165 select SND_SOC_RT1015P 165 select SND_SOC_RT1015P 166 select SND_SOC_DA7219 166 select SND_SOC_DA7219 167 select SND_SOC_BT_SCO 167 select SND_SOC_BT_SCO 168 select SND_SOC_HDMI_CODEC 168 select SND_SOC_HDMI_CODEC 169 help 169 help 170 This adds ASoC driver for Mediatek M 170 This adds ASoC driver for Mediatek MT8183 boards 171 with the DA7219 MAX98357A RT1015 aud 171 with the DA7219 MAX98357A RT1015 audio codec. 172 Select Y if you have such device. 172 Select Y if you have such device. 173 If unsure select "N". 173 If unsure select "N". 174 174 175 config SND_SOC_MT8186 175 config SND_SOC_MT8186 176 tristate "ASoC support for Mediatek MT 176 tristate "ASoC support for Mediatek MT8186 chip" 177 depends on ARCH_MEDIATEK || COMPILE_TE 177 depends on ARCH_MEDIATEK || COMPILE_TEST 178 depends on COMMON_CLK 178 depends on COMMON_CLK 179 select SND_SOC_MEDIATEK 179 select SND_SOC_MEDIATEK 180 select SND_SOC_MT6358 180 select SND_SOC_MT6358 181 select MFD_SYSCON if SND_SOC_MT6358 181 select MFD_SYSCON if SND_SOC_MT6358 182 help 182 help 183 This adds ASoC driver for Mediatek M 183 This adds ASoC driver for Mediatek MT8186 boards 184 that can be used with other codecs. 184 that can be used with other codecs. 185 Select Y if you have such device. 185 Select Y if you have such device. 186 If unsure select "N". 186 If unsure select "N". 187 187 188 config SND_SOC_MT8186_MT6366 !! 188 config SND_SOC_MT8186_MT6366_DA7219_MAX98357 189 tristate "ASoC Audio driver for MT8186 !! 189 tristate "ASoC Audio driver for MT8186 with DA7219 MAX98357A codec" 190 depends on I2C && GPIOLIB 190 depends on I2C && GPIOLIB 191 depends on SND_SOC_MT8186 && MTK_PMIC_ 191 depends on SND_SOC_MT8186 && MTK_PMIC_WRAP >> 192 select SND_SOC_MT6358 >> 193 select SND_SOC_MAX98357A 192 select SND_SOC_DA7219 194 select SND_SOC_DA7219 >> 195 select SND_SOC_BT_SCO >> 196 select SND_SOC_DMIC >> 197 select SND_SOC_HDMI_CODEC >> 198 help >> 199 This adds ASoC driver for Mediatek MT8186 boards >> 200 with the MT6366(MT6358) DA7219 MAX98357A codecs. >> 201 Select Y if you have such device. >> 202 If unsure select "N". >> 203 >> 204 config SND_SOC_MT8186_MT6366_RT1019_RT5682S >> 205 tristate "ASoC Audio driver for MT8186 with RT1019 RT5682S MAX98357A/MAX98360 codec" >> 206 depends on I2C && GPIOLIB >> 207 depends on SND_SOC_MT8186 && MTK_PMIC_WRAP >> 208 select SND_SOC_MAX98357A 193 select SND_SOC_MT6358 209 select SND_SOC_MT6358 194 select SND_SOC_MAX98357A 210 select SND_SOC_MAX98357A 195 select SND_SOC_RT1015P 211 select SND_SOC_RT1015P 196 select SND_SOC_RT5682S 212 select SND_SOC_RT5682S 197 select SND_SOC_RT5645 213 select SND_SOC_RT5645 198 select SND_SOC_BT_SCO 214 select SND_SOC_BT_SCO 199 select SND_SOC_DMIC 215 select SND_SOC_DMIC 200 select SND_SOC_HDMI_CODEC 216 select SND_SOC_HDMI_CODEC 201 help 217 help 202 This adds the ASoC machine driver fo !! 218 This adds ASoC driver for Mediatek MT8186 boards 203 with the MT6366(MT6358) and other I2 !! 219 with the MT6366(MT6358) RT1019 RT5682S codecs. 204 Select Y if you have such device. 220 Select Y if you have such device. 205 If unsure select "N". 221 If unsure select "N". 206 222 207 config SND_SOC_MTK_BTCVSD 223 config SND_SOC_MTK_BTCVSD 208 tristate "ALSA BT SCO CVSD/MSBC Driver 224 tristate "ALSA BT SCO CVSD/MSBC Driver" 209 help 225 help 210 This is for software BTCVSD. This en 226 This is for software BTCVSD. This enable 211 the function for transferring/receiv 227 the function for transferring/receiving 212 BT encoded data to/from BT firmware. 228 BT encoded data to/from BT firmware. 213 Select Y if you have such device. 229 Select Y if you have such device. 214 If unsure select "N". 230 If unsure select "N". 215 231 216 config SND_SOC_MT8188 232 config SND_SOC_MT8188 217 tristate "ASoC support for MediaTek MT 233 tristate "ASoC support for MediaTek MT8188 chip" 218 depends on ARCH_MEDIATEK || COMPILE_TE 234 depends on ARCH_MEDIATEK || COMPILE_TEST 219 depends on COMMON_CLK 235 depends on COMMON_CLK 220 select SND_SOC_MEDIATEK 236 select SND_SOC_MEDIATEK 221 select MFD_SYSCON if SND_SOC_MT6359 237 select MFD_SYSCON if SND_SOC_MT6359 222 help 238 help 223 This adds ASoC platform driver suppo 239 This adds ASoC platform driver support for MediaTek MT8188 chip 224 that can be used with other codecs. 240 that can be used with other codecs. 225 Select Y if you have such device. 241 Select Y if you have such device. 226 If unsure select "N". 242 If unsure select "N". 227 243 228 config SND_SOC_MT8188_MT6359 244 config SND_SOC_MT8188_MT6359 229 tristate "ASoC Audio driver for MT8188 245 tristate "ASoC Audio driver for MT8188 with MT6359 and I2S codecs" 230 depends on SND_SOC_MT8188 && MTK_PMIC_ 246 depends on SND_SOC_MT8188 && MTK_PMIC_WRAP 231 depends on I2C 247 depends on I2C 232 select SND_SOC_MT6359 248 select SND_SOC_MT6359 233 select SND_SOC_HDMI_CODEC 249 select SND_SOC_HDMI_CODEC 234 select SND_SOC_DMIC 250 select SND_SOC_DMIC 235 select SND_SOC_MAX98390 251 select SND_SOC_MAX98390 236 select SND_SOC_NAU8315 252 select SND_SOC_NAU8315 237 select SND_SOC_NAU8825 253 select SND_SOC_NAU8825 238 select SND_SOC_RT5682S 254 select SND_SOC_RT5682S 239 select SND_SOC_ES8326 << 240 help 255 help 241 This adds support for ASoC machine d 256 This adds support for ASoC machine driver for MediaTek MT8188 242 boards with the MT6359 and other I2S 257 boards with the MT6359 and other I2S audio codecs. 243 Select Y if you have such device. 258 Select Y if you have such device. 244 If unsure select "N". 259 If unsure select "N". 245 260 246 config SND_SOC_MT8192 261 config SND_SOC_MT8192 247 tristate "ASoC support for Mediatek MT 262 tristate "ASoC support for Mediatek MT8192 chip" 248 depends on ARCH_MEDIATEK 263 depends on ARCH_MEDIATEK 249 select SND_SOC_MEDIATEK 264 select SND_SOC_MEDIATEK 250 help 265 help 251 This adds ASoC platform driver suppo 266 This adds ASoC platform driver support for Mediatek MT8192 chip 252 that can be used with other codecs. 267 that can be used with other codecs. 253 Select Y if you have such device. 268 Select Y if you have such device. 254 If unsure select "N". 269 If unsure select "N". 255 270 256 config SND_SOC_MT8192_MT6359_RT1015_RT5682 271 config SND_SOC_MT8192_MT6359_RT1015_RT5682 257 tristate "ASoC Audio driver for MT8192 272 tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec" 258 depends on I2C && GPIOLIB 273 depends on I2C && GPIOLIB 259 depends on SND_SOC_MT8192 && MTK_PMIC_ 274 depends on SND_SOC_MT8192 && MTK_PMIC_WRAP 260 select SND_SOC_MT6359 275 select SND_SOC_MT6359 261 select SND_SOC_RT1015 276 select SND_SOC_RT1015 262 select SND_SOC_RT1015P 277 select SND_SOC_RT1015P 263 select SND_SOC_RT5682_I2C 278 select SND_SOC_RT5682_I2C 264 select SND_SOC_RT5682S 279 select SND_SOC_RT5682S 265 select SND_SOC_DMIC 280 select SND_SOC_DMIC 266 help 281 help 267 This adds ASoC driver for Mediatek M 282 This adds ASoC driver for Mediatek MT8192 boards 268 with the MT6359 RT1015 RT5682 audio 283 with the MT6359 RT1015 RT5682 audio codec. 269 Select Y if you have such device. 284 Select Y if you have such device. 270 If unsure select "N". 285 If unsure select "N". 271 286 272 config SND_SOC_MT8195 287 config SND_SOC_MT8195 273 tristate "ASoC support for Mediatek MT 288 tristate "ASoC support for Mediatek MT8195 chip" 274 depends on ARCH_MEDIATEK || COMPILE_TE 289 depends on ARCH_MEDIATEK || COMPILE_TEST 275 depends on COMMON_CLK 290 depends on COMMON_CLK 276 select SND_SOC_MEDIATEK 291 select SND_SOC_MEDIATEK 277 select MFD_SYSCON if SND_SOC_MT6359 292 select MFD_SYSCON if SND_SOC_MT6359 278 help 293 help 279 This adds ASoC platform driver suppo 294 This adds ASoC platform driver support for Mediatek MT8195 chip 280 that can be used with other codecs. 295 that can be used with other codecs. 281 Select Y if you have such device. 296 Select Y if you have such device. 282 If unsure select "N". 297 If unsure select "N". 283 298 284 config SND_SOC_MT8195_MT6359 299 config SND_SOC_MT8195_MT6359 285 tristate "ASoC Audio driver for MT8195 300 tristate "ASoC Audio driver for MT8195 with MT6359 and I2S codecs" 286 depends on I2C && GPIOLIB 301 depends on I2C && GPIOLIB 287 depends on SND_SOC_MT8195 && MTK_PMIC_ 302 depends on SND_SOC_MT8195 && MTK_PMIC_WRAP 288 select SND_SOC_MT6359 303 select SND_SOC_MT6359 289 select SND_SOC_RT1011 304 select SND_SOC_RT1011 290 select SND_SOC_RT1015P 305 select SND_SOC_RT1015P 291 select SND_SOC_RT5682_I2C 306 select SND_SOC_RT5682_I2C 292 select SND_SOC_RT5682S 307 select SND_SOC_RT5682S 293 select SND_SOC_MAX98390 308 select SND_SOC_MAX98390 294 select SND_SOC_DMIC 309 select SND_SOC_DMIC 295 select SND_SOC_HDMI_CODEC 310 select SND_SOC_HDMI_CODEC 296 help 311 help 297 This adds support for ASoC machine d 312 This adds support for ASoC machine driver for Mediatek MT8195 298 boards with the MT6359 and other I2S 313 boards with the MT6359 and other I2S audio codecs. 299 Select Y if you have such device. << 300 If unsure select "N". << 301 << 302 config SND_SOC_MT8365 << 303 tristate "ASoC support for MediaTek MT << 304 depends on ARCH_MEDIATEK || COMPILE_TE << 305 select SND_SOC_MEDIATEK << 306 help << 307 This adds ASoC platform driver suppo << 308 that can be used with other codecs. << 309 Select Y if you have such device. << 310 If unsure select "N". << 311 << 312 config SND_SOC_MT8365_MT6357 << 313 tristate "ASoC Audio driver for MT8365 << 314 depends on SND_SOC_MT8365 && MTK_PMIC_ << 315 select SND_SOC_MT6357 << 316 help << 317 This adds support for ASoC machine d << 318 boards with the MT6357 PMIC codec. << 319 Select Y if you have such device. 314 Select Y if you have such device. 320 If unsure select "N". 315 If unsure select "N".
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.