1# SPDX-License-Identifier: GPL-2.0-only 2config KRAIT_CLOCKS 3 bool 4 select KRAIT_L2_ACCESSORS 5 6config QCOM_GDSC 7 bool 8 select PM_GENERIC_DOMAINS if PM 9 10config QCOM_RPMCC 11 bool 12 13menuconfig COMMON_CLK_QCOM 14 tristate "Support for Qualcomm's clock controllers" 15 depends on OF 16 depends on ARCH_QCOM || COMPILE_TEST 17 select RATIONAL 18 select REGMAP_MMIO 19 select RESET_CONTROLLER 20 21if COMMON_CLK_QCOM 22 23config QCOM_A53PLL 24 tristate "MSM8916 A53 PLL" 25 help 26 Support for the A53 PLL on MSM8916 devices. It provides 27 the CPU with frequencies above 1GHz. 28 Say Y if you want to support higher CPU frequencies on MSM8916 29 devices. 30 31config QCOM_A7PLL 32 tristate "SDX55 A7 PLL" 33 help 34 Support for the A7 PLL on SDX55 devices. It provides the CPU with 35 frequencies above 1GHz. 36 Say Y if you want to support higher CPU frequencies on SDX55 37 devices. 38 39config QCOM_CLK_APCS_MSM8916 40 tristate "MSM8916 APCS Clock Controller" 41 depends on QCOM_APCS_IPC || COMPILE_TEST 42 help 43 Support for the APCS Clock Controller on msm8916 devices. The 44 APCS is managing the mux and divider which feeds the CPUs. 45 Say Y if you want to support CPU frequency scaling on devices 46 such as msm8916. 47 48config QCOM_CLK_APCC_MSM8996 49 tristate "MSM8996 CPU Clock Controller" 50 select QCOM_KRYO_L2_ACCESSORS 51 depends on ARM64 52 help 53 Support for the CPU clock controller on msm8996 devices. 54 Say Y if you want to support CPU clock scaling using CPUfreq 55 drivers for dynamic power management. 56 57config QCOM_CLK_APCS_SDX55 58 tristate "SDX55 APCS Clock Controller" 59 depends on QCOM_APCS_IPC || COMPILE_TEST 60 help 61 Support for the APCS Clock Controller on SDX55 platform. The 62 APCS is managing the mux and divider which feeds the CPUs. 63 Say Y if you want to support CPU frequency scaling on devices 64 such as SDX55. 65 66config QCOM_CLK_RPM 67 tristate "RPM based Clock Controller" 68 depends on MFD_QCOM_RPM 69 select QCOM_RPMCC 70 help 71 The RPM (Resource Power Manager) is a dedicated hardware engine for 72 managing the shared SoC resources in order to keep the lowest power 73 profile. It communicates with other hardware subsystems via shared 74 memory and accepts clock requests, aggregates the requests and turns 75 the clocks on/off or scales them on demand. 76 Say Y if you want to support the clocks exposed by the RPM on 77 platforms such as apq8064, msm8660, msm8960 etc. 78 79config QCOM_CLK_SMD_RPM 80 tristate "RPM over SMD based Clock Controller" 81 depends on QCOM_SMD_RPM 82 select QCOM_RPMCC 83 help 84 The RPM (Resource Power Manager) is a dedicated hardware engine for 85 managing the shared SoC resources in order to keep the lowest power 86 profile. It communicates with other hardware subsystems via shared 87 memory and accepts clock requests, aggregates the requests and turns 88 the clocks on/off or scales them on demand. 89 Say Y if you want to support the clocks exposed by the RPM on 90 platforms such as apq8016, apq8084, msm8974 etc. 91 92config QCOM_CLK_RPMH 93 tristate "RPMh Clock Driver" 94 depends on QCOM_RPMH 95 help 96 RPMh manages shared resources on some Qualcomm Technologies, Inc. 97 SoCs. It accepts requests from other hardware subsystems via RSC. 98 Say Y if you want to support the clocks exposed by RPMh on 99 platforms such as SDM845. 100 101config APQ_GCC_8084 102 tristate "APQ8084 Global Clock Controller" 103 select QCOM_GDSC 104 help 105 Support for the global clock controller on apq8084 devices. 106 Say Y if you want to use peripheral devices such as UART, SPI, 107 i2c, USB, SD/eMMC, SATA, PCIe, etc. 108 109config APQ_MMCC_8084 110 tristate "APQ8084 Multimedia Clock Controller" 111 select APQ_GCC_8084 112 select QCOM_GDSC 113 help 114 Support for the multimedia clock controller on apq8084 devices. 115 Say Y if you want to support multimedia devices such as display, 116 graphics, video encode/decode, camera, etc. 117 118config IPQ_APSS_PLL 119 tristate "IPQ APSS PLL" 120 help 121 Support for APSS PLL on ipq devices. The APSS PLL is the main 122 clock that feeds the CPUs on ipq based devices. 123 Say Y if you want to support CPU frequency scaling on ipq based 124 devices. 125 126config IPQ_APSS_6018 127 tristate "IPQ APSS Clock Controller" 128 select IPQ_APSS_PLL 129 depends on QCOM_APCS_IPC || COMPILE_TEST 130 depends on QCOM_SMEM 131 help 132 Support for APSS clock controller on IPQ platforms. The 133 APSS clock controller manages the Mux and enable block that feeds the 134 CPUs. 135 Say Y if you want to support CPU frequency scaling on 136 ipq based devices. 137 138config IPQ_GCC_4019 139 tristate "IPQ4019 Global Clock Controller" 140 help 141 Support for the global clock controller on ipq4019 devices. 142 Say Y if you want to use peripheral devices such as UART, SPI, 143 i2c, USB, SD/eMMC, etc. 144 145config IPQ_GCC_6018 146 tristate "IPQ6018 Global Clock Controller" 147 help 148 Support for global clock controller on ipq6018 devices. 149 Say Y if you want to use peripheral devices such as UART, SPI, 150 i2c, USB, SD/eMMC, etc. Select this for the root clock 151 of ipq6018. 152 153config IPQ_GCC_806X 154 tristate "IPQ806x Global Clock Controller" 155 help 156 Support for the global clock controller on ipq806x devices. 157 Say Y if you want to use peripheral devices such as UART, SPI, 158 i2c, USB, SD/eMMC, etc. 159 160config IPQ_LCC_806X 161 tristate "IPQ806x LPASS Clock Controller" 162 select IPQ_GCC_806X 163 help 164 Support for the LPASS clock controller on ipq806x devices. 165 Say Y if you want to use audio devices such as i2s, pcm, 166 S/PDIF, etc. 167 168config IPQ_GCC_8074 169 tristate "IPQ8074 Global Clock Controller" 170 help 171 Support for global clock controller on ipq8074 devices. 172 Say Y if you want to use peripheral devices such as UART, SPI, 173 i2c, USB, SD/eMMC, etc. Select this for the root clock 174 of ipq8074. 175 176config MSM_GCC_8660 177 tristate "MSM8660 Global Clock Controller" 178 help 179 Support for the global clock controller on msm8660 devices. 180 Say Y if you want to use peripheral devices such as UART, SPI, 181 i2c, USB, SD/eMMC, etc. 182 183config MSM_GCC_8916 184 tristate "MSM8916 Global Clock Controller" 185 select QCOM_GDSC 186 help 187 Support for the global clock controller on msm8916 devices. 188 Say Y if you want to use devices such as UART, SPI i2c, USB, 189 SD/eMMC, display, graphics, camera etc. 190 191config MSM_GCC_8939 192 tristate "MSM8939 Global Clock Controller" 193 select QCOM_GDSC 194 help 195 Support for the global clock controller on msm8939 devices. 196 Say Y if you want to use devices such as UART, SPI i2c, USB, 197 SD/eMMC, display, graphics, camera etc. 198 199config MSM_GCC_8960 200 tristate "APQ8064/MSM8960 Global Clock Controller" 201 help 202 Support for the global clock controller on apq8064/msm8960 devices. 203 Say Y if you want to use peripheral devices such as UART, SPI, 204 i2c, USB, SD/eMMC, SATA, PCIe, etc. 205 206config MSM_LCC_8960 207 tristate "APQ8064/MSM8960 LPASS Clock Controller" 208 select MSM_GCC_8960 209 help 210 Support for the LPASS clock controller on apq8064/msm8960 devices. 211 Say Y if you want to use audio devices such as i2s, pcm, 212 SLIMBus, etc. 213 214config MDM_GCC_9607 215 tristate "MDM9607 Global Clock Controller" 216 help 217 Support for the global clock controller on mdm9607 devices. 218 Say Y if you want to use peripheral devices such as UART, SPI, 219 I2C, USB, SD/eMMC, etc. 220 221config MDM_GCC_9615 222 tristate "MDM9615 Global Clock Controller" 223 help 224 Support for the global clock controller on mdm9615 devices. 225 Say Y if you want to use peripheral devices such as UART, SPI, 226 i2c, USB, SD/eMMC, etc. 227 228config MDM_LCC_9615 229 tristate "MDM9615 LPASS Clock Controller" 230 select MDM_GCC_9615 231 help 232 Support for the LPASS clock controller on mdm9615 devices. 233 Say Y if you want to use audio devices such as i2s, pcm, 234 SLIMBus, etc. 235 236config MSM_MMCC_8960 237 tristate "MSM8960 Multimedia Clock Controller" 238 select MSM_GCC_8960 239 help 240 Support for the multimedia clock controller on msm8960 devices. 241 Say Y if you want to support multimedia devices such as display, 242 graphics, video encode/decode, camera, etc. 243 244config MSM_GCC_8953 245 tristate "MSM8953 Global Clock Controller" 246 select QCOM_GDSC 247 help 248 Support for the global clock controller on msm8953 devices. 249 Say Y if you want to use devices such as UART, SPI i2c, USB, 250 SD/eMMC, display, graphics, camera etc. 251 252config MSM_GCC_8974 253 tristate "MSM8974 Global Clock Controller" 254 select QCOM_GDSC 255 help 256 Support for the global clock controller on msm8974 devices. 257 Say Y if you want to use peripheral devices such as UART, SPI, 258 i2c, USB, SD/eMMC, SATA, PCIe, etc. 259 260config MSM_MMCC_8974 261 tristate "MSM8974 Multimedia Clock Controller" 262 select MSM_GCC_8974 263 select QCOM_GDSC 264 help 265 Support for the multimedia clock controller on msm8974 devices. 266 Say Y if you want to support multimedia devices such as display, 267 graphics, video encode/decode, camera, etc. 268 269config MSM_MMCC_8994 270 tristate "MSM8994 Multimedia Clock Controller" 271 select MSM_GCC_8994 272 select QCOM_GDSC 273 help 274 Support for the multimedia clock controller on msm8994 devices. 275 Say Y if you want to support multimedia devices such as display, 276 graphics, video encode/decode, camera, etc. 277 278config MSM_GCC_8994 279 tristate "MSM8994 Global Clock Controller" 280 help 281 Support for the global clock controller on msm8994 devices. 282 Say Y if you want to use peripheral devices such as UART, SPI, 283 i2c, USB, UFS, SD/eMMC, PCIe, etc. 284 285config MSM_GCC_8996 286 tristate "MSM8996 Global Clock Controller" 287 select QCOM_GDSC 288 help 289 Support for the global clock controller on msm8996 devices. 290 Say Y if you want to use peripheral devices such as UART, SPI, 291 i2c, USB, UFS, SD/eMMC, PCIe, etc. 292 293config MSM_MMCC_8996 294 tristate "MSM8996 Multimedia Clock Controller" 295 select MSM_GCC_8996 296 select QCOM_GDSC 297 help 298 Support for the multimedia clock controller on msm8996 devices. 299 Say Y if you want to support multimedia devices such as display, 300 graphics, video encode/decode, camera, etc. 301 302config MSM_GCC_8998 303 tristate "MSM8998 Global Clock Controller" 304 select QCOM_GDSC 305 help 306 Support for the global clock controller on msm8998 devices. 307 Say Y if you want to use peripheral devices such as UART, SPI, 308 i2c, USB, UFS, SD/eMMC, PCIe, etc. 309 310config MSM_GPUCC_8998 311 tristate "MSM8998 Graphics Clock Controller" 312 select MSM_GCC_8998 313 select QCOM_GDSC 314 help 315 Support for the graphics clock controller on MSM8998 devices. 316 Say Y if you want to support graphics controller devices and 317 functionality such as 3D graphics. 318 319config MSM_MMCC_8998 320 tristate "MSM8998 Multimedia Clock Controller" 321 select MSM_GCC_8998 322 select QCOM_GDSC 323 help 324 Support for the multimedia clock controller on msm8998 devices. 325 Say Y if you want to support multimedia devices such as display, 326 graphics, video encode/decode, camera, etc. 327 328config QCS_GCC_404 329 tristate "QCS404 Global Clock Controller" 330 help 331 Support for the global clock controller on QCS404 devices. 332 Say Y if you want to use multimedia devices or peripheral 333 devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 334 335config SC_CAMCC_7180 336 tristate "SC7180 Camera Clock Controller" 337 select SC_GCC_7180 338 help 339 Support for the camera clock controller on Qualcomm Technologies, Inc 340 SC7180 devices. 341 Say Y if you want to support camera devices and functionality such as 342 capturing pictures. 343 344config SC_DISPCC_7180 345 tristate "SC7180 Display Clock Controller" 346 select SC_GCC_7180 347 help 348 Support for the display clock controller on Qualcomm Technologies, Inc 349 SC7180 devices. 350 Say Y if you want to support display devices and functionality such as 351 splash screen. 352 353config SC_DISPCC_7280 354 tristate "SC7280 Display Clock Controller" 355 select SC_GCC_7280 356 help 357 Support for the display clock controller on Qualcomm Technologies, Inc. 358 SC7280 devices. 359 Say Y if you want to support display devices and functionality such as 360 splash screen. 361 362config SC_GCC_7180 363 tristate "SC7180 Global Clock Controller" 364 select QCOM_GDSC 365 depends on COMMON_CLK_QCOM 366 help 367 Support for the global clock controller on SC7180 devices. 368 Say Y if you want to use peripheral devices such as UART, SPI, 369 I2C, USB, UFS, SDCC, etc. 370 371config SC_GCC_7280 372 tristate "SC7280 Global Clock Controller" 373 select QCOM_GDSC 374 depends on COMMON_CLK_QCOM 375 help 376 Support for the global clock controller on SC7280 devices. 377 Say Y if you want to use peripheral devices such as UART, SPI, 378 I2C, USB, UFS, SDCC, PCIe etc. 379 380config SC_GCC_8180X 381 tristate "SC8180X Global Clock Controller" 382 select QCOM_GDSC 383 depends on COMMON_CLK_QCOM 384 help 385 Support for the global clock controller on SC8180X devices. 386 Say Y if you want to use peripheral devices such as UART, SPI, 387 I2C, USB, UFS, SDCC, etc. 388 389config SC_LPASS_CORECC_7180 390 tristate "SC7180 LPASS Core Clock Controller" 391 select SC_GCC_7180 392 help 393 Support for the LPASS(Low Power Audio Subsystem) core clock controller 394 on SC7180 devices. 395 Say Y if you want to use LPASS clocks and power domains of the LPASS 396 core clock controller. 397 398config SC_GPUCC_7180 399 tristate "SC7180 Graphics Clock Controller" 400 select SC_GCC_7180 401 help 402 Support for the graphics clock controller on SC7180 devices. 403 Say Y if you want to support graphics controller devices and 404 functionality such as 3D graphics. 405 406config SC_GPUCC_7280 407 tristate "SC7280 Graphics Clock Controller" 408 select SC_GCC_7280 409 help 410 Support for the graphics clock controller on SC7280 devices. 411 Say Y if you want to support graphics controller devices and 412 functionality such as 3D graphics. 413 414config SC_MSS_7180 415 tristate "SC7180 Modem Clock Controller" 416 select SC_GCC_7180 417 help 418 Support for the Modem Subsystem clock controller on Qualcomm 419 Technologies, Inc on SC7180 devices. 420 Say Y if you want to use the Modem branch clocks of the Modem 421 subsystem clock controller to reset the MSS subsystem. 422 423config SC_VIDEOCC_7180 424 tristate "SC7180 Video Clock Controller" 425 select SC_GCC_7180 426 help 427 Support for the video clock controller on SC7180 devices. 428 Say Y if you want to support video devices and functionality such as 429 video encode and decode. 430 431config SC_VIDEOCC_7280 432 tristate "SC7280 Video Clock Controller" 433 select SC_GCC_7280 434 help 435 Support for the video clock controller on SC7280 devices. 436 Say Y if you want to support video devices and functionality such as 437 video encode and decode. 438 439config SDM_CAMCC_845 440 tristate "SDM845 Camera Clock Controller" 441 select SDM_GCC_845 442 help 443 Support for the camera clock controller on SDM845 devices. 444 Say Y if you want to support camera devices and camera functionality. 445 446config SDM_GCC_660 447 tristate "SDM660 Global Clock Controller" 448 select QCOM_GDSC 449 help 450 Support for the global clock controller on SDM660 devices. 451 Say Y if you want to use peripheral devices such as UART, SPI, 452 i2C, USB, UFS, SDDC, PCIe, etc. 453 454config SDM_MMCC_660 455 tristate "SDM660 Multimedia Clock Controller" 456 select SDM_GCC_660 457 select QCOM_GDSC 458 help 459 Support for the multimedia clock controller on SDM660 devices. 460 Say Y if you want to support multimedia devices such as display, 461 graphics, video encode/decode, camera, etc. 462 463config SDM_GPUCC_660 464 tristate "SDM660 Graphics Clock Controller" 465 select SDM_GCC_660 466 select QCOM_GDSC 467 help 468 Support for the graphics clock controller on SDM630/636/660 devices. 469 Say Y if you want to support graphics controller devices and 470 functionality such as 3D graphics 471 472config QCS_TURING_404 473 tristate "QCS404 Turing Clock Controller" 474 help 475 Support for the Turing Clock Controller on QCS404, provides clocks 476 and resets for the Turing subsystem. 477 478config QCS_Q6SSTOP_404 479 tristate "QCS404 Q6SSTOP Clock Controller" 480 select QCS_GCC_404 481 help 482 Support for the Q6SSTOP clock controller on QCS404 devices. 483 Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock 484 controller to reset the Q6SSTOP subsystem. 485 486config SDM_GCC_845 487 tristate "SDM845 Global Clock Controller" 488 select QCOM_GDSC 489 help 490 Support for the global clock controller on SDM845 devices. 491 Say Y if you want to use peripheral devices such as UART, SPI, 492 i2C, USB, UFS, SDDC, PCIe, etc. 493 494config SDM_GPUCC_845 495 tristate "SDM845 Graphics Clock Controller" 496 select SDM_GCC_845 497 help 498 Support for the graphics clock controller on SDM845 devices. 499 Say Y if you want to support graphics controller devices and 500 functionality such as 3D graphics. 501 502config SDM_VIDEOCC_845 503 tristate "SDM845 Video Clock Controller" 504 select SDM_GCC_845 505 select QCOM_GDSC 506 help 507 Support for the video clock controller on SDM845 devices. 508 Say Y if you want to support video devices and functionality such as 509 video encode and decode. 510 511config SDM_DISPCC_845 512 tristate "SDM845 Display Clock Controller" 513 select SDM_GCC_845 514 help 515 Support for the display clock controller on Qualcomm Technologies, Inc 516 SDM845 devices. 517 Say Y if you want to support display devices and functionality such as 518 splash screen. 519 520config SDM_LPASSCC_845 521 tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller" 522 select SDM_GCC_845 523 help 524 Support for the LPASS clock controller on SDM845 devices. 525 Say Y if you want to use the LPASS branch clocks of the LPASS clock 526 controller to reset the LPASS subsystem. 527 528config SDX_GCC_55 529 tristate "SDX55 Global Clock Controller" 530 select QCOM_GDSC 531 help 532 Support for the global clock controller on SDX55 devices. 533 Say Y if you want to use peripheral devices such as UART, 534 SPI, I2C, USB, SD/UFS, PCIe etc. 535 536config SM_CAMCC_8250 537 tristate "SM8250 Camera Clock Controller" 538 select SM_GCC_8250 539 help 540 Support for the camera clock controller on SM8250 devices. 541 Say Y if you want to support camera devices and camera functionality. 542 543config SM_DISPCC_8250 544 tristate "SM8150 and SM8250 Display Clock Controller" 545 depends on SM_GCC_8150 || SM_GCC_8250 546 help 547 Support for the display clock controller on Qualcomm Technologies, Inc 548 SM8150 and SM8250 devices. 549 Say Y if you want to support display devices and functionality such as 550 splash screen. 551 552config SM_GCC_6115 553 tristate "SM6115 and SM4250 Global Clock Controller" 554 select QCOM_GDSC 555 help 556 Support for the global clock controller on SM6115 and SM4250 devices. 557 Say Y if you want to use peripheral devices such as UART, SPI, 558 i2C, USB, UFS, SDDC, PCIe, etc. 559 560config SM_GCC_6125 561 tristate "SM6125 Global Clock Controller" 562 help 563 Support for the global clock controller on SM6125 devices. 564 Say Y if you want to use peripheral devices such as UART, 565 SPI, I2C, USB, SD/UFS, PCIe etc. 566 567config SM_GCC_6350 568 tristate "SM6350 Global Clock Controller" 569 select QCOM_GDSC 570 help 571 Support for the global clock controller on SM6350 devices. 572 Say Y if you want to use peripheral devices such as UART, 573 SPI, I2C, USB, SD/UFS, PCIe etc. 574 575config SM_GCC_8150 576 tristate "SM8150 Global Clock Controller" 577 help 578 Support for the global clock controller on SM8150 devices. 579 Say Y if you want to use peripheral devices such as UART, 580 SPI, I2C, USB, SD/UFS, PCIe etc. 581 582config SM_GCC_8250 583 tristate "SM8250 Global Clock Controller" 584 select QCOM_GDSC 585 help 586 Support for the global clock controller on SM8250 devices. 587 Say Y if you want to use peripheral devices such as UART, 588 SPI, I2C, USB, SD/UFS, PCIe etc. 589 590config SM_GCC_8350 591 tristate "SM8350 Global Clock Controller" 592 select QCOM_GDSC 593 help 594 Support for the global clock controller on SM8350 devices. 595 Say Y if you want to use peripheral devices such as UART, 596 SPI, I2C, USB, SD/UFS, PCIe etc. 597 598config SM_GPUCC_8150 599 tristate "SM8150 Graphics Clock Controller" 600 select SM_GCC_8150 601 help 602 Support for the graphics clock controller on SM8150 devices. 603 Say Y if you want to support graphics controller devices and 604 functionality such as 3D graphics. 605 606config SM_GPUCC_8250 607 tristate "SM8250 Graphics Clock Controller" 608 select SM_GCC_8250 609 help 610 Support for the graphics clock controller on SM8250 devices. 611 Say Y if you want to support graphics controller devices and 612 functionality such as 3D graphics. 613 614config SM_VIDEOCC_8150 615 tristate "SM8150 Video Clock Controller" 616 select SM_GCC_8150 617 select QCOM_GDSC 618 help 619 Support for the video clock controller on SM8150 devices. 620 Say Y if you want to support video devices and functionality such as 621 video encode and decode. 622 623config SM_VIDEOCC_8250 624 tristate "SM8250 Video Clock Controller" 625 select SM_GCC_8250 626 select QCOM_GDSC 627 help 628 Support for the video clock controller on SM8250 devices. 629 Say Y if you want to support video devices and functionality such as 630 video encode and decode. 631 632config SPMI_PMIC_CLKDIV 633 tristate "SPMI PMIC clkdiv Support" 634 depends on SPMI || COMPILE_TEST 635 help 636 This driver supports the clkdiv functionality on the Qualcomm 637 Technologies, Inc. SPMI PMIC. It configures the frequency of 638 clkdiv outputs of the PMIC. These clocks are typically wired 639 through alternate functions on GPIO pins. 640 641config QCOM_HFPLL 642 tristate "High-Frequency PLL (HFPLL) Clock Controller" 643 help 644 Support for the high-frequency PLLs present on Qualcomm devices. 645 Say Y if you want to support CPU frequency scaling on devices 646 such as MSM8974, APQ8084, etc. 647 648config KPSS_XCC 649 tristate "KPSS Clock Controller" 650 help 651 Support for the Krait ACC and GCC clock controllers. Say Y 652 if you want to support CPU frequency scaling on devices such 653 as MSM8960, APQ8064, etc. 654 655config KRAITCC 656 tristate "Krait Clock Controller" 657 depends on ARM 658 select KRAIT_CLOCKS 659 help 660 Support for the Krait CPU clocks on Qualcomm devices. 661 Say Y if you want to support CPU frequency scaling. 662 663config CLK_GFM_LPASS_SM8250 664 tristate "SM8250 GFM LPASS Clocks" 665 help 666 Support for the Glitch Free Mux (GFM) Low power audio 667 subsystem (LPASS) clocks found on SM8250 SoCs. 668 669endif 670