1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 24d7dc77bSStephen Boydconfig KRAIT_CLOCKS 34d7dc77bSStephen Boyd bool 44d7dc77bSStephen Boyd select KRAIT_L2_ACCESSORS 54d7dc77bSStephen Boyd 673bb7dc0SStephen Boydconfig QCOM_GDSC 773bb7dc0SStephen Boyd bool 873bb7dc0SStephen Boyd select PM_GENERIC_DOMAINS if PM 973bb7dc0SStephen Boyd 10f071bcebSStephen Boydmenuconfig COMMON_CLK_QCOM 11085d7a45SStephen Boyd tristate "Support for Qualcomm's clock controllers" 12085d7a45SStephen Boyd depends on OF 133937567dSBartlomiej Zolnierkiewicz depends on ARCH_QCOM || COMPILE_TEST 14cddf1f82STaniya Das select RATIONAL 15085d7a45SStephen Boyd select REGMAP_MMIO 16b36ba30cSStephen Boyd select RESET_CONTROLLER 1723711cabSVaradarajan Narayanan select INTERCONNECT 1823711cabSVaradarajan Narayanan select INTERCONNECT_CLK 192ec94130SStephen Boyd 20f071bcebSStephen Boydif COMMON_CLK_QCOM 21f071bcebSStephen Boyd 220e66f109SKrzysztof Kozlowskiconfig CLK_ELIZA_DISPCC 230e66f109SKrzysztof Kozlowski tristate "Eliza Display Clock Controller" 240e66f109SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 250e66f109SKrzysztof Kozlowski select CLK_ELIZA_GCC 265c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 270e66f109SKrzysztof Kozlowski help 280e66f109SKrzysztof Kozlowski Support for the display clock controllers on Eliza SoCs. 290e66f109SKrzysztof Kozlowski Say Y if you want to support display devices and functionality such as 300e66f109SKrzysztof Kozlowski splash screen. 310e66f109SKrzysztof Kozlowski 323d356ab4STaniya Dasconfig CLK_ELIZA_GCC 333d356ab4STaniya Das tristate "Eliza Global Clock Controller" 343d356ab4STaniya Das depends on ARM64 || COMPILE_TEST 353d356ab4STaniya Das select QCOM_GDSC 365c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 373d356ab4STaniya Das help 383d356ab4STaniya Das Support for the global clock controller on Eliza devices. 393d356ab4STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 403d356ab4STaniya Das I2C, USB, UFS, SDCC, etc. 413d356ab4STaniya Das 42c69a5863SAbel Vesaconfig CLK_ELIZA_TCSRCC 43c69a5863SAbel Vesa tristate "Eliza TCSR Clock Controller" 44c69a5863SAbel Vesa depends on ARM64 || COMPILE_TEST 45c69a5863SAbel Vesa select QCOM_GDSC 465c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 47c69a5863SAbel Vesa help 48c69a5863SAbel Vesa Support for the TCSR clock controller on Eliza devices. 49c69a5863SAbel Vesa Say Y if you want to use peripheral devices such as USB/PCIe/UFS. 50c69a5863SAbel Vesa 5197255eedSJagadeesh Konaconfig CLK_GLYMUR_CAMCC 5297255eedSJagadeesh Kona tristate "Glymur Camera Clock Controller" 5397255eedSJagadeesh Kona depends on ARM64 || COMPILE_TEST 5497255eedSJagadeesh Kona select CLK_GLYMUR_GCC 5597255eedSJagadeesh Kona default m if ARCH_QCOM 5697255eedSJagadeesh Kona help 5797255eedSJagadeesh Kona Support for the camera clock controller on Qualcomm Technologies, Inc 5897255eedSJagadeesh Kona Glymur devices. 5997255eedSJagadeesh Kona Say Y if you want to support camera devices and functionality such as 6097255eedSJagadeesh Kona capturing pictures. 6197255eedSJagadeesh Kona 62b4d15211STaniya Dasconfig CLK_GLYMUR_DISPCC 6385072bcdSKrzysztof Kozlowski tristate "Glymur Display Clock Controller" 64b4d15211STaniya Das depends on ARM64 || COMPILE_TEST 65b4d15211STaniya Das select CLK_GLYMUR_GCC 665c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 67b4d15211STaniya Das help 68b4d15211STaniya Das Support for the display clock controllers on Qualcomm 6985072bcdSKrzysztof Kozlowski Technologies, Inc. Glymur devices. 70b4d15211STaniya Das Say Y if you want to support display devices and functionality such as 71b4d15211STaniya Das splash screen. 72b4d15211STaniya Das 73e291ec81STaniya Dasconfig CLK_GLYMUR_EVACC 74e291ec81STaniya Das tristate "Glymur EVA Clock Controller" 75e291ec81STaniya Das depends on ARM64 || COMPILE_TEST 76e291ec81STaniya Das default m if ARCH_QCOM 77e291ec81STaniya Das select CLK_GLYMUR_GCC 786b150572SKrzysztof Kozlowski default m if ARCH_QCOM 79e291ec81STaniya Das help 80e291ec81STaniya Das Support for the Enhanced Video Analytics (EVA) clock controller on 81e291ec81STaniya Das Qualcomm Technologies, Inc. Glymur devices. 82e291ec81STaniya Das Say Y if you want to support EVA devices and functionality such as 83e291ec81STaniya Das vision processing. 84e291ec81STaniya Das 85efe50430STaniya Dasconfig CLK_GLYMUR_GCC 8685072bcdSKrzysztof Kozlowski tristate "Glymur Global Clock Controller" 87efe50430STaniya Das depends on ARM64 || COMPILE_TEST 88efe50430STaniya Das select QCOM_GDSC 895c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 90efe50430STaniya Das help 9185072bcdSKrzysztof Kozlowski Support for the global clock controller on Glymur devices. 92efe50430STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 93efe50430STaniya Das I2C, USB, UFS, SDCC, etc. 94efe50430STaniya Das 9567e64528STaniya Dasconfig CLK_GLYMUR_GPUCC 96027dc284SLuca Weiss tristate "Glymur Graphics Clock Controller" 9767e64528STaniya Das depends on ARM64 || COMPILE_TEST 9867e64528STaniya Das select CLK_GLYMUR_GCC 9967e64528STaniya Das help 100027dc284SLuca Weiss Support for the graphics clock controller on Glymur devices. 10167e64528STaniya Das Say Y if you want to support graphics controller devices and 10267e64528STaniya Das functionality such as 3D graphics. 10367e64528STaniya Das 1042c1d6ce4STaniya Dasconfig CLK_GLYMUR_TCSRCC 10585072bcdSKrzysztof Kozlowski tristate "Glymur TCSR Clock Controller" 1062c1d6ce4STaniya Das depends on ARM64 || COMPILE_TEST 1072c1d6ce4STaniya Das select QCOM_GDSC 1085c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1092c1d6ce4STaniya Das help 11085072bcdSKrzysztof Kozlowski Support for the TCSR clock controller on Glymur devices. 1112c1d6ce4STaniya Das Say Y if you want to use peripheral devices such as USB/PCIe/EDP. 1122c1d6ce4STaniya Das 113e2e0d2f3STaniya Dasconfig CLK_GLYMUR_VIDEOCC 114e2e0d2f3STaniya Das tristate "Glymur Video Clock Controller" 115e2e0d2f3STaniya Das depends on ARM64 || COMPILE_TEST 116e2e0d2f3STaniya Das select CLK_GLYMUR_GCC 1176b150572SKrzysztof Kozlowski default m if ARCH_QCOM 118e2e0d2f3STaniya Das help 119e2e0d2f3STaniya Das Support for the video clock controller on Glymur devices. 120e2e0d2f3STaniya Das Say Y if you want to support video devices and functionality such as 121e2e0d2f3STaniya Das video encode and decode. 122e2e0d2f3STaniya Das 12392aae35fSTaniya Dasconfig CLK_KAANAPALI_CAMCC 12492aae35fSTaniya Das tristate "Kaanapali Camera Clock Controller" 12592aae35fSTaniya Das depends on ARM64 || COMPILE_TEST 12692aae35fSTaniya Das select CLK_KAANAPALI_GCC 1275c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 12892aae35fSTaniya Das help 12992aae35fSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 13092aae35fSTaniya Das Kaanapali devices. 13192aae35fSTaniya Das Say Y if you want to support camera devices and functionality such as 13292aae35fSTaniya Das capturing pictures. 13392aae35fSTaniya Das 1346c6750b7STaniya Dasconfig CLK_KAANAPALI_DISPCC 1356c6750b7STaniya Das tristate "Kaanapali Display Clock Controller" 1366c6750b7STaniya Das depends on ARM64 || COMPILE_TEST 1376c6750b7STaniya Das select CLK_KAANAPALI_GCC 1385c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1396c6750b7STaniya Das help 1406c6750b7STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 1416c6750b7STaniya Das Kaanapali devices. 1426c6750b7STaniya Das Say Y if you want to support display devices and functionality such as 1436c6750b7STaniya Das splash screen. 1446c6750b7STaniya Das 145d1919c37STaniya Dasconfig CLK_KAANAPALI_GCC 146d1919c37STaniya Das tristate "Kaanapali Global Clock Controller" 147d1919c37STaniya Das depends on ARM64 || COMPILE_TEST 148d1919c37STaniya Das select QCOM_GDSC 1495c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 150d1919c37STaniya Das help 151d1919c37STaniya Das Support for the global clock controller on Kaanapali devices. 152d1919c37STaniya Das Say Y if you want to use peripheral devices such as UART, 153d1919c37STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 154d1919c37STaniya Das 155685ec348STaniya Dasconfig CLK_KAANAPALI_GPUCC 156685ec348STaniya Das tristate "Kaanapali Graphics Clock Controller" 157685ec348STaniya Das depends on ARM64 || COMPILE_TEST 158685ec348STaniya Das select CLK_KAANAPALI_GCC 1595c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 160685ec348STaniya Das help 161685ec348STaniya Das Support for the graphics clock controller on Kaanapali devices. 162685ec348STaniya Das Say Y if you want to support graphics controller devices and 163685ec348STaniya Das functionality such as 3D graphics. 164685ec348STaniya Das 165e5682c95STaniya Dasconfig CLK_KAANAPALI_TCSRCC 166e5682c95STaniya Das tristate "Kaanapali TCSR Clock Controller" 167e5682c95STaniya Das depends on ARM64 || COMPILE_TEST 168e5682c95STaniya Das select QCOM_GDSC 1695c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 170e5682c95STaniya Das help 171e5682c95STaniya Das Support for the TCSR clock controller on Kaanapali devices. 172e5682c95STaniya Das Say Y if you want to use peripheral devices such as PCIe, USB, UFS. 173e5682c95STaniya Das 174a4ceaf4bSTaniya Dasconfig CLK_KAANAPALI_VIDEOCC 175a4ceaf4bSTaniya Das tristate "Kaanapali Video Clock Controller" 176a4ceaf4bSTaniya Das depends on ARM64 || COMPILE_TEST 177a4ceaf4bSTaniya Das select CLK_KAANAPALI_GCC 1785c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 179a4ceaf4bSTaniya Das help 180a4ceaf4bSTaniya Das Support for the video clock controller on Kaanapali devices. 181a4ceaf4bSTaniya Das Say Y if you want to support video devices and functionality such as 182a4ceaf4bSTaniya Das video encode/decode. 183a4ceaf4bSTaniya Das 1849dcc782eSTaniya Dasconfig CLK_NORD_DISPCC 1859dcc782eSTaniya Das tristate "Nord Display Clock Controller" 1869dcc782eSTaniya Das depends on ARM64 || COMPILE_TEST 1879dcc782eSTaniya Das select CLK_NORD_GCC 1889dcc782eSTaniya Das default m if ARCH_QCOM 1899dcc782eSTaniya Das help 1909dcc782eSTaniya Das Support for the display clock controllers on Qualcomm Technologies, Inc 1919dcc782eSTaniya Das Nord devices. There are two display clock controllers on Nord SoC. 1929dcc782eSTaniya Das Say Y if you want to support display devices and functionality such as 1939dcc782eSTaniya Das splash screen. 1949dcc782eSTaniya Das 195a4f780cdSTaniya Dasconfig CLK_NORD_GCC 196a4f780cdSTaniya Das tristate "Nord Global Clock Controller" 197a4f780cdSTaniya Das depends on ARM64 || COMPILE_TEST 198a4f780cdSTaniya Das select QCOM_GDSC 1996b150572SKrzysztof Kozlowski default ARCH_QCOM 200a4f780cdSTaniya Das help 201a4f780cdSTaniya Das Support for the global clock controller on Nord devices. 202a4f780cdSTaniya Das Say Y if you want to use peripheral devices such as UART, 203a4f780cdSTaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. The clock controller is a combination 204a4f780cdSTaniya Das of GCC, SE_GCC, NE_GCC and NW_GCC. 205a4f780cdSTaniya Das 206*3e7b0080SImran Shaikconfig CLK_SHIKRA_AUDIOCORECC 207*3e7b0080SImran Shaik tristate "Shikra Audio Core Clock Controller" 208*3e7b0080SImran Shaik depends on ARM64 || COMPILE_TEST 209*3e7b0080SImran Shaik select CLK_SHIKRA_GCC 210*3e7b0080SImran Shaik default m if ARCH_QCOM 211*3e7b0080SImran Shaik help 212*3e7b0080SImran Shaik Support for the Audio Core clock controller on Qualcomm Shikra devices. 213*3e7b0080SImran Shaik Say Y if you want to use AudioCoreCC clocks required to support audio 214*3e7b0080SImran Shaik devices and it's functionality. 215*3e7b0080SImran Shaik 21601cf3e27SImran Shaikconfig CLK_SHIKRA_GCC 21701cf3e27SImran Shaik tristate "Shikra Global Clock Controller" 21801cf3e27SImran Shaik depends on ARM64 || COMPILE_TEST 21901cf3e27SImran Shaik select QCOM_GDSC 22001cf3e27SImran Shaik default ARCH_QCOM 22101cf3e27SImran Shaik help 22201cf3e27SImran Shaik Support for the global clock controller on Shikra devices. 22301cf3e27SImran Shaik Say Y if you want to use multimedia devices or peripheral 22401cf3e27SImran Shaik devices such as Camera, Video, UART, SPI, I2C, USB, SD/eMMC etc. 22501cf3e27SImran Shaik 22647f2e6e1STaniya Dasconfig CLK_NORD_GPUCC 22747f2e6e1STaniya Das tristate "Nord Graphics Clock Controller" 22847f2e6e1STaniya Das depends on ARM64 || COMPILE_TEST 22947f2e6e1STaniya Das select CLK_NORD_GCC 23047f2e6e1STaniya Das default m if ARCH_QCOM 23147f2e6e1STaniya Das help 23247f2e6e1STaniya Das Support for the graphics clock controllers on Nord devices. There are two 23347f2e6e1STaniya Das graphics clock controllers on Nord SoC. 23447f2e6e1STaniya Das Say Y if you want to support graphics controller devices and 23547f2e6e1STaniya Das functionality such as 3D graphics. 23647f2e6e1STaniya Das 23776126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC 23876126a51SRajendra Nayak tristate "X1E80100 Camera Clock Controller" 23976126a51SRajendra Nayak depends on ARM64 || COMPILE_TEST 24076126a51SRajendra Nayak select CLK_X1E80100_GCC 2415c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 24276126a51SRajendra Nayak help 24376126a51SRajendra Nayak Support for the camera clock controller on X1E80100 devices. 24476126a51SRajendra Nayak Say Y if you want to support camera devices and camera functionality. 24576126a51SRajendra Nayak 246ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC 247ee3f0739SRajendra Nayak tristate "X1E80100 Display Clock Controller" 248ee3f0739SRajendra Nayak depends on ARM64 || COMPILE_TEST 249ee3f0739SRajendra Nayak select CLK_X1E80100_GCC 2505c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 251ee3f0739SRajendra Nayak help 252ee3f0739SRajendra Nayak Support for the two display clock controllers on Qualcomm 253ee3f0739SRajendra Nayak Technologies, Inc. X1E80100 devices. 254ee3f0739SRajendra Nayak Say Y if you want to support display devices and functionality such as 255ee3f0739SRajendra Nayak splash screen. 256ee3f0739SRajendra Nayak 257161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC 258161b7c40SRajendra Nayak tristate "X1E80100 Global Clock Controller" 259161b7c40SRajendra Nayak depends on ARM64 || COMPILE_TEST 260161b7c40SRajendra Nayak select QCOM_GDSC 2615c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 262161b7c40SRajendra Nayak help 263161b7c40SRajendra Nayak Support for the global clock controller on Qualcomm Technologies, Inc 264161b7c40SRajendra Nayak X1E80100 devices. 265161b7c40SRajendra Nayak Say Y if you want to use peripheral devices such as UART, SPI, I2C, 266161b7c40SRajendra Nayak USB, UFS, SD/eMMC, PCIe, etc. 267161b7c40SRajendra Nayak 268acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC 269acddef6eSRajendra Nayak tristate "X1E80100 Graphics Clock Controller" 270acddef6eSRajendra Nayak depends on ARM64 || COMPILE_TEST 271acddef6eSRajendra Nayak select CLK_X1E80100_GCC 2725c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 273acddef6eSRajendra Nayak help 274acddef6eSRajendra Nayak Support for the graphics clock controller on X1E80100 devices. 275acddef6eSRajendra Nayak Say Y if you want to support graphics controller devices and 276acddef6eSRajendra Nayak functionality such as 3D graphics. 277acddef6eSRajendra Nayak 27806aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC 27906aff116SAbel Vesa tristate "X1E80100 TCSR Clock Controller" 28006aff116SAbel Vesa depends on ARM64 || COMPILE_TEST 28106aff116SAbel Vesa select QCOM_GDSC 2825c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 28306aff116SAbel Vesa help 28406aff116SAbel Vesa Support for the TCSR clock controller on X1E80100 devices. 28506aff116SAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 28606aff116SAbel Vesa 28710524682SJagadeesh Konaconfig CLK_X1P42100_CAMCC 28810524682SJagadeesh Kona tristate "X1P42100 Camera Clock Controller" 28910524682SJagadeesh Kona depends on ARM64 || COMPILE_TEST 29010524682SJagadeesh Kona select CLK_X1E80100_GCC 29110524682SJagadeesh Kona default m if ARCH_QCOM 29210524682SJagadeesh Kona help 29310524682SJagadeesh Kona Support for the camera clock controller on Qualcomm Technologies, Inc. 29410524682SJagadeesh Kona X1P42100 devices. 29510524682SJagadeesh Kona Say Y if you want to support camera devices and camera functionality 29610524682SJagadeesh Kona such as capturing pictures. 29710524682SJagadeesh Kona 29899c21c7cSKonrad Dybcioconfig CLK_X1P42100_GPUCC 29999c21c7cSKonrad Dybcio tristate "X1P42100 Graphics Clock Controller" 30099c21c7cSKonrad Dybcio depends on ARM64 || COMPILE_TEST 3015e419033SLukas Bulwahn select CLK_X1E80100_GCC 3025c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 30399c21c7cSKonrad Dybcio help 30499c21c7cSKonrad Dybcio Support for the graphics clock controller on X1P42100 devices. 30599c21c7cSKonrad Dybcio Say Y if you want to support graphics controller devices and 30699c21c7cSKonrad Dybcio functionality such as 3D graphics. 30799c21c7cSKonrad Dybcio 308cfc34906SJagadeesh Konaconfig CLK_X1P42100_VIDEOCC 309cfc34906SJagadeesh Kona tristate "X1P42100 Video Clock Controller" 310cfc34906SJagadeesh Kona depends on ARM64 || COMPILE_TEST 311cfc34906SJagadeesh Kona select CLK_X1E80100_GCC 312cfc34906SJagadeesh Kona default m if ARCH_QCOM 313cfc34906SJagadeesh Kona help 314cfc34906SJagadeesh Kona Support for the video clock controller on Qualcomm Technologies, Inc. 315cfc34906SJagadeesh Kona X1P42100 devices. 316cfc34906SJagadeesh Kona Say Y if you want to support video devices and functionality such as 317cfc34906SJagadeesh Kona video encode/decode. 318cfc34906SJagadeesh Kona 3198cab0336SKonrad Dybcioconfig CLK_QCM2290_GPUCC 3208cab0336SKonrad Dybcio tristate "QCM2290 Graphics Clock Controller" 3218cab0336SKonrad Dybcio depends on ARM64 || COMPILE_TEST 322f8d1dca6SLukas Bulwahn select QCM_GCC_2290 3235c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 3248cab0336SKonrad Dybcio help 3258cab0336SKonrad Dybcio Support for the graphics clock controller on QCM2290 devices. 3268cab0336SKonrad Dybcio Say Y if you want to support graphics controller devices and 3278cab0336SKonrad Dybcio functionality such as 3D graphics. 3288cab0336SKonrad Dybcio 3290c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL 3300c6ab1b8SGeorgi Djakov tristate "MSM8916 A53 PLL" 3315c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 3320c6ab1b8SGeorgi Djakov help 3330c6ab1b8SGeorgi Djakov Support for the A53 PLL on MSM8916 devices. It provides 3340c6ab1b8SGeorgi Djakov the CPU with frequencies above 1GHz. 3350c6ab1b8SGeorgi Djakov Say Y if you want to support higher CPU frequencies on MSM8916 3360c6ab1b8SGeorgi Djakov devices. 3370c6ab1b8SGeorgi Djakov 3385a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL 339af44e327SRohit Agarwal tristate "A7 PLL driver for SDX55 and SDX65" 3409904402cSKrzysztof Kozlowski depends on ARM || COMPILE_TEST 341d643934cSKrzysztof Kozlowski default ARCH_QCOM 3425a5223ffSManivannan Sadhasivam help 343af44e327SRohit Agarwal Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with 3445a5223ffSManivannan Sadhasivam frequencies above 1GHz. 345af44e327SRohit Agarwal Say Y if you want to support higher CPU frequencies on SDX55 and SDX65 3465a5223ffSManivannan Sadhasivam devices. 3475a5223ffSManivannan Sadhasivam 34881ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916 34981ac3884SGeorgi Djakov tristate "MSM8916 APCS Clock Controller" 35081ac3884SGeorgi Djakov depends on QCOM_APCS_IPC || COMPILE_TEST 3515c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 35281ac3884SGeorgi Djakov help 35381ac3884SGeorgi Djakov Support for the APCS Clock Controller on msm8916 devices. The 35481ac3884SGeorgi Djakov APCS is managing the mux and divider which feeds the CPUs. 35581ac3884SGeorgi Djakov Say Y if you want to support CPU frequency scaling on devices 35681ac3884SGeorgi Djakov such as msm8916. 35781ac3884SGeorgi Djakov 35803e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996 35903e342dcSLoic Poulain tristate "MSM8996 CPU Clock Controller" 36003e342dcSLoic Poulain select QCOM_KRYO_L2_ACCESSORS 36112dc7195SDmitry Baryshkov select INTERCONNECT_CLK if INTERCONNECT 36203e342dcSLoic Poulain depends on ARM64 3635c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 36403e342dcSLoic Poulain help 36503e342dcSLoic Poulain Support for the CPU clock controller on msm8996 devices. 36603e342dcSLoic Poulain Say Y if you want to support CPU clock scaling using CPUfreq 36702d8e879SColin Ian King drivers for dynamic power management. 36803e342dcSLoic Poulain 369f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55 3702081df36SRohit Agarwal tristate "SDX55 and SDX65 APCS Clock Controller" 371f28dec1aSManivannan Sadhasivam depends on QCOM_APCS_IPC || COMPILE_TEST 372ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 373d643934cSKrzysztof Kozlowski default ARCH_QCOM 374f28dec1aSManivannan Sadhasivam help 3752081df36SRohit Agarwal Support for the APCS Clock Controller on SDX55, SDX65 platforms. The 376f28dec1aSManivannan Sadhasivam APCS is managing the mux and divider which feeds the CPUs. 377f28dec1aSManivannan Sadhasivam Say Y if you want to support CPU frequency scaling on devices 3782081df36SRohit Agarwal such as SDX55, SDX65. 379f28dec1aSManivannan Sadhasivam 380872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM 381872f91b5SGeorgi Djakov tristate "RPM based Clock Controller" 382f071bcebSStephen Boyd depends on MFD_QCOM_RPM 383d643934cSKrzysztof Kozlowski default ARCH_QCOM 384872f91b5SGeorgi Djakov help 385872f91b5SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 386872f91b5SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 387872f91b5SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 388872f91b5SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 389872f91b5SGeorgi Djakov the clocks on/off or scales them on demand. 390872f91b5SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 391872f91b5SGeorgi Djakov platforms such as apq8064, msm8660, msm8960 etc. 392872f91b5SGeorgi Djakov 39300f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM 39400f64b58SGeorgi Djakov tristate "RPM over SMD based Clock Controller" 395f071bcebSStephen Boyd depends on QCOM_SMD_RPM 3965c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 39700f64b58SGeorgi Djakov help 39800f64b58SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 39900f64b58SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 40000f64b58SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 40100f64b58SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 40200f64b58SGeorgi Djakov the clocks on/off or scales them on demand. 40300f64b58SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 40400f64b58SGeorgi Djakov platforms such as apq8016, apq8084, msm8974 etc. 40500f64b58SGeorgi Djakov 4069c7e4702STaniya Dasconfig QCOM_CLK_RPMH 4079c7e4702STaniya Das tristate "RPMh Clock Driver" 408f071bcebSStephen Boyd depends on QCOM_RPMH 4095c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 4109c7e4702STaniya Das help 4119c7e4702STaniya Das RPMh manages shared resources on some Qualcomm Technologies, Inc. 4129c7e4702STaniya Das SoCs. It accepts requests from other hardware subsystems via RSC. 4139c7e4702STaniya Das Say Y if you want to support the clocks exposed by RPMh on 4149c7e4702STaniya Das platforms such as SDM845. 4159c7e4702STaniya Das 41667121dadSVivek Aknurwarconfig CLK_HAWI_GCC 41767121dadSVivek Aknurwar tristate "Hawi Global Clock Controller" 41867121dadSVivek Aknurwar depends on ARM64 || COMPILE_TEST 41967121dadSVivek Aknurwar select QCOM_GDSC 4206b150572SKrzysztof Kozlowski default ARCH_QCOM 42167121dadSVivek Aknurwar help 42267121dadSVivek Aknurwar Support for the global clock controller on Hawi devices. 42367121dadSVivek Aknurwar Say Y if you want to use peripheral devices such as UART, SPI, 42467121dadSVivek Aknurwar I2C, USB, UFS, SD/eMMC, PCIe, etc. 42567121dadSVivek Aknurwar 42624ba8ce4SVivek Aknurwarconfig CLK_HAWI_TCSRCC 42724ba8ce4SVivek Aknurwar tristate "Hawi TCSR Clock Controller" 42824ba8ce4SVivek Aknurwar depends on ARM64 || COMPILE_TEST 4296b150572SKrzysztof Kozlowski default m if ARCH_QCOM 43024ba8ce4SVivek Aknurwar help 43124ba8ce4SVivek Aknurwar Support for the TCSR clock controller on Hawi devices. 43224ba8ce4SVivek Aknurwar Say Y if you want to use peripheral devices such as PCIe, USB, UFS. 43324ba8ce4SVivek Aknurwar 434edbd5d32SLin Liconfig CLK_HAWI_VIDEOCC 435edbd5d32SLin Li tristate "Hawi Video Clock Controller" 436edbd5d32SLin Li depends on ARM64 || COMPILE_TEST 437edbd5d32SLin Li select CLK_HAWI_GCC 438edbd5d32SLin Li default m if ARCH_QCOM 439edbd5d32SLin Li help 440edbd5d32SLin Li Support for the video clock controller on Hawi devices. 441edbd5d32SLin Li Say Y if you want to support video devices and functionality such as 442edbd5d32SLin Li video encode/decode. 443edbd5d32SLin Li 44402824653SGeorgi Djakovconfig APQ_GCC_8084 44502824653SGeorgi Djakov tristate "APQ8084 Global Clock Controller" 446ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 447639af949SRajendra Nayak select QCOM_GDSC 448d643934cSKrzysztof Kozlowski default ARCH_QCOM 44902824653SGeorgi Djakov help 45002824653SGeorgi Djakov Support for the global clock controller on apq8084 devices. 45102824653SGeorgi Djakov Say Y if you want to use peripheral devices such as UART, SPI, 45202824653SGeorgi Djakov i2c, USB, SD/eMMC, SATA, PCIe, etc. 45302824653SGeorgi Djakov 4542b46cd23SGeorgi Djakovconfig APQ_MMCC_8084 4552b46cd23SGeorgi Djakov tristate "APQ8084 Multimedia Clock Controller" 456ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 4572b46cd23SGeorgi Djakov select APQ_GCC_8084 458cb2eb7deSStephane Viau select QCOM_GDSC 459d643934cSKrzysztof Kozlowski default ARCH_QCOM 4602b46cd23SGeorgi Djakov help 4612b46cd23SGeorgi Djakov Support for the multimedia clock controller on apq8084 devices. 4622b46cd23SGeorgi Djakov Say Y if you want to support multimedia devices such as display, 4632b46cd23SGeorgi Djakov graphics, video encode/decode, camera, etc. 4642b46cd23SGeorgi Djakov 465ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL 466ecd2bacfSSivaprakash Murugesan tristate "IPQ APSS PLL" 467ecd2bacfSSivaprakash Murugesan help 468ecd2bacfSSivaprakash Murugesan Support for APSS PLL on ipq devices. The APSS PLL is the main 469ecd2bacfSSivaprakash Murugesan clock that feeds the CPUs on ipq based devices. 470ecd2bacfSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on ipq based 471ecd2bacfSSivaprakash Murugesan devices. 472ecd2bacfSSivaprakash Murugesan 4735bf83c54SSricharan Ramabadhranconfig IPQ_APSS_5424 4744145fc36SGabor Juhos tristate "IPQ5424 APSS Clock Controller" 4752ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 4765bf83c54SSricharan Ramabadhran select IPQ_APSS_PLL 4775bf83c54SSricharan Ramabadhran default y if IPQ_GCC_5424 4785bf83c54SSricharan Ramabadhran help 4794145fc36SGabor Juhos Support for APSS Clock controller on Qualcomm IPQ5424 platform. 4805bf83c54SSricharan Ramabadhran Say Y if you want to support CPU frequency scaling on ipq based 4815bf83c54SSricharan Ramabadhran devices. 4825bf83c54SSricharan Ramabadhran 4835e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018 4844145fc36SGabor Juhos tristate "IPQ6018 APSS Clock Controller" 4855e77b4efSSivaprakash Murugesan select IPQ_APSS_PLL 4862ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 4875e77b4efSSivaprakash Murugesan depends on QCOM_APCS_IPC || COMPILE_TEST 4886a15647dSVaradarajan Narayanan depends on QCOM_SMEM 4895c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 4905e77b4efSSivaprakash Murugesan help 4915e77b4efSSivaprakash Murugesan Support for APSS clock controller on IPQ platforms. The 4925e77b4efSSivaprakash Murugesan APSS clock controller manages the Mux and enable block that feeds the 4935e77b4efSSivaprakash Murugesan CPUs. 4945e77b4efSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on 4955e77b4efSSivaprakash Murugesan ipq based devices. 4965e77b4efSSivaprakash Murugesan 497f81715a4SLuo Jieconfig IPQ_CMN_PLL 498f81715a4SLuo Jie tristate "IPQ CMN PLL Clock Controller" 4992ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5005c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 501f81715a4SLuo Jie help 502f81715a4SLuo Jie Support for CMN PLL clock controller on IPQ platform. The 503f81715a4SLuo Jie CMN PLL consumes the AHB/SYS clocks from GCC and supplies 504f81715a4SLuo Jie the output clocks to the networking hardware and GCC blocks. 505f81715a4SLuo Jie Say Y or M if you want to support CMN PLL clock on the IPQ 506f81715a4SLuo Jie based devices. 507f81715a4SLuo Jie 5086971e863SVaradarajan Narayananconfig IPQ_GCC_4019 5096971e863SVaradarajan Narayanan tristate "IPQ4019 Global Clock Controller" 5109904402cSKrzysztof Kozlowski depends on ARM || COMPILE_TEST 511d643934cSKrzysztof Kozlowski default ARCH_QCOM 5126971e863SVaradarajan Narayanan help 5136971e863SVaradarajan Narayanan Support for the global clock controller on ipq4019 devices. 5146971e863SVaradarajan Narayanan Say Y if you want to use peripheral devices such as UART, SPI, 5156971e863SVaradarajan Narayanan i2c, USB, SD/eMMC, etc. 5166971e863SVaradarajan Narayanan 517e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018 518e3fdbef1SSricharan Ramabadhran tristate "IPQ5018 Global Clock Controller" 5195d02941cSKarl Chan depends on ARM || ARM64 || COMPILE_TEST 5205c38f9b7SKrzysztof Kozlowski default ARCH_QCOM && ARM64 521e3fdbef1SSricharan Ramabadhran help 522e3fdbef1SSricharan Ramabadhran Support for global clock controller on ipq5018 devices. 523e3fdbef1SSricharan Ramabadhran Say Y if you want to use peripheral devices such as UART, SPI, 524e3fdbef1SSricharan Ramabadhran i2c, USB, SD/eMMC, etc. 525e3fdbef1SSricharan Ramabadhran 526844be6e2SKathiravan Thirumoorthyconfig IPQ_GCC_5210 527844be6e2SKathiravan Thirumoorthy tristate "IPQ5210 Global Clock Controller" 528844be6e2SKathiravan Thirumoorthy depends on ARM64 || COMPILE_TEST 5295c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 530844be6e2SKathiravan Thirumoorthy help 531844be6e2SKathiravan Thirumoorthy Support for the global clock controller on ipq5210 devices. 532844be6e2SKathiravan Thirumoorthy Say Y if you want to use peripheral devices such as UART, SPI, 533844be6e2SKathiravan Thirumoorthy i2c, USB, SD/eMMC, etc. 534844be6e2SKathiravan Thirumoorthy 5353d89d529SKathiravan Tconfig IPQ_GCC_5332 5363d89d529SKathiravan T tristate "IPQ5332 Global Clock Controller" 5373d89d529SKathiravan T depends on ARM64 || COMPILE_TEST 5385c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 5393d89d529SKathiravan T help 5403d89d529SKathiravan T Support for the global clock controller on ipq5332 devices. 5413d89d529SKathiravan T Say Y if you want to use peripheral devices such as UART, SPI, 5423d89d529SKathiravan T i2c, USB, SD/eMMC, etc. 5433d89d529SKathiravan T 54421b5d5a4SSricharan Ramabadhranconfig IPQ_GCC_5424 54521b5d5a4SSricharan Ramabadhran tristate "IPQ5424 Global Clock Controller" 54621b5d5a4SSricharan Ramabadhran depends on ARM64 || COMPILE_TEST 5475c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 54821b5d5a4SSricharan Ramabadhran help 54921b5d5a4SSricharan Ramabadhran Support for the global clock controller on ipq5424 devices. 55021b5d5a4SSricharan Ramabadhran Say Y if you want to use peripheral devices such as UART, SPI, 55121b5d5a4SSricharan Ramabadhran i2c, USB, SD/eMMC, etc. 55221b5d5a4SSricharan Ramabadhran 553d9db07f0SSricharan Rconfig IPQ_GCC_6018 554d9db07f0SSricharan R tristate "IPQ6018 Global Clock Controller" 5552ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5565c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 557d9db07f0SSricharan R help 558d9db07f0SSricharan R Support for global clock controller on ipq6018 devices. 559d9db07f0SSricharan R Say Y if you want to use peripheral devices such as UART, SPI, 560d9db07f0SSricharan R i2c, USB, SD/eMMC, etc. Select this for the root clock 561d9db07f0SSricharan R of ipq6018. 562d9db07f0SSricharan R 56324d8fba4SKumar Galaconfig IPQ_GCC_806X 56424d8fba4SKumar Gala tristate "IPQ806x Global Clock Controller" 565ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 566d643934cSKrzysztof Kozlowski default ARCH_QCOM 56724d8fba4SKumar Gala help 56824d8fba4SKumar Gala Support for the global clock controller on ipq806x devices. 56924d8fba4SKumar Gala Say Y if you want to use peripheral devices such as UART, SPI, 57024d8fba4SKumar Gala i2c, USB, SD/eMMC, etc. 57124d8fba4SKumar Gala 572c99e515aSRajendra Nayakconfig IPQ_LCC_806X 573c99e515aSRajendra Nayak tristate "IPQ806x LPASS Clock Controller" 574ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 575c99e515aSRajendra Nayak select IPQ_GCC_806X 576d643934cSKrzysztof Kozlowski default ARCH_QCOM 577c99e515aSRajendra Nayak help 578c99e515aSRajendra Nayak Support for the LPASS clock controller on ipq806x devices. 579c99e515aSRajendra Nayak Say Y if you want to use audio devices such as i2s, pcm, 580c99e515aSRajendra Nayak S/PDIF, etc. 581c99e515aSRajendra Nayak 582371a9507SAbhishek Sahuconfig IPQ_GCC_8074 583371a9507SAbhishek Sahu tristate "IPQ8074 Global Clock Controller" 5842ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5858add990aSRobert Marko select QCOM_GDSC 5865c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 587371a9507SAbhishek Sahu help 588371a9507SAbhishek Sahu Support for global clock controller on ipq8074 devices. 589371a9507SAbhishek Sahu Say Y if you want to use peripheral devices such as UART, SPI, 590371a9507SAbhishek Sahu i2c, USB, SD/eMMC, etc. Select this for the root clock 591371a9507SAbhishek Sahu of ipq8074. 592371a9507SAbhishek Sahu 593d75b82cfSDevi Priyaconfig IPQ_GCC_9574 594d75b82cfSDevi Priya tristate "IPQ9574 Global Clock Controller" 5952ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5965c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 597d75b82cfSDevi Priya help 598d75b82cfSDevi Priya Support for global clock controller on ipq9574 devices. 599d75b82cfSDevi Priya Say Y if you want to use peripheral devices such as UART, SPI, 600d75b82cfSDevi Priya i2c, USB, SD/eMMC, etc. Select this for the root clock 601d75b82cfSDevi Priya of ipq9574. 602d75b82cfSDevi Priya 60376fc060dSKathiravan Thirumoorthyconfig IPQ_GCC_9650 60476fc060dSKathiravan Thirumoorthy tristate "IPQ9650 Global Clock Controller" 60576fc060dSKathiravan Thirumoorthy depends on ARM64 || COMPILE_TEST 60676fc060dSKathiravan Thirumoorthy default ARCH_QCOM 60776fc060dSKathiravan Thirumoorthy help 60876fc060dSKathiravan Thirumoorthy Support for global clock controller on ipq9650 devices. 60976fc060dSKathiravan Thirumoorthy Say Y if you want to use peripheral devices such as UART, SPI, 61076fc060dSKathiravan Thirumoorthy i2c, USB, SD/eMMC, etc. Select this for the root clock 61176fc060dSKathiravan Thirumoorthy of ipq9650. 61276fc060dSKathiravan Thirumoorthy 613fd0b632eSLuo Jieconfig IPQ_NSSCC_5424 614fd0b632eSLuo Jie tristate "IPQ5424 NSS Clock Controller" 615fd0b632eSLuo Jie depends on ARM64 || COMPILE_TEST 616fd0b632eSLuo Jie depends on IPQ_GCC_5424 6175c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 618fd0b632eSLuo Jie help 619fd0b632eSLuo Jie Support for NSS clock controller on ipq5424 devices. 620fd0b632eSLuo Jie NSSCC receives the clock sources from GCC, CMN PLL and UNIPHY (PCS). 621fd0b632eSLuo Jie It in turn supplies the clocks and resets to the networking hardware. 622fd0b632eSLuo Jie Say Y or M if you want to enable networking function on the 623fd0b632eSLuo Jie IPQ5424 devices. 624fd0b632eSLuo Jie 6259bf3684eSDevi Priyaconfig IPQ_NSSCC_9574 6269bf3684eSDevi Priya tristate "IPQ9574 NSS Clock Controller" 6279bf3684eSDevi Priya depends on ARM64 || COMPILE_TEST 6289bf3684eSDevi Priya depends on IPQ_GCC_9574 6295c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 6309bf3684eSDevi Priya help 6319bf3684eSDevi Priya Support for NSS clock controller on ipq9574 devices. 6329bf3684eSDevi Priya 6332441b965SLuo Jieconfig IPQ_NSSCC_QCA8K 6342441b965SLuo Jie tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller" 6356df14596SHeiner Kallweit depends on PHYLIB 6362441b965SLuo Jie help 6372441b965SLuo Jie Support for NSS(Network SubSystem) clock controller on 6382441b965SLuo Jie qca8386/qca8084 chip. 6392441b965SLuo Jie Say Y or M if you want to use network features of switch or 6402441b965SLuo Jie PHY device. Select this for the root clock of qca8k. 6412441b965SLuo Jie 6420eeff27bSStephen Boydconfig MSM_GCC_8660 6430eeff27bSStephen Boyd tristate "MSM8660 Global Clock Controller" 644ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 645d643934cSKrzysztof Kozlowski default ARCH_QCOM 6460eeff27bSStephen Boyd help 6470eeff27bSStephen Boyd Support for the global clock controller on msm8660 devices. 6480eeff27bSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 6490eeff27bSStephen Boyd i2c, USB, SD/eMMC, etc. 6500eeff27bSStephen Boyd 651bf37a057SStephan Gerholdconfig MSM_GCC_8909 652bf37a057SStephan Gerhold tristate "MSM8909 Global Clock Controller" 653ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 654bf37a057SStephan Gerhold select QCOM_GDSC 655bf37a057SStephan Gerhold help 656bf37a057SStephan Gerhold Support for the global clock controller on msm8909 devices. 657bf37a057SStephan Gerhold Say Y if you want to use devices such as UART, SPI, I2C, USB, 658bf37a057SStephan Gerhold SD/eMMC, display, graphics, camera etc. 659bf37a057SStephan Gerhold 6603966fab8SGeorgi Djakovconfig MSM_GCC_8916 6613966fab8SGeorgi Djakov tristate "MSM8916 Global Clock Controller" 662073ae2b4SRajendra Nayak select QCOM_GDSC 6635c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 6643966fab8SGeorgi Djakov help 6653966fab8SGeorgi Djakov Support for the global clock controller on msm8916 devices. 6663966fab8SGeorgi Djakov Say Y if you want to use devices such as UART, SPI i2c, USB, 6673966fab8SGeorgi Djakov SD/eMMC, display, graphics, camera etc. 6683966fab8SGeorgi Djakov 66933cc27a4SOtto Pflügerconfig MSM_GCC_8917 670a6df111dSDaniil Titov tristate "MSM89(17/37/40)/QM215/SDM439 Global Clock Controller" 67133cc27a4SOtto Pflüger depends on ARM64 || COMPILE_TEST 67233cc27a4SOtto Pflüger select QCOM_GDSC 67333cc27a4SOtto Pflüger help 674b97a6150SDaniil Titov Support for the global clock controller on msm8917, msm8937, 675a6df111dSDaniil Titov msm8940, qm215 and sdm439 devices. 67633cc27a4SOtto Pflüger Say Y if you want to use devices such as UART, SPI i2c, USB, 67733cc27a4SOtto Pflüger SD/eMMC, display, graphics, camera etc. 67833cc27a4SOtto Pflüger 6791664014eSBryan O'Donoghueconfig MSM_GCC_8939 6801664014eSBryan O'Donoghue tristate "MSM8939 Global Clock Controller" 6811664014eSBryan O'Donoghue select QCOM_GDSC 6821664014eSBryan O'Donoghue help 6831664014eSBryan O'Donoghue Support for the global clock controller on msm8939 devices. 6841664014eSBryan O'Donoghue Say Y if you want to use devices such as UART, SPI i2c, USB, 6851664014eSBryan O'Donoghue SD/eMMC, display, graphics, camera etc. 6861664014eSBryan O'Donoghue 6872ec94130SStephen Boydconfig MSM_GCC_8960 6882d85a713SKumar Gala tristate "APQ8064/MSM8960 Global Clock Controller" 689ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 690d643934cSKrzysztof Kozlowski default ARCH_QCOM 6912ec94130SStephen Boyd help 6922d85a713SKumar Gala Support for the global clock controller on apq8064/msm8960 devices. 6932ec94130SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 6942ec94130SStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 6956d00b56fSStephen Boyd 696b82875eeSStephen Boydconfig MSM_LCC_8960 697bac4675aSDmitry Baryshkov tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller" 698ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 699d643934cSKrzysztof Kozlowski default ARCH_QCOM 700b82875eeSStephen Boyd help 701bac4675aSDmitry Baryshkov Support for the LPASS clock controller on apq8064/msm8960/mdm9650 702bac4675aSDmitry Baryshkov devices. 703b82875eeSStephen Boyd Say Y if you want to use audio devices such as i2s, pcm, 704b82875eeSStephen Boyd SLIMBus, etc. 705b82875eeSStephen Boyd 70648b72532SKonrad Dybcioconfig MDM_GCC_9607 70748b72532SKonrad Dybcio tristate "MDM9607 Global Clock Controller" 708ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 70948b72532SKonrad Dybcio help 71048b72532SKonrad Dybcio Support for the global clock controller on mdm9607 devices. 71148b72532SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, SPI, 71248b72532SKonrad Dybcio I2C, USB, SD/eMMC, etc. 71348b72532SKonrad Dybcio 7147792a8d6SNeil Armstrongconfig MDM_GCC_9615 7157792a8d6SNeil Armstrong tristate "MDM9615 Global Clock Controller" 716ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 7177792a8d6SNeil Armstrong help 7187792a8d6SNeil Armstrong Support for the global clock controller on mdm9615 devices. 7197792a8d6SNeil Armstrong Say Y if you want to use peripheral devices such as UART, SPI, 7207792a8d6SNeil Armstrong i2c, USB, SD/eMMC, etc. 7217792a8d6SNeil Armstrong 7226d00b56fSStephen Boydconfig MSM_MMCC_8960 7236d00b56fSStephen Boyd tristate "MSM8960 Multimedia Clock Controller" 724ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 7256d00b56fSStephen Boyd select MSM_GCC_8960 726d643934cSKrzysztof Kozlowski default ARCH_QCOM 7276d00b56fSStephen Boyd help 7286d00b56fSStephen Boyd Support for the multimedia clock controller on msm8960 devices. 7296d00b56fSStephen Boyd Say Y if you want to support multimedia devices such as display, 7306d00b56fSStephen Boyd graphics, video encode/decode, camera, etc. 731d33faa9eSStephen Boyd 7329bb6cfc3SVladimir Lypakconfig MSM_GCC_8953 7339bb6cfc3SVladimir Lypak tristate "MSM8953 Global Clock Controller" 7349bb6cfc3SVladimir Lypak select QCOM_GDSC 7355c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 7369bb6cfc3SVladimir Lypak help 7379bb6cfc3SVladimir Lypak Support for the global clock controller on msm8953 devices. 7389bb6cfc3SVladimir Lypak Say Y if you want to use devices such as UART, SPI i2c, USB, 7399bb6cfc3SVladimir Lypak SD/eMMC, display, graphics, camera etc. 7409bb6cfc3SVladimir Lypak 741d33faa9eSStephen Boydconfig MSM_GCC_8974 742d33faa9eSStephen Boyd tristate "MSM8974 Global Clock Controller" 743ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 744340029efSStephen Boyd select QCOM_GDSC 745d643934cSKrzysztof Kozlowski default ARCH_QCOM 746d33faa9eSStephen Boyd help 747d33faa9eSStephen Boyd Support for the global clock controller on msm8974 devices. 748d33faa9eSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 749d33faa9eSStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 750d8b21201SStephen Boyd 751d8b21201SStephen Boydconfig MSM_MMCC_8974 752d8b21201SStephen Boyd tristate "MSM8974 Multimedia Clock Controller" 753ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 754d8b21201SStephen Boyd select MSM_GCC_8974 7558108b23cSStephen Boyd select QCOM_GDSC 756d643934cSKrzysztof Kozlowski default ARCH_QCOM 757d8b21201SStephen Boyd help 758d8b21201SStephen Boyd Support for the multimedia clock controller on msm8974 devices. 759d8b21201SStephen Boyd Say Y if you want to support multimedia devices such as display, 760d8b21201SStephen Boyd graphics, video encode/decode, camera, etc. 761b1e010c0SStephen Boyd 7628f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976 7638f62718bSAngeloGioacchino Del Regno tristate "MSM8956/76 Global Clock Controller" 7648f62718bSAngeloGioacchino Del Regno select QCOM_GDSC 7656b150572SKrzysztof Kozlowski default ARCH_QCOM if ARM64 7668f62718bSAngeloGioacchino Del Regno help 7678f62718bSAngeloGioacchino Del Regno Support for the global clock controller on msm8956/76 devices. 7688f62718bSAngeloGioacchino Del Regno Say Y if you want to use peripheral devices such as UART, SPI, 7698f62718bSAngeloGioacchino Del Regno i2c, USB, SD/eMMC, SATA, PCIe, etc. 7708f62718bSAngeloGioacchino Del Regno 7714d5b4572SKonrad Dybcioconfig MSM_MMCC_8994 7724d5b4572SKonrad Dybcio tristate "MSM8994 Multimedia Clock Controller" 7734d5b4572SKonrad Dybcio select MSM_GCC_8994 7744d5b4572SKonrad Dybcio select QCOM_GDSC 7755c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 7764d5b4572SKonrad Dybcio help 7774d5b4572SKonrad Dybcio Support for the multimedia clock controller on msm8994 devices. 7784d5b4572SKonrad Dybcio Say Y if you want to support multimedia devices such as display, 7794d5b4572SKonrad Dybcio graphics, video encode/decode, camera, etc. 7804d5b4572SKonrad Dybcio 781aec89f78SBastian Köcherconfig MSM_GCC_8994 782aec89f78SBastian Köcher tristate "MSM8994 Global Clock Controller" 7835c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 784aec89f78SBastian Köcher help 785aec89f78SBastian Köcher Support for the global clock controller on msm8994 devices. 786aec89f78SBastian Köcher Say Y if you want to use peripheral devices such as UART, SPI, 787aec89f78SBastian Köcher i2c, USB, UFS, SD/eMMC, PCIe, etc. 788aec89f78SBastian Köcher 789b1e010c0SStephen Boydconfig MSM_GCC_8996 790b1e010c0SStephen Boyd tristate "MSM8996 Global Clock Controller" 7916d91f2c0SSrinivas Kandagatla select QCOM_GDSC 7925c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 793b1e010c0SStephen Boyd help 794b1e010c0SStephen Boyd Support for the global clock controller on msm8996 devices. 795b1e010c0SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 796b1e010c0SStephen Boyd i2c, USB, UFS, SD/eMMC, PCIe, etc. 797c2526597SStephen Boyd 798c2526597SStephen Boydconfig MSM_MMCC_8996 799c2526597SStephen Boyd tristate "MSM8996 Multimedia Clock Controller" 800c2526597SStephen Boyd select MSM_GCC_8996 8016d91f2c0SSrinivas Kandagatla select QCOM_GDSC 8025c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 803c2526597SStephen Boyd help 804c2526597SStephen Boyd Support for the multimedia clock controller on msm8996 devices. 805c2526597SStephen Boyd Say Y if you want to support multimedia devices such as display, 806c2526597SStephen Boyd graphics, video encode/decode, camera, etc. 8074cfaa55fSTirupathi Reddy 808b5f5f525SJoonwoo Parkconfig MSM_GCC_8998 809b5f5f525SJoonwoo Park tristate "MSM8998 Global Clock Controller" 81083b4c147SMarc Gonzalez select QCOM_GDSC 8115c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 812b5f5f525SJoonwoo Park help 813b5f5f525SJoonwoo Park Support for the global clock controller on msm8998 devices. 814b5f5f525SJoonwoo Park Say Y if you want to use peripheral devices such as UART, SPI, 815b5f5f525SJoonwoo Park i2c, USB, UFS, SD/eMMC, PCIe, etc. 816b5f5f525SJoonwoo Park 8173f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998 8183f7df5baSJeffrey Hugo tristate "MSM8998 Graphics Clock Controller" 8193f7df5baSJeffrey Hugo select MSM_GCC_8998 8203f7df5baSJeffrey Hugo select QCOM_GDSC 8216b150572SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 8223f7df5baSJeffrey Hugo help 8233f7df5baSJeffrey Hugo Support for the graphics clock controller on MSM8998 devices. 8243f7df5baSJeffrey Hugo Say Y if you want to support graphics controller devices and 8253f7df5baSJeffrey Hugo functionality such as 3D graphics. 8263f7df5baSJeffrey Hugo 827d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998 828d14b15b5SJeffrey Hugo tristate "MSM8998 Multimedia Clock Controller" 829d14b15b5SJeffrey Hugo select MSM_GCC_8998 830d14b15b5SJeffrey Hugo select QCOM_GDSC 8315c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 832d14b15b5SJeffrey Hugo help 833d14b15b5SJeffrey Hugo Support for the multimedia clock controller on msm8998 devices. 834d14b15b5SJeffrey Hugo Say Y if you want to support multimedia devices such as display, 835d14b15b5SJeffrey Hugo graphics, video encode/decode, camera, etc. 836d14b15b5SJeffrey Hugo 837496d1a13SShawn Guoconfig QCM_GCC_2290 838496d1a13SShawn Guo tristate "QCM2290 Global Clock Controller" 8392ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 840496d1a13SShawn Guo select QCOM_GDSC 8415c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 842496d1a13SShawn Guo help 843496d1a13SShawn Guo Support for the global clock controller on QCM2290 devices. 844496d1a13SShawn Guo Say Y if you want to use multimedia devices or peripheral 845496d1a13SShawn Guo devices such as UART, SPI, I2C, USB, SD/eMMC etc. 846496d1a13SShawn Guo 847cc517ea3SLoic Poulainconfig QCM_DISPCC_2290 848cc517ea3SLoic Poulain tristate "QCM2290 Display Clock Controller" 8492ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 850cc517ea3SLoic Poulain select QCM_GCC_2290 8515c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 852cc517ea3SLoic Poulain help 853cc517ea3SLoic Poulain Support for the display clock controller on Qualcomm Technologies, Inc 854cc517ea3SLoic Poulain QCM2290 devices. 855cc517ea3SLoic Poulain Say Y if you want to support display devices and functionality such as 856cc517ea3SLoic Poulain splash screen. 857cc517ea3SLoic Poulain 8589b47105fSTaniya Dasconfig QCS_DISPCC_615 8599b47105fSTaniya Das tristate "QCS615 Display Clock Controller" 8607ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 8619524f95cSLukas Bulwahn select QCS_GCC_615 8625c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 8639b47105fSTaniya Das help 8649b47105fSTaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 8659b47105fSTaniya Das QCS615 devices. 8669b47105fSTaniya Das Say Y if you want to support display devices and functionality such as 8679b47105fSTaniya Das splash screen. 8689b47105fSTaniya Das 86928bc4229STaniya Dasconfig QCS_CAMCC_615 87028bc4229STaniya Das tristate "QCS615 Camera Clock Controller" 87128bc4229STaniya Das depends on ARM64 || COMPILE_TEST 87228bc4229STaniya Das select QCS_GCC_615 8735c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 87428bc4229STaniya Das help 87528bc4229STaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 87628bc4229STaniya Das QCS615 devices. 87728bc4229STaniya Das Say Y if you want to support camera devices and functionality such as 87828bc4229STaniya Das capturing pictures. 87928bc4229STaniya Das 880652f1813SShefali Jainconfig QCS_GCC_404 881652f1813SShefali Jain tristate "QCS404 Global Clock Controller" 8825c38f9b7SKrzysztof Kozlowski default y if ARCH_QCOM && ARM64 883652f1813SShefali Jain help 884652f1813SShefali Jain Support for the global clock controller on QCS404 devices. 885652f1813SShefali Jain Say Y if you want to use multimedia devices or peripheral 886652f1813SShefali Jain devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 887652f1813SShefali Jain 8889d13c7bbSTaniya Dasconfig CLK_NORD_TCSRCC 8899d13c7bbSTaniya Das tristate "Nord TCSR Clock Controller" 8909d13c7bbSTaniya Das depends on ARM64 || COMPILE_TEST 8916b150572SKrzysztof Kozlowski default m if ARCH_QCOM 8929d13c7bbSTaniya Das help 8939d13c7bbSTaniya Das Support for the TCSR clock controller on Nord devices. 8949d13c7bbSTaniya Das Say Y if you want to use peripheral devices such as PCIe, USB, UFS etc. 8959d13c7bbSTaniya Das 89684c74dfbSTaniya Dasconfig SA_CAMCC_8775P 89784c74dfbSTaniya Das tristate "SA8775P Camera Clock Controller" 89884c74dfbSTaniya Das depends on ARM64 || COMPILE_TEST 89984c74dfbSTaniya Das select SA_GCC_8775P 9005c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 90184c74dfbSTaniya Das help 90284c74dfbSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 90384c74dfbSTaniya Das SA8775P devices. 90484c74dfbSTaniya Das Say Y if you want to support camera devices and functionality such as 90584c74dfbSTaniya Das capturing pictures. 90684c74dfbSTaniya Das 90795eeb2ffSImran Shaikconfig QCS_GCC_8300 90895eeb2ffSImran Shaik tristate "QCS8300 Global Clock Controller" 90995eeb2ffSImran Shaik depends on ARM64 || COMPILE_TEST 91095eeb2ffSImran Shaik select QCOM_GDSC 9115c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 91295eeb2ffSImran Shaik help 91395eeb2ffSImran Shaik Support for the global clock controller on Qualcomm Technologies, Inc 91495eeb2ffSImran Shaik QCS8300 devices. 91595eeb2ffSImran Shaik Say Y if you want to use peripheral devices such as UART, 91695eeb2ffSImran Shaik SPI, I2C, USB, SD/UFS, PCIe etc. 91795eeb2ffSImran Shaik 91839d6dcf6STaniya Dasconfig QCS_GCC_615 91939d6dcf6STaniya Das tristate "QCS615 Global Clock Controller" 92039d6dcf6STaniya Das depends on ARM64 || COMPILE_TEST 92139d6dcf6STaniya Das select QCOM_GDSC 9225c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 92339d6dcf6STaniya Das help 92439d6dcf6STaniya Das Support for the global clock controller on QCS615 devices. 92539d6dcf6STaniya Das Say Y if you want to use multimedia devices or peripheral 92639d6dcf6STaniya Das devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 92739d6dcf6STaniya Das 928f4b5b408STaniya Dasconfig QCS_GPUCC_615 929f4b5b408STaniya Das tristate "QCS615 Graphics clock controller" 9307ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 931f4b5b408STaniya Das select QCS_GCC_615 9325c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 933f4b5b408STaniya Das help 934f4b5b408STaniya Das Support for the graphics clock controller on QCS615 devices. 935f4b5b408STaniya Das Say Y if you want to support graphics controller devices and 936f4b5b408STaniya Das functionality such as 3D graphics. 937f4b5b408STaniya Das 938f6a8abe0STaniya Dasconfig QCS_VIDEOCC_615 939f6a8abe0STaniya Das tristate "QCS615 Video Clock Controller" 9407ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 941f6a8abe0STaniya Das select QCS_GCC_615 9425c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 943f6a8abe0STaniya Das help 944f6a8abe0STaniya Das Support for the video clock controller on QCS615 devices. 945f6a8abe0STaniya Das Say Y if you want to support video devices and functionality such as 946f6a8abe0STaniya Das video encode and decode. 947f6a8abe0STaniya Das 94815d09e83STaniya Dasconfig SC_CAMCC_7180 94915d09e83STaniya Das tristate "SC7180 Camera Clock Controller" 950ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 95115d09e83STaniya Das select SC_GCC_7180 9526b150572SKrzysztof Kozlowski default m if ARCH_QCOM 95315d09e83STaniya Das help 95415d09e83STaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 95515d09e83STaniya Das SC7180 devices. 95615d09e83STaniya Das Say Y if you want to support camera devices and functionality such as 95715d09e83STaniya Das capturing pictures. 95815d09e83STaniya Das 9591daec8cfSTaniya Dasconfig SC_CAMCC_7280 9601daec8cfSTaniya Das tristate "SC7280 Camera Clock Controller" 961ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 9621daec8cfSTaniya Das select SC_GCC_7280 9635c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 9641daec8cfSTaniya Das help 9651daec8cfSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 9661daec8cfSTaniya Das SC7280 devices. 9671daec8cfSTaniya Das Say Y if you want to support camera devices and functionality such as 9681daec8cfSTaniya Das capturing pictures. 9691daec8cfSTaniya Das 970691f3413SSatya Priya Kakitapalliconfig SC_CAMCC_8180X 971691f3413SSatya Priya Kakitapalli tristate "SC8180X Camera Clock Controller" 972691f3413SSatya Priya Kakitapalli depends on ARM64 || COMPILE_TEST 973691f3413SSatya Priya Kakitapalli select SC_GCC_8180X 9746b150572SKrzysztof Kozlowski default m if ARCH_QCOM 975691f3413SSatya Priya Kakitapalli help 976691f3413SSatya Priya Kakitapalli Support for the camera clock controller on Qualcomm Technologies, Inc 977691f3413SSatya Priya Kakitapalli SC8180X devices. 978691f3413SSatya Priya Kakitapalli Say Y if you want to support camera devices and functionality such as 979691f3413SSatya Priya Kakitapalli capturing pictures. 980691f3413SSatya Priya Kakitapalli 981ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP 982ff93872aSBryan O'Donoghue tristate "SC8280XP Camera Clock Controller" 983e00f2540SNathan Chancellor depends on ARM64 || COMPILE_TEST 984ff93872aSBryan O'Donoghue select SC_GCC_8280XP 9855c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 986ff93872aSBryan O'Donoghue help 987ff93872aSBryan O'Donoghue Support for the camera clock controller on Qualcomm Technologies, Inc 988ff93872aSBryan O'Donoghue SC8280XP devices. 989ff93872aSBryan O'Donoghue Say Y if you want to support camera devices and functionality such as 990ff93872aSBryan O'Donoghue capturing pictures. 991ff93872aSBryan O'Donoghue 992e700bfd2STaniya Dasconfig SA_DISPCC_8775P 993e700bfd2STaniya Das tristate "SA8775P Display Clock Controller" 994e700bfd2STaniya Das depends on ARM64 || COMPILE_TEST 995e700bfd2STaniya Das select SA_GCC_8775P 9965c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 997e700bfd2STaniya Das help 998e700bfd2STaniya Das Support for the two display clock controllers on Qualcomm 999e700bfd2STaniya Das Technologies, Inc. SA8775P devices. 1000e700bfd2STaniya Das Say Y if you want to support display devices and functionality such as 1001e700bfd2STaniya Das splash screen. 1002e700bfd2STaniya Das 1003dd3d0662STaniya Dasconfig SC_DISPCC_7180 1004dd3d0662STaniya Das tristate "SC7180 Display Clock Controller" 1005ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1006dd3d0662STaniya Das select SC_GCC_7180 10076b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1008dd3d0662STaniya Das help 1009dd3d0662STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 1010dd3d0662STaniya Das SC7180 devices. 1011dd3d0662STaniya Das Say Y if you want to support display devices and functionality such as 1012dd3d0662STaniya Das splash screen. 1013dd3d0662STaniya Das 10141a00c962STaniya Dasconfig SC_DISPCC_7280 10151a00c962STaniya Das tristate "SC7280 Display Clock Controller" 1016ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10171a00c962STaniya Das select SC_GCC_7280 10185c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 10191a00c962STaniya Das help 10201a00c962STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc. 10211a00c962STaniya Das SC7280 devices. 10221a00c962STaniya Das Say Y if you want to support display devices and functionality such as 10231a00c962STaniya Das splash screen. 10241a00c962STaniya Das 10254a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP 10264a66e76fSBjorn Andersson tristate "SC8280XP Display Clock Controller" 1027ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10284a66e76fSBjorn Andersson select SC_GCC_8280XP 10295c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 10304a66e76fSBjorn Andersson help 10314a66e76fSBjorn Andersson Support for the two display clock controllers on Qualcomm 10324a66e76fSBjorn Andersson Technologies, Inc. SC8280XP devices. 10334a66e76fSBjorn Andersson Say Y if you want to support display devices and functionality such as 10344a66e76fSBjorn Andersson splash screen. 10354a66e76fSBjorn Andersson 103608c51cebSShazad Hussainconfig SA_GCC_8775P 103708c51cebSShazad Hussain tristate "SA8775 Global Clock Controller" 103808c51cebSShazad Hussain select QCOM_GDSC 10392ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 104008c51cebSShazad Hussain depends on COMMON_CLK_QCOM 10415c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 104208c51cebSShazad Hussain help 104308c51cebSShazad Hussain Support for the global clock controller on SA8775 devices. 104408c51cebSShazad Hussain Say Y if you want to use peripheral devices such as UART, SPI, 104508c51cebSShazad Hussain I2C, USB, UFS, SDCC, etc. 104608c51cebSShazad Hussain 10470afa16afSShazad Hussainconfig SA_GPUCC_8775P 10480afa16afSShazad Hussain tristate "SA8775P Graphics clock controller" 10492ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10500afa16afSShazad Hussain select QCOM_GDSC 10510afa16afSShazad Hussain select SA_GCC_8775P 10525c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 10530afa16afSShazad Hussain help 10540afa16afSShazad Hussain Support for the graphics clock controller on SA8775P devices. 10550afa16afSShazad Hussain Say Y if you want to support graphics controller devices and 10560afa16afSShazad Hussain functionality such as 3D graphics. 10570afa16afSShazad Hussain 105813e677deSDmitry Baryshkovconfig SAR_GCC_2130P 105913e677deSDmitry Baryshkov tristate "SAR2130P Global Clock Controller" 106013e677deSDmitry Baryshkov select QCOM_GDSC 106113e677deSDmitry Baryshkov depends on COMMON_CLK_QCOM 106213e677deSDmitry Baryshkov help 106313e677deSDmitry Baryshkov Support for the global clock controller on SAR2130P devices. 106413e677deSDmitry Baryshkov Say Y if you want to use peripheral devices such as UART, SPI, 106513e677deSDmitry Baryshkov I2C, USB, SDCC, etc. 106613e677deSDmitry Baryshkov 106730eb0e76SKonrad Dybcioconfig SAR_GPUCC_2130P 106830eb0e76SKonrad Dybcio tristate "SAR2130P Graphics clock controller" 106930eb0e76SKonrad Dybcio select QCOM_GDSC 107030eb0e76SKonrad Dybcio select SAR_GCC_2130P 107130eb0e76SKonrad Dybcio help 107230eb0e76SKonrad Dybcio Support for the graphics clock controller on SAR2130P devices. 107330eb0e76SKonrad Dybcio Say Y if you want to support graphics controller devices and 107430eb0e76SKonrad Dybcio functionality such as 3D graphics. 107530eb0e76SKonrad Dybcio 107617269568STaniya Dasconfig SC_GCC_7180 107717269568STaniya Das tristate "SC7180 Global Clock Controller" 107817269568STaniya Das select QCOM_GDSC 107917269568STaniya Das depends on COMMON_CLK_QCOM 1080ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10815c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 108217269568STaniya Das help 108317269568STaniya Das Support for the global clock controller on SC7180 devices. 108417269568STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 108517269568STaniya Das I2C, USB, UFS, SDCC, etc. 108617269568STaniya Das 1087a3cc0921STaniya Dasconfig SC_GCC_7280 1088a3cc0921STaniya Das tristate "SC7280 Global Clock Controller" 1089a3cc0921STaniya Das select QCOM_GDSC 1090a3cc0921STaniya Das depends on COMMON_CLK_QCOM 1091ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10925c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1093a3cc0921STaniya Das help 1094a3cc0921STaniya Das Support for the global clock controller on SC7280 devices. 1095a3cc0921STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 1096a3cc0921STaniya Das I2C, USB, UFS, SDCC, PCIe etc. 1097a3cc0921STaniya Das 10984433594bSBjorn Anderssonconfig SC_GCC_8180X 10994433594bSBjorn Andersson tristate "SC8180X Global Clock Controller" 11004433594bSBjorn Andersson select QCOM_GDSC 11014433594bSBjorn Andersson depends on COMMON_CLK_QCOM 1102ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11035c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 11044433594bSBjorn Andersson help 11054433594bSBjorn Andersson Support for the global clock controller on SC8180X devices. 11064433594bSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 11074433594bSBjorn Andersson I2C, USB, UFS, SDCC, etc. 11084433594bSBjorn Andersson 1109d65d005fSBjorn Anderssonconfig SC_GCC_8280XP 1110d65d005fSBjorn Andersson tristate "SC8280XP Global Clock Controller" 1111d65d005fSBjorn Andersson select QCOM_GDSC 1112d65d005fSBjorn Andersson depends on COMMON_CLK_QCOM 1113ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11145c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1115d65d005fSBjorn Andersson help 1116d65d005fSBjorn Andersson Support for the global clock controller on SC8280XP devices. 1117d65d005fSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 1118d65d005fSBjorn Andersson I2C, USB, UFS, SDCC, etc. 1119d65d005fSBjorn Andersson 1120745ff069STaniya Dasconfig SC_GPUCC_7180 1121745ff069STaniya Das tristate "SC7180 Graphics Clock Controller" 1122ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1123745ff069STaniya Das select SC_GCC_7180 11246b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1125745ff069STaniya Das help 1126745ff069STaniya Das Support for the graphics clock controller on SC7180 devices. 1127745ff069STaniya Das Say Y if you want to support graphics controller devices and 1128745ff069STaniya Das functionality such as 3D graphics. 1129745ff069STaniya Das 11303e0f01d6STaniya Dasconfig SC_GPUCC_7280 11313e0f01d6STaniya Das tristate "SC7280 Graphics Clock Controller" 1132ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11333e0f01d6STaniya Das select SC_GCC_7280 11345c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 11353e0f01d6STaniya Das help 11363e0f01d6STaniya Das Support for the graphics clock controller on SC7280 devices. 11373e0f01d6STaniya Das Say Y if you want to support graphics controller devices and 11383e0f01d6STaniya Das functionality such as 3D graphics. 11393e0f01d6STaniya Das 1140e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP 1141e55d937dSBjorn Andersson tristate "SC8280XP Graphics Clock Controller" 1142ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1143e55d937dSBjorn Andersson select SC_GCC_8280XP 11445c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1145e55d937dSBjorn Andersson help 1146e55d937dSBjorn Andersson Support for the graphics clock controller on SC8280XP devices. 1147e55d937dSBjorn Andersson Say Y if you want to support graphics controller devices and 1148e55d937dSBjorn Andersson functionality such as 3D graphics. 1149e55d937dSBjorn Andersson 11504ab43d17STaniya Dasconfig SC_LPASSCC_7280 11514ab43d17STaniya Das tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller" 1152ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11534ab43d17STaniya Das select SC_GCC_7280 11546b150572SKrzysztof Kozlowski default m if ARCH_QCOM 11554ab43d17STaniya Das help 11564ab43d17STaniya Das Support for the LPASS clock controller on SC7280 devices. 11574ab43d17STaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 11584ab43d17STaniya Das controller to reset the LPASS subsystem. 11594ab43d17STaniya Das 1160a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP 1161a5c9c3baSSrinivas Kandagatla tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller" 1162a5c9c3baSSrinivas Kandagatla depends on ARM64 || COMPILE_TEST 1163a5c9c3baSSrinivas Kandagatla select SC_GCC_8280XP 11645c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1165a5c9c3baSSrinivas Kandagatla help 1166a5c9c3baSSrinivas Kandagatla Support for the LPASS clock controller on SC8280XP devices. 1167a5c9c3baSSrinivas Kandagatla Say Y if you want to use the LPASS branch clocks of the LPASS clock 1168a5c9c3baSSrinivas Kandagatla controller to reset the LPASS subsystem. 1169a5c9c3baSSrinivas Kandagatla 117072c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180 117172c4996aSTaniya Das tristate "SC7180 LPASS Core Clock Controller" 1172ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 117372c4996aSTaniya Das select SC_GCC_7180 117472c4996aSTaniya Das help 117572c4996aSTaniya Das Support for the LPASS(Low Power Audio Subsystem) core clock controller 117672c4996aSTaniya Das on SC7180 devices. 117772c4996aSTaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 117872c4996aSTaniya Das core clock controller. 117972c4996aSTaniya Das 1180a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280 1181a9dd2663STaniya Das tristate "SC7280 LPASS Core & Audio Clock Controller" 1182ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1183a9dd2663STaniya Das select SC_GCC_7280 1184a9dd2663STaniya Das select QCOM_GDSC 11855c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1186a9dd2663STaniya Das help 1187a9dd2663STaniya Das Support for the LPASS(Low Power Audio Subsystem) core and audio clock 1188a9dd2663STaniya Das controller on SC7280 devices. 1189a9dd2663STaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 1190a9dd2663STaniya Das core clock controller. 1191a9dd2663STaniya Das 1192253dc75aSTaniya Dasconfig SC_VIDEOCC_7180 1193253dc75aSTaniya Das tristate "SC7180 Video Clock Controller" 1194ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1195253dc75aSTaniya Das select SC_GCC_7180 11966b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1197253dc75aSTaniya Das help 1198253dc75aSTaniya Das Support for the video clock controller on SC7180 devices. 1199253dc75aSTaniya Das Say Y if you want to support video devices and functionality such as 1200253dc75aSTaniya Das video encode and decode. 1201253dc75aSTaniya Das 1202fae7617bSTaniya Dasconfig SC_VIDEOCC_7280 1203fae7617bSTaniya Das tristate "SC7280 Video Clock Controller" 1204ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1205fae7617bSTaniya Das select SC_GCC_7280 12065c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1207fae7617bSTaniya Das help 1208fae7617bSTaniya Das Support for the video clock controller on SC7280 devices. 1209fae7617bSTaniya Das Say Y if you want to support video devices and functionality such as 1210fae7617bSTaniya Das video encode and decode. 1211fae7617bSTaniya Das 121278412c26SAmit Nischalconfig SDM_CAMCC_845 121378412c26SAmit Nischal tristate "SDM845 Camera Clock Controller" 1214ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 121578412c26SAmit Nischal select SDM_GCC_845 12165c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 121778412c26SAmit Nischal help 121878412c26SAmit Nischal Support for the camera clock controller on SDM845 devices. 121978412c26SAmit Nischal Say Y if you want to support camera devices and camera functionality. 122078412c26SAmit Nischal 1221f2a76a29STaniya Dasconfig SDM_GCC_660 1222f2a76a29STaniya Das tristate "SDM660 Global Clock Controller" 1223ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1224f2a76a29STaniya Das select QCOM_GDSC 12256b150572SKrzysztof Kozlowski default ARCH_QCOM 1226f2a76a29STaniya Das help 1227f2a76a29STaniya Das Support for the global clock controller on SDM660 devices. 1228f2a76a29STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 1229f2a76a29STaniya Das i2C, USB, UFS, SDDC, PCIe, etc. 1230f2a76a29STaniya Das 12315db3ae8bSMartin Botkaconfig SDM_MMCC_660 12325db3ae8bSMartin Botka tristate "SDM660 Multimedia Clock Controller" 1233ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 12345db3ae8bSMartin Botka select SDM_GCC_660 12355db3ae8bSMartin Botka select QCOM_GDSC 12366b150572SKrzysztof Kozlowski default m if ARCH_QCOM 12375db3ae8bSMartin Botka help 12385db3ae8bSMartin Botka Support for the multimedia clock controller on SDM660 devices. 12395db3ae8bSMartin Botka Say Y if you want to support multimedia devices such as display, 12405db3ae8bSMartin Botka graphics, video encode/decode, camera, etc. 12415db3ae8bSMartin Botka 124279b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660 124379b5d1fcSAngeloGioacchino Del Regno tristate "SDM660 Graphics Clock Controller" 1244ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 124579b5d1fcSAngeloGioacchino Del Regno select SDM_GCC_660 124679b5d1fcSAngeloGioacchino Del Regno select QCOM_GDSC 12476b150572SKrzysztof Kozlowski default m if ARCH_QCOM 124879b5d1fcSAngeloGioacchino Del Regno help 124979b5d1fcSAngeloGioacchino Del Regno Support for the graphics clock controller on SDM630/636/660 devices. 125079b5d1fcSAngeloGioacchino Del Regno Say Y if you want to support graphics controller devices and 125179b5d1fcSAngeloGioacchino Del Regno functionality such as 3D graphics 125279b5d1fcSAngeloGioacchino Del Regno 1253892df019SBjorn Anderssonconfig QCS_TURING_404 1254892df019SBjorn Andersson tristate "QCS404 Turing Clock Controller" 1255892df019SBjorn Andersson help 1256892df019SBjorn Andersson Support for the Turing Clock Controller on QCS404, provides clocks 1257892df019SBjorn Andersson and resets for the Turing subsystem. 1258892df019SBjorn Andersson 12596cdef273SGovind Singhconfig QCS_Q6SSTOP_404 12606cdef273SGovind Singh tristate "QCS404 Q6SSTOP Clock Controller" 12616cdef273SGovind Singh select QCS_GCC_404 12626cdef273SGovind Singh help 12636cdef273SGovind Singh Support for the Q6SSTOP clock controller on QCS404 devices. 12646cdef273SGovind Singh Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock 12656cdef273SGovind Singh controller to reset the Q6SSTOP subsystem. 12666cdef273SGovind Singh 12671c9efb0bSTaniya Dasconfig QDU_GCC_1000 12681c9efb0bSTaniya Das tristate "QDU1000/QRU1000 Global Clock Controller" 12692ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 12701c9efb0bSTaniya Das select QCOM_GDSC 12715c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 12721c9efb0bSTaniya Das help 12731c9efb0bSTaniya Das Support for the global clock controller on QDU1000 and 12741c9efb0bSTaniya Das QRU1000 devices. Say Y if you want to use peripheral 12751c9efb0bSTaniya Das devices such as UART, SPI, I2C, USB, SD, PCIe, etc. 12761c9efb0bSTaniya Das 1277e146252aSImran Shaikconfig QDU_ECPRICC_1000 1278e146252aSImran Shaik tristate "QDU1000/QRU1000 ECPRI Clock Controller" 1279e146252aSImran Shaik depends on ARM64 || COMPILE_TEST 1280e146252aSImran Shaik select QDU_GCC_1000 12816b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1282e146252aSImran Shaik help 1283e146252aSImran Shaik Support for the ECPRI clock controller on QDU1000 and 1284e146252aSImran Shaik QRU1000 devices. Say Y if you want to support the ECPRI 1285e146252aSImran Shaik clock controller functionality such as Ethernet. 1286e146252aSImran Shaik 128706391eddSTaniya Dasconfig SDM_GCC_845 1288ae66b1feSRichard Acayan tristate "SDM845/SDM670 Global Clock Controller" 1289ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 129006391eddSTaniya Das select QCOM_GDSC 12915c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 129206391eddSTaniya Das help 1293ae66b1feSRichard Acayan Support for the global clock controller on SDM845 and SDM670 devices. 129406391eddSTaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 129577122d6fSStephen Boyd i2C, USB, UFS, SDDC, PCIe, etc. 129606391eddSTaniya Das 1297453361cdSAmit Nischalconfig SDM_GPUCC_845 1298453361cdSAmit Nischal tristate "SDM845 Graphics Clock Controller" 1299ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1300453361cdSAmit Nischal select SDM_GCC_845 13015c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1302453361cdSAmit Nischal help 1303453361cdSAmit Nischal Support for the graphics clock controller on SDM845 devices. 1304453361cdSAmit Nischal Say Y if you want to support graphics controller devices and 1305453361cdSAmit Nischal functionality such as 3D graphics. 1306453361cdSAmit Nischal 1307c646b347SAmit Nischalconfig SDM_VIDEOCC_845 1308c646b347SAmit Nischal tristate "SDM845 Video Clock Controller" 1309ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1310c646b347SAmit Nischal select SDM_GCC_845 1311c646b347SAmit Nischal select QCOM_GDSC 13125c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1313c646b347SAmit Nischal help 131477122d6fSStephen Boyd Support for the video clock controller on SDM845 devices. 1315c646b347SAmit Nischal Say Y if you want to support video devices and functionality such as 1316c646b347SAmit Nischal video encode and decode. 1317c646b347SAmit Nischal 131881351776STaniya Dasconfig SDM_DISPCC_845 131981351776STaniya Das tristate "SDM845 Display Clock Controller" 1320ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 132181351776STaniya Das select SDM_GCC_845 13225c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 132381351776STaniya Das help 132481351776STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 132581351776STaniya Das SDM845 devices. 132681351776STaniya Das Say Y if you want to support display devices and functionality such as 132781351776STaniya Das splash screen. 132881351776STaniya Das 13298d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845 13308d3e5b9cSTaniya Das tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller" 1331ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 13328d3e5b9cSTaniya Das select SDM_GCC_845 13335c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 13348d3e5b9cSTaniya Das help 13358d3e5b9cSTaniya Das Support for the LPASS clock controller on SDM845 devices. 13368d3e5b9cSTaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 13378d3e5b9cSTaniya Das controller to reset the LPASS subsystem. 13388d3e5b9cSTaniya Das 13393fade566SNaveen Yadavconfig SDX_GCC_55 13403fade566SNaveen Yadav tristate "SDX55 Global Clock Controller" 1341ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 1342063930edSManivannan Sadhasivam select QCOM_GDSC 1343d643934cSKrzysztof Kozlowski default ARCH_QCOM 13443fade566SNaveen Yadav help 13453fade566SNaveen Yadav Support for the global clock controller on SDX55 devices. 13463fade566SNaveen Yadav Say Y if you want to use peripheral devices such as UART, 13473fade566SNaveen Yadav SPI, I2C, USB, SD/UFS, PCIe etc. 13483fade566SNaveen Yadav 1349d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65 1350d79afa20SVamsi Krishna Lanka tristate "SDX65 Global Clock Controller" 1351ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 1352d79afa20SVamsi Krishna Lanka select QCOM_GDSC 1353d79afa20SVamsi Krishna Lanka help 1354d79afa20SVamsi Krishna Lanka Support for the global clock controller on SDX65 devices. 1355d79afa20SVamsi Krishna Lanka Say Y if you want to use peripheral devices such as UART, 1356d79afa20SVamsi Krishna Lanka SPI, I2C, USB, SD/UFS, PCIe etc. 1357d79afa20SVamsi Krishna Lanka 1358108cdc09SImran Shaikconfig SDX_GCC_75 1359108cdc09SImran Shaik tristate "SDX75 Global Clock Controller" 1360108cdc09SImran Shaik select QCOM_GDSC 13615c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 1362108cdc09SImran Shaik help 1363108cdc09SImran Shaik Support for the global clock controller on SDX75 devices. 1364108cdc09SImran Shaik Say Y if you want to use peripheral devices such as UART, 1365108cdc09SImran Shaik SPI, I2C, USB, SD/eMMC, PCIe etc. 1366108cdc09SImran Shaik 1367ef404007SAjit Pandeyconfig SM_CAMCC_4450 1368ef404007SAjit Pandey tristate "SM4450 Camera Clock Controller" 1369ef404007SAjit Pandey depends on ARM64 || COMPILE_TEST 1370ef404007SAjit Pandey select SM_GCC_4450 13716b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1372ef404007SAjit Pandey help 1373ef404007SAjit Pandey Support for the camera clock controller on SM4450 devices. 1374ef404007SAjit Pandey Say Y if you want to support camera devices and camera functionality. 1375ef404007SAjit Pandey 137680f5451dSKonrad Dybcioconfig SM_CAMCC_6350 137780f5451dSKonrad Dybcio tristate "SM6350 Camera Clock Controller" 1378ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 137980f5451dSKonrad Dybcio select SM_GCC_6350 13805c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 138180f5451dSKonrad Dybcio help 138280f5451dSKonrad Dybcio Support for the camera clock controller on SM6350 devices. 138380f5451dSKonrad Dybcio Say Y if you want to support camera devices and camera functionality. 138480f5451dSKonrad Dybcio 13859f0532daSDanila Tikhonovconfig SM_CAMCC_7150 13869f0532daSDanila Tikhonov tristate "SM7150 Camera Clock Controller" 13879f0532daSDanila Tikhonov depends on ARM64 || COMPILE_TEST 13889f0532daSDanila Tikhonov select SM_GCC_7150 13896b150572SKrzysztof Kozlowski default m if ARCH_QCOM 13909f0532daSDanila Tikhonov help 13919f0532daSDanila Tikhonov Support for the camera clock controller on SM7150 devices. 13929f0532daSDanila Tikhonov Say Y if you want to support camera devices and camera functionality. 13939f0532daSDanila Tikhonov 1394f003800eSLuca Weissconfig SM_CAMCC_MILOS 1395f003800eSLuca Weiss tristate "Milos Camera Clock Controller" 1396f003800eSLuca Weiss depends on ARM64 || COMPILE_TEST 1397f003800eSLuca Weiss select SM_GCC_MILOS 13985c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1399f003800eSLuca Weiss help 1400f003800eSLuca Weiss Support for the camera clock controller on Milos devices. 1401f003800eSLuca Weiss Say Y if you want to support camera devices and camera functionality. 1402f003800eSLuca Weiss 1403ea73b7acSSatya Priya Kakitapalliconfig SM_CAMCC_8150 1404ea73b7acSSatya Priya Kakitapalli tristate "SM8150 Camera Clock Controller" 140582ceaf6bSSatya Priya Kakitapalli depends on ARM64 || COMPILE_TEST 1406ea73b7acSSatya Priya Kakitapalli select SM_GCC_8150 14076b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1408ea73b7acSSatya Priya Kakitapalli help 1409ea73b7acSSatya Priya Kakitapalli Support for the camera clock controller on Qualcomm Technologies, Inc 1410ea73b7acSSatya Priya Kakitapalli SM8150 devices. 1411ea73b7acSSatya Priya Kakitapalli Say Y if you want to support camera devices and functionality such as 1412ea73b7acSSatya Priya Kakitapalli capturing pictures. 1413ea73b7acSSatya Priya Kakitapalli 1414620f5125SMarijn Suijtenconfig SM_CAMCC_8250 1415620f5125SMarijn Suijten tristate "SM8250 Camera Clock Controller" 1416ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1417620f5125SMarijn Suijten select SM_GCC_8250 14185c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1419620f5125SMarijn Suijten help 1420620f5125SMarijn Suijten Support for the camera clock controller on SM8250 devices. 1421620f5125SMarijn Suijten Say Y if you want to support camera devices and camera functionality. 1422620f5125SMarijn Suijten 14236082037fSVladimir Zapolskiyconfig SM_CAMCC_8450 14246082037fSVladimir Zapolskiy tristate "SM8450 Camera Clock Controller" 1425ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 14266082037fSVladimir Zapolskiy select SM_GCC_8450 14276b150572SKrzysztof Kozlowski default m if ARCH_QCOM 14286082037fSVladimir Zapolskiy help 1429b815ccf5SDanila Tikhonov Support for the camera clock controller on SM8450 or SM8475 devices. 14306082037fSVladimir Zapolskiy Say Y if you want to support camera devices and camera functionality. 14316082037fSVladimir Zapolskiy 1432ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550 1433ccc4e6a0SJagadeesh Kona tristate "SM8550 Camera Clock Controller" 1434e8d66d02SJagadeesh Kona depends on ARM64 || COMPILE_TEST 1435ccc4e6a0SJagadeesh Kona select SM_GCC_8550 14365c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1437ccc4e6a0SJagadeesh Kona help 1438ccc4e6a0SJagadeesh Kona Support for the camera clock controller on SM8550 devices. 1439ccc4e6a0SJagadeesh Kona Say Y if you want to support camera devices and camera functionality. 1440ccc4e6a0SJagadeesh Kona 144109ea4216SJagadeesh Konaconfig SM_CAMCC_8650 144209ea4216SJagadeesh Kona tristate "SM8650 Camera Clock Controller" 144309ea4216SJagadeesh Kona depends on ARM64 || COMPILE_TEST 144409ea4216SJagadeesh Kona select SM_GCC_8650 14455c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 144609ea4216SJagadeesh Kona help 144709ea4216SJagadeesh Kona Support for the camera clock controller on SM8650 devices. 144809ea4216SJagadeesh Kona Say Y if you want to support camera devices and camera functionality. 144909ea4216SJagadeesh Kona 1450f9580bafSTaniya Dasconfig SM_CAMCC_8750 1451f9580bafSTaniya Das tristate "SM8750 Camera Clock Controller" 1452f9580bafSTaniya Das depends on ARM64 || COMPILE_TEST 1453f9580bafSTaniya Das select SM_GCC_8750 14545c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1455f9580bafSTaniya Das help 1456f9580bafSTaniya Das Support for the camera clock controller on SM8750 devices. 1457f9580bafSTaniya Das The camera clock controller has a separate cambist controller which 1458f9580bafSTaniya Das controls the mclk of the camera clocks. 1459f9580bafSTaniya Das Say Y if you want to support camera devices and camera functionality. 1460f9580bafSTaniya Das 146176f05f1eSAjit Pandeyconfig SM_DISPCC_4450 146276f05f1eSAjit Pandey tristate "SM4450 Display Clock Controller" 146376f05f1eSAjit Pandey depends on ARM64 || COMPILE_TEST 146476f05f1eSAjit Pandey depends on SM_GCC_4450 14656b150572SKrzysztof Kozlowski default m if ARCH_QCOM 146676f05f1eSAjit Pandey help 146776f05f1eSAjit Pandey Support for the display clock controller on Qualcomm Technologies, Inc 146876f05f1eSAjit Pandey SM4450 devices. 146976f05f1eSAjit Pandey Say Y if you want to support display devices and functionality such as 147076f05f1eSAjit Pandey splash screen 147176f05f1eSAjit Pandey 14729b518788SAdam Skladowskiconfig SM_DISPCC_6115 14739b518788SAdam Skladowski tristate "SM6115 Display Clock Controller" 1474ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 14759b518788SAdam Skladowski depends on SM_GCC_6115 14765c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 14779b518788SAdam Skladowski help 14789b518788SAdam Skladowski Support for the display clock controller on Qualcomm Technologies, Inc 14799b518788SAdam Skladowski SM6115/SM4250 devices. 14809b518788SAdam Skladowski Say Y if you want to support display devices and functionality such as 14819b518788SAdam Skladowski splash screen 14829b518788SAdam Skladowski 14836e87c8f0SMartin Botkaconfig SM_DISPCC_6125 14846e87c8f0SMartin Botka tristate "SM6125 Display Clock Controller" 1485ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 14866e87c8f0SMartin Botka depends on SM_GCC_6125 14876b150572SKrzysztof Kozlowski default m if ARCH_QCOM 14886e87c8f0SMartin Botka help 14896e87c8f0SMartin Botka Support for the display clock controller on Qualcomm Technologies, Inc 14906e87c8f0SMartin Botka SM6125 devices. 14916e87c8f0SMartin Botka Say Y if you want to support display devices and functionality such as 14926e87c8f0SMartin Botka splash screen 14936e87c8f0SMartin Botka 14943829c412SDanila Tikhonovconfig SM_DISPCC_7150 14953829c412SDanila Tikhonov tristate "SM7150 Display Clock Controller" 14963829c412SDanila Tikhonov depends on ARM64 || COMPILE_TEST 14973829c412SDanila Tikhonov depends on SM_GCC_7150 14986b150572SKrzysztof Kozlowski default m if ARCH_QCOM 14993829c412SDanila Tikhonov help 15003829c412SDanila Tikhonov Support for the display clock controller on Qualcomm Technologies, Inc 15013829c412SDanila Tikhonov SM7150 devices. 15023829c412SDanila Tikhonov Say Y if you want to support display devices and functionality such as 15033829c412SDanila Tikhonov splash screen. 15043829c412SDanila Tikhonov 150580a18f4aSJonathan Marekconfig SM_DISPCC_8250 1506205737feSJonathan Marek tristate "SM8150/SM8250/SM8350 Display Clock Controller" 1507ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1508205737feSJonathan Marek depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350 15095c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 151080a18f4aSJonathan Marek help 151180a18f4aSJonathan Marek Support for the display clock controller on Qualcomm Technologies, Inc 1512205737feSJonathan Marek SM8150/SM8250/SM8350 devices. 151380a18f4aSJonathan Marek Say Y if you want to support display devices and functionality such as 151480a18f4aSJonathan Marek splash screen. 151580a18f4aSJonathan Marek 151683751977SKonrad Dybcioconfig SM_DISPCC_6350 151783751977SKonrad Dybcio tristate "SM6350 Display Clock Controller" 1518ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 151983751977SKonrad Dybcio depends on SM_GCC_6350 15205c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 152183751977SKonrad Dybcio help 152283751977SKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 152383751977SKonrad Dybcio SM6350 devices. 152483751977SKonrad Dybcio Say Y if you want to support display devices and functionality such as 152583751977SKonrad Dybcio splash screen. 152683751977SKonrad Dybcio 1527aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375 1528aec5f36cSKonrad Dybcio tristate "SM6375 Display Clock Controller" 1529ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1530aec5f36cSKonrad Dybcio depends on SM_GCC_6375 15316b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1532aec5f36cSKonrad Dybcio help 1533aec5f36cSKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 1534aec5f36cSKonrad Dybcio SM6375 devices. 1535aec5f36cSKonrad Dybcio Say Y if you want to support display devices and functionality such as 1536aec5f36cSKonrad Dybcio splash screen. 1537aec5f36cSKonrad Dybcio 1538f40b5217SLuca Weissconfig SM_DISPCC_MILOS 1539f40b5217SLuca Weiss tristate "Milos Display Clock Controller" 1540f40b5217SLuca Weiss depends on ARM64 || COMPILE_TEST 1541f40b5217SLuca Weiss depends on SM_GCC_MILOS 15425c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1543f40b5217SLuca Weiss help 1544f40b5217SLuca Weiss Support for the display clock controller on Qualcomm Technologies, Inc 1545f40b5217SLuca Weiss Milos devices. 1546f40b5217SLuca Weiss Say Y if you want to support display devices and functionality such as 1547f40b5217SLuca Weiss splash screen. 1548f40b5217SLuca Weiss 154916fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450 155016fb89f9SDmitry Baryshkov tristate "SM8450 Display Clock Controller" 1551ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 155216fb89f9SDmitry Baryshkov depends on SM_GCC_8450 15535c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 155416fb89f9SDmitry Baryshkov help 155516fb89f9SDmitry Baryshkov Support for the display clock controller on Qualcomm Technologies, Inc 15567c0e8764SDanila Tikhonov SM8450 or SM8475 devices. 155716fb89f9SDmitry Baryshkov Say Y if you want to support display devices and functionality such as 155816fb89f9SDmitry Baryshkov splash screen. 155916fb89f9SDmitry Baryshkov 156090114ca1SNeil Armstrongconfig SM_DISPCC_8550 156190114ca1SNeil Armstrong tristate "SM8550 Display Clock Controller" 1562ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 15631335c7ebSDmitry Baryshkov depends on SM_GCC_8550 || SM_GCC_8650 || SAR_GCC_2130P 15645c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 156590114ca1SNeil Armstrong help 156690114ca1SNeil Armstrong Support for the display clock controller on Qualcomm Technologies, Inc 15671335c7ebSDmitry Baryshkov SAR2130P, SM8550 or SM8650 devices. 15689e939f00SNeil Armstrong Say Y if you want to support display devices and functionality such as 15699e939f00SNeil Armstrong splash screen. 15709e939f00SNeil Armstrong 1571f1080d8dSKrzysztof Kozlowskiconfig SM_DISPCC_8750 1572f1080d8dSKrzysztof Kozlowski tristate "SM8750 Display Clock Controller" 1573f1080d8dSKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1574f1080d8dSKrzysztof Kozlowski depends on SM_GCC_8750 1575f1080d8dSKrzysztof Kozlowski select QCOM_GDSC 15765c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1577f1080d8dSKrzysztof Kozlowski help 1578f1080d8dSKrzysztof Kozlowski Support for the display clock controller on Qualcomm Technologies, Inc 1579f1080d8dSKrzysztof Kozlowski SM8750 devices. 1580f1080d8dSKrzysztof Kozlowski Say Y if you want to support display devices and functionality such as 1581f1080d8dSKrzysztof Kozlowski splash screen. 1582f1080d8dSKrzysztof Kozlowski 1583c32c4ef9SAjit Pandeyconfig SM_GCC_4450 1584c32c4ef9SAjit Pandey tristate "SM4450 Global Clock Controller" 1585c32c4ef9SAjit Pandey depends on ARM64 || COMPILE_TEST 1586c32c4ef9SAjit Pandey select QCOM_GDSC 15875c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1588c32c4ef9SAjit Pandey help 1589c32c4ef9SAjit Pandey Support for the global clock controller on SM4450 devices. 1590c32c4ef9SAjit Pandey Say Y if you want to use peripheral devices such as UART, SPI, 1591c32c4ef9SAjit Pandey I2C, USB, SD/UFS, PCIe, etc. 1592c32c4ef9SAjit Pandey 1593cbe63bfdSIskren Chernevconfig SM_GCC_6115 1594cbe63bfdSIskren Chernev tristate "SM6115 and SM4250 Global Clock Controller" 1595ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 159650ee65dcSDang Huynh select QCOM_GDSC 15975c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1598cbe63bfdSIskren Chernev help 1599cbe63bfdSIskren Chernev Support for the global clock controller on SM6115 and SM4250 devices. 1600cbe63bfdSIskren Chernev Say Y if you want to use peripheral devices such as UART, SPI, 1601cbe63bfdSIskren Chernev i2C, USB, UFS, SDDC, PCIe, etc. 1602cbe63bfdSIskren Chernev 16034b8d6ae5SKonrad Dybcioconfig SM_GCC_6125 16044b8d6ae5SKonrad Dybcio tristate "SM6125 Global Clock Controller" 1605ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 160604bad0c9SKonrad Dybcio select QCOM_GDSC 16076b150572SKrzysztof Kozlowski default ARCH_QCOM 16084b8d6ae5SKonrad Dybcio help 16094b8d6ae5SKonrad Dybcio Support for the global clock controller on SM6125 devices. 16104b8d6ae5SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 16114b8d6ae5SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 16124b8d6ae5SKonrad Dybcio 1613131abae9SKonrad Dybcioconfig SM_GCC_6350 1614131abae9SKonrad Dybcio tristate "SM6350 Global Clock Controller" 1615ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 161692c02ff1SLuca Weiss select QCOM_GDSC 16175c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1618131abae9SKonrad Dybcio help 1619131abae9SKonrad Dybcio Support for the global clock controller on SM6350 devices. 1620131abae9SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 1621131abae9SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 1622131abae9SKonrad Dybcio 1623184fdd87SKonrad Dybcioconfig SM_GCC_6375 1624184fdd87SKonrad Dybcio tristate "SM6375 Global Clock Controller" 1625ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1626184fdd87SKonrad Dybcio select QCOM_GDSC 16276b150572SKrzysztof Kozlowski default ARCH_QCOM 1628184fdd87SKonrad Dybcio help 1629184fdd87SKonrad Dybcio Support for the global clock controller on SM6375 devices. 1630184fdd87SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 1631184fdd87SKonrad Dybcio SPI, I2C, USB, SD/UFS etc. 1632184fdd87SKonrad Dybcio 1633a808d58dSDanila Tikhonovconfig SM_GCC_7150 1634a808d58dSDanila Tikhonov tristate "SM7150 Global Clock Controller" 163597cf9296SDanila Tikhonov depends on ARM64 || COMPILE_TEST 1636a808d58dSDanila Tikhonov select QCOM_GDSC 16376b150572SKrzysztof Kozlowski default ARCH_QCOM 1638a808d58dSDanila Tikhonov help 1639a808d58dSDanila Tikhonov Support for the global clock controller on SM7150 devices. 1640a808d58dSDanila Tikhonov Say Y if you want to use peripheral devices such as UART, 1641a808d58dSDanila Tikhonov SPI, I2C, USB, SD/UFS, PCIe etc. 1642a808d58dSDanila Tikhonov 164388174d5dSLuca Weissconfig SM_GCC_MILOS 164488174d5dSLuca Weiss tristate "Milos Global Clock Controller" 164588174d5dSLuca Weiss depends on ARM64 || COMPILE_TEST 164688174d5dSLuca Weiss select QCOM_GDSC 16475c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 164888174d5dSLuca Weiss help 164988174d5dSLuca Weiss Support for the global clock controller on Milos devices. 165088174d5dSLuca Weiss Say Y if you want to use peripheral devices such as UART, 165188174d5dSLuca Weiss SPI, I2C, USB, SD/UFS, PCIe etc. 165288174d5dSLuca Weiss 16532a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150 16542a1d7eb8SDeepak Katragadda tristate "SM8150 Global Clock Controller" 1655ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 16561474149cSKonrad Dybcio select QCOM_GDSC 16575c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 16582a1d7eb8SDeepak Katragadda help 16592a1d7eb8SDeepak Katragadda Support for the global clock controller on SM8150 devices. 16602a1d7eb8SDeepak Katragadda Say Y if you want to use peripheral devices such as UART, 16612a1d7eb8SDeepak Katragadda SPI, I2C, USB, SD/UFS, PCIe etc. 16622a1d7eb8SDeepak Katragadda 16633e577092STaniya Dasconfig SM_GCC_8250 16643e577092STaniya Das tristate "SM8250 Global Clock Controller" 1665ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 16663a4ef4caSJonathan Marek select QCOM_GDSC 16675c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 16683e577092STaniya Das help 16693e577092STaniya Das Support for the global clock controller on SM8250 devices. 16703e577092STaniya Das Say Y if you want to use peripheral devices such as UART, 16713e577092STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 16723e577092STaniya Das 167344c20c9eSVivek Aknurwarconfig SM_GCC_8350 167444c20c9eSVivek Aknurwar tristate "SM8350 Global Clock Controller" 1675ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 167644c20c9eSVivek Aknurwar select QCOM_GDSC 16775c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 167844c20c9eSVivek Aknurwar help 167944c20c9eSVivek Aknurwar Support for the global clock controller on SM8350 devices. 168044c20c9eSVivek Aknurwar Say Y if you want to use peripheral devices such as UART, 168144c20c9eSVivek Aknurwar SPI, I2C, USB, SD/UFS, PCIe etc. 168244c20c9eSVivek Aknurwar 1683db0c944eSVinod Koulconfig SM_GCC_8450 1684db0c944eSVinod Koul tristate "SM8450 Global Clock Controller" 1685ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1686db0c944eSVinod Koul select QCOM_GDSC 16875c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1688db0c944eSVinod Koul help 168920e06dc8SDanila Tikhonov Support for the global clock controller on SM8450 or SM8475 169020e06dc8SDanila Tikhonov devices. 1691db0c944eSVinod Koul Say Y if you want to use peripheral devices such as UART, 1692db0c944eSVinod Koul SPI, I2C, USB, SD/UFS, PCIe etc. 1693db0c944eSVinod Koul 1694955f2ea3SAbel Vesaconfig SM_GCC_8550 1695955f2ea3SAbel Vesa tristate "SM8550 Global Clock Controller" 1696ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1697955f2ea3SAbel Vesa select QCOM_GDSC 16985c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1699955f2ea3SAbel Vesa help 1700955f2ea3SAbel Vesa Support for the global clock controller on SM8550 devices. 1701955f2ea3SAbel Vesa Say Y if you want to use peripheral devices such as UART, 1702955f2ea3SAbel Vesa SPI, I2C, USB, SD/UFS, PCIe etc. 1703955f2ea3SAbel Vesa 1704aa381a2bSNeil Armstrongconfig SM_GCC_8650 1705aa381a2bSNeil Armstrong tristate "SM8650 Global Clock Controller" 1706aa381a2bSNeil Armstrong depends on ARM64 || COMPILE_TEST 1707aa381a2bSNeil Armstrong select QCOM_GDSC 17085c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1709aa381a2bSNeil Armstrong help 1710aa381a2bSNeil Armstrong Support for the global clock controller on SM8650 devices. 1711aa381a2bSNeil Armstrong Say Y if you want to use peripheral devices such as UART, 1712aa381a2bSNeil Armstrong SPI, I2C, USB, SD/UFS, PCIe etc. 1713aa381a2bSNeil Armstrong 17143267c774STaniya Dasconfig SM_GCC_8750 17153267c774STaniya Das tristate "SM8750 Global Clock Controller" 17163267c774STaniya Das depends on ARM64 || COMPILE_TEST 17173267c774STaniya Das select QCOM_GDSC 17185c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 17193267c774STaniya Das help 17203267c774STaniya Das Support for the global clock controller on SM8750 devices. 17213267c774STaniya Das Say Y if you want to use peripheral devices such as UART, 17223267c774STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 17233267c774STaniya Das 1724d63c77c5SAjit Pandeyconfig SM_GPUCC_4450 1725d63c77c5SAjit Pandey tristate "SM4450 Graphics Clock Controller" 1726d63c77c5SAjit Pandey depends on ARM64 || COMPILE_TEST 1727d63c77c5SAjit Pandey select SM_GCC_4450 17286b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1729d63c77c5SAjit Pandey help 1730d63c77c5SAjit Pandey Support for the graphics clock controller on SM4450 devices. 1731d63c77c5SAjit Pandey Say Y if you want to support graphics controller devices and 1732d63c77c5SAjit Pandey functionality such as 3D graphics. 1733d63c77c5SAjit Pandey 1734092209f1SKonrad Dybcioconfig SM_GPUCC_6115 1735092209f1SKonrad Dybcio tristate "SM6115 Graphics Clock Controller" 1736092209f1SKonrad Dybcio select SM_GCC_6115 1737092209f1SKonrad Dybcio depends on ARM64 || COMPILE_TEST 17385c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1739092209f1SKonrad Dybcio help 1740092209f1SKonrad Dybcio Support for the graphics clock controller on SM6115 devices. 1741092209f1SKonrad Dybcio Say Y if you want to support graphics controller devices and 1742092209f1SKonrad Dybcio functionality such as 3D graphics. 1743092209f1SKonrad Dybcio 1744a6b18286SKonrad Dybcioconfig SM_GPUCC_6125 1745a6b18286SKonrad Dybcio tristate "SM6125 Graphics Clock Controller" 1746a6b18286SKonrad Dybcio select SM_GCC_6125 1747a6b18286SKonrad Dybcio depends on ARM64 || COMPILE_TEST 17486b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1749a6b18286SKonrad Dybcio help 1750a6b18286SKonrad Dybcio Support for the graphics clock controller on SM6125 devices. 1751a6b18286SKonrad Dybcio Say Y if you want to support graphics controller devices and 1752a6b18286SKonrad Dybcio functionality such as 3D graphics. 1753a6b18286SKonrad Dybcio 17548397e242SKonrad Dybcioconfig SM_GPUCC_6375 17558397e242SKonrad Dybcio tristate "SM6375 Graphics Clock Controller" 17568397e242SKonrad Dybcio select SM_GCC_6375 17578397e242SKonrad Dybcio depends on ARM64 || COMPILE_TEST 17586b150572SKrzysztof Kozlowski default m if ARCH_QCOM 17598397e242SKonrad Dybcio help 17608397e242SKonrad Dybcio Support for the graphics clock controller on SM6375 devices. 17618397e242SKonrad Dybcio Say Y if you want to support graphics controller devices and 17628397e242SKonrad Dybcio functionality such as 3D graphics. 17638397e242SKonrad Dybcio 1764013804a7SKonrad Dybcioconfig SM_GPUCC_6350 1765013804a7SKonrad Dybcio tristate "SM6350 Graphics Clock Controller" 1766ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1767013804a7SKonrad Dybcio select SM_GCC_6350 17685c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1769013804a7SKonrad Dybcio help 1770013804a7SKonrad Dybcio Support for the graphics clock controller on SM6350 devices. 1771013804a7SKonrad Dybcio Say Y if you want to support graphics controller devices and 1772013804a7SKonrad Dybcio functionality such as 3D graphics. 1773013804a7SKonrad Dybcio 1774980d7c84SLuca Weissconfig SM_GPUCC_MILOS 1775980d7c84SLuca Weiss tristate "Milos Graphics Clock Controller" 1776980d7c84SLuca Weiss depends on ARM64 || COMPILE_TEST 1777980d7c84SLuca Weiss select SM_GCC_MILOS 17785c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1779980d7c84SLuca Weiss help 1780980d7c84SLuca Weiss Support for the graphics clock controller on Milos devices. 1781980d7c84SLuca Weiss Say Y if you want to support graphics controller devices and 1782980d7c84SLuca Weiss functionality such as 3D graphics. 1783980d7c84SLuca Weiss 17840cef71f2SJonathan Marekconfig SM_GPUCC_8150 17850cef71f2SJonathan Marek tristate "SM8150 Graphics Clock Controller" 1786ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 17870cef71f2SJonathan Marek select SM_GCC_8150 17885c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 17890cef71f2SJonathan Marek help 17900cef71f2SJonathan Marek Support for the graphics clock controller on SM8150 devices. 17910cef71f2SJonathan Marek Say Y if you want to support graphics controller devices and 17920cef71f2SJonathan Marek functionality such as 3D graphics. 17930cef71f2SJonathan Marek 179428f0769cSJonathan Marekconfig SM_GPUCC_8250 179528f0769cSJonathan Marek tristate "SM8250 Graphics Clock Controller" 1796ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 179728f0769cSJonathan Marek select SM_GCC_8250 17985c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 179928f0769cSJonathan Marek help 180028f0769cSJonathan Marek Support for the graphics clock controller on SM8250 devices. 180128f0769cSJonathan Marek Say Y if you want to support graphics controller devices and 180228f0769cSJonathan Marek functionality such as 3D graphics. 180328f0769cSJonathan Marek 1804160758b0SRobert Fossconfig SM_GPUCC_8350 1805160758b0SRobert Foss tristate "SM8350 Graphics Clock Controller" 1806ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1807160758b0SRobert Foss select SM_GCC_8350 18085c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1809160758b0SRobert Foss help 1810160758b0SRobert Foss Support for the graphics clock controller on SM8350 devices. 1811160758b0SRobert Foss Say Y if you want to support graphics controller devices and 1812160758b0SRobert Foss functionality such as 3D graphics. 1813160758b0SRobert Foss 1814728692d4SKonrad Dybcioconfig SM_GPUCC_8450 1815728692d4SKonrad Dybcio tristate "SM8450 Graphics Clock Controller" 181675d1d3a4SNathan Chancellor depends on ARM64 || COMPILE_TEST 1817728692d4SKonrad Dybcio select SM_GCC_8450 18185c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1819728692d4SKonrad Dybcio help 18200b71e3b0SDanila Tikhonov Support for the graphics clock controller on SM8450 or SM8475 18210b71e3b0SDanila Tikhonov devices. 1822728692d4SKonrad Dybcio Say Y if you want to support graphics controller devices and 1823728692d4SKonrad Dybcio functionality such as 3D graphics. 1824728692d4SKonrad Dybcio 1825bfae4074SJagadeesh Konaconfig SM_GPUCC_8550 1826bfae4074SJagadeesh Kona tristate "SM8550 Graphics Clock Controller" 1827b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1828bfae4074SJagadeesh Kona select SM_GCC_8550 18295c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1830bfae4074SJagadeesh Kona help 1831bfae4074SJagadeesh Kona Support for the graphics clock controller on SM8550 devices. 1832bfae4074SJagadeesh Kona Say Y if you want to support graphics controller devices and 1833bfae4074SJagadeesh Kona functionality such as 3D graphics. 1834bfae4074SJagadeesh Kona 18358676fd4fSNeil Armstrongconfig SM_GPUCC_8650 18368676fd4fSNeil Armstrong tristate "SM8650 Graphics Clock Controller" 183707fb0a76SNathan Chancellor depends on ARM64 || COMPILE_TEST 18388676fd4fSNeil Armstrong select SM_GCC_8650 18395c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 18408676fd4fSNeil Armstrong help 18418676fd4fSNeil Armstrong Support for the graphics clock controller on SM8650 devices. 18428676fd4fSNeil Armstrong Say Y if you want to support graphics controller devices and 18438676fd4fSNeil Armstrong functionality such as 3D graphics. 18448676fd4fSNeil Armstrong 18455af11acaSKonrad Dybcioconfig SM_GPUCC_8750 18465af11acaSKonrad Dybcio tristate "SM8750 Graphics Clock Controller" 18475af11acaSKonrad Dybcio depends on ARM64 || COMPILE_TEST 18485af11acaSKonrad Dybcio select SM_GCC_8750 18495c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 18505af11acaSKonrad Dybcio help 18515af11acaSKonrad Dybcio Support for the graphics clock controller on SM8750 devices. 18525af11acaSKonrad Dybcio Say Y if you want to support graphics controller devices and 18535af11acaSKonrad Dybcio functionality such as 3D graphics. 18545af11acaSKonrad Dybcio 1855b076b995SKonrad Dybcioconfig SM_LPASSCC_6115 1856b076b995SKonrad Dybcio tristate "SM6115 Low Power Audio Subsystem (LPASS) Clock Controller" 1857b076b995SKonrad Dybcio depends on ARM64 || COMPILE_TEST 1858b076b995SKonrad Dybcio select SM_GCC_6115 18596b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1860b076b995SKonrad Dybcio help 1861b076b995SKonrad Dybcio Support for the LPASS clock controller on SM6115 devices. 1862b076b995SKonrad Dybcio Say Y if you want to toggle LPASS-adjacent resets within 1863b076b995SKonrad Dybcio this clock controller to reset the LPASS subsystem. 1864b076b995SKonrad Dybcio 1865e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550 1866e9a7b78bSAbel Vesa tristate "SM8550 TCSR Clock Controller" 1867ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1868e9a7b78bSAbel Vesa select QCOM_GDSC 18695c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1870e9a7b78bSAbel Vesa help 1871e9a7b78bSAbel Vesa Support for the TCSR clock controller on SM8550 devices. 1872e9a7b78bSAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 1873e9a7b78bSAbel Vesa 1874e3388328SNeil Armstrongconfig SM_TCSRCC_8650 1875e3388328SNeil Armstrong tristate "SM8650 TCSR Clock Controller" 1876e3388328SNeil Armstrong depends on ARM64 || COMPILE_TEST 1877e3388328SNeil Armstrong select QCOM_GDSC 18785c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1879e3388328SNeil Armstrong help 1880e3388328SNeil Armstrong Support for the TCSR clock controller on SM8650 devices. 1881e3388328SNeil Armstrong Say Y if you want to use peripheral devices such as SD/UFS. 1882e3388328SNeil Armstrong 188380676185STaniya Dasconfig SM_TCSRCC_8750 188480676185STaniya Das tristate "SM8750 TCSR Clock Controller" 188580676185STaniya Das depends on ARM64 || COMPILE_TEST 188680676185STaniya Das select QCOM_GDSC 18875c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 188880676185STaniya Das help 188980676185STaniya Das Support for the TCSR clock controller on SM8750 devices. 189080676185STaniya Das Say Y if you want to use peripheral devices such as UFS/USB/PCIe. 189180676185STaniya Das 18929c28d1b9STaniya Dasconfig SA_VIDEOCC_8775P 18939c28d1b9STaniya Das tristate "SA8775P Video Clock Controller" 18949c28d1b9STaniya Das depends on ARM64 || COMPILE_TEST 18959c28d1b9STaniya Das select SA_GCC_8775P 18969c28d1b9STaniya Das select QCOM_GDSC 18975c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 18989c28d1b9STaniya Das help 18999c28d1b9STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 19009c28d1b9STaniya Das SA8775P devices. 19019c28d1b9STaniya Das Say Y if you want to support video devices and functionality such as 19029c28d1b9STaniya Das video encode/decode. 19039c28d1b9STaniya Das 1904720b1e8fSKonrad Dybcioconfig SM_VIDEOCC_6350 1905720b1e8fSKonrad Dybcio tristate "SM6350 Video Clock Controller" 1906f0691a3fSNathan Chancellor depends on ARM64 || COMPILE_TEST 1907720b1e8fSKonrad Dybcio select SM_GCC_6350 1908720b1e8fSKonrad Dybcio select QCOM_GDSC 19095c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1910720b1e8fSKonrad Dybcio help 1911720b1e8fSKonrad Dybcio Support for the video clock controller on SM6350 devices. 1912720b1e8fSKonrad Dybcio Say Y if you want to support video devices and functionality such as 1913720b1e8fSKonrad Dybcio video encode and decode. 1914720b1e8fSKonrad Dybcio 1915aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150 1916aa9fc5c9SDanila Tikhonov tristate "SM7150 Video Clock Controller" 1917aa9fc5c9SDanila Tikhonov depends on ARM64 || COMPILE_TEST 1918aa9fc5c9SDanila Tikhonov select SM_GCC_7150 1919aa9fc5c9SDanila Tikhonov select QCOM_GDSC 19206b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1921aa9fc5c9SDanila Tikhonov help 1922aa9fc5c9SDanila Tikhonov Support for the video clock controller on SM7150 devices. 1923aa9fc5c9SDanila Tikhonov Say Y if you want to support video devices and functionality such as 1924aa9fc5c9SDanila Tikhonov video encode and decode. 1925aa9fc5c9SDanila Tikhonov 1926633a81beSLuca Weissconfig SM_VIDEOCC_MILOS 1927633a81beSLuca Weiss tristate "Milos Video Clock Controller" 1928633a81beSLuca Weiss depends on ARM64 || COMPILE_TEST 1929633a81beSLuca Weiss select SM_GCC_MILOS 1930633a81beSLuca Weiss select QCOM_GDSC 19315c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1932633a81beSLuca Weiss help 1933633a81beSLuca Weiss Support for the video clock controller on Qualcomm Technologies, Inc. 1934633a81beSLuca Weiss Milos devices. 1935633a81beSLuca Weiss Say Y if you want to support video devices and functionality such as 1936633a81beSLuca Weiss video encode/decode. 1937633a81beSLuca Weiss 19385658e8cfSJonathan Marekconfig SM_VIDEOCC_8150 19395658e8cfSJonathan Marek tristate "SM8150 Video Clock Controller" 1940ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1941386ea3bdSLukas Bulwahn select SM_GCC_8150 19425658e8cfSJonathan Marek select QCOM_GDSC 19436b150572SKrzysztof Kozlowski default m if ARCH_QCOM 19445658e8cfSJonathan Marek help 19455658e8cfSJonathan Marek Support for the video clock controller on SM8150 devices. 19465658e8cfSJonathan Marek Say Y if you want to support video devices and functionality such as 19475658e8cfSJonathan Marek video encode and decode. 19485658e8cfSJonathan Marek 19490e94711aSJonathan Marekconfig SM_VIDEOCC_8250 19500e94711aSJonathan Marek tristate "SM8250 Video Clock Controller" 1951ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1952386ea3bdSLukas Bulwahn select SM_GCC_8250 19530e94711aSJonathan Marek select QCOM_GDSC 19545c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 19550e94711aSJonathan Marek help 19560e94711aSJonathan Marek Support for the video clock controller on SM8250 devices. 19570e94711aSJonathan Marek Say Y if you want to support video devices and functionality such as 19580e94711aSJonathan Marek video encode and decode. 19590e94711aSJonathan Marek 1960fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350 1961fd0b5b10SKonrad Dybcio tristate "SM8350 Video Clock Controller" 1962b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1963ecaec771SPengyu Luo depends on SM_GCC_8350 || SC_GCC_8280XP 1964fd0b5b10SKonrad Dybcio select QCOM_GDSC 19656b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1966fd0b5b10SKonrad Dybcio help 1967ecaec771SPengyu Luo Support for the video clock controller on SM8350 or SC8280XP devices. 1968fd0b5b10SKonrad Dybcio Say Y if you want to support video devices and functionality such as 1969fd0b5b10SKonrad Dybcio video encode and decode. 1970fd0b5b10SKonrad Dybcio 1971f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550 1972f53153a3SJagadeesh Kona tristate "SM8550 Video Clock Controller" 1973b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1974f53153a3SJagadeesh Kona select QCOM_GDSC 19755c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1976f53153a3SJagadeesh Kona help 1977f53153a3SJagadeesh Kona Support for the video clock controller on Qualcomm Technologies, Inc. 197892640a6dSStephan Gerhold SM8550 or SM8650 or X1E80100 devices. 1979f53153a3SJagadeesh Kona Say Y if you want to support video devices and functionality such as 1980f53153a3SJagadeesh Kona video encode/decode. 1981f53153a3SJagadeesh Kona 1982a1608605STaniya Dasconfig SM_VIDEOCC_8750 1983a1608605STaniya Das tristate "SM8750 Video Clock Controller" 1984a1608605STaniya Das depends on ARM64 || COMPILE_TEST 1985a1608605STaniya Das select SM_GCC_8750 1986a1608605STaniya Das select QCOM_GDSC 19875c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1988a1608605STaniya Das help 1989a1608605STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 1990a1608605STaniya Das SM8750 devices. 1991a1608605STaniya Das Say Y if you want to support video devices and functionality such as 1992a1608605STaniya Das video encode/decode. 1993a1608605STaniya Das 19944cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV 19954cfaa55fSTirupathi Reddy tristate "SPMI PMIC clkdiv Support" 1996f071bcebSStephen Boyd depends on SPMI || COMPILE_TEST 19974cfaa55fSTirupathi Reddy help 19984cfaa55fSTirupathi Reddy This driver supports the clkdiv functionality on the Qualcomm 19994cfaa55fSTirupathi Reddy Technologies, Inc. SPMI PMIC. It configures the frequency of 20004cfaa55fSTirupathi Reddy clkdiv outputs of the PMIC. These clocks are typically wired 20014cfaa55fSTirupathi Reddy through alternate functions on GPIO pins. 2002cb546b79SStephen Boyd 2003cb546b79SStephen Boydconfig QCOM_HFPLL 2004cb546b79SStephen Boyd tristate "High-Frequency PLL (HFPLL) Clock Controller" 2005cb546b79SStephen Boyd help 2006cb546b79SStephen Boyd Support for the high-frequency PLLs present on Qualcomm devices. 2007cb546b79SStephen Boyd Say Y if you want to support CPU frequency scaling on devices 2008cb546b79SStephen Boyd such as MSM8974, APQ8084, etc. 20093ddc3564SStephen Boyd 20103ddc3564SStephen Boydconfig KPSS_XCC 20113ddc3564SStephen Boyd tristate "KPSS Clock Controller" 20123ddc3564SStephen Boyd help 20133ddc3564SStephen Boyd Support for the Krait ACC and GCC clock controllers. Say Y 20143ddc3564SStephen Boyd if you want to support CPU frequency scaling on devices such 20153ddc3564SStephen Boyd as MSM8960, APQ8064, etc. 2016bb5c4a85SStephen Boyd 2017bb5c4a85SStephen Boydconfig KRAITCC 2018bb5c4a85SStephen Boyd tristate "Krait Clock Controller" 2019f071bcebSStephen Boyd depends on ARM 2020bb5c4a85SStephen Boyd select KRAIT_CLOCKS 2021bb5c4a85SStephen Boyd help 2022bb5c4a85SStephen Boyd Support for the Krait CPU clocks on Qualcomm devices. 2023bb5c4a85SStephen Boyd Say Y if you want to support CPU frequency scaling. 2024f071bcebSStephen Boyd 2025a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250 2026a2d8f507SSrinivas Kandagatla tristate "SM8250 GFM LPASS Clocks" 2027ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 20285c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 2029a2d8f507SSrinivas Kandagatla help 2030a2d8f507SSrinivas Kandagatla Support for the Glitch Free Mux (GFM) Low power audio 2031a2d8f507SSrinivas Kandagatla subsystem (LPASS) clocks found on SM8250 SoCs. 2032a2d8f507SSrinivas Kandagatla 2033441fe711STaniya Dasconfig SM_VIDEOCC_8450 2034441fe711STaniya Das tristate "SM8450 Video Clock Controller" 2035b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 2036441fe711STaniya Das select SM_GCC_8450 2037441fe711STaniya Das select QCOM_GDSC 20385c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 2039441fe711STaniya Das help 2040441fe711STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 2041f7f4afddSDanila Tikhonov SM8450 or SM8475 devices. 2042441fe711STaniya Das Say Y if you want to support video devices and functionality such as 2043441fe711STaniya Das video encode/decode. 2044f071bcebSStephen Boydendif 2045