1# SPDX-License-Identifier: GPL-2.0-only 2# 3# MediaTek Clock Drivers 4# 5menu "Clock driver for MediaTek SoC" 6 depends on ARCH_MEDIATEK || COMPILE_TEST 7 8config COMMON_CLK_MEDIATEK 9 tristate 10 select RESET_CONTROLLER 11 help 12 MediaTek SoCs' clock support. 13 14config COMMON_CLK_MEDIATEK_FHCTL 15 bool "clock driver for MediaTek FHCTL hardware control" 16 select COMMON_CLK_MEDIATEK 17 help 18 This driver supports MediaTek frequency hopping and 19 spread spectrum clocking features. 20 21config COMMON_CLK_MT2701 22 bool "Clock driver for MediaTek MT2701" 23 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST 24 select COMMON_CLK_MEDIATEK 25 default ARCH_MEDIATEK && ARM 26 help 27 This driver supports MediaTek MT2701 basic clocks. 28 29config COMMON_CLK_MT2701_MMSYS 30 bool "Clock driver for MediaTek MT2701 mmsys" 31 depends on COMMON_CLK_MT2701 32 help 33 This driver supports MediaTek MT2701 mmsys clocks. 34 35config COMMON_CLK_MT2701_IMGSYS 36 bool "Clock driver for MediaTek MT2701 imgsys" 37 depends on COMMON_CLK_MT2701 38 help 39 This driver supports MediaTek MT2701 imgsys clocks. 40 41config COMMON_CLK_MT2701_VDECSYS 42 bool "Clock driver for MediaTek MT2701 vdecsys" 43 depends on COMMON_CLK_MT2701 44 help 45 This driver supports MediaTek MT2701 vdecsys clocks. 46 47config COMMON_CLK_MT2701_HIFSYS 48 bool "Clock driver for MediaTek MT2701 hifsys" 49 depends on COMMON_CLK_MT2701 50 help 51 This driver supports MediaTek MT2701 hifsys clocks. 52 53config COMMON_CLK_MT2701_ETHSYS 54 bool "Clock driver for MediaTek MT2701 ethsys" 55 depends on COMMON_CLK_MT2701 56 help 57 This driver supports MediaTek MT2701 ethsys clocks. 58 59config COMMON_CLK_MT2701_BDPSYS 60 bool "Clock driver for MediaTek MT2701 bdpsys" 61 depends on COMMON_CLK_MT2701 62 help 63 This driver supports MediaTek MT2701 bdpsys clocks. 64 65config COMMON_CLK_MT2701_AUDSYS 66 bool "Clock driver for Mediatek MT2701 audsys" 67 depends on COMMON_CLK_MT2701 68 help 69 This driver supports Mediatek MT2701 audsys clocks. 70 71config COMMON_CLK_MT2701_G3DSYS 72 bool "Clock driver for MediaTek MT2701 g3dsys" 73 depends on COMMON_CLK_MT2701 74 help 75 This driver supports MediaTek MT2701 g3dsys clocks. 76 77config COMMON_CLK_MT2712 78 tristate "Clock driver for MediaTek MT2712" 79 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 80 select COMMON_CLK_MEDIATEK 81 default ARCH_MEDIATEK && ARM64 82 help 83 This driver supports MediaTek MT2712 basic clocks. 84 85config COMMON_CLK_MT2712_BDPSYS 86 tristate "Clock driver for MediaTek MT2712 bdpsys" 87 depends on COMMON_CLK_MT2712 88 help 89 This driver supports MediaTek MT2712 bdpsys clocks. 90 91config COMMON_CLK_MT2712_IMGSYS 92 tristate "Clock driver for MediaTek MT2712 imgsys" 93 depends on COMMON_CLK_MT2712 94 help 95 This driver supports MediaTek MT2712 imgsys clocks. 96 97config COMMON_CLK_MT2712_JPGDECSYS 98 tristate "Clock driver for MediaTek MT2712 jpgdecsys" 99 depends on COMMON_CLK_MT2712 100 help 101 This driver supports MediaTek MT2712 jpgdecsys clocks. 102 103config COMMON_CLK_MT2712_MFGCFG 104 tristate "Clock driver for MediaTek MT2712 mfgcfg" 105 depends on COMMON_CLK_MT2712 106 help 107 This driver supports MediaTek MT2712 mfgcfg clocks. 108 109config COMMON_CLK_MT2712_MMSYS 110 tristate "Clock driver for MediaTek MT2712 mmsys" 111 depends on COMMON_CLK_MT2712 112 help 113 This driver supports MediaTek MT2712 mmsys clocks. 114 115config COMMON_CLK_MT2712_VDECSYS 116 tristate "Clock driver for MediaTek MT2712 vdecsys" 117 depends on COMMON_CLK_MT2712 118 help 119 This driver supports MediaTek MT2712 vdecsys clocks. 120 121config COMMON_CLK_MT2712_VENCSYS 122 tristate "Clock driver for MediaTek MT2712 vencsys" 123 depends on COMMON_CLK_MT2712 124 help 125 This driver supports MediaTek MT2712 vencsys clocks. 126 127config COMMON_CLK_MT6765 128 bool "Clock driver for MediaTek MT6765" 129 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 130 select COMMON_CLK_MEDIATEK 131 default ARCH_MEDIATEK && ARM64 132 help 133 This driver supports MediaTek MT6765 basic clocks. 134 135config COMMON_CLK_MT6765_AUDIOSYS 136 tristate "Clock driver for MediaTek MT6765 audiosys" 137 depends on COMMON_CLK_MT6765 138 help 139 This driver supports MediaTek MT6765 audiosys clocks. 140 141config COMMON_CLK_MT6765_CAMSYS 142 tristate "Clock driver for MediaTek MT6765 camsys" 143 depends on COMMON_CLK_MT6765 144 help 145 This driver supports MediaTek MT6765 camsys clocks. 146 147config COMMON_CLK_MT6765_GCESYS 148 tristate "Clock driver for MediaTek MT6765 gcesys" 149 depends on COMMON_CLK_MT6765 150 help 151 This driver supports MediaTek MT6765 gcesys clocks. 152 153config COMMON_CLK_MT6765_MMSYS 154 tristate "Clock driver for MediaTek MT6765 mmsys" 155 depends on COMMON_CLK_MT6765 156 help 157 This driver supports MediaTek MT6765 mmsys clocks. 158 159config COMMON_CLK_MT6765_IMGSYS 160 tristate "Clock driver for MediaTek MT6765 imgsys" 161 depends on COMMON_CLK_MT6765 162 help 163 This driver supports MediaTek MT6765 imgsys clocks. 164 165config COMMON_CLK_MT6765_VCODECSYS 166 tristate "Clock driver for MediaTek MT6765 vcodecsys" 167 depends on COMMON_CLK_MT6765 168 help 169 This driver supports MediaTek MT6765 vcodecsys clocks. 170 171config COMMON_CLK_MT6765_MFGSYS 172 tristate "Clock driver for MediaTek MT6765 mfgsys" 173 depends on COMMON_CLK_MT6765 174 help 175 This driver supports MediaTek MT6765 mfgsys clocks. 176 177config COMMON_CLK_MT6765_MIPI0ASYS 178 tristate "Clock driver for MediaTek MT6765 mipi0asys" 179 depends on COMMON_CLK_MT6765 180 help 181 This driver supports MediaTek MT6765 mipi0asys clocks. 182 183config COMMON_CLK_MT6765_MIPI0BSYS 184 tristate "Clock driver for MediaTek MT6765 mipi0bsys" 185 depends on COMMON_CLK_MT6765 186 help 187 This driver supports MediaTek MT6765 mipi0bsys clocks. 188 189config COMMON_CLK_MT6765_MIPI1ASYS 190 tristate "Clock driver for MediaTek MT6765 mipi1asys" 191 depends on COMMON_CLK_MT6765 192 help 193 This driver supports MediaTek MT6765 mipi1asys clocks. 194 195config COMMON_CLK_MT6765_MIPI1BSYS 196 tristate "Clock driver for MediaTek MT6765 mipi1bsys" 197 depends on COMMON_CLK_MT6765 198 help 199 This driver supports MediaTek MT6765 mipi1bsys clocks. 200 201config COMMON_CLK_MT6765_MIPI2ASYS 202 tristate "Clock driver for MediaTek MT6765 mipi2asys" 203 depends on COMMON_CLK_MT6765 204 help 205 This driver supports MediaTek MT6765 mipi2asys clocks. 206 207config COMMON_CLK_MT6765_MIPI2BSYS 208 tristate "Clock driver for MediaTek MT6765 mipi2bsys" 209 depends on COMMON_CLK_MT6765 210 help 211 This driver supports MediaTek MT6765 mipi2bsys clocks. 212 213config COMMON_CLK_MT6779 214 tristate "Clock driver for MediaTek MT6779" 215 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 216 select COMMON_CLK_MEDIATEK 217 default ARCH_MEDIATEK && ARM64 218 help 219 This driver supports MediaTek MT6779 basic clocks. 220 221config COMMON_CLK_MT6779_MMSYS 222 tristate "Clock driver for MediaTek MT6779 mmsys" 223 depends on COMMON_CLK_MT6779 224 help 225 This driver supports MediaTek MT6779 mmsys clocks. 226 227config COMMON_CLK_MT6779_IMGSYS 228 tristate "Clock driver for MediaTek MT6779 imgsys" 229 depends on COMMON_CLK_MT6779 230 help 231 This driver supports MediaTek MT6779 imgsys clocks. 232 233config COMMON_CLK_MT6779_IPESYS 234 tristate "Clock driver for MediaTek MT6779 ipesys" 235 depends on COMMON_CLK_MT6779 236 help 237 This driver supports MediaTek MT6779 ipesys clocks. 238 239config COMMON_CLK_MT6779_CAMSYS 240 tristate "Clock driver for MediaTek MT6779 camsys" 241 depends on COMMON_CLK_MT6779 242 help 243 This driver supports MediaTek MT6779 camsys clocks. 244 245config COMMON_CLK_MT6779_VDECSYS 246 tristate "Clock driver for MediaTek MT6779 vdecsys" 247 depends on COMMON_CLK_MT6779 248 help 249 This driver supports MediaTek MT6779 vdecsys clocks. 250 251config COMMON_CLK_MT6779_VENCSYS 252 tristate "Clock driver for MediaTek MT6779 vencsys" 253 depends on COMMON_CLK_MT6779 254 help 255 This driver supports MediaTek MT6779 vencsys clocks. 256 257config COMMON_CLK_MT6779_MFGCFG 258 tristate "Clock driver for MediaTek MT6779 mfgcfg" 259 depends on COMMON_CLK_MT6779 260 help 261 This driver supports MediaTek MT6779 mfgcfg clocks. 262 263config COMMON_CLK_MT6779_AUDSYS 264 tristate "Clock driver for Mediatek MT6779 audsys" 265 depends on COMMON_CLK_MT6779 266 help 267 This driver supports Mediatek MT6779 audsys clocks. 268 269config COMMON_CLK_MT6795 270 tristate "Clock driver for MediaTek MT6795" 271 depends on ARCH_MEDIATEK || COMPILE_TEST 272 select COMMON_CLK_MEDIATEK 273 select COMMON_CLK_MEDIATEK_FHCTL 274 default ARCH_MEDIATEK 275 help 276 This driver supports MediaTek MT6795 basic clocks and clocks 277 required for various peripherals found on MediaTek. 278 279config COMMON_CLK_MT6795_MFGCFG 280 tristate "Clock driver for MediaTek MT6795 mfgcfg" 281 depends on COMMON_CLK_MT6795 282 default COMMON_CLK_MT6795 283 help 284 This driver supports MediaTek MT6795 mfgcfg clocks. 285 286config COMMON_CLK_MT6795_MMSYS 287 tristate "Clock driver for MediaTek MT6795 mmsys" 288 depends on COMMON_CLK_MT6795 289 default COMMON_CLK_MT6795 290 help 291 This driver supports MediaTek MT6795 mmsys clocks. 292 293config COMMON_CLK_MT6795_VDECSYS 294 tristate "Clock driver for MediaTek MT6795 VDECSYS" 295 depends on COMMON_CLK_MT6795 296 default COMMON_CLK_MT6795 297 help 298 This driver supports MediaTek MT6795 vdecsys clocks. 299 300config COMMON_CLK_MT6795_VENCSYS 301 tristate "Clock driver for MediaTek MT6795 VENCSYS" 302 depends on COMMON_CLK_MT6795 303 default COMMON_CLK_MT6795 304 help 305 This driver supports MediaTek MT6795 vencsys clocks. 306 307config COMMON_CLK_MT6797 308 bool "Clock driver for MediaTek MT6797" 309 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 310 select COMMON_CLK_MEDIATEK 311 default ARCH_MEDIATEK && ARM64 312 help 313 This driver supports MediaTek MT6797 basic clocks. 314 315config COMMON_CLK_MT6797_MMSYS 316 tristate "Clock driver for MediaTek MT6797 mmsys" 317 depends on COMMON_CLK_MT6797 318 help 319 This driver supports MediaTek MT6797 mmsys clocks. 320 321config COMMON_CLK_MT6797_IMGSYS 322 tristate "Clock driver for MediaTek MT6797 imgsys" 323 depends on COMMON_CLK_MT6797 324 help 325 This driver supports MediaTek MT6797 imgsys clocks. 326 327config COMMON_CLK_MT6797_VDECSYS 328 tristate "Clock driver for MediaTek MT6797 vdecsys" 329 depends on COMMON_CLK_MT6797 330 help 331 This driver supports MediaTek MT6797 vdecsys clocks. 332 333config COMMON_CLK_MT6797_VENCSYS 334 tristate "Clock driver for MediaTek MT6797 vencsys" 335 depends on COMMON_CLK_MT6797 336 help 337 This driver supports MediaTek MT6797 vencsys clocks. 338 339config COMMON_CLK_MT7622 340 tristate "Clock driver for MediaTek MT7622" 341 depends on ARCH_MEDIATEK || COMPILE_TEST 342 select COMMON_CLK_MEDIATEK 343 default ARCH_MEDIATEK 344 help 345 This driver supports MediaTek MT7622 basic clocks and clocks 346 required for various periperals found on MediaTek. 347 348config COMMON_CLK_MT7622_ETHSYS 349 tristate "Clock driver for MediaTek MT7622 ETHSYS" 350 depends on COMMON_CLK_MT7622 351 help 352 This driver add support for clocks for Ethernet and SGMII 353 required on MediaTek MT7622 SoC. 354 355config COMMON_CLK_MT7622_HIFSYS 356 tristate "Clock driver for MediaTek MT7622 HIFSYS" 357 depends on COMMON_CLK_MT7622 358 help 359 This driver supports MediaTek MT7622 HIFSYS clocks providing 360 to PCI-E and USB. 361 362config COMMON_CLK_MT7622_AUDSYS 363 tristate "Clock driver for MediaTek MT7622 AUDSYS" 364 depends on COMMON_CLK_MT7622 365 help 366 This driver supports MediaTek MT7622 AUDSYS clocks providing 367 to audio consumers such as I2S and TDM. 368 369config COMMON_CLK_MT7629 370 bool "Clock driver for MediaTek MT7629" 371 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST 372 select COMMON_CLK_MEDIATEK 373 default ARCH_MEDIATEK && ARM 374 help 375 This driver supports MediaTek MT7629 basic clocks and clocks 376 required for various periperals found on MediaTek. 377 378config COMMON_CLK_MT7629_ETHSYS 379 bool "Clock driver for MediaTek MT7629 ETHSYS" 380 depends on COMMON_CLK_MT7629 381 help 382 This driver add support for clocks for Ethernet and SGMII 383 required on MediaTek MT7629 SoC. 384 385config COMMON_CLK_MT7629_HIFSYS 386 bool "Clock driver for MediaTek MT7629 HIFSYS" 387 depends on COMMON_CLK_MT7629 388 help 389 This driver supports MediaTek MT7629 HIFSYS clocks providing 390 to PCI-E and USB. 391 392config COMMON_CLK_MT7981 393 bool "Clock driver for MediaTek MT7981" 394 depends on ARCH_MEDIATEK || COMPILE_TEST 395 select COMMON_CLK_MEDIATEK 396 default ARCH_MEDIATEK 397 help 398 This driver supports MediaTek MT7981 basic clocks and clocks 399 required for various peripherals found on this SoC. 400 401config COMMON_CLK_MT7981_ETHSYS 402 tristate "Clock driver for MediaTek MT7981 ETHSYS" 403 depends on COMMON_CLK_MT7981 404 default COMMON_CLK_MT7981 405 help 406 This driver adds support for clocks for Ethernet and SGMII 407 required on MediaTek MT7981 SoC. 408 409config COMMON_CLK_MT7986 410 tristate "Clock driver for MediaTek MT7986" 411 depends on ARCH_MEDIATEK || COMPILE_TEST 412 select COMMON_CLK_MEDIATEK 413 default ARCH_MEDIATEK 414 help 415 This driver supports MediaTek MT7986 basic clocks and clocks 416 required for various peripherals found on MediaTek. 417 418config COMMON_CLK_MT7986_ETHSYS 419 tristate "Clock driver for MediaTek MT7986 ETHSYS" 420 depends on COMMON_CLK_MT7986 421 default COMMON_CLK_MT7986 422 help 423 This driver adds support for clocks for Ethernet and SGMII 424 required on MediaTek MT7986 SoC. 425 426config COMMON_CLK_MT8135 427 tristate "Clock driver for MediaTek MT8135" 428 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST 429 select COMMON_CLK_MEDIATEK 430 default ARCH_MEDIATEK && ARM 431 help 432 This driver supports MediaTek MT8135 clocks. 433 434config COMMON_CLK_MT8167 435 tristate "Clock driver for MediaTek MT8167" 436 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 437 select COMMON_CLK_MEDIATEK 438 default ARCH_MEDIATEK 439 help 440 This driver supports MediaTek MT8167 basic clocks. 441 442config COMMON_CLK_MT8167_AUDSYS 443 tristate "Clock driver for MediaTek MT8167 audsys" 444 depends on COMMON_CLK_MT8167 445 default COMMON_CLK_MT8167 446 help 447 This driver supports MediaTek MT8167 audsys clocks. 448 449config COMMON_CLK_MT8167_IMGSYS 450 tristate "Clock driver for MediaTek MT8167 imgsys" 451 depends on COMMON_CLK_MT8167 452 default COMMON_CLK_MT8167 453 help 454 This driver supports MediaTek MT8167 imgsys clocks. 455 456config COMMON_CLK_MT8167_MFGCFG 457 tristate "Clock driver for MediaTek MT8167 mfgcfg" 458 depends on COMMON_CLK_MT8167 459 default COMMON_CLK_MT8167 460 help 461 This driver supports MediaTek MT8167 mfgcfg clocks. 462 463config COMMON_CLK_MT8167_MMSYS 464 tristate "Clock driver for MediaTek MT8167 mmsys" 465 depends on COMMON_CLK_MT8167 466 default COMMON_CLK_MT8167 467 help 468 This driver supports MediaTek MT8167 mmsys clocks. 469 470config COMMON_CLK_MT8167_VDECSYS 471 tristate "Clock driver for MediaTek MT8167 vdecsys" 472 depends on COMMON_CLK_MT8167 473 default COMMON_CLK_MT8167 474 help 475 This driver supports MediaTek MT8167 vdecsys clocks. 476 477config COMMON_CLK_MT8173 478 tristate "Clock driver for MediaTek MT8173" 479 depends on ARM64 || COMPILE_TEST 480 select COMMON_CLK_MEDIATEK 481 select COMMON_CLK_MEDIATEK_FHCTL 482 default ARCH_MEDIATEK 483 help 484 This driver supports MediaTek MT8173 basic clocks and clocks 485 required for various peripherals found on MediaTek. 486 487config COMMON_CLK_MT8173_IMGSYS 488 tristate "Clock driver for MediaTek MT8173 imgsys" 489 depends on COMMON_CLK_MT8173 490 default COMMON_CLK_MT8173 491 help 492 This driver supports MediaTek MT8173 imgsys clocks. 493 494config COMMON_CLK_MT8173_MMSYS 495 tristate "Clock driver for MediaTek MT8173 mmsys" 496 depends on COMMON_CLK_MT8173 497 default COMMON_CLK_MT8173 498 help 499 This driver supports MediaTek MT8173 mmsys clocks. 500 501config COMMON_CLK_MT8173_VDECSYS 502 tristate "Clock driver for MediaTek MT8173 VDECSYS" 503 depends on COMMON_CLK_MT8173 504 default COMMON_CLK_MT8173 505 help 506 This driver supports MediaTek MT8173 vdecsys clocks. 507 508config COMMON_CLK_MT8173_VENCSYS 509 tristate "Clock driver for MediaTek MT8173 VENCSYS" 510 depends on COMMON_CLK_MT8173 511 default COMMON_CLK_MT8173 512 help 513 This driver supports MediaTek MT8173 vencsys clocks. 514 515config COMMON_CLK_MT8183 516 tristate "Clock driver for MediaTek MT8183" 517 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 518 select COMMON_CLK_MEDIATEK 519 default ARCH_MEDIATEK && ARM64 520 help 521 This driver supports MediaTek MT8183 basic clocks. 522 523config COMMON_CLK_MT8183_AUDIOSYS 524 tristate "Clock driver for MediaTek MT8183 audiosys" 525 depends on COMMON_CLK_MT8183 526 default COMMON_CLK_MT8183 527 help 528 This driver supports MediaTek MT8183 audiosys clocks. 529 530config COMMON_CLK_MT8183_CAMSYS 531 tristate "Clock driver for MediaTek MT8183 camsys" 532 depends on COMMON_CLK_MT8183 533 default COMMON_CLK_MT8183 534 help 535 This driver supports MediaTek MT8183 camsys clocks. 536 537config COMMON_CLK_MT8183_IMGSYS 538 tristate "Clock driver for MediaTek MT8183 imgsys" 539 depends on COMMON_CLK_MT8183 540 default COMMON_CLK_MT8183 541 help 542 This driver supports MediaTek MT8183 imgsys clocks. 543 544config COMMON_CLK_MT8183_IPU_CORE0 545 tristate "Clock driver for MediaTek MT8183 ipu_core0" 546 depends on COMMON_CLK_MT8183 547 default COMMON_CLK_MT8183 548 help 549 This driver supports MediaTek MT8183 ipu_core0 clocks. 550 551config COMMON_CLK_MT8183_IPU_CORE1 552 tristate "Clock driver for MediaTek MT8183 ipu_core1" 553 depends on COMMON_CLK_MT8183 554 default COMMON_CLK_MT8183 555 help 556 This driver supports MediaTek MT8183 ipu_core1 clocks. 557 558config COMMON_CLK_MT8183_IPU_ADL 559 tristate "Clock driver for MediaTek MT8183 ipu_adl" 560 depends on COMMON_CLK_MT8183 561 default COMMON_CLK_MT8183 562 help 563 This driver supports MediaTek MT8183 ipu_adl clocks. 564 565config COMMON_CLK_MT8183_IPU_CONN 566 tristate "Clock driver for MediaTek MT8183 ipu_conn" 567 depends on COMMON_CLK_MT8183 568 default COMMON_CLK_MT8183 569 help 570 This driver supports MediaTek MT8183 ipu_conn clocks. 571 572config COMMON_CLK_MT8183_MFGCFG 573 tristate "Clock driver for MediaTek MT8183 mfgcfg" 574 depends on COMMON_CLK_MT8183 575 default COMMON_CLK_MT8183 576 help 577 This driver supports MediaTek MT8183 mfgcfg clocks. 578 579config COMMON_CLK_MT8183_MMSYS 580 tristate "Clock driver for MediaTek MT8183 mmsys" 581 depends on COMMON_CLK_MT8183 582 default COMMON_CLK_MT8183 583 help 584 This driver supports MediaTek MT8183 mmsys clocks. 585 586config COMMON_CLK_MT8183_VDECSYS 587 tristate "Clock driver for MediaTek MT8183 vdecsys" 588 depends on COMMON_CLK_MT8183 589 default COMMON_CLK_MT8183 590 help 591 This driver supports MediaTek MT8183 vdecsys clocks. 592 593config COMMON_CLK_MT8183_VENCSYS 594 tristate "Clock driver for MediaTek MT8183 vencsys" 595 depends on COMMON_CLK_MT8183 596 default COMMON_CLK_MT8183 597 help 598 This driver supports MediaTek MT8183 vencsys clocks. 599 600config COMMON_CLK_MT8186 601 tristate "Clock driver for MediaTek MT8186" 602 depends on ARM64 || COMPILE_TEST 603 select COMMON_CLK_MEDIATEK 604 select COMMON_CLK_MEDIATEK_FHCTL 605 default ARCH_MEDIATEK 606 help 607 This driver supports MediaTek MT8186 clocks. 608 609config COMMON_CLK_MT8186_CAMSYS 610 tristate "Clock driver for MediaTek MT8186 camsys" 611 depends on COMMON_CLK_MT8186 612 default COMMON_CLK_MT8186 613 help 614 This driver supports MediaTek MT8186 camsys and camsys_raw clocks. 615 616config COMMON_CLK_MT8186_IMGSYS 617 tristate "Clock driver for MediaTek MT8186 imgsys" 618 depends on COMMON_CLK_MT8186 619 default COMMON_CLK_MT8186 620 help 621 This driver supports MediaTek MT8186 imgsys and imgsys2 clocks. 622 623config COMMON_CLK_MT8186_IPESYS 624 tristate "Clock driver for MediaTek MT8186 ipesys" 625 depends on COMMON_CLK_MT8186_IMGSYS 626 default COMMON_CLK_MT8186_IMGSYS 627 help 628 This driver supports MediaTek MT8186 ipesys clocks. 629 630config COMMON_CLK_MT8186_WPESYS 631 tristate "Clock driver for MediaTek MT8186 wpesys" 632 depends on COMMON_CLK_MT8186_IMGSYS 633 default COMMON_CLK_MT8186_IMGSYS 634 help 635 This driver supports MediaTek MT8186 Warp Engine clocks. 636 637config COMMON_CLK_MT8186_IMP_IIC_WRAP 638 tristate "Clock driver for MediaTek MT8186 imp_iic_wrap" 639 depends on COMMON_CLK_MT8186 640 default COMMON_CLK_MT8186 641 help 642 This driver supports MediaTek MT8186 imp_iic_wrap clocks. 643 644config COMMON_CLK_MT8186_MCUSYS 645 tristate "Clock driver for MediaTek MT8186 mcusys" 646 depends on COMMON_CLK_MT8186 647 default COMMON_CLK_MT8186 648 help 649 This driver supports MediaTek MT8186 mcusys clocks. 650 651config COMMON_CLK_MT8186_MDPSYS 652 tristate "Clock driver for MediaTek MT8186 mdpsys" 653 depends on COMMON_CLK_MT8186 654 default COMMON_CLK_MT8186 655 help 656 This driver supports MediaTek MT8186 mdpsys clocks. 657 658config COMMON_CLK_MT8186_MFGCFG 659 tristate "Clock driver for MediaTek MT8186 mfgcfg" 660 depends on COMMON_CLK_MT8186 661 default COMMON_CLK_MT8186 662 help 663 This driver supports MediaTek MT8186 mfgcfg clocks. 664 665config COMMON_CLK_MT8186_MMSYS 666 tristate "Clock driver for MediaTek MT8186 mmsys" 667 depends on COMMON_CLK_MT8186 668 default COMMON_CLK_MT8186 669 help 670 This driver supports MediaTek MT8186 mmsys clocks. 671 672config COMMON_CLK_MT8186_VDECSYS 673 tristate "Clock driver for MediaTek MT8186 vdecsys" 674 depends on COMMON_CLK_MT8186 675 default COMMON_CLK_MT8186 676 help 677 This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks. 678 679config COMMON_CLK_MT8186_VENCSYS 680 tristate "Clock driver for MediaTek MT8186 vencsys" 681 depends on COMMON_CLK_MT8186 682 default COMMON_CLK_MT8186 683 help 684 This driver supports MediaTek MT8186 vencsys clocks. 685 686config COMMON_CLK_MT8188 687 tristate "Clock driver for MediaTek MT8188" 688 depends on ARM64 || COMPILE_TEST 689 select COMMON_CLK_MEDIATEK 690 select COMMON_CLK_MEDIATEK_FHCTL 691 default ARCH_MEDIATEK 692 help 693 This driver supports MediaTek MT8188 clocks. 694 695config COMMON_CLK_MT8188_ADSP_AUDIO26M 696 tristate "Clock driver for MediaTek MT8188 adsp audio26m" 697 depends on COMMON_CLK_MT8188 698 default COMMON_CLK_MT8188 699 help 700 This driver supports MediaTek MT8188 adsp audio26m clocks. 701 702config COMMON_CLK_MT8188_CAMSYS 703 tristate "Clock driver for MediaTek MT8188 camsys" 704 depends on COMMON_CLK_MT8188_VPPSYS 705 default COMMON_CLK_MT8188_VPPSYS 706 help 707 This driver supports MediaTek MT8188 camsys and camsys_raw clocks. 708 709config COMMON_CLK_MT8188_IMGSYS 710 tristate "Clock driver for MediaTek MT8188 imgsys" 711 depends on COMMON_CLK_MT8188_VPPSYS 712 default COMMON_CLK_MT8188_VPPSYS 713 help 714 This driver supports MediaTek MT8188 imgsys and imgsys2 clocks. 715 716config COMMON_CLK_MT8188_IMP_IIC_WRAP 717 tristate "Clock driver for MediaTek MT8188 imp_iic_wrap" 718 depends on COMMON_CLK_MT8188 719 default COMMON_CLK_MT8188 720 help 721 This driver supports MediaTek MT8188 I2C/I3C clocks. 722 723config COMMON_CLK_MT8188_IPESYS 724 tristate "Clock driver for MediaTek MT8188 ipesys" 725 depends on COMMON_CLK_MT8188_IMGSYS 726 default COMMON_CLK_MT8188_IMGSYS 727 help 728 This driver supports MediaTek MT8188 ipesys clocks. 729 730config COMMON_CLK_MT8188_MFGCFG 731 tristate "Clock driver for MediaTek MT8188 mfgcfg" 732 depends on COMMON_CLK_MT8188 733 default COMMON_CLK_MT8188 734 help 735 This driver supports MediaTek MT8188 mfgcfg clocks. 736 737config COMMON_CLK_MT8188_VDECSYS 738 tristate "Clock driver for MediaTek MT8188 vdecsys" 739 depends on COMMON_CLK_MT8188_VPPSYS 740 default COMMON_CLK_MT8188_VPPSYS 741 help 742 This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks. 743 744config COMMON_CLK_MT8188_VDOSYS 745 tristate "Clock driver for MediaTek MT8188 vdosys" 746 depends on COMMON_CLK_MT8188 747 default COMMON_CLK_MT8188 748 help 749 This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks. 750 751config COMMON_CLK_MT8188_VENCSYS 752 tristate "Clock driver for MediaTek MT8188 vencsys" 753 depends on COMMON_CLK_MT8188_VPPSYS 754 default COMMON_CLK_MT8188_VPPSYS 755 help 756 This driver supports MediaTek MT8188 vencsys clocks. 757 758config COMMON_CLK_MT8188_VPPSYS 759 tristate "Clock driver for MediaTek MT8188 vppsys" 760 depends on COMMON_CLK_MT8188 761 default COMMON_CLK_MT8188 762 help 763 This driver supports MediaTek MT8188 vppsys0/1 clocks. 764 765config COMMON_CLK_MT8188_WPESYS 766 tristate "Clock driver for MediaTek MT8188 wpesys" 767 depends on COMMON_CLK_MT8188_IMGSYS 768 default COMMON_CLK_MT8188_IMGSYS 769 help 770 This driver supports MediaTek MT8188 Warp Engine clocks. 771 772config COMMON_CLK_MT8192 773 tristate "Clock driver for MediaTek MT8192" 774 depends on ARM64 || COMPILE_TEST 775 select COMMON_CLK_MEDIATEK 776 select COMMON_CLK_MEDIATEK_FHCTL 777 default ARM64 778 help 779 This driver supports MediaTek MT8192 basic clocks. 780 781config COMMON_CLK_MT8192_AUDSYS 782 tristate "Clock driver for MediaTek MT8192 audsys" 783 depends on COMMON_CLK_MT8192 784 default COMMON_CLK_MT8192 785 help 786 This driver supports MediaTek MT8192 audsys clocks. 787 788config COMMON_CLK_MT8192_CAMSYS 789 tristate "Clock driver for MediaTek MT8192 camsys" 790 depends on COMMON_CLK_MT8192 791 default COMMON_CLK_MT8192 792 help 793 This driver supports MediaTek MT8192 camsys and camsys_raw clocks. 794 795config COMMON_CLK_MT8192_IMGSYS 796 tristate "Clock driver for MediaTek MT8192 imgsys" 797 depends on COMMON_CLK_MT8192 798 default COMMON_CLK_MT8192 799 help 800 This driver supports MediaTek MT8192 imgsys and imgsys2 clocks. 801 802config COMMON_CLK_MT8192_IMP_IIC_WRAP 803 tristate "Clock driver for MediaTek MT8192 imp_iic_wrap" 804 depends on COMMON_CLK_MT8192 805 default COMMON_CLK_MT8192 806 help 807 This driver supports MediaTek MT8192 imp_iic_wrap clocks. 808 809config COMMON_CLK_MT8192_IPESYS 810 tristate "Clock driver for MediaTek MT8192 ipesys" 811 depends on COMMON_CLK_MT8192 812 default COMMON_CLK_MT8192 813 help 814 This driver supports MediaTek MT8192 ipesys clocks. 815 816config COMMON_CLK_MT8192_MDPSYS 817 tristate "Clock driver for MediaTek MT8192 mdpsys" 818 depends on COMMON_CLK_MT8192 819 default COMMON_CLK_MT8192 820 help 821 This driver supports MediaTek MT8192 mdpsys clocks. 822 823config COMMON_CLK_MT8192_MFGCFG 824 tristate "Clock driver for MediaTek MT8192 mfgcfg" 825 depends on COMMON_CLK_MT8192 826 default COMMON_CLK_MT8192 827 help 828 This driver supports MediaTek MT8192 mfgcfg clocks. 829 830config COMMON_CLK_MT8192_MMSYS 831 tristate "Clock driver for MediaTek MT8192 mmsys" 832 depends on COMMON_CLK_MT8192 833 default COMMON_CLK_MT8192 834 help 835 This driver supports MediaTek MT8192 mmsys clocks. 836 837config COMMON_CLK_MT8192_MSDC 838 tristate "Clock driver for MediaTek MT8192 msdc" 839 depends on COMMON_CLK_MT8192 840 default COMMON_CLK_MT8192 841 help 842 This driver supports MediaTek MT8192 msdc and msdc_top clocks. 843 844config COMMON_CLK_MT8192_SCP_ADSP 845 tristate "Clock driver for MediaTek MT8192 scp_adsp" 846 depends on COMMON_CLK_MT8192 847 default COMMON_CLK_MT8192 848 help 849 This driver supports MediaTek MT8192 scp_adsp clocks. 850 851config COMMON_CLK_MT8192_VDECSYS 852 tristate "Clock driver for MediaTek MT8192 vdecsys" 853 depends on COMMON_CLK_MT8192 854 default COMMON_CLK_MT8192 855 help 856 This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks. 857 858config COMMON_CLK_MT8192_VENCSYS 859 tristate "Clock driver for MediaTek MT8192 vencsys" 860 depends on COMMON_CLK_MT8192 861 default COMMON_CLK_MT8192 862 help 863 This driver supports MediaTek MT8192 vencsys clocks. 864 865config COMMON_CLK_MT8195 866 bool "Clock driver for MediaTek MT8195" 867 depends on ARM64 || COMPILE_TEST 868 select COMMON_CLK_MEDIATEK 869 select COMMON_CLK_MEDIATEK_FHCTL 870 default ARCH_MEDIATEK 871 help 872 This driver supports MediaTek MT8195 clocks. 873 874config COMMON_CLK_MT8195_APUSYS 875 tristate "Clock driver for MediaTek MT8195 apusys" 876 depends on COMMON_CLK_MT8195 877 default COMMON_CLK_MT8195 878 help 879 This driver supports MediaTek MT8195 AI Processor Unit System clocks. 880 881config COMMON_CLK_MT8195_AUDSYS 882 tristate "Clock driver for MediaTek MT8195 audsys" 883 depends on COMMON_CLK_MT8195 884 default COMMON_CLK_MT8195 885 help 886 This driver supports MediaTek MT8195 audsys clocks. 887 888config COMMON_CLK_MT8195_IMP_IIC_WRAP 889 tristate "Clock driver for MediaTek MT8195 imp_iic_wrap" 890 depends on COMMON_CLK_MT8195 891 default COMMON_CLK_MT8195 892 help 893 This driver supports MediaTek MT8195 I2C/I3C clocks. 894 895config COMMON_CLK_MT8195_MFGCFG 896 tristate "Clock driver for MediaTek MT8195 mfgcfg" 897 depends on COMMON_CLK_MT8195 898 default COMMON_CLK_MT8195 899 help 900 This driver supports MediaTek MT8195 mfgcfg clocks. 901 902config COMMON_CLK_MT8195_MSDC 903 tristate "Clock driver for MediaTek MT8195 msdc" 904 depends on COMMON_CLK_MT8195 905 default COMMON_CLK_MT8195 906 help 907 This driver supports MediaTek MT8195 MMC and SD Controller's 908 msdc and msdc_top clocks. 909 910config COMMON_CLK_MT8195_SCP_ADSP 911 tristate "Clock driver for MediaTek MT8195 scp_adsp" 912 depends on COMMON_CLK_MT8195 913 default COMMON_CLK_MT8195 914 help 915 This driver supports MediaTek MT8195 System Companion Processor 916 Audio DSP clocks. 917 918config COMMON_CLK_MT8195_VDOSYS 919 tristate "Clock driver for MediaTek MT8195 vdosys" 920 depends on COMMON_CLK_MT8195 921 default COMMON_CLK_MT8195 922 help 923 This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks. 924 925config COMMON_CLK_MT8195_VPPSYS 926 tristate "Clock driver for MediaTek MT8195 vppsys" 927 depends on COMMON_CLK_MT8195 928 default COMMON_CLK_MT8195 929 help 930 This driver supports MediaTek MT8195 vppsys0/1 clocks. 931 932config COMMON_CLK_MT8195_CAMSYS 933 tristate "Clock driver for MediaTek MT8195 camsys" 934 depends on COMMON_CLK_MT8195_VPPSYS 935 default COMMON_CLK_MT8195_VPPSYS 936 help 937 This driver supports MediaTek MT8195 camsys and camsys_raw clocks. 938 939config COMMON_CLK_MT8195_IMGSYS 940 tristate "Clock driver for MediaTek MT8195 imgsys" 941 depends on COMMON_CLK_MT8195_VPPSYS 942 default COMMON_CLK_MT8195_VPPSYS 943 help 944 This driver supports MediaTek MT8195 imgsys and imgsys2 clocks. 945 946config COMMON_CLK_MT8195_IPESYS 947 tristate "Clock driver for MediaTek MT8195 ipesys" 948 depends on COMMON_CLK_MT8195_IMGSYS 949 default COMMON_CLK_MT8195_IMGSYS 950 help 951 This driver supports MediaTek MT8195 ipesys clocks. 952 953config COMMON_CLK_MT8195_WPESYS 954 tristate "Clock driver for MediaTek MT8195 wpesys" 955 depends on COMMON_CLK_MT8195_IMGSYS 956 default COMMON_CLK_MT8195_IMGSYS 957 help 958 This driver supports MediaTek MT8195 Warp Engine clocks. 959 960config COMMON_CLK_MT8195_VDECSYS 961 tristate "Clock driver for MediaTek MT8195 vdecsys" 962 depends on COMMON_CLK_MT8195_VPPSYS 963 default COMMON_CLK_MT8195_VPPSYS 964 help 965 This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks. 966 967config COMMON_CLK_MT8195_VENCSYS 968 tristate "Clock driver for MediaTek MT8195 vencsys" 969 depends on COMMON_CLK_MT8195_VPPSYS 970 default COMMON_CLK_MT8195_VPPSYS 971 help 972 This driver supports MediaTek MT8195 vencsys clocks. 973 974config COMMON_CLK_MT8365 975 tristate "Clock driver for MediaTek MT8365" 976 depends on ARCH_MEDIATEK || COMPILE_TEST 977 select COMMON_CLK_MEDIATEK 978 default ARCH_MEDIATEK && ARM64 979 help 980 This driver supports MediaTek MT8365 basic clocks. 981 982config COMMON_CLK_MT8365_APU 983 tristate "Clock driver for MediaTek MT8365 apu" 984 depends on COMMON_CLK_MT8365 985 default COMMON_CLK_MT8365 986 help 987 This driver supports MediaTek MT8365 apu clocks. 988 989config COMMON_CLK_MT8365_CAM 990 tristate "Clock driver for MediaTek MT8365 cam" 991 depends on COMMON_CLK_MT8365 992 default COMMON_CLK_MT8365 993 help 994 This driver supports MediaTek MT8365 cam clocks. 995 996config COMMON_CLK_MT8365_MFG 997 tristate "Clock driver for MediaTek MT8365 mfg" 998 depends on COMMON_CLK_MT8365 999 default COMMON_CLK_MT8365 1000 help 1001 This driver supports MediaTek MT8365 mfg clocks. 1002 1003config COMMON_CLK_MT8365_MMSYS 1004 tristate "Clock driver for MediaTek MT8365 mmsys" 1005 depends on COMMON_CLK_MT8365 1006 default COMMON_CLK_MT8365 1007 help 1008 This driver supports MediaTek MT8365 mmsys clocks. 1009 1010config COMMON_CLK_MT8365_VDEC 1011 tristate "Clock driver for MediaTek MT8365 vdec" 1012 depends on COMMON_CLK_MT8365 1013 default COMMON_CLK_MT8365 1014 help 1015 This driver supports MediaTek MT8365 vdec clocks. 1016 1017config COMMON_CLK_MT8365_VENC 1018 tristate "Clock driver for MediaTek MT8365 venc" 1019 depends on COMMON_CLK_MT8365 1020 default COMMON_CLK_MT8365 1021 help 1022 This driver supports MediaTek MT8365 venc clocks. 1023 1024config COMMON_CLK_MT8516 1025 tristate "Clock driver for MediaTek MT8516" 1026 depends on ARCH_MEDIATEK || COMPILE_TEST 1027 select COMMON_CLK_MEDIATEK 1028 default ARCH_MEDIATEK 1029 help 1030 This driver supports MediaTek MT8516 clocks. 1031 1032config COMMON_CLK_MT8516_AUDSYS 1033 tristate "Clock driver for MediaTek MT8516 audsys" 1034 depends on COMMON_CLK_MT8516 1035 help 1036 This driver supports MediaTek MT8516 audsys clocks. 1037 1038endmenu 1039