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_MMSYS 541 tristate "Clock driver for MediaTek MT8173 mmsys" 542 depends on COMMON_CLK_MT8173 543 default COMMON_CLK_MT8173 544 help 545 This driver supports MediaTek MT8173 mmsys clocks. 546 547config COMMON_CLK_MT8173_VDECSYS 548 tristate "Clock driver for MediaTek MT8173 VDECSYS" 549 depends on COMMON_CLK_MT8173 550 default COMMON_CLK_MT8173 551 help 552 This driver supports MediaTek MT8173 vdecsys clocks. 553 554config COMMON_CLK_MT8173_VENCSYS 555 tristate "Clock driver for MediaTek MT8173 VENCSYS" 556 depends on COMMON_CLK_MT8173 557 default COMMON_CLK_MT8173 558 help 559 This driver supports MediaTek MT8173 vencsys clocks. 560 561config COMMON_CLK_MT8183 562 tristate "Clock driver for MediaTek MT8183" 563 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST 564 select COMMON_CLK_MEDIATEK 565 default ARCH_MEDIATEK && ARM64 566 help 567 This driver supports MediaTek MT8183 basic clocks. 568 569config COMMON_CLK_MT8183_AUDIOSYS 570 tristate "Clock driver for MediaTek MT8183 audiosys" 571 depends on COMMON_CLK_MT8183 572 default COMMON_CLK_MT8183 573 help 574 This driver supports MediaTek MT8183 audiosys clocks. 575 576config COMMON_CLK_MT8183_CAMSYS 577 tristate "Clock driver for MediaTek MT8183 camsys" 578 depends on COMMON_CLK_MT8183 579 default COMMON_CLK_MT8183 580 help 581 This driver supports MediaTek MT8183 camsys clocks. 582 583config COMMON_CLK_MT8183_IMGSYS 584 tristate "Clock driver for MediaTek MT8183 imgsys" 585 depends on COMMON_CLK_MT8183 586 default COMMON_CLK_MT8183 587 help 588 This driver supports MediaTek MT8183 imgsys clocks. 589 590config COMMON_CLK_MT8183_IPU_CORE0 591 tristate "Clock driver for MediaTek MT8183 ipu_core0" 592 depends on COMMON_CLK_MT8183 593 default COMMON_CLK_MT8183 594 help 595 This driver supports MediaTek MT8183 ipu_core0 clocks. 596 597config COMMON_CLK_MT8183_IPU_CORE1 598 tristate "Clock driver for MediaTek MT8183 ipu_core1" 599 depends on COMMON_CLK_MT8183 600 default COMMON_CLK_MT8183 601 help 602 This driver supports MediaTek MT8183 ipu_core1 clocks. 603 604config COMMON_CLK_MT8183_IPU_ADL 605 tristate "Clock driver for MediaTek MT8183 ipu_adl" 606 depends on COMMON_CLK_MT8183 607 default COMMON_CLK_MT8183 608 help 609 This driver supports MediaTek MT8183 ipu_adl clocks. 610 611config COMMON_CLK_MT8183_IPU_CONN 612 tristate "Clock driver for MediaTek MT8183 ipu_conn" 613 depends on COMMON_CLK_MT8183 614 default COMMON_CLK_MT8183 615 help 616 This driver supports MediaTek MT8183 ipu_conn clocks. 617 618config COMMON_CLK_MT8183_MFGCFG 619 tristate "Clock driver for MediaTek MT8183 mfgcfg" 620 depends on COMMON_CLK_MT8183 621 default COMMON_CLK_MT8183 622 help 623 This driver supports MediaTek MT8183 mfgcfg clocks. 624 625config COMMON_CLK_MT8183_MMSYS 626 tristate "Clock driver for MediaTek MT8183 mmsys" 627 depends on COMMON_CLK_MT8183 628 default COMMON_CLK_MT8183 629 help 630 This driver supports MediaTek MT8183 mmsys clocks. 631 632config COMMON_CLK_MT8183_VDECSYS 633 tristate "Clock driver for MediaTek MT8183 vdecsys" 634 depends on COMMON_CLK_MT8183 635 default COMMON_CLK_MT8183 636 help 637 This driver supports MediaTek MT8183 vdecsys clocks. 638 639config COMMON_CLK_MT8183_VENCSYS 640 tristate "Clock driver for MediaTek MT8183 vencsys" 641 depends on COMMON_CLK_MT8183 642 default COMMON_CLK_MT8183 643 help 644 This driver supports MediaTek MT8183 vencsys clocks. 645 646config COMMON_CLK_MT8186 647 tristate "Clock driver for MediaTek MT8186" 648 depends on ARM64 || COMPILE_TEST 649 select COMMON_CLK_MEDIATEK 650 select COMMON_CLK_MEDIATEK_FHCTL 651 default ARCH_MEDIATEK 652 help 653 This driver supports MediaTek MT8186 clocks. 654 655config COMMON_CLK_MT8186_CAMSYS 656 tristate "Clock driver for MediaTek MT8186 camsys" 657 depends on COMMON_CLK_MT8186 658 default COMMON_CLK_MT8186 659 help 660 This driver supports MediaTek MT8186 camsys and camsys_raw clocks. 661 662config COMMON_CLK_MT8186_IMGSYS 663 tristate "Clock driver for MediaTek MT8186 imgsys" 664 depends on COMMON_CLK_MT8186 665 default COMMON_CLK_MT8186 666 help 667 This driver supports MediaTek MT8186 imgsys and imgsys2 clocks. 668 669config COMMON_CLK_MT8186_IPESYS 670 tristate "Clock driver for MediaTek MT8186 ipesys" 671 depends on COMMON_CLK_MT8186_IMGSYS 672 default COMMON_CLK_MT8186_IMGSYS 673 help 674 This driver supports MediaTek MT8186 ipesys clocks. 675 676config COMMON_CLK_MT8186_WPESYS 677 tristate "Clock driver for MediaTek MT8186 wpesys" 678 depends on COMMON_CLK_MT8186_IMGSYS 679 default COMMON_CLK_MT8186_IMGSYS 680 help 681 This driver supports MediaTek MT8186 Warp Engine clocks. 682 683config COMMON_CLK_MT8186_IMP_IIC_WRAP 684 tristate "Clock driver for MediaTek MT8186 imp_iic_wrap" 685 depends on COMMON_CLK_MT8186 686 default COMMON_CLK_MT8186 687 help 688 This driver supports MediaTek MT8186 imp_iic_wrap clocks. 689 690config COMMON_CLK_MT8186_MCUSYS 691 tristate "Clock driver for MediaTek MT8186 mcusys" 692 depends on COMMON_CLK_MT8186 693 default COMMON_CLK_MT8186 694 help 695 This driver supports MediaTek MT8186 mcusys clocks. 696 697config COMMON_CLK_MT8186_MDPSYS 698 tristate "Clock driver for MediaTek MT8186 mdpsys" 699 depends on COMMON_CLK_MT8186 700 default COMMON_CLK_MT8186 701 help 702 This driver supports MediaTek MT8186 mdpsys clocks. 703 704config COMMON_CLK_MT8186_MFGCFG 705 tristate "Clock driver for MediaTek MT8186 mfgcfg" 706 depends on COMMON_CLK_MT8186 707 default COMMON_CLK_MT8186 708 help 709 This driver supports MediaTek MT8186 mfgcfg clocks. 710 711config COMMON_CLK_MT8186_MMSYS 712 tristate "Clock driver for MediaTek MT8186 mmsys" 713 depends on COMMON_CLK_MT8186 714 default COMMON_CLK_MT8186 715 help 716 This driver supports MediaTek MT8186 mmsys clocks. 717 718config COMMON_CLK_MT8186_VDECSYS 719 tristate "Clock driver for MediaTek MT8186 vdecsys" 720 depends on COMMON_CLK_MT8186 721 default COMMON_CLK_MT8186 722 help 723 This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks. 724 725config COMMON_CLK_MT8186_VENCSYS 726 tristate "Clock driver for MediaTek MT8186 vencsys" 727 depends on COMMON_CLK_MT8186 728 default COMMON_CLK_MT8186 729 help 730 This driver supports MediaTek MT8186 vencsys clocks. 731 732config COMMON_CLK_MT8188 733 tristate "Clock driver for MediaTek MT8188" 734 depends on ARM64 || COMPILE_TEST 735 select COMMON_CLK_MEDIATEK 736 select COMMON_CLK_MEDIATEK_FHCTL 737 default ARCH_MEDIATEK 738 help 739 This driver supports MediaTek MT8188 clocks. 740 741config COMMON_CLK_MT8188_ADSP_AUDIO26M 742 tristate "Clock driver for MediaTek MT8188 adsp audio26m" 743 depends on COMMON_CLK_MT8188 744 default COMMON_CLK_MT8188 745 help 746 This driver supports MediaTek MT8188 adsp audio26m clocks. 747 748config COMMON_CLK_MT8188_CAMSYS 749 tristate "Clock driver for MediaTek MT8188 camsys" 750 depends on COMMON_CLK_MT8188_VPPSYS 751 default COMMON_CLK_MT8188_VPPSYS 752 help 753 This driver supports MediaTek MT8188 camsys and camsys_raw clocks. 754 755config COMMON_CLK_MT8188_IMGSYS 756 tristate "Clock driver for MediaTek MT8188 imgsys" 757 depends on COMMON_CLK_MT8188_VPPSYS 758 default COMMON_CLK_MT8188_VPPSYS 759 help 760 This driver supports MediaTek MT8188 imgsys and imgsys2 clocks. 761 762config COMMON_CLK_MT8188_IMP_IIC_WRAP 763 tristate "Clock driver for MediaTek MT8188 imp_iic_wrap" 764 depends on COMMON_CLK_MT8188 765 default COMMON_CLK_MT8188 766 help 767 This driver supports MediaTek MT8188 I2C/I3C clocks. 768 769config COMMON_CLK_MT8188_IPESYS 770 tristate "Clock driver for MediaTek MT8188 ipesys" 771 depends on COMMON_CLK_MT8188_IMGSYS 772 default COMMON_CLK_MT8188_IMGSYS 773 help 774 This driver supports MediaTek MT8188 ipesys clocks. 775 776config COMMON_CLK_MT8188_MFGCFG 777 tristate "Clock driver for MediaTek MT8188 mfgcfg" 778 depends on COMMON_CLK_MT8188 779 default COMMON_CLK_MT8188 780 help 781 This driver supports MediaTek MT8188 mfgcfg clocks. 782 783config COMMON_CLK_MT8188_VDECSYS 784 tristate "Clock driver for MediaTek MT8188 vdecsys" 785 depends on COMMON_CLK_MT8188_VPPSYS 786 default COMMON_CLK_MT8188_VPPSYS 787 help 788 This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks. 789 790config COMMON_CLK_MT8188_VDOSYS 791 tristate "Clock driver for MediaTek MT8188 vdosys" 792 depends on COMMON_CLK_MT8188 793 default COMMON_CLK_MT8188 794 help 795 This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks. 796 797config COMMON_CLK_MT8188_VENCSYS 798 tristate "Clock driver for MediaTek MT8188 vencsys" 799 depends on COMMON_CLK_MT8188_VPPSYS 800 default COMMON_CLK_MT8188_VPPSYS 801 help 802 This driver supports MediaTek MT8188 vencsys clocks. 803 804config COMMON_CLK_MT8188_VPPSYS 805 tristate "Clock driver for MediaTek MT8188 vppsys" 806 depends on COMMON_CLK_MT8188 807 default COMMON_CLK_MT8188 808 help 809 This driver supports MediaTek MT8188 vppsys0/1 clocks. 810 811config COMMON_CLK_MT8188_WPESYS 812 tristate "Clock driver for MediaTek MT8188 wpesys" 813 depends on COMMON_CLK_MT8188_IMGSYS 814 default COMMON_CLK_MT8188_IMGSYS 815 help 816 This driver supports MediaTek MT8188 Warp Engine clocks. 817 818config COMMON_CLK_MT8192 819 tristate "Clock driver for MediaTek MT8192" 820 depends on ARM64 || COMPILE_TEST 821 select COMMON_CLK_MEDIATEK 822 select COMMON_CLK_MEDIATEK_FHCTL 823 default ARM64 824 help 825 This driver supports MediaTek MT8192 basic clocks. 826 827config COMMON_CLK_MT8192_AUDSYS 828 tristate "Clock driver for MediaTek MT8192 audsys" 829 depends on COMMON_CLK_MT8192 830 default COMMON_CLK_MT8192 831 help 832 This driver supports MediaTek MT8192 audsys clocks. 833 834config COMMON_CLK_MT8192_CAMSYS 835 tristate "Clock driver for MediaTek MT8192 camsys" 836 depends on COMMON_CLK_MT8192 837 default COMMON_CLK_MT8192 838 help 839 This driver supports MediaTek MT8192 camsys and camsys_raw clocks. 840 841config COMMON_CLK_MT8192_IMGSYS 842 tristate "Clock driver for MediaTek MT8192 imgsys" 843 depends on COMMON_CLK_MT8192 844 default COMMON_CLK_MT8192 845 help 846 This driver supports MediaTek MT8192 imgsys and imgsys2 clocks. 847 848config COMMON_CLK_MT8192_IMP_IIC_WRAP 849 tristate "Clock driver for MediaTek MT8192 imp_iic_wrap" 850 depends on COMMON_CLK_MT8192 851 default COMMON_CLK_MT8192 852 help 853 This driver supports MediaTek MT8192 imp_iic_wrap clocks. 854 855config COMMON_CLK_MT8192_IPESYS 856 tristate "Clock driver for MediaTek MT8192 ipesys" 857 depends on COMMON_CLK_MT8192 858 default COMMON_CLK_MT8192 859 help 860 This driver supports MediaTek MT8192 ipesys clocks. 861 862config COMMON_CLK_MT8192_MDPSYS 863 tristate "Clock driver for MediaTek MT8192 mdpsys" 864 depends on COMMON_CLK_MT8192 865 default COMMON_CLK_MT8192 866 help 867 This driver supports MediaTek MT8192 mdpsys clocks. 868 869config COMMON_CLK_MT8192_MFGCFG 870 tristate "Clock driver for MediaTek MT8192 mfgcfg" 871 depends on COMMON_CLK_MT8192 872 default COMMON_CLK_MT8192 873 help 874 This driver supports MediaTek MT8192 mfgcfg clocks. 875 876config COMMON_CLK_MT8192_MMSYS 877 tristate "Clock driver for MediaTek MT8192 mmsys" 878 depends on COMMON_CLK_MT8192 879 default COMMON_CLK_MT8192 880 help 881 This driver supports MediaTek MT8192 mmsys clocks. 882 883config COMMON_CLK_MT8192_MSDC 884 tristate "Clock driver for MediaTek MT8192 msdc" 885 depends on COMMON_CLK_MT8192 886 default COMMON_CLK_MT8192 887 help 888 This driver supports MediaTek MT8192 msdc and msdc_top clocks. 889 890config COMMON_CLK_MT8192_SCP_ADSP 891 tristate "Clock driver for MediaTek MT8192 scp_adsp" 892 depends on COMMON_CLK_MT8192 893 default COMMON_CLK_MT8192 894 help 895 This driver supports MediaTek MT8192 scp_adsp clocks. 896 897config COMMON_CLK_MT8192_VDECSYS 898 tristate "Clock driver for MediaTek MT8192 vdecsys" 899 depends on COMMON_CLK_MT8192 900 default COMMON_CLK_MT8192 901 help 902 This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks. 903 904config COMMON_CLK_MT8192_VENCSYS 905 tristate "Clock driver for MediaTek MT8192 vencsys" 906 depends on COMMON_CLK_MT8192 907 default COMMON_CLK_MT8192 908 help 909 This driver supports MediaTek MT8192 vencsys clocks. 910 911config COMMON_CLK_MT8195 912 bool "Clock driver for MediaTek MT8195" 913 depends on ARM64 || COMPILE_TEST 914 select COMMON_CLK_MEDIATEK 915 select COMMON_CLK_MEDIATEK_FHCTL 916 default ARCH_MEDIATEK 917 help 918 This driver supports MediaTek MT8195 clocks. 919 920config COMMON_CLK_MT8195_APUSYS 921 tristate "Clock driver for MediaTek MT8195 apusys" 922 depends on COMMON_CLK_MT8195 923 default COMMON_CLK_MT8195 924 help 925 This driver supports MediaTek MT8195 AI Processor Unit System clocks. 926 927config COMMON_CLK_MT8195_IMP_IIC_WRAP 928 tristate "Clock driver for MediaTek MT8195 imp_iic_wrap" 929 depends on COMMON_CLK_MT8195 930 default COMMON_CLK_MT8195 931 help 932 This driver supports MediaTek MT8195 I2C/I3C clocks. 933 934config COMMON_CLK_MT8195_MFGCFG 935 tristate "Clock driver for MediaTek MT8195 mfgcfg" 936 depends on COMMON_CLK_MT8195 937 default COMMON_CLK_MT8195 938 help 939 This driver supports MediaTek MT8195 mfgcfg clocks. 940 941config COMMON_CLK_MT8195_SCP_ADSP 942 tristate "Clock driver for MediaTek MT8195 scp_adsp" 943 depends on COMMON_CLK_MT8195 944 default COMMON_CLK_MT8195 945 help 946 This driver supports MediaTek MT8195 System Companion Processor 947 Audio DSP clocks. 948 949config COMMON_CLK_MT8195_VDOSYS 950 tristate "Clock driver for MediaTek MT8195 vdosys" 951 depends on COMMON_CLK_MT8195 952 default COMMON_CLK_MT8195 953 help 954 This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks. 955 956config COMMON_CLK_MT8195_VPPSYS 957 tristate "Clock driver for MediaTek MT8195 vppsys" 958 depends on COMMON_CLK_MT8195 959 default COMMON_CLK_MT8195 960 help 961 This driver supports MediaTek MT8195 vppsys0/1 clocks. 962 963config COMMON_CLK_MT8195_CAMSYS 964 tristate "Clock driver for MediaTek MT8195 camsys" 965 depends on COMMON_CLK_MT8195_VPPSYS 966 default COMMON_CLK_MT8195_VPPSYS 967 help 968 This driver supports MediaTek MT8195 camsys and camsys_raw clocks. 969 970config COMMON_CLK_MT8195_IMGSYS 971 tristate "Clock driver for MediaTek MT8195 imgsys" 972 depends on COMMON_CLK_MT8195_VPPSYS 973 default COMMON_CLK_MT8195_VPPSYS 974 help 975 This driver supports MediaTek MT8195 imgsys and imgsys2 clocks. 976 977config COMMON_CLK_MT8195_IPESYS 978 tristate "Clock driver for MediaTek MT8195 ipesys" 979 depends on COMMON_CLK_MT8195_IMGSYS 980 default COMMON_CLK_MT8195_IMGSYS 981 help 982 This driver supports MediaTek MT8195 ipesys clocks. 983 984config COMMON_CLK_MT8195_WPESYS 985 tristate "Clock driver for MediaTek MT8195 wpesys" 986 depends on COMMON_CLK_MT8195_IMGSYS 987 default COMMON_CLK_MT8195_IMGSYS 988 help 989 This driver supports MediaTek MT8195 Warp Engine clocks. 990 991config COMMON_CLK_MT8195_VDECSYS 992 tristate "Clock driver for MediaTek MT8195 vdecsys" 993 depends on COMMON_CLK_MT8195_VPPSYS 994 default COMMON_CLK_MT8195_VPPSYS 995 help 996 This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks. 997 998config COMMON_CLK_MT8195_VENCSYS 999 tristate "Clock driver for MediaTek MT8195 vencsys" 1000 depends on COMMON_CLK_MT8195_VPPSYS 1001 default COMMON_CLK_MT8195_VPPSYS 1002 help 1003 This driver supports MediaTek MT8195 vencsys clocks. 1004 1005config COMMON_CLK_MT8365 1006 tristate "Clock driver for MediaTek MT8365" 1007 depends on ARCH_MEDIATEK || COMPILE_TEST 1008 select COMMON_CLK_MEDIATEK 1009 default ARCH_MEDIATEK && ARM64 1010 help 1011 This driver supports MediaTek MT8365 basic clocks. 1012 1013config COMMON_CLK_MT8365_APU 1014 tristate "Clock driver for MediaTek MT8365 apu" 1015 depends on COMMON_CLK_MT8365 1016 default COMMON_CLK_MT8365 1017 help 1018 This driver supports MediaTek MT8365 apu clocks. 1019 1020config COMMON_CLK_MT8365_CAM 1021 tristate "Clock driver for MediaTek MT8365 cam" 1022 depends on COMMON_CLK_MT8365 1023 default COMMON_CLK_MT8365 1024 help 1025 This driver supports MediaTek MT8365 cam clocks. 1026 1027config COMMON_CLK_MT8365_MFG 1028 tristate "Clock driver for MediaTek MT8365 mfg" 1029 depends on COMMON_CLK_MT8365 1030 default COMMON_CLK_MT8365 1031 help 1032 This driver supports MediaTek MT8365 mfg clocks. 1033 1034config COMMON_CLK_MT8365_MMSYS 1035 tristate "Clock driver for MediaTek MT8365 mmsys" 1036 depends on COMMON_CLK_MT8365 1037 default COMMON_CLK_MT8365 1038 help 1039 This driver supports MediaTek MT8365 mmsys clocks. 1040 1041config COMMON_CLK_MT8365_VDEC 1042 tristate "Clock driver for MediaTek MT8365 vdec" 1043 depends on COMMON_CLK_MT8365 1044 default COMMON_CLK_MT8365 1045 help 1046 This driver supports MediaTek MT8365 vdec clocks. 1047 1048config COMMON_CLK_MT8365_VENC 1049 tristate "Clock driver for MediaTek MT8365 venc" 1050 depends on COMMON_CLK_MT8365 1051 default COMMON_CLK_MT8365 1052 help 1053 This driver supports MediaTek MT8365 venc clocks. 1054 1055config COMMON_CLK_MT8516 1056 tristate "Clock driver for MediaTek MT8516" 1057 depends on ARCH_MEDIATEK || COMPILE_TEST 1058 select COMMON_CLK_MEDIATEK 1059 default ARCH_MEDIATEK 1060 help 1061 This driver supports MediaTek MT8516 clocks. 1062 1063config COMMON_CLK_MT8516_AUDSYS 1064 tristate "Clock driver for MediaTek MT8516 audsys" 1065 depends on COMMON_CLK_MT8516 1066 help 1067 This driver supports MediaTek MT8516 audsys clocks. 1068 1069endmenu 1070