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_MT6735 128 tristate "Main clock drivers for MediaTek MT6735" 129 depends on ARCH_MEDIATEK || COMPILE_TEST 130 select COMMON_CLK_MEDIATEK 131 help 132 This enables drivers for clocks and resets provided 133 by apmixedsys, topckgen, infracfg and pericfg on the 134 MediaTek MT6735 SoC. 135 136config COMMON_CLK_MT6735_IMGSYS 137 tristate "Clock driver for MediaTek MT6735 imgsys" 138 depends on COMMON_CLK_MT6735 139 help 140 This enables a driver for clocks provided by imgsys 141 on the MediaTek MT6735 SoC. 142 143config COMMON_CLK_MT6735_MFGCFG 144 tristate "Clock driver for MediaTek MT6735 mfgcfg" 145 depends on COMMON_CLK_MT6735 146 help 147 This enables a driver for clocks and resets provided 148 by mfgcfg on the MediaTek MT6735 SoC. 149 150config COMMON_CLK_MT6735_VDECSYS 151 tristate "Clock driver for MediaTek MT6735 vdecsys" 152 depends on COMMON_CLK_MT6735 153 help 154 This enables a driver for clocks and resets provided 155 by vdecsys on the MediaTek MT6735 SoC. 156 157config COMMON_CLK_MT6735_VENCSYS 158 tristate "Clock driver for MediaTek MT6735 vencsys" 159 depends on COMMON_CLK_MT6735 160 help 161 This enables a driver for clocks provided by vencsys 162 on the MediaTek MT6735 SoC. 163 164config COMMON_CLK_MT6765 165 bool "Clock driver for MediaTek MT6765" 166 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 167 select COMMON_CLK_MEDIATEK 168 default ARCH_MEDIATEK && ARM64 169 help 170 This driver supports MediaTek MT6765 basic clocks. 171 172config COMMON_CLK_MT6765_AUDIOSYS 173 tristate "Clock driver for MediaTek MT6765 audiosys" 174 depends on COMMON_CLK_MT6765 175 help 176 This driver supports MediaTek MT6765 audiosys clocks. 177 178config COMMON_CLK_MT6765_CAMSYS 179 tristate "Clock driver for MediaTek MT6765 camsys" 180 depends on COMMON_CLK_MT6765 181 help 182 This driver supports MediaTek MT6765 camsys clocks. 183 184config COMMON_CLK_MT6765_GCESYS 185 tristate "Clock driver for MediaTek MT6765 gcesys" 186 depends on COMMON_CLK_MT6765 187 help 188 This driver supports MediaTek MT6765 gcesys clocks. 189 190config COMMON_CLK_MT6765_MMSYS 191 tristate "Clock driver for MediaTek MT6765 mmsys" 192 depends on COMMON_CLK_MT6765 193 help 194 This driver supports MediaTek MT6765 mmsys clocks. 195 196config COMMON_CLK_MT6765_IMGSYS 197 tristate "Clock driver for MediaTek MT6765 imgsys" 198 depends on COMMON_CLK_MT6765 199 help 200 This driver supports MediaTek MT6765 imgsys clocks. 201 202config COMMON_CLK_MT6765_VCODECSYS 203 tristate "Clock driver for MediaTek MT6765 vcodecsys" 204 depends on COMMON_CLK_MT6765 205 help 206 This driver supports MediaTek MT6765 vcodecsys clocks. 207 208config COMMON_CLK_MT6765_MFGSYS 209 tristate "Clock driver for MediaTek MT6765 mfgsys" 210 depends on COMMON_CLK_MT6765 211 help 212 This driver supports MediaTek MT6765 mfgsys clocks. 213 214config COMMON_CLK_MT6765_MIPI0ASYS 215 tristate "Clock driver for MediaTek MT6765 mipi0asys" 216 depends on COMMON_CLK_MT6765 217 help 218 This driver supports MediaTek MT6765 mipi0asys clocks. 219 220config COMMON_CLK_MT6765_MIPI0BSYS 221 tristate "Clock driver for MediaTek MT6765 mipi0bsys" 222 depends on COMMON_CLK_MT6765 223 help 224 This driver supports MediaTek MT6765 mipi0bsys clocks. 225 226config COMMON_CLK_MT6765_MIPI1ASYS 227 tristate "Clock driver for MediaTek MT6765 mipi1asys" 228 depends on COMMON_CLK_MT6765 229 help 230 This driver supports MediaTek MT6765 mipi1asys clocks. 231 232config COMMON_CLK_MT6765_MIPI1BSYS 233 tristate "Clock driver for MediaTek MT6765 mipi1bsys" 234 depends on COMMON_CLK_MT6765 235 help 236 This driver supports MediaTek MT6765 mipi1bsys clocks. 237 238config COMMON_CLK_MT6765_MIPI2ASYS 239 tristate "Clock driver for MediaTek MT6765 mipi2asys" 240 depends on COMMON_CLK_MT6765 241 help 242 This driver supports MediaTek MT6765 mipi2asys clocks. 243 244config COMMON_CLK_MT6765_MIPI2BSYS 245 tristate "Clock driver for MediaTek MT6765 mipi2bsys" 246 depends on COMMON_CLK_MT6765 247 help 248 This driver supports MediaTek MT6765 mipi2bsys clocks. 249 250config COMMON_CLK_MT6779 251 tristate "Clock driver for MediaTek MT6779" 252 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 253 select COMMON_CLK_MEDIATEK 254 default ARCH_MEDIATEK && ARM64 255 help 256 This driver supports MediaTek MT6779 basic clocks. 257 258config COMMON_CLK_MT6779_MMSYS 259 tristate "Clock driver for MediaTek MT6779 mmsys" 260 depends on COMMON_CLK_MT6779 261 help 262 This driver supports MediaTek MT6779 mmsys clocks. 263 264config COMMON_CLK_MT6779_IMGSYS 265 tristate "Clock driver for MediaTek MT6779 imgsys" 266 depends on COMMON_CLK_MT6779 267 help 268 This driver supports MediaTek MT6779 imgsys clocks. 269 270config COMMON_CLK_MT6779_IPESYS 271 tristate "Clock driver for MediaTek MT6779 ipesys" 272 depends on COMMON_CLK_MT6779 273 help 274 This driver supports MediaTek MT6779 ipesys clocks. 275 276config COMMON_CLK_MT6779_CAMSYS 277 tristate "Clock driver for MediaTek MT6779 camsys" 278 depends on COMMON_CLK_MT6779 279 help 280 This driver supports MediaTek MT6779 camsys clocks. 281 282config COMMON_CLK_MT6779_VDECSYS 283 tristate "Clock driver for MediaTek MT6779 vdecsys" 284 depends on COMMON_CLK_MT6779 285 help 286 This driver supports MediaTek MT6779 vdecsys clocks. 287 288config COMMON_CLK_MT6779_VENCSYS 289 tristate "Clock driver for MediaTek MT6779 vencsys" 290 depends on COMMON_CLK_MT6779 291 help 292 This driver supports MediaTek MT6779 vencsys clocks. 293 294config COMMON_CLK_MT6779_MFGCFG 295 tristate "Clock driver for MediaTek MT6779 mfgcfg" 296 depends on COMMON_CLK_MT6779 297 help 298 This driver supports MediaTek MT6779 mfgcfg clocks. 299 300config COMMON_CLK_MT6779_AUDSYS 301 tristate "Clock driver for Mediatek MT6779 audsys" 302 depends on COMMON_CLK_MT6779 303 help 304 This driver supports Mediatek MT6779 audsys clocks. 305 306config COMMON_CLK_MT6795 307 tristate "Clock driver for MediaTek MT6795" 308 depends on ARCH_MEDIATEK || COMPILE_TEST 309 select COMMON_CLK_MEDIATEK 310 select COMMON_CLK_MEDIATEK_FHCTL 311 default ARCH_MEDIATEK 312 help 313 This driver supports MediaTek MT6795 basic clocks and clocks 314 required for various peripherals found on MediaTek. 315 316config COMMON_CLK_MT6795_MFGCFG 317 tristate "Clock driver for MediaTek MT6795 mfgcfg" 318 depends on COMMON_CLK_MT6795 319 default COMMON_CLK_MT6795 320 help 321 This driver supports MediaTek MT6795 mfgcfg clocks. 322 323config COMMON_CLK_MT6795_MMSYS 324 tristate "Clock driver for MediaTek MT6795 mmsys" 325 depends on COMMON_CLK_MT6795 326 default COMMON_CLK_MT6795 327 help 328 This driver supports MediaTek MT6795 mmsys clocks. 329 330config COMMON_CLK_MT6795_VDECSYS 331 tristate "Clock driver for MediaTek MT6795 VDECSYS" 332 depends on COMMON_CLK_MT6795 333 default COMMON_CLK_MT6795 334 help 335 This driver supports MediaTek MT6795 vdecsys clocks. 336 337config COMMON_CLK_MT6795_VENCSYS 338 tristate "Clock driver for MediaTek MT6795 VENCSYS" 339 depends on COMMON_CLK_MT6795 340 default COMMON_CLK_MT6795 341 help 342 This driver supports MediaTek MT6795 vencsys clocks. 343 344config COMMON_CLK_MT6797 345 bool "Clock driver for MediaTek MT6797" 346 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 347 select COMMON_CLK_MEDIATEK 348 default ARCH_MEDIATEK && ARM64 349 help 350 This driver supports MediaTek MT6797 basic clocks. 351 352config COMMON_CLK_MT6797_MMSYS 353 tristate "Clock driver for MediaTek MT6797 mmsys" 354 depends on COMMON_CLK_MT6797 355 help 356 This driver supports MediaTek MT6797 mmsys clocks. 357 358config COMMON_CLK_MT6797_IMGSYS 359 tristate "Clock driver for MediaTek MT6797 imgsys" 360 depends on COMMON_CLK_MT6797 361 help 362 This driver supports MediaTek MT6797 imgsys clocks. 363 364config COMMON_CLK_MT6797_VDECSYS 365 tristate "Clock driver for MediaTek MT6797 vdecsys" 366 depends on COMMON_CLK_MT6797 367 help 368 This driver supports MediaTek MT6797 vdecsys clocks. 369 370config COMMON_CLK_MT6797_VENCSYS 371 tristate "Clock driver for MediaTek MT6797 vencsys" 372 depends on COMMON_CLK_MT6797 373 help 374 This driver supports MediaTek MT6797 vencsys clocks. 375 376config COMMON_CLK_MT7622 377 tristate "Clock driver for MediaTek MT7622" 378 depends on ARCH_MEDIATEK || COMPILE_TEST 379 select COMMON_CLK_MEDIATEK 380 default ARCH_MEDIATEK 381 help 382 This driver supports MediaTek MT7622 basic clocks and clocks 383 required for various periperals found on MediaTek. 384 385config COMMON_CLK_MT7622_ETHSYS 386 tristate "Clock driver for MediaTek MT7622 ETHSYS" 387 depends on COMMON_CLK_MT7622 388 help 389 This driver add support for clocks for Ethernet and SGMII 390 required on MediaTek MT7622 SoC. 391 392config COMMON_CLK_MT7622_HIFSYS 393 tristate "Clock driver for MediaTek MT7622 HIFSYS" 394 depends on COMMON_CLK_MT7622 395 help 396 This driver supports MediaTek MT7622 HIFSYS clocks providing 397 to PCI-E and USB. 398 399config COMMON_CLK_MT7622_AUDSYS 400 tristate "Clock driver for MediaTek MT7622 AUDSYS" 401 depends on COMMON_CLK_MT7622 402 help 403 This driver supports MediaTek MT7622 AUDSYS clocks providing 404 to audio consumers such as I2S and TDM. 405 406config COMMON_CLK_MT7629 407 bool "Clock driver for MediaTek MT7629" 408 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST 409 select COMMON_CLK_MEDIATEK 410 default ARCH_MEDIATEK && ARM 411 help 412 This driver supports MediaTek MT7629 basic clocks and clocks 413 required for various periperals found on MediaTek. 414 415config COMMON_CLK_MT7629_ETHSYS 416 bool "Clock driver for MediaTek MT7629 ETHSYS" 417 depends on COMMON_CLK_MT7629 418 help 419 This driver add support for clocks for Ethernet and SGMII 420 required on MediaTek MT7629 SoC. 421 422config COMMON_CLK_MT7629_HIFSYS 423 bool "Clock driver for MediaTek MT7629 HIFSYS" 424 depends on COMMON_CLK_MT7629 425 help 426 This driver supports MediaTek MT7629 HIFSYS clocks providing 427 to PCI-E and USB. 428 429config COMMON_CLK_MT7981 430 bool "Clock driver for MediaTek MT7981" 431 depends on ARCH_MEDIATEK || COMPILE_TEST 432 select COMMON_CLK_MEDIATEK 433 default ARCH_MEDIATEK 434 help 435 This driver supports MediaTek MT7981 basic clocks and clocks 436 required for various peripherals found on this SoC. 437 438config COMMON_CLK_MT7981_ETHSYS 439 tristate "Clock driver for MediaTek MT7981 ETHSYS" 440 depends on COMMON_CLK_MT7981 441 default COMMON_CLK_MT7981 442 help 443 This driver adds support for clocks for Ethernet and SGMII 444 required on MediaTek MT7981 SoC. 445 446config COMMON_CLK_MT7986 447 tristate "Clock driver for MediaTek MT7986" 448 depends on ARCH_MEDIATEK || COMPILE_TEST 449 select COMMON_CLK_MEDIATEK 450 default ARCH_MEDIATEK 451 help 452 This driver supports MediaTek MT7986 basic clocks and clocks 453 required for various peripherals found on MediaTek. 454 455config COMMON_CLK_MT7986_ETHSYS 456 tristate "Clock driver for MediaTek MT7986 ETHSYS" 457 depends on COMMON_CLK_MT7986 458 default COMMON_CLK_MT7986 459 help 460 This driver adds support for clocks for Ethernet and SGMII 461 required on MediaTek MT7986 SoC. 462 463config COMMON_CLK_MT7988 464 tristate "Clock driver for MediaTek MT7988" 465 depends on ARCH_MEDIATEK || COMPILE_TEST 466 select COMMON_CLK_MEDIATEK 467 default ARCH_MEDIATEK 468 help 469 This driver supports MediaTek MT7988 basic clocks and clocks 470 required for various periperals found on this SoC. 471 472config COMMON_CLK_MT8135 473 tristate "Clock driver for MediaTek MT8135" 474 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST 475 select COMMON_CLK_MEDIATEK 476 default ARCH_MEDIATEK && ARM 477 help 478 This driver supports MediaTek MT8135 clocks. 479 480config COMMON_CLK_MT8167 481 tristate "Clock driver for MediaTek MT8167" 482 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 483 select COMMON_CLK_MEDIATEK 484 default ARCH_MEDIATEK 485 help 486 This driver supports MediaTek MT8167 basic clocks. 487 488config COMMON_CLK_MT8167_AUDSYS 489 tristate "Clock driver for MediaTek MT8167 audsys" 490 depends on COMMON_CLK_MT8167 491 default COMMON_CLK_MT8167 492 help 493 This driver supports MediaTek MT8167 audsys clocks. 494 495config COMMON_CLK_MT8167_IMGSYS 496 tristate "Clock driver for MediaTek MT8167 imgsys" 497 depends on COMMON_CLK_MT8167 498 default COMMON_CLK_MT8167 499 help 500 This driver supports MediaTek MT8167 imgsys clocks. 501 502config COMMON_CLK_MT8167_MFGCFG 503 tristate "Clock driver for MediaTek MT8167 mfgcfg" 504 depends on COMMON_CLK_MT8167 505 default COMMON_CLK_MT8167 506 help 507 This driver supports MediaTek MT8167 mfgcfg clocks. 508 509config COMMON_CLK_MT8167_MMSYS 510 tristate "Clock driver for MediaTek MT8167 mmsys" 511 depends on COMMON_CLK_MT8167 512 default COMMON_CLK_MT8167 513 help 514 This driver supports MediaTek MT8167 mmsys clocks. 515 516config COMMON_CLK_MT8167_VDECSYS 517 tristate "Clock driver for MediaTek MT8167 vdecsys" 518 depends on COMMON_CLK_MT8167 519 default COMMON_CLK_MT8167 520 help 521 This driver supports MediaTek MT8167 vdecsys clocks. 522 523config COMMON_CLK_MT8173 524 tristate "Clock driver for MediaTek MT8173" 525 depends on ARM64 || COMPILE_TEST 526 select COMMON_CLK_MEDIATEK 527 select COMMON_CLK_MEDIATEK_FHCTL 528 default ARCH_MEDIATEK 529 help 530 This driver supports MediaTek MT8173 basic clocks and clocks 531 required for various peripherals found on MediaTek. 532 533config COMMON_CLK_MT8173_IMGSYS 534 tristate "Clock driver for MediaTek MT8173 imgsys" 535 depends on COMMON_CLK_MT8173 536 default COMMON_CLK_MT8173 537 help 538 This driver supports MediaTek MT8173 imgsys clocks. 539 540config COMMON_CLK_MT8173_MFGTOP 541 tristate "Clock and power driver for MediaTek MT8173 mfgtop" 542 depends on COMMON_CLK_MT8173 543 depends on PM 544 default COMMON_CLK_MT8173 545 select PM_GENERIC_DOMAINS 546 select PM_GENERIC_DOMAINS_OF 547 help 548 This driver supports MediaTek MT8173 mfgtop clocks and power domain. 549 550config COMMON_CLK_MT8173_MMSYS 551 tristate "Clock driver for MediaTek MT8173 mmsys" 552 depends on COMMON_CLK_MT8173 553 default COMMON_CLK_MT8173 554 help 555 This driver supports MediaTek MT8173 mmsys clocks. 556 557config COMMON_CLK_MT8173_VDECSYS 558 tristate "Clock driver for MediaTek MT8173 VDECSYS" 559 depends on COMMON_CLK_MT8173 560 default COMMON_CLK_MT8173 561 help 562 This driver supports MediaTek MT8173 vdecsys clocks. 563 564config COMMON_CLK_MT8173_VENCSYS 565 tristate "Clock driver for MediaTek MT8173 VENCSYS" 566 depends on COMMON_CLK_MT8173 567 default COMMON_CLK_MT8173 568 help 569 This driver supports MediaTek MT8173 vencsys clocks. 570 571config COMMON_CLK_MT8183 572 tristate "Clock driver for MediaTek MT8183" 573 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 574 select COMMON_CLK_MEDIATEK 575 default ARCH_MEDIATEK && ARM64 576 help 577 This driver supports MediaTek MT8183 basic clocks. 578 579config COMMON_CLK_MT8183_AUDIOSYS 580 tristate "Clock driver for MediaTek MT8183 audiosys" 581 depends on COMMON_CLK_MT8183 582 default COMMON_CLK_MT8183 583 help 584 This driver supports MediaTek MT8183 audiosys clocks. 585 586config COMMON_CLK_MT8183_CAMSYS 587 tristate "Clock driver for MediaTek MT8183 camsys" 588 depends on COMMON_CLK_MT8183 589 default COMMON_CLK_MT8183 590 help 591 This driver supports MediaTek MT8183 camsys clocks. 592 593config COMMON_CLK_MT8183_IMGSYS 594 tristate "Clock driver for MediaTek MT8183 imgsys" 595 depends on COMMON_CLK_MT8183 596 default COMMON_CLK_MT8183 597 help 598 This driver supports MediaTek MT8183 imgsys clocks. 599 600config COMMON_CLK_MT8183_IPU_CORE0 601 tristate "Clock driver for MediaTek MT8183 ipu_core0" 602 depends on COMMON_CLK_MT8183 603 default COMMON_CLK_MT8183 604 help 605 This driver supports MediaTek MT8183 ipu_core0 clocks. 606 607config COMMON_CLK_MT8183_IPU_CORE1 608 tristate "Clock driver for MediaTek MT8183 ipu_core1" 609 depends on COMMON_CLK_MT8183 610 default COMMON_CLK_MT8183 611 help 612 This driver supports MediaTek MT8183 ipu_core1 clocks. 613 614config COMMON_CLK_MT8183_IPU_ADL 615 tristate "Clock driver for MediaTek MT8183 ipu_adl" 616 depends on COMMON_CLK_MT8183 617 default COMMON_CLK_MT8183 618 help 619 This driver supports MediaTek MT8183 ipu_adl clocks. 620 621config COMMON_CLK_MT8183_IPU_CONN 622 tristate "Clock driver for MediaTek MT8183 ipu_conn" 623 depends on COMMON_CLK_MT8183 624 default COMMON_CLK_MT8183 625 help 626 This driver supports MediaTek MT8183 ipu_conn clocks. 627 628config COMMON_CLK_MT8183_MFGCFG 629 tristate "Clock driver for MediaTek MT8183 mfgcfg" 630 depends on COMMON_CLK_MT8183 631 default COMMON_CLK_MT8183 632 help 633 This driver supports MediaTek MT8183 mfgcfg clocks. 634 635config COMMON_CLK_MT8183_MMSYS 636 tristate "Clock driver for MediaTek MT8183 mmsys" 637 depends on COMMON_CLK_MT8183 638 default COMMON_CLK_MT8183 639 help 640 This driver supports MediaTek MT8183 mmsys clocks. 641 642config COMMON_CLK_MT8183_VDECSYS 643 tristate "Clock driver for MediaTek MT8183 vdecsys" 644 depends on COMMON_CLK_MT8183 645 default COMMON_CLK_MT8183 646 help 647 This driver supports MediaTek MT8183 vdecsys clocks. 648 649config COMMON_CLK_MT8183_VENCSYS 650 tristate "Clock driver for MediaTek MT8183 vencsys" 651 depends on COMMON_CLK_MT8183 652 default COMMON_CLK_MT8183 653 help 654 This driver supports MediaTek MT8183 vencsys clocks. 655 656config COMMON_CLK_MT8186 657 tristate "Clock driver for MediaTek MT8186" 658 depends on ARM64 || COMPILE_TEST 659 select COMMON_CLK_MEDIATEK 660 select COMMON_CLK_MEDIATEK_FHCTL 661 default ARCH_MEDIATEK 662 help 663 This driver supports MediaTek MT8186 clocks. 664 665config COMMON_CLK_MT8186_CAMSYS 666 tristate "Clock driver for MediaTek MT8186 camsys" 667 depends on COMMON_CLK_MT8186 668 default COMMON_CLK_MT8186 669 help 670 This driver supports MediaTek MT8186 camsys and camsys_raw clocks. 671 672config COMMON_CLK_MT8186_IMGSYS 673 tristate "Clock driver for MediaTek MT8186 imgsys" 674 depends on COMMON_CLK_MT8186 675 default COMMON_CLK_MT8186 676 help 677 This driver supports MediaTek MT8186 imgsys and imgsys2 clocks. 678 679config COMMON_CLK_MT8186_IPESYS 680 tristate "Clock driver for MediaTek MT8186 ipesys" 681 depends on COMMON_CLK_MT8186_IMGSYS 682 default COMMON_CLK_MT8186_IMGSYS 683 help 684 This driver supports MediaTek MT8186 ipesys clocks. 685 686config COMMON_CLK_MT8186_WPESYS 687 tristate "Clock driver for MediaTek MT8186 wpesys" 688 depends on COMMON_CLK_MT8186_IMGSYS 689 default COMMON_CLK_MT8186_IMGSYS 690 help 691 This driver supports MediaTek MT8186 Warp Engine clocks. 692 693config COMMON_CLK_MT8186_IMP_IIC_WRAP 694 tristate "Clock driver for MediaTek MT8186 imp_iic_wrap" 695 depends on COMMON_CLK_MT8186 696 default COMMON_CLK_MT8186 697 help 698 This driver supports MediaTek MT8186 imp_iic_wrap clocks. 699 700config COMMON_CLK_MT8186_MCUSYS 701 tristate "Clock driver for MediaTek MT8186 mcusys" 702 depends on COMMON_CLK_MT8186 703 default COMMON_CLK_MT8186 704 help 705 This driver supports MediaTek MT8186 mcusys clocks. 706 707config COMMON_CLK_MT8186_MDPSYS 708 tristate "Clock driver for MediaTek MT8186 mdpsys" 709 depends on COMMON_CLK_MT8186 710 default COMMON_CLK_MT8186 711 help 712 This driver supports MediaTek MT8186 mdpsys clocks. 713 714config COMMON_CLK_MT8186_MFGCFG 715 tristate "Clock driver for MediaTek MT8186 mfgcfg" 716 depends on COMMON_CLK_MT8186 717 default COMMON_CLK_MT8186 718 help 719 This driver supports MediaTek MT8186 mfgcfg clocks. 720 721config COMMON_CLK_MT8186_MMSYS 722 tristate "Clock driver for MediaTek MT8186 mmsys" 723 depends on COMMON_CLK_MT8186 724 default COMMON_CLK_MT8186 725 help 726 This driver supports MediaTek MT8186 mmsys clocks. 727 728config COMMON_CLK_MT8186_VDECSYS 729 tristate "Clock driver for MediaTek MT8186 vdecsys" 730 depends on COMMON_CLK_MT8186 731 default COMMON_CLK_MT8186 732 help 733 This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks. 734 735config COMMON_CLK_MT8186_VENCSYS 736 tristate "Clock driver for MediaTek MT8186 vencsys" 737 depends on COMMON_CLK_MT8186 738 default COMMON_CLK_MT8186 739 help 740 This driver supports MediaTek MT8186 vencsys clocks. 741 742config COMMON_CLK_MT8188 743 tristate "Clock driver for MediaTek MT8188" 744 depends on ARM64 || COMPILE_TEST 745 select COMMON_CLK_MEDIATEK 746 select COMMON_CLK_MEDIATEK_FHCTL 747 default ARCH_MEDIATEK 748 help 749 This driver supports MediaTek MT8188 clocks. 750 751config COMMON_CLK_MT8188_ADSP_AUDIO26M 752 tristate "Clock driver for MediaTek MT8188 adsp audio26m" 753 depends on COMMON_CLK_MT8188 754 default COMMON_CLK_MT8188 755 help 756 This driver supports MediaTek MT8188 adsp audio26m clocks. 757 758config COMMON_CLK_MT8188_CAMSYS 759 tristate "Clock driver for MediaTek MT8188 camsys" 760 depends on COMMON_CLK_MT8188_VPPSYS 761 default COMMON_CLK_MT8188_VPPSYS 762 help 763 This driver supports MediaTek MT8188 camsys and camsys_raw clocks. 764 765config COMMON_CLK_MT8188_IMGSYS 766 tristate "Clock driver for MediaTek MT8188 imgsys" 767 depends on COMMON_CLK_MT8188_VPPSYS 768 default COMMON_CLK_MT8188_VPPSYS 769 help 770 This driver supports MediaTek MT8188 imgsys and imgsys2 clocks. 771 772config COMMON_CLK_MT8188_IMP_IIC_WRAP 773 tristate "Clock driver for MediaTek MT8188 imp_iic_wrap" 774 depends on COMMON_CLK_MT8188 775 default COMMON_CLK_MT8188 776 help 777 This driver supports MediaTek MT8188 I2C/I3C clocks. 778 779config COMMON_CLK_MT8188_IPESYS 780 tristate "Clock driver for MediaTek MT8188 ipesys" 781 depends on COMMON_CLK_MT8188_IMGSYS 782 default COMMON_CLK_MT8188_IMGSYS 783 help 784 This driver supports MediaTek MT8188 ipesys clocks. 785 786config COMMON_CLK_MT8188_MFGCFG 787 tristate "Clock driver for MediaTek MT8188 mfgcfg" 788 depends on COMMON_CLK_MT8188 789 default COMMON_CLK_MT8188 790 help 791 This driver supports MediaTek MT8188 mfgcfg clocks. 792 793config COMMON_CLK_MT8188_VDECSYS 794 tristate "Clock driver for MediaTek MT8188 vdecsys" 795 depends on COMMON_CLK_MT8188_VPPSYS 796 default COMMON_CLK_MT8188_VPPSYS 797 help 798 This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks. 799 800config COMMON_CLK_MT8188_VDOSYS 801 tristate "Clock driver for MediaTek MT8188 vdosys" 802 depends on COMMON_CLK_MT8188 803 default COMMON_CLK_MT8188 804 help 805 This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks. 806 807config COMMON_CLK_MT8188_VENCSYS 808 tristate "Clock driver for MediaTek MT8188 vencsys" 809 depends on COMMON_CLK_MT8188_VPPSYS 810 default COMMON_CLK_MT8188_VPPSYS 811 help 812 This driver supports MediaTek MT8188 vencsys clocks. 813 814config COMMON_CLK_MT8188_VPPSYS 815 tristate "Clock driver for MediaTek MT8188 vppsys" 816 depends on COMMON_CLK_MT8188 817 default COMMON_CLK_MT8188 818 help 819 This driver supports MediaTek MT8188 vppsys0/1 clocks. 820 821config COMMON_CLK_MT8188_WPESYS 822 tristate "Clock driver for MediaTek MT8188 wpesys" 823 depends on COMMON_CLK_MT8188_IMGSYS 824 default COMMON_CLK_MT8188_IMGSYS 825 help 826 This driver supports MediaTek MT8188 Warp Engine clocks. 827 828config COMMON_CLK_MT8192 829 tristate "Clock driver for MediaTek MT8192" 830 depends on ARM64 || COMPILE_TEST 831 select COMMON_CLK_MEDIATEK 832 select COMMON_CLK_MEDIATEK_FHCTL 833 default ARM64 && ARCH_MEDIATEK 834 help 835 This driver supports MediaTek MT8192 basic clocks. 836 837config COMMON_CLK_MT8192_AUDSYS 838 tristate "Clock driver for MediaTek MT8192 audsys" 839 depends on COMMON_CLK_MT8192 840 default COMMON_CLK_MT8192 841 help 842 This driver supports MediaTek MT8192 audsys clocks. 843 844config COMMON_CLK_MT8192_CAMSYS 845 tristate "Clock driver for MediaTek MT8192 camsys" 846 depends on COMMON_CLK_MT8192 847 default COMMON_CLK_MT8192 848 help 849 This driver supports MediaTek MT8192 camsys and camsys_raw clocks. 850 851config COMMON_CLK_MT8192_IMGSYS 852 tristate "Clock driver for MediaTek MT8192 imgsys" 853 depends on COMMON_CLK_MT8192 854 default COMMON_CLK_MT8192 855 help 856 This driver supports MediaTek MT8192 imgsys and imgsys2 clocks. 857 858config COMMON_CLK_MT8192_IMP_IIC_WRAP 859 tristate "Clock driver for MediaTek MT8192 imp_iic_wrap" 860 depends on COMMON_CLK_MT8192 861 default COMMON_CLK_MT8192 862 help 863 This driver supports MediaTek MT8192 imp_iic_wrap clocks. 864 865config COMMON_CLK_MT8192_IPESYS 866 tristate "Clock driver for MediaTek MT8192 ipesys" 867 depends on COMMON_CLK_MT8192 868 default COMMON_CLK_MT8192 869 help 870 This driver supports MediaTek MT8192 ipesys clocks. 871 872config COMMON_CLK_MT8192_MDPSYS 873 tristate "Clock driver for MediaTek MT8192 mdpsys" 874 depends on COMMON_CLK_MT8192 875 default COMMON_CLK_MT8192 876 help 877 This driver supports MediaTek MT8192 mdpsys clocks. 878 879config COMMON_CLK_MT8192_MFGCFG 880 tristate "Clock driver for MediaTek MT8192 mfgcfg" 881 depends on COMMON_CLK_MT8192 882 default COMMON_CLK_MT8192 883 help 884 This driver supports MediaTek MT8192 mfgcfg clocks. 885 886config COMMON_CLK_MT8192_MMSYS 887 tristate "Clock driver for MediaTek MT8192 mmsys" 888 depends on COMMON_CLK_MT8192 889 default COMMON_CLK_MT8192 890 help 891 This driver supports MediaTek MT8192 mmsys clocks. 892 893config COMMON_CLK_MT8192_MSDC 894 tristate "Clock driver for MediaTek MT8192 msdc" 895 depends on COMMON_CLK_MT8192 896 default COMMON_CLK_MT8192 897 help 898 This driver supports MediaTek MT8192 msdc and msdc_top clocks. 899 900config COMMON_CLK_MT8192_SCP_ADSP 901 tristate "Clock driver for MediaTek MT8192 scp_adsp" 902 depends on COMMON_CLK_MT8192 903 default COMMON_CLK_MT8192 904 help 905 This driver supports MediaTek MT8192 scp_adsp clocks. 906 907config COMMON_CLK_MT8192_VDECSYS 908 tristate "Clock driver for MediaTek MT8192 vdecsys" 909 depends on COMMON_CLK_MT8192 910 default COMMON_CLK_MT8192 911 help 912 This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks. 913 914config COMMON_CLK_MT8192_VENCSYS 915 tristate "Clock driver for MediaTek MT8192 vencsys" 916 depends on COMMON_CLK_MT8192 917 default COMMON_CLK_MT8192 918 help 919 This driver supports MediaTek MT8192 vencsys clocks. 920 921config COMMON_CLK_MT8195 922 bool "Clock driver for MediaTek MT8195" 923 depends on ARM64 || COMPILE_TEST 924 select COMMON_CLK_MEDIATEK 925 select COMMON_CLK_MEDIATEK_FHCTL 926 default ARCH_MEDIATEK 927 help 928 This driver supports MediaTek MT8195 clocks. 929 930config COMMON_CLK_MT8195_APUSYS 931 tristate "Clock driver for MediaTek MT8195 apusys" 932 depends on COMMON_CLK_MT8195 933 default COMMON_CLK_MT8195 934 help 935 This driver supports MediaTek MT8195 AI Processor Unit System clocks. 936 937config COMMON_CLK_MT8195_IMP_IIC_WRAP 938 tristate "Clock driver for MediaTek MT8195 imp_iic_wrap" 939 depends on COMMON_CLK_MT8195 940 default COMMON_CLK_MT8195 941 help 942 This driver supports MediaTek MT8195 I2C/I3C clocks. 943 944config COMMON_CLK_MT8195_MFGCFG 945 tristate "Clock driver for MediaTek MT8195 mfgcfg" 946 depends on COMMON_CLK_MT8195 947 default COMMON_CLK_MT8195 948 help 949 This driver supports MediaTek MT8195 mfgcfg clocks. 950 951config COMMON_CLK_MT8195_SCP_ADSP 952 tristate "Clock driver for MediaTek MT8195 scp_adsp" 953 depends on COMMON_CLK_MT8195 954 default COMMON_CLK_MT8195 955 help 956 This driver supports MediaTek MT8195 System Companion Processor 957 Audio DSP clocks. 958 959config COMMON_CLK_MT8195_VDOSYS 960 tristate "Clock driver for MediaTek MT8195 vdosys" 961 depends on COMMON_CLK_MT8195 962 default COMMON_CLK_MT8195 963 help 964 This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks. 965 966config COMMON_CLK_MT8195_VPPSYS 967 tristate "Clock driver for MediaTek MT8195 vppsys" 968 depends on COMMON_CLK_MT8195 969 default COMMON_CLK_MT8195 970 help 971 This driver supports MediaTek MT8195 vppsys0/1 clocks. 972 973config COMMON_CLK_MT8195_CAMSYS 974 tristate "Clock driver for MediaTek MT8195 camsys" 975 depends on COMMON_CLK_MT8195_VPPSYS 976 default COMMON_CLK_MT8195_VPPSYS 977 help 978 This driver supports MediaTek MT8195 camsys and camsys_raw clocks. 979 980config COMMON_CLK_MT8195_IMGSYS 981 tristate "Clock driver for MediaTek MT8195 imgsys" 982 depends on COMMON_CLK_MT8195_VPPSYS 983 default COMMON_CLK_MT8195_VPPSYS 984 help 985 This driver supports MediaTek MT8195 imgsys and imgsys2 clocks. 986 987config COMMON_CLK_MT8195_IPESYS 988 tristate "Clock driver for MediaTek MT8195 ipesys" 989 depends on COMMON_CLK_MT8195_IMGSYS 990 default COMMON_CLK_MT8195_IMGSYS 991 help 992 This driver supports MediaTek MT8195 ipesys clocks. 993 994config COMMON_CLK_MT8195_WPESYS 995 tristate "Clock driver for MediaTek MT8195 wpesys" 996 depends on COMMON_CLK_MT8195_IMGSYS 997 default COMMON_CLK_MT8195_IMGSYS 998 help 999 This driver supports MediaTek MT8195 Warp Engine clocks. 1000 1001config COMMON_CLK_MT8195_VDECSYS 1002 tristate "Clock driver for MediaTek MT8195 vdecsys" 1003 depends on COMMON_CLK_MT8195_VPPSYS 1004 default COMMON_CLK_MT8195_VPPSYS 1005 help 1006 This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks. 1007 1008config COMMON_CLK_MT8195_VENCSYS 1009 tristate "Clock driver for MediaTek MT8195 vencsys" 1010 depends on COMMON_CLK_MT8195_VPPSYS 1011 default COMMON_CLK_MT8195_VPPSYS 1012 help 1013 This driver supports MediaTek MT8195 vencsys clocks. 1014 1015config COMMON_CLK_MT8196 1016 tristate "Clock driver for MediaTek MT8196" 1017 depends on ARM64 || COMPILE_TEST 1018 select COMMON_CLK_MEDIATEK 1019 select REGMAP_MMIO 1020 default ARCH_MEDIATEK 1021 help 1022 This driver supports MediaTek MT8196 basic clocks. 1023 1024config COMMON_CLK_MT8196_IMP_IIC_WRAP 1025 tristate "Clock driver for MediaTek MT8196 imp_iic_wrap" 1026 depends on COMMON_CLK_MT8196 1027 default COMMON_CLK_MT8196 1028 help 1029 This driver supports MediaTek MT8196 i2c clocks. 1030 1031config COMMON_CLK_MT8196_MCUSYS 1032 tristate "Clock driver for MediaTek MT8196 mcusys" 1033 depends on COMMON_CLK_MT8196 1034 default COMMON_CLK_MT8196 1035 help 1036 This driver supports MediaTek MT8196 mcusys clocks. 1037 1038config COMMON_CLK_MT8196_MDPSYS 1039 tristate "Clock driver for MediaTek MT8196 mdpsys" 1040 depends on COMMON_CLK_MT8196 1041 default COMMON_CLK_MT8196 1042 help 1043 This driver supports MediaTek MT8196 mdpsys clocks. 1044 1045config COMMON_CLK_MT8196_MFGCFG 1046 tristate "Clock driver for MediaTek MT8196 mfgcfg" 1047 depends on COMMON_CLK_MT8196 1048 default m 1049 help 1050 This driver supports MediaTek MT8196 mfgcfg clocks. 1051 1052config COMMON_CLK_MT8196_MMSYS 1053 tristate "Clock driver for MediaTek MT8196 mmsys" 1054 depends on COMMON_CLK_MT8196 1055 default m 1056 help 1057 This driver supports MediaTek MT8196 mmsys clocks. 1058 1059config COMMON_CLK_MT8196_PEXTPSYS 1060 tristate "Clock driver for MediaTek MT8196 pextpsys" 1061 depends on COMMON_CLK_MT8196 1062 default COMMON_CLK_MT8196 1063 help 1064 This driver supports MediaTek MT8196 pextpsys clocks. 1065 1066config COMMON_CLK_MT8196_UFSSYS 1067 tristate "Clock driver for MediaTek MT8196 ufssys" 1068 depends on COMMON_CLK_MT8196 1069 default COMMON_CLK_MT8196 1070 help 1071 This driver supports MediaTek MT8196 ufssys clocks. 1072 1073config COMMON_CLK_MT8196_VDECSYS 1074 tristate "Clock driver for MediaTek MT8196 vdecsys" 1075 depends on COMMON_CLK_MT8196 1076 default m 1077 help 1078 This driver supports MediaTek MT8196 vdecsys clocks. 1079 1080config COMMON_CLK_MT8196_VENCSYS 1081 tristate "Clock driver for MediaTek MT8196 vencsys" 1082 depends on COMMON_CLK_MT8196 1083 default m 1084 help 1085 This driver supports MediaTek MT8196 vencsys clocks. 1086 1087config COMMON_CLK_MT8365 1088 tristate "Clock driver for MediaTek MT8365" 1089 depends on ARCH_MEDIATEK || COMPILE_TEST 1090 select COMMON_CLK_MEDIATEK 1091 default ARCH_MEDIATEK && ARM64 1092 help 1093 This driver supports MediaTek MT8365 basic clocks. 1094 1095config COMMON_CLK_MT8365_APU 1096 tristate "Clock driver for MediaTek MT8365 apu" 1097 depends on COMMON_CLK_MT8365 1098 default COMMON_CLK_MT8365 1099 help 1100 This driver supports MediaTek MT8365 apu clocks. 1101 1102config COMMON_CLK_MT8365_CAM 1103 tristate "Clock driver for MediaTek MT8365 cam" 1104 depends on COMMON_CLK_MT8365 1105 default COMMON_CLK_MT8365 1106 help 1107 This driver supports MediaTek MT8365 cam clocks. 1108 1109config COMMON_CLK_MT8365_MFG 1110 tristate "Clock driver for MediaTek MT8365 mfg" 1111 depends on COMMON_CLK_MT8365 1112 default COMMON_CLK_MT8365 1113 help 1114 This driver supports MediaTek MT8365 mfg clocks. 1115 1116config COMMON_CLK_MT8365_MMSYS 1117 tristate "Clock driver for MediaTek MT8365 mmsys" 1118 depends on COMMON_CLK_MT8365 1119 default COMMON_CLK_MT8365 1120 help 1121 This driver supports MediaTek MT8365 mmsys clocks. 1122 1123config COMMON_CLK_MT8365_VDEC 1124 tristate "Clock driver for MediaTek MT8365 vdec" 1125 depends on COMMON_CLK_MT8365 1126 default COMMON_CLK_MT8365 1127 help 1128 This driver supports MediaTek MT8365 vdec clocks. 1129 1130config COMMON_CLK_MT8365_VENC 1131 tristate "Clock driver for MediaTek MT8365 venc" 1132 depends on COMMON_CLK_MT8365 1133 default COMMON_CLK_MT8365 1134 help 1135 This driver supports MediaTek MT8365 venc clocks. 1136 1137config COMMON_CLK_MT8516 1138 tristate "Clock driver for MediaTek MT8516" 1139 depends on ARCH_MEDIATEK || COMPILE_TEST 1140 select COMMON_CLK_MEDIATEK 1141 default ARCH_MEDIATEK 1142 help 1143 This driver supports MediaTek MT8516 clocks. 1144 1145config COMMON_CLK_MT8516_AUDSYS 1146 tristate "Clock driver for MediaTek MT8516 audsys" 1147 depends on COMMON_CLK_MT8516 1148 help 1149 This driver supports MediaTek MT8516 audsys clocks. 1150 1151endmenu 1152