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 195*77814921SJagadeesh Konaconfig CLK_MAILI_VIDEOCC 196*77814921SJagadeesh Kona tristate "Maili Video Clock Controller" 197*77814921SJagadeesh Kona depends on ARM64 || COMPILE_TEST 198*77814921SJagadeesh Kona select CLK_HAWI_GCC 199*77814921SJagadeesh Kona default m if ARCH_QCOM 200*77814921SJagadeesh Kona help 201*77814921SJagadeesh Kona Support for the video clock controller on Maili devices. 202*77814921SJagadeesh Kona Say Y if you want to support video devices and functionality such as 203*77814921SJagadeesh Kona video encode/decode. 204*77814921SJagadeesh Kona 205a4f780cdSTaniya Dasconfig CLK_NORD_GCC 206a4f780cdSTaniya Das tristate "Nord Global Clock Controller" 207a4f780cdSTaniya Das depends on ARM64 || COMPILE_TEST 208a4f780cdSTaniya Das select QCOM_GDSC 2096b150572SKrzysztof Kozlowski default ARCH_QCOM 210a4f780cdSTaniya Das help 211a4f780cdSTaniya Das Support for the global clock controller on Nord devices. 212a4f780cdSTaniya Das Say Y if you want to use peripheral devices such as UART, 213a4f780cdSTaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. The clock controller is a combination 214a4f780cdSTaniya Das of GCC, SE_GCC, NE_GCC and NW_GCC. 215a4f780cdSTaniya Das 2163e7b0080SImran Shaikconfig CLK_SHIKRA_AUDIOCORECC 2173e7b0080SImran Shaik tristate "Shikra Audio Core Clock Controller" 2183e7b0080SImran Shaik depends on ARM64 || COMPILE_TEST 2193e7b0080SImran Shaik select CLK_SHIKRA_GCC 2203e7b0080SImran Shaik default m if ARCH_QCOM 2213e7b0080SImran Shaik help 2223e7b0080SImran Shaik Support for the Audio Core clock controller on Qualcomm Shikra devices. 2233e7b0080SImran Shaik Say Y if you want to use AudioCoreCC clocks required to support audio 2243e7b0080SImran Shaik devices and it's functionality. 2253e7b0080SImran Shaik 22601cf3e27SImran Shaikconfig CLK_SHIKRA_GCC 22701cf3e27SImran Shaik tristate "Shikra Global Clock Controller" 22801cf3e27SImran Shaik depends on ARM64 || COMPILE_TEST 22901cf3e27SImran Shaik select QCOM_GDSC 23001cf3e27SImran Shaik default ARCH_QCOM 23101cf3e27SImran Shaik help 23201cf3e27SImran Shaik Support for the global clock controller on Shikra devices. 23301cf3e27SImran Shaik Say Y if you want to use multimedia devices or peripheral 23401cf3e27SImran Shaik devices such as Camera, Video, UART, SPI, I2C, USB, SD/eMMC etc. 23501cf3e27SImran Shaik 23647f2e6e1STaniya Dasconfig CLK_NORD_GPUCC 23747f2e6e1STaniya Das tristate "Nord Graphics Clock Controller" 23847f2e6e1STaniya Das depends on ARM64 || COMPILE_TEST 23947f2e6e1STaniya Das select CLK_NORD_GCC 24047f2e6e1STaniya Das default m if ARCH_QCOM 24147f2e6e1STaniya Das help 24247f2e6e1STaniya Das Support for the graphics clock controllers on Nord devices. There are two 24347f2e6e1STaniya Das graphics clock controllers on Nord SoC. 24447f2e6e1STaniya Das Say Y if you want to support graphics controller devices and 24547f2e6e1STaniya Das functionality such as 3D graphics. 24647f2e6e1STaniya Das 24776126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC 24876126a51SRajendra Nayak tristate "X1E80100 Camera Clock Controller" 24976126a51SRajendra Nayak depends on ARM64 || COMPILE_TEST 25076126a51SRajendra Nayak select CLK_X1E80100_GCC 2515c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 25276126a51SRajendra Nayak help 25376126a51SRajendra Nayak Support for the camera clock controller on X1E80100 devices. 25476126a51SRajendra Nayak Say Y if you want to support camera devices and camera functionality. 25576126a51SRajendra Nayak 256ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC 257ee3f0739SRajendra Nayak tristate "X1E80100 Display Clock Controller" 258ee3f0739SRajendra Nayak depends on ARM64 || COMPILE_TEST 259ee3f0739SRajendra Nayak select CLK_X1E80100_GCC 2605c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 261ee3f0739SRajendra Nayak help 262ee3f0739SRajendra Nayak Support for the two display clock controllers on Qualcomm 263ee3f0739SRajendra Nayak Technologies, Inc. X1E80100 devices. 264ee3f0739SRajendra Nayak Say Y if you want to support display devices and functionality such as 265ee3f0739SRajendra Nayak splash screen. 266ee3f0739SRajendra Nayak 267161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC 268161b7c40SRajendra Nayak tristate "X1E80100 Global Clock Controller" 269161b7c40SRajendra Nayak depends on ARM64 || COMPILE_TEST 270161b7c40SRajendra Nayak select QCOM_GDSC 2715c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 272161b7c40SRajendra Nayak help 273161b7c40SRajendra Nayak Support for the global clock controller on Qualcomm Technologies, Inc 274161b7c40SRajendra Nayak X1E80100 devices. 275161b7c40SRajendra Nayak Say Y if you want to use peripheral devices such as UART, SPI, I2C, 276161b7c40SRajendra Nayak USB, UFS, SD/eMMC, PCIe, etc. 277161b7c40SRajendra Nayak 278acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC 279acddef6eSRajendra Nayak tristate "X1E80100 Graphics Clock Controller" 280acddef6eSRajendra Nayak depends on ARM64 || COMPILE_TEST 281acddef6eSRajendra Nayak select CLK_X1E80100_GCC 2825c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 283acddef6eSRajendra Nayak help 284acddef6eSRajendra Nayak Support for the graphics clock controller on X1E80100 devices. 285acddef6eSRajendra Nayak Say Y if you want to support graphics controller devices and 286acddef6eSRajendra Nayak functionality such as 3D graphics. 287acddef6eSRajendra Nayak 28806aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC 28906aff116SAbel Vesa tristate "X1E80100 TCSR Clock Controller" 29006aff116SAbel Vesa depends on ARM64 || COMPILE_TEST 29106aff116SAbel Vesa select QCOM_GDSC 2925c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 29306aff116SAbel Vesa help 29406aff116SAbel Vesa Support for the TCSR clock controller on X1E80100 devices. 29506aff116SAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 29606aff116SAbel Vesa 29710524682SJagadeesh Konaconfig CLK_X1P42100_CAMCC 29810524682SJagadeesh Kona tristate "X1P42100 Camera Clock Controller" 29910524682SJagadeesh Kona depends on ARM64 || COMPILE_TEST 30010524682SJagadeesh Kona select CLK_X1E80100_GCC 30110524682SJagadeesh Kona default m if ARCH_QCOM 30210524682SJagadeesh Kona help 30310524682SJagadeesh Kona Support for the camera clock controller on Qualcomm Technologies, Inc. 30410524682SJagadeesh Kona X1P42100 devices. 30510524682SJagadeesh Kona Say Y if you want to support camera devices and camera functionality 30610524682SJagadeesh Kona such as capturing pictures. 30710524682SJagadeesh Kona 30899c21c7cSKonrad Dybcioconfig CLK_X1P42100_GPUCC 30999c21c7cSKonrad Dybcio tristate "X1P42100 Graphics Clock Controller" 31099c21c7cSKonrad Dybcio depends on ARM64 || COMPILE_TEST 3115e419033SLukas Bulwahn select CLK_X1E80100_GCC 3125c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 31399c21c7cSKonrad Dybcio help 31499c21c7cSKonrad Dybcio Support for the graphics clock controller on X1P42100 devices. 31599c21c7cSKonrad Dybcio Say Y if you want to support graphics controller devices and 31699c21c7cSKonrad Dybcio functionality such as 3D graphics. 31799c21c7cSKonrad Dybcio 318cfc34906SJagadeesh Konaconfig CLK_X1P42100_VIDEOCC 319cfc34906SJagadeesh Kona tristate "X1P42100 Video Clock Controller" 320cfc34906SJagadeesh Kona depends on ARM64 || COMPILE_TEST 321cfc34906SJagadeesh Kona select CLK_X1E80100_GCC 322cfc34906SJagadeesh Kona default m if ARCH_QCOM 323cfc34906SJagadeesh Kona help 324cfc34906SJagadeesh Kona Support for the video clock controller on Qualcomm Technologies, Inc. 325cfc34906SJagadeesh Kona X1P42100 devices. 326cfc34906SJagadeesh Kona Say Y if you want to support video devices and functionality such as 327cfc34906SJagadeesh Kona video encode/decode. 328cfc34906SJagadeesh Kona 3298cab0336SKonrad Dybcioconfig CLK_QCM2290_GPUCC 3308cab0336SKonrad Dybcio tristate "QCM2290 Graphics Clock Controller" 3318cab0336SKonrad Dybcio depends on ARM64 || COMPILE_TEST 332f8d1dca6SLukas Bulwahn select QCM_GCC_2290 3335c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 3348cab0336SKonrad Dybcio help 3358cab0336SKonrad Dybcio Support for the graphics clock controller on QCM2290 devices. 3368cab0336SKonrad Dybcio Say Y if you want to support graphics controller devices and 3378cab0336SKonrad Dybcio functionality such as 3D graphics. 3388cab0336SKonrad Dybcio 3390c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL 3400c6ab1b8SGeorgi Djakov tristate "MSM8916 A53 PLL" 3415c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 3420c6ab1b8SGeorgi Djakov help 3430c6ab1b8SGeorgi Djakov Support for the A53 PLL on MSM8916 devices. It provides 3440c6ab1b8SGeorgi Djakov the CPU with frequencies above 1GHz. 3450c6ab1b8SGeorgi Djakov Say Y if you want to support higher CPU frequencies on MSM8916 3460c6ab1b8SGeorgi Djakov devices. 3470c6ab1b8SGeorgi Djakov 3485a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL 349af44e327SRohit Agarwal tristate "A7 PLL driver for SDX55 and SDX65" 3509904402cSKrzysztof Kozlowski depends on ARM || COMPILE_TEST 351d643934cSKrzysztof Kozlowski default ARCH_QCOM 3525a5223ffSManivannan Sadhasivam help 353af44e327SRohit Agarwal Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with 3545a5223ffSManivannan Sadhasivam frequencies above 1GHz. 355af44e327SRohit Agarwal Say Y if you want to support higher CPU frequencies on SDX55 and SDX65 3565a5223ffSManivannan Sadhasivam devices. 3575a5223ffSManivannan Sadhasivam 35881ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916 35981ac3884SGeorgi Djakov tristate "MSM8916 APCS Clock Controller" 36081ac3884SGeorgi Djakov depends on QCOM_APCS_IPC || COMPILE_TEST 3615c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 36281ac3884SGeorgi Djakov help 36381ac3884SGeorgi Djakov Support for the APCS Clock Controller on msm8916 devices. The 36481ac3884SGeorgi Djakov APCS is managing the mux and divider which feeds the CPUs. 36581ac3884SGeorgi Djakov Say Y if you want to support CPU frequency scaling on devices 36681ac3884SGeorgi Djakov such as msm8916. 36781ac3884SGeorgi Djakov 36803e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996 36903e342dcSLoic Poulain tristate "MSM8996 CPU Clock Controller" 37003e342dcSLoic Poulain select QCOM_KRYO_L2_ACCESSORS 37112dc7195SDmitry Baryshkov select INTERCONNECT_CLK if INTERCONNECT 37203e342dcSLoic Poulain depends on ARM64 3735c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 37403e342dcSLoic Poulain help 37503e342dcSLoic Poulain Support for the CPU clock controller on msm8996 devices. 37603e342dcSLoic Poulain Say Y if you want to support CPU clock scaling using CPUfreq 37702d8e879SColin Ian King drivers for dynamic power management. 37803e342dcSLoic Poulain 379f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55 3802081df36SRohit Agarwal tristate "SDX55 and SDX65 APCS Clock Controller" 381f28dec1aSManivannan Sadhasivam depends on QCOM_APCS_IPC || COMPILE_TEST 382ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 383d643934cSKrzysztof Kozlowski default ARCH_QCOM 384f28dec1aSManivannan Sadhasivam help 3852081df36SRohit Agarwal Support for the APCS Clock Controller on SDX55, SDX65 platforms. The 386f28dec1aSManivannan Sadhasivam APCS is managing the mux and divider which feeds the CPUs. 387f28dec1aSManivannan Sadhasivam Say Y if you want to support CPU frequency scaling on devices 3882081df36SRohit Agarwal such as SDX55, SDX65. 389f28dec1aSManivannan Sadhasivam 390872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM 391872f91b5SGeorgi Djakov tristate "RPM based Clock Controller" 392f071bcebSStephen Boyd depends on MFD_QCOM_RPM 393d643934cSKrzysztof Kozlowski default ARCH_QCOM 394872f91b5SGeorgi Djakov help 395872f91b5SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 396872f91b5SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 397872f91b5SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 398872f91b5SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 399872f91b5SGeorgi Djakov the clocks on/off or scales them on demand. 400872f91b5SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 401872f91b5SGeorgi Djakov platforms such as apq8064, msm8660, msm8960 etc. 402872f91b5SGeorgi Djakov 40300f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM 40400f64b58SGeorgi Djakov tristate "RPM over SMD based Clock Controller" 405f071bcebSStephen Boyd depends on QCOM_SMD_RPM 4065c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 40700f64b58SGeorgi Djakov help 40800f64b58SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 40900f64b58SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 41000f64b58SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 41100f64b58SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 41200f64b58SGeorgi Djakov the clocks on/off or scales them on demand. 41300f64b58SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 41400f64b58SGeorgi Djakov platforms such as apq8016, apq8084, msm8974 etc. 41500f64b58SGeorgi Djakov 4169c7e4702STaniya Dasconfig QCOM_CLK_RPMH 4179c7e4702STaniya Das tristate "RPMh Clock Driver" 418f071bcebSStephen Boyd depends on QCOM_RPMH 4195c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 4209c7e4702STaniya Das help 4219c7e4702STaniya Das RPMh manages shared resources on some Qualcomm Technologies, Inc. 4229c7e4702STaniya Das SoCs. It accepts requests from other hardware subsystems via RSC. 4239c7e4702STaniya Das Say Y if you want to support the clocks exposed by RPMh on 4249c7e4702STaniya Das platforms such as SDM845. 4259c7e4702STaniya Das 42667121dadSVivek Aknurwarconfig CLK_HAWI_GCC 42767121dadSVivek Aknurwar tristate "Hawi Global Clock Controller" 42867121dadSVivek Aknurwar depends on ARM64 || COMPILE_TEST 42967121dadSVivek Aknurwar select QCOM_GDSC 4306b150572SKrzysztof Kozlowski default ARCH_QCOM 43167121dadSVivek Aknurwar help 43267121dadSVivek Aknurwar Support for the global clock controller on Hawi devices. 43367121dadSVivek Aknurwar Say Y if you want to use peripheral devices such as UART, SPI, 43467121dadSVivek Aknurwar I2C, USB, UFS, SD/eMMC, PCIe, etc. 43567121dadSVivek Aknurwar 43624ba8ce4SVivek Aknurwarconfig CLK_HAWI_TCSRCC 43724ba8ce4SVivek Aknurwar tristate "Hawi TCSR Clock Controller" 43824ba8ce4SVivek Aknurwar depends on ARM64 || COMPILE_TEST 4396b150572SKrzysztof Kozlowski default m if ARCH_QCOM 44024ba8ce4SVivek Aknurwar help 44124ba8ce4SVivek Aknurwar Support for the TCSR clock controller on Hawi devices. 44224ba8ce4SVivek Aknurwar Say Y if you want to use peripheral devices such as PCIe, USB, UFS. 44324ba8ce4SVivek Aknurwar 444edbd5d32SLin Liconfig CLK_HAWI_VIDEOCC 445edbd5d32SLin Li tristate "Hawi Video Clock Controller" 446edbd5d32SLin Li depends on ARM64 || COMPILE_TEST 447edbd5d32SLin Li select CLK_HAWI_GCC 448edbd5d32SLin Li default m if ARCH_QCOM 449edbd5d32SLin Li help 450edbd5d32SLin Li Support for the video clock controller on Hawi devices. 451edbd5d32SLin Li Say Y if you want to support video devices and functionality such as 452edbd5d32SLin Li video encode/decode. 453edbd5d32SLin Li 45402824653SGeorgi Djakovconfig APQ_GCC_8084 45502824653SGeorgi Djakov tristate "APQ8084 Global Clock Controller" 456ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 457639af949SRajendra Nayak select QCOM_GDSC 458d643934cSKrzysztof Kozlowski default ARCH_QCOM 45902824653SGeorgi Djakov help 46002824653SGeorgi Djakov Support for the global clock controller on apq8084 devices. 46102824653SGeorgi Djakov Say Y if you want to use peripheral devices such as UART, SPI, 46202824653SGeorgi Djakov i2c, USB, SD/eMMC, SATA, PCIe, etc. 46302824653SGeorgi Djakov 4642b46cd23SGeorgi Djakovconfig APQ_MMCC_8084 4652b46cd23SGeorgi Djakov tristate "APQ8084 Multimedia Clock Controller" 466ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 4672b46cd23SGeorgi Djakov select APQ_GCC_8084 468cb2eb7deSStephane Viau select QCOM_GDSC 469d643934cSKrzysztof Kozlowski default ARCH_QCOM 4702b46cd23SGeorgi Djakov help 4712b46cd23SGeorgi Djakov Support for the multimedia clock controller on apq8084 devices. 4722b46cd23SGeorgi Djakov Say Y if you want to support multimedia devices such as display, 4732b46cd23SGeorgi Djakov graphics, video encode/decode, camera, etc. 4742b46cd23SGeorgi Djakov 475ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL 476ecd2bacfSSivaprakash Murugesan tristate "IPQ APSS PLL" 477ecd2bacfSSivaprakash Murugesan help 478ecd2bacfSSivaprakash Murugesan Support for APSS PLL on ipq devices. The APSS PLL is the main 479ecd2bacfSSivaprakash Murugesan clock that feeds the CPUs on ipq based devices. 480ecd2bacfSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on ipq based 481ecd2bacfSSivaprakash Murugesan devices. 482ecd2bacfSSivaprakash Murugesan 4835bf83c54SSricharan Ramabadhranconfig IPQ_APSS_5424 4844145fc36SGabor Juhos tristate "IPQ5424 APSS Clock Controller" 4852ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 4865bf83c54SSricharan Ramabadhran select IPQ_APSS_PLL 4875bf83c54SSricharan Ramabadhran default y if IPQ_GCC_5424 4885bf83c54SSricharan Ramabadhran help 4894145fc36SGabor Juhos Support for APSS Clock controller on Qualcomm IPQ5424 platform. 4905bf83c54SSricharan Ramabadhran Say Y if you want to support CPU frequency scaling on ipq based 4915bf83c54SSricharan Ramabadhran devices. 4925bf83c54SSricharan Ramabadhran 4935e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018 4944145fc36SGabor Juhos tristate "IPQ6018 APSS Clock Controller" 4955e77b4efSSivaprakash Murugesan select IPQ_APSS_PLL 4962ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 4975e77b4efSSivaprakash Murugesan depends on QCOM_APCS_IPC || COMPILE_TEST 4986a15647dSVaradarajan Narayanan depends on QCOM_SMEM 4995c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 5005e77b4efSSivaprakash Murugesan help 5015e77b4efSSivaprakash Murugesan Support for APSS clock controller on IPQ platforms. The 5025e77b4efSSivaprakash Murugesan APSS clock controller manages the Mux and enable block that feeds the 5035e77b4efSSivaprakash Murugesan CPUs. 5045e77b4efSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on 5055e77b4efSSivaprakash Murugesan ipq based devices. 5065e77b4efSSivaprakash Murugesan 507f81715a4SLuo Jieconfig IPQ_CMN_PLL 508f81715a4SLuo Jie tristate "IPQ CMN PLL Clock Controller" 5092ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5105c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 511f81715a4SLuo Jie help 512f81715a4SLuo Jie Support for CMN PLL clock controller on IPQ platform. The 513f81715a4SLuo Jie CMN PLL consumes the AHB/SYS clocks from GCC and supplies 514f81715a4SLuo Jie the output clocks to the networking hardware and GCC blocks. 515f81715a4SLuo Jie Say Y or M if you want to support CMN PLL clock on the IPQ 516f81715a4SLuo Jie based devices. 517f81715a4SLuo Jie 5186971e863SVaradarajan Narayananconfig IPQ_GCC_4019 5196971e863SVaradarajan Narayanan tristate "IPQ4019 Global Clock Controller" 5209904402cSKrzysztof Kozlowski depends on ARM || COMPILE_TEST 521d643934cSKrzysztof Kozlowski default ARCH_QCOM 5226971e863SVaradarajan Narayanan help 5236971e863SVaradarajan Narayanan Support for the global clock controller on ipq4019 devices. 5246971e863SVaradarajan Narayanan Say Y if you want to use peripheral devices such as UART, SPI, 5256971e863SVaradarajan Narayanan i2c, USB, SD/eMMC, etc. 5266971e863SVaradarajan Narayanan 527e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018 528e3fdbef1SSricharan Ramabadhran tristate "IPQ5018 Global Clock Controller" 5295d02941cSKarl Chan depends on ARM || ARM64 || COMPILE_TEST 5305c38f9b7SKrzysztof Kozlowski default ARCH_QCOM && ARM64 531e3fdbef1SSricharan Ramabadhran help 532e3fdbef1SSricharan Ramabadhran Support for global clock controller on ipq5018 devices. 533e3fdbef1SSricharan Ramabadhran Say Y if you want to use peripheral devices such as UART, SPI, 534e3fdbef1SSricharan Ramabadhran i2c, USB, SD/eMMC, etc. 535e3fdbef1SSricharan Ramabadhran 536844be6e2SKathiravan Thirumoorthyconfig IPQ_GCC_5210 537844be6e2SKathiravan Thirumoorthy tristate "IPQ5210 Global Clock Controller" 538844be6e2SKathiravan Thirumoorthy depends on ARM64 || COMPILE_TEST 5395c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 540844be6e2SKathiravan Thirumoorthy help 541844be6e2SKathiravan Thirumoorthy Support for the global clock controller on ipq5210 devices. 542844be6e2SKathiravan Thirumoorthy Say Y if you want to use peripheral devices such as UART, SPI, 543844be6e2SKathiravan Thirumoorthy i2c, USB, SD/eMMC, etc. 544844be6e2SKathiravan Thirumoorthy 5453d89d529SKathiravan Tconfig IPQ_GCC_5332 5463d89d529SKathiravan T tristate "IPQ5332 Global Clock Controller" 5473d89d529SKathiravan T depends on ARM64 || COMPILE_TEST 5485c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 5493d89d529SKathiravan T help 5503d89d529SKathiravan T Support for the global clock controller on ipq5332 devices. 5513d89d529SKathiravan T Say Y if you want to use peripheral devices such as UART, SPI, 5523d89d529SKathiravan T i2c, USB, SD/eMMC, etc. 5533d89d529SKathiravan T 55421b5d5a4SSricharan Ramabadhranconfig IPQ_GCC_5424 55521b5d5a4SSricharan Ramabadhran tristate "IPQ5424 Global Clock Controller" 55621b5d5a4SSricharan Ramabadhran depends on ARM64 || COMPILE_TEST 5575c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 55821b5d5a4SSricharan Ramabadhran help 55921b5d5a4SSricharan Ramabadhran Support for the global clock controller on ipq5424 devices. 56021b5d5a4SSricharan Ramabadhran Say Y if you want to use peripheral devices such as UART, SPI, 56121b5d5a4SSricharan Ramabadhran i2c, USB, SD/eMMC, etc. 56221b5d5a4SSricharan Ramabadhran 563d9db07f0SSricharan Rconfig IPQ_GCC_6018 564d9db07f0SSricharan R tristate "IPQ6018 Global Clock Controller" 5652ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5665c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 567d9db07f0SSricharan R help 568d9db07f0SSricharan R Support for global clock controller on ipq6018 devices. 569d9db07f0SSricharan R Say Y if you want to use peripheral devices such as UART, SPI, 570d9db07f0SSricharan R i2c, USB, SD/eMMC, etc. Select this for the root clock 571d9db07f0SSricharan R of ipq6018. 572d9db07f0SSricharan R 57324d8fba4SKumar Galaconfig IPQ_GCC_806X 57424d8fba4SKumar Gala tristate "IPQ806x Global Clock Controller" 575ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 576d643934cSKrzysztof Kozlowski default ARCH_QCOM 57724d8fba4SKumar Gala help 57824d8fba4SKumar Gala Support for the global clock controller on ipq806x devices. 57924d8fba4SKumar Gala Say Y if you want to use peripheral devices such as UART, SPI, 58024d8fba4SKumar Gala i2c, USB, SD/eMMC, etc. 58124d8fba4SKumar Gala 582c99e515aSRajendra Nayakconfig IPQ_LCC_806X 583c99e515aSRajendra Nayak tristate "IPQ806x LPASS Clock Controller" 584ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 585c99e515aSRajendra Nayak select IPQ_GCC_806X 586d643934cSKrzysztof Kozlowski default ARCH_QCOM 587c99e515aSRajendra Nayak help 588c99e515aSRajendra Nayak Support for the LPASS clock controller on ipq806x devices. 589c99e515aSRajendra Nayak Say Y if you want to use audio devices such as i2s, pcm, 590c99e515aSRajendra Nayak S/PDIF, etc. 591c99e515aSRajendra Nayak 592371a9507SAbhishek Sahuconfig IPQ_GCC_8074 593371a9507SAbhishek Sahu tristate "IPQ8074 Global Clock Controller" 5942ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5958add990aSRobert Marko select QCOM_GDSC 5965c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 597371a9507SAbhishek Sahu help 598371a9507SAbhishek Sahu Support for global clock controller on ipq8074 devices. 599371a9507SAbhishek Sahu Say Y if you want to use peripheral devices such as UART, SPI, 600371a9507SAbhishek Sahu i2c, USB, SD/eMMC, etc. Select this for the root clock 601371a9507SAbhishek Sahu of ipq8074. 602371a9507SAbhishek Sahu 603d75b82cfSDevi Priyaconfig IPQ_GCC_9574 604d75b82cfSDevi Priya tristate "IPQ9574 Global Clock Controller" 6052ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 6065c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 607d75b82cfSDevi Priya help 608d75b82cfSDevi Priya Support for global clock controller on ipq9574 devices. 609d75b82cfSDevi Priya Say Y if you want to use peripheral devices such as UART, SPI, 610d75b82cfSDevi Priya i2c, USB, SD/eMMC, etc. Select this for the root clock 611d75b82cfSDevi Priya of ipq9574. 612d75b82cfSDevi Priya 61376fc060dSKathiravan Thirumoorthyconfig IPQ_GCC_9650 61476fc060dSKathiravan Thirumoorthy tristate "IPQ9650 Global Clock Controller" 61576fc060dSKathiravan Thirumoorthy depends on ARM64 || COMPILE_TEST 61676fc060dSKathiravan Thirumoorthy default ARCH_QCOM 61776fc060dSKathiravan Thirumoorthy help 61876fc060dSKathiravan Thirumoorthy Support for global clock controller on ipq9650 devices. 61976fc060dSKathiravan Thirumoorthy Say Y if you want to use peripheral devices such as UART, SPI, 62076fc060dSKathiravan Thirumoorthy i2c, USB, SD/eMMC, etc. Select this for the root clock 62176fc060dSKathiravan Thirumoorthy of ipq9650. 62276fc060dSKathiravan Thirumoorthy 623fd0b632eSLuo Jieconfig IPQ_NSSCC_5424 624fd0b632eSLuo Jie tristate "IPQ5424 NSS Clock Controller" 625fd0b632eSLuo Jie depends on ARM64 || COMPILE_TEST 626fd0b632eSLuo Jie depends on IPQ_GCC_5424 6275c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 628fd0b632eSLuo Jie help 629fd0b632eSLuo Jie Support for NSS clock controller on ipq5424 devices. 630fd0b632eSLuo Jie NSSCC receives the clock sources from GCC, CMN PLL and UNIPHY (PCS). 631fd0b632eSLuo Jie It in turn supplies the clocks and resets to the networking hardware. 632fd0b632eSLuo Jie Say Y or M if you want to enable networking function on the 633fd0b632eSLuo Jie IPQ5424 devices. 634fd0b632eSLuo Jie 6359bf3684eSDevi Priyaconfig IPQ_NSSCC_9574 6369bf3684eSDevi Priya tristate "IPQ9574 NSS Clock Controller" 6379bf3684eSDevi Priya depends on ARM64 || COMPILE_TEST 6389bf3684eSDevi Priya depends on IPQ_GCC_9574 6395c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 6409bf3684eSDevi Priya help 6419bf3684eSDevi Priya Support for NSS clock controller on ipq9574 devices. 6429bf3684eSDevi Priya 6432441b965SLuo Jieconfig IPQ_NSSCC_QCA8K 6442441b965SLuo Jie tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller" 6456df14596SHeiner Kallweit depends on PHYLIB 6462441b965SLuo Jie help 6472441b965SLuo Jie Support for NSS(Network SubSystem) clock controller on 6482441b965SLuo Jie qca8386/qca8084 chip. 6492441b965SLuo Jie Say Y or M if you want to use network features of switch or 6502441b965SLuo Jie PHY device. Select this for the root clock of qca8k. 6512441b965SLuo Jie 6520eeff27bSStephen Boydconfig MSM_GCC_8660 6530eeff27bSStephen Boyd tristate "MSM8660 Global Clock Controller" 654ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 655d643934cSKrzysztof Kozlowski default ARCH_QCOM 6560eeff27bSStephen Boyd help 6570eeff27bSStephen Boyd Support for the global clock controller on msm8660 devices. 6580eeff27bSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 6590eeff27bSStephen Boyd i2c, USB, SD/eMMC, etc. 6600eeff27bSStephen Boyd 661bf37a057SStephan Gerholdconfig MSM_GCC_8909 662bf37a057SStephan Gerhold tristate "MSM8909 Global Clock Controller" 663ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 664bf37a057SStephan Gerhold select QCOM_GDSC 665bf37a057SStephan Gerhold help 666bf37a057SStephan Gerhold Support for the global clock controller on msm8909 devices. 667bf37a057SStephan Gerhold Say Y if you want to use devices such as UART, SPI, I2C, USB, 668bf37a057SStephan Gerhold SD/eMMC, display, graphics, camera etc. 669bf37a057SStephan Gerhold 6703966fab8SGeorgi Djakovconfig MSM_GCC_8916 6713966fab8SGeorgi Djakov tristate "MSM8916 Global Clock Controller" 672073ae2b4SRajendra Nayak select QCOM_GDSC 6735c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 6743966fab8SGeorgi Djakov help 6753966fab8SGeorgi Djakov Support for the global clock controller on msm8916 devices. 6763966fab8SGeorgi Djakov Say Y if you want to use devices such as UART, SPI i2c, USB, 6773966fab8SGeorgi Djakov SD/eMMC, display, graphics, camera etc. 6783966fab8SGeorgi Djakov 67933cc27a4SOtto Pflügerconfig MSM_GCC_8917 680a6df111dSDaniil Titov tristate "MSM89(17/37/40)/QM215/SDM439 Global Clock Controller" 68133cc27a4SOtto Pflüger depends on ARM64 || COMPILE_TEST 68233cc27a4SOtto Pflüger select QCOM_GDSC 68333cc27a4SOtto Pflüger help 684b97a6150SDaniil Titov Support for the global clock controller on msm8917, msm8937, 685a6df111dSDaniil Titov msm8940, qm215 and sdm439 devices. 68633cc27a4SOtto Pflüger Say Y if you want to use devices such as UART, SPI i2c, USB, 68733cc27a4SOtto Pflüger SD/eMMC, display, graphics, camera etc. 68833cc27a4SOtto Pflüger 6891664014eSBryan O'Donoghueconfig MSM_GCC_8939 6901664014eSBryan O'Donoghue tristate "MSM8939 Global Clock Controller" 6911664014eSBryan O'Donoghue select QCOM_GDSC 6921664014eSBryan O'Donoghue help 6931664014eSBryan O'Donoghue Support for the global clock controller on msm8939 devices. 6941664014eSBryan O'Donoghue Say Y if you want to use devices such as UART, SPI i2c, USB, 6951664014eSBryan O'Donoghue SD/eMMC, display, graphics, camera etc. 6961664014eSBryan O'Donoghue 6972ec94130SStephen Boydconfig MSM_GCC_8960 6982d85a713SKumar Gala tristate "APQ8064/MSM8960 Global Clock Controller" 699ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 700d643934cSKrzysztof Kozlowski default ARCH_QCOM 7012ec94130SStephen Boyd help 7022d85a713SKumar Gala Support for the global clock controller on apq8064/msm8960 devices. 7032ec94130SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 7042ec94130SStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 7056d00b56fSStephen Boyd 706b82875eeSStephen Boydconfig MSM_LCC_8960 707bac4675aSDmitry Baryshkov tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller" 708ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 709d643934cSKrzysztof Kozlowski default ARCH_QCOM 710b82875eeSStephen Boyd help 711bac4675aSDmitry Baryshkov Support for the LPASS clock controller on apq8064/msm8960/mdm9650 712bac4675aSDmitry Baryshkov devices. 713b82875eeSStephen Boyd Say Y if you want to use audio devices such as i2s, pcm, 714b82875eeSStephen Boyd SLIMBus, etc. 715b82875eeSStephen Boyd 71648b72532SKonrad Dybcioconfig MDM_GCC_9607 71748b72532SKonrad Dybcio tristate "MDM9607 Global Clock Controller" 718ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 71948b72532SKonrad Dybcio help 72048b72532SKonrad Dybcio Support for the global clock controller on mdm9607 devices. 72148b72532SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, SPI, 72248b72532SKonrad Dybcio I2C, USB, SD/eMMC, etc. 72348b72532SKonrad Dybcio 7247792a8d6SNeil Armstrongconfig MDM_GCC_9615 7257792a8d6SNeil Armstrong tristate "MDM9615 Global Clock Controller" 726ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 7277792a8d6SNeil Armstrong help 7287792a8d6SNeil Armstrong Support for the global clock controller on mdm9615 devices. 7297792a8d6SNeil Armstrong Say Y if you want to use peripheral devices such as UART, SPI, 7307792a8d6SNeil Armstrong i2c, USB, SD/eMMC, etc. 7317792a8d6SNeil Armstrong 7326d00b56fSStephen Boydconfig MSM_MMCC_8960 7336d00b56fSStephen Boyd tristate "MSM8960 Multimedia Clock Controller" 734ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 7356d00b56fSStephen Boyd select MSM_GCC_8960 736d643934cSKrzysztof Kozlowski default ARCH_QCOM 7376d00b56fSStephen Boyd help 7386d00b56fSStephen Boyd Support for the multimedia clock controller on msm8960 devices. 7396d00b56fSStephen Boyd Say Y if you want to support multimedia devices such as display, 7406d00b56fSStephen Boyd graphics, video encode/decode, camera, etc. 741d33faa9eSStephen Boyd 7429bb6cfc3SVladimir Lypakconfig MSM_GCC_8953 7439bb6cfc3SVladimir Lypak tristate "MSM8953 Global Clock Controller" 7449bb6cfc3SVladimir Lypak select QCOM_GDSC 7455c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 7469bb6cfc3SVladimir Lypak help 7479bb6cfc3SVladimir Lypak Support for the global clock controller on msm8953 devices. 7489bb6cfc3SVladimir Lypak Say Y if you want to use devices such as UART, SPI i2c, USB, 7499bb6cfc3SVladimir Lypak SD/eMMC, display, graphics, camera etc. 7509bb6cfc3SVladimir Lypak 751d33faa9eSStephen Boydconfig MSM_GCC_8974 752d33faa9eSStephen Boyd tristate "MSM8974 Global Clock Controller" 753ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 754340029efSStephen Boyd select QCOM_GDSC 755d643934cSKrzysztof Kozlowski default ARCH_QCOM 756d33faa9eSStephen Boyd help 757d33faa9eSStephen Boyd Support for the global clock controller on msm8974 devices. 758d33faa9eSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 759d33faa9eSStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 760d8b21201SStephen Boyd 761d8b21201SStephen Boydconfig MSM_MMCC_8974 762d8b21201SStephen Boyd tristate "MSM8974 Multimedia Clock Controller" 763ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 764d8b21201SStephen Boyd select MSM_GCC_8974 7658108b23cSStephen Boyd select QCOM_GDSC 766d643934cSKrzysztof Kozlowski default ARCH_QCOM 767d8b21201SStephen Boyd help 768d8b21201SStephen Boyd Support for the multimedia clock controller on msm8974 devices. 769d8b21201SStephen Boyd Say Y if you want to support multimedia devices such as display, 770d8b21201SStephen Boyd graphics, video encode/decode, camera, etc. 771b1e010c0SStephen Boyd 7728f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976 7738f62718bSAngeloGioacchino Del Regno tristate "MSM8956/76 Global Clock Controller" 7748f62718bSAngeloGioacchino Del Regno select QCOM_GDSC 7756b150572SKrzysztof Kozlowski default ARCH_QCOM if ARM64 7768f62718bSAngeloGioacchino Del Regno help 7778f62718bSAngeloGioacchino Del Regno Support for the global clock controller on msm8956/76 devices. 7788f62718bSAngeloGioacchino Del Regno Say Y if you want to use peripheral devices such as UART, SPI, 7798f62718bSAngeloGioacchino Del Regno i2c, USB, SD/eMMC, SATA, PCIe, etc. 7808f62718bSAngeloGioacchino Del Regno 7814d5b4572SKonrad Dybcioconfig MSM_MMCC_8994 7824d5b4572SKonrad Dybcio tristate "MSM8994 Multimedia Clock Controller" 7834d5b4572SKonrad Dybcio select MSM_GCC_8994 7844d5b4572SKonrad Dybcio select QCOM_GDSC 7855c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 7864d5b4572SKonrad Dybcio help 7874d5b4572SKonrad Dybcio Support for the multimedia clock controller on msm8994 devices. 7884d5b4572SKonrad Dybcio Say Y if you want to support multimedia devices such as display, 7894d5b4572SKonrad Dybcio graphics, video encode/decode, camera, etc. 7904d5b4572SKonrad Dybcio 791aec89f78SBastian Köcherconfig MSM_GCC_8994 792aec89f78SBastian Köcher tristate "MSM8994 Global Clock Controller" 7935c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 794aec89f78SBastian Köcher help 795aec89f78SBastian Köcher Support for the global clock controller on msm8994 devices. 796aec89f78SBastian Köcher Say Y if you want to use peripheral devices such as UART, SPI, 797aec89f78SBastian Köcher i2c, USB, UFS, SD/eMMC, PCIe, etc. 798aec89f78SBastian Köcher 799b1e010c0SStephen Boydconfig MSM_GCC_8996 800b1e010c0SStephen Boyd tristate "MSM8996 Global Clock Controller" 8016d91f2c0SSrinivas Kandagatla select QCOM_GDSC 8025c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 803b1e010c0SStephen Boyd help 804b1e010c0SStephen Boyd Support for the global clock controller on msm8996 devices. 805b1e010c0SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 806b1e010c0SStephen Boyd i2c, USB, UFS, SD/eMMC, PCIe, etc. 807c2526597SStephen Boyd 808c2526597SStephen Boydconfig MSM_MMCC_8996 809c2526597SStephen Boyd tristate "MSM8996 Multimedia Clock Controller" 810c2526597SStephen Boyd select MSM_GCC_8996 8116d91f2c0SSrinivas Kandagatla select QCOM_GDSC 8125c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 813c2526597SStephen Boyd help 814c2526597SStephen Boyd Support for the multimedia clock controller on msm8996 devices. 815c2526597SStephen Boyd Say Y if you want to support multimedia devices such as display, 816c2526597SStephen Boyd graphics, video encode/decode, camera, etc. 8174cfaa55fSTirupathi Reddy 818b5f5f525SJoonwoo Parkconfig MSM_GCC_8998 819b5f5f525SJoonwoo Park tristate "MSM8998 Global Clock Controller" 82083b4c147SMarc Gonzalez select QCOM_GDSC 8215c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 822b5f5f525SJoonwoo Park help 823b5f5f525SJoonwoo Park Support for the global clock controller on msm8998 devices. 824b5f5f525SJoonwoo Park Say Y if you want to use peripheral devices such as UART, SPI, 825b5f5f525SJoonwoo Park i2c, USB, UFS, SD/eMMC, PCIe, etc. 826b5f5f525SJoonwoo Park 8273f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998 8283f7df5baSJeffrey Hugo tristate "MSM8998 Graphics Clock Controller" 8293f7df5baSJeffrey Hugo select MSM_GCC_8998 8303f7df5baSJeffrey Hugo select QCOM_GDSC 8316b150572SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 8323f7df5baSJeffrey Hugo help 8333f7df5baSJeffrey Hugo Support for the graphics clock controller on MSM8998 devices. 8343f7df5baSJeffrey Hugo Say Y if you want to support graphics controller devices and 8353f7df5baSJeffrey Hugo functionality such as 3D graphics. 8363f7df5baSJeffrey Hugo 837d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998 838d14b15b5SJeffrey Hugo tristate "MSM8998 Multimedia Clock Controller" 839d14b15b5SJeffrey Hugo select MSM_GCC_8998 840d14b15b5SJeffrey Hugo select QCOM_GDSC 8415c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM && ARM64 842d14b15b5SJeffrey Hugo help 843d14b15b5SJeffrey Hugo Support for the multimedia clock controller on msm8998 devices. 844d14b15b5SJeffrey Hugo Say Y if you want to support multimedia devices such as display, 845d14b15b5SJeffrey Hugo graphics, video encode/decode, camera, etc. 846d14b15b5SJeffrey Hugo 847496d1a13SShawn Guoconfig QCM_GCC_2290 848496d1a13SShawn Guo tristate "QCM2290 Global Clock Controller" 8492ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 850496d1a13SShawn Guo select QCOM_GDSC 8515c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 852496d1a13SShawn Guo help 853496d1a13SShawn Guo Support for the global clock controller on QCM2290 devices. 854496d1a13SShawn Guo Say Y if you want to use multimedia devices or peripheral 855496d1a13SShawn Guo devices such as UART, SPI, I2C, USB, SD/eMMC etc. 856496d1a13SShawn Guo 857cc517ea3SLoic Poulainconfig QCM_DISPCC_2290 858cc517ea3SLoic Poulain tristate "QCM2290 Display Clock Controller" 8592ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 860cc517ea3SLoic Poulain select QCM_GCC_2290 8615c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 862cc517ea3SLoic Poulain help 863cc517ea3SLoic Poulain Support for the display clock controller on Qualcomm Technologies, Inc 864cc517ea3SLoic Poulain QCM2290 devices. 865cc517ea3SLoic Poulain Say Y if you want to support display devices and functionality such as 866cc517ea3SLoic Poulain splash screen. 867cc517ea3SLoic Poulain 8689b47105fSTaniya Dasconfig QCS_DISPCC_615 8699b47105fSTaniya Das tristate "QCS615 Display Clock Controller" 8707ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 8719524f95cSLukas Bulwahn select QCS_GCC_615 8725c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 8739b47105fSTaniya Das help 8749b47105fSTaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 8759b47105fSTaniya Das QCS615 devices. 8769b47105fSTaniya Das Say Y if you want to support display devices and functionality such as 8779b47105fSTaniya Das splash screen. 8789b47105fSTaniya Das 87928bc4229STaniya Dasconfig QCS_CAMCC_615 88028bc4229STaniya Das tristate "QCS615 Camera Clock Controller" 88128bc4229STaniya Das depends on ARM64 || COMPILE_TEST 88228bc4229STaniya Das select QCS_GCC_615 8835c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 88428bc4229STaniya Das help 88528bc4229STaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 88628bc4229STaniya Das QCS615 devices. 88728bc4229STaniya Das Say Y if you want to support camera devices and functionality such as 88828bc4229STaniya Das capturing pictures. 88928bc4229STaniya Das 890652f1813SShefali Jainconfig QCS_GCC_404 891652f1813SShefali Jain tristate "QCS404 Global Clock Controller" 8925c38f9b7SKrzysztof Kozlowski default y if ARCH_QCOM && ARM64 893652f1813SShefali Jain help 894652f1813SShefali Jain Support for the global clock controller on QCS404 devices. 895652f1813SShefali Jain Say Y if you want to use multimedia devices or peripheral 896652f1813SShefali Jain devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 897652f1813SShefali Jain 8989d13c7bbSTaniya Dasconfig CLK_NORD_TCSRCC 8999d13c7bbSTaniya Das tristate "Nord TCSR Clock Controller" 9009d13c7bbSTaniya Das depends on ARM64 || COMPILE_TEST 9016b150572SKrzysztof Kozlowski default m if ARCH_QCOM 9029d13c7bbSTaniya Das help 9039d13c7bbSTaniya Das Support for the TCSR clock controller on Nord devices. 9049d13c7bbSTaniya Das Say Y if you want to use peripheral devices such as PCIe, USB, UFS etc. 9059d13c7bbSTaniya Das 90684c74dfbSTaniya Dasconfig SA_CAMCC_8775P 90784c74dfbSTaniya Das tristate "SA8775P Camera Clock Controller" 90884c74dfbSTaniya Das depends on ARM64 || COMPILE_TEST 90984c74dfbSTaniya Das select SA_GCC_8775P 9105c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 91184c74dfbSTaniya Das help 91284c74dfbSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 91384c74dfbSTaniya Das SA8775P devices. 91484c74dfbSTaniya Das Say Y if you want to support camera devices and functionality such as 91584c74dfbSTaniya Das capturing pictures. 91684c74dfbSTaniya Das 91795eeb2ffSImran Shaikconfig QCS_GCC_8300 91895eeb2ffSImran Shaik tristate "QCS8300 Global Clock Controller" 91995eeb2ffSImran Shaik depends on ARM64 || COMPILE_TEST 92095eeb2ffSImran Shaik select QCOM_GDSC 9215c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 92295eeb2ffSImran Shaik help 92395eeb2ffSImran Shaik Support for the global clock controller on Qualcomm Technologies, Inc 92495eeb2ffSImran Shaik QCS8300 devices. 92595eeb2ffSImran Shaik Say Y if you want to use peripheral devices such as UART, 92695eeb2ffSImran Shaik SPI, I2C, USB, SD/UFS, PCIe etc. 92795eeb2ffSImran Shaik 92839d6dcf6STaniya Dasconfig QCS_GCC_615 92939d6dcf6STaniya Das tristate "QCS615 Global Clock Controller" 93039d6dcf6STaniya Das depends on ARM64 || COMPILE_TEST 93139d6dcf6STaniya Das select QCOM_GDSC 9325c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 93339d6dcf6STaniya Das help 93439d6dcf6STaniya Das Support for the global clock controller on QCS615 devices. 93539d6dcf6STaniya Das Say Y if you want to use multimedia devices or peripheral 93639d6dcf6STaniya Das devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 93739d6dcf6STaniya Das 938f4b5b408STaniya Dasconfig QCS_GPUCC_615 939f4b5b408STaniya Das tristate "QCS615 Graphics clock controller" 9407ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 941f4b5b408STaniya Das select QCS_GCC_615 9425c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 943f4b5b408STaniya Das help 944f4b5b408STaniya Das Support for the graphics clock controller on QCS615 devices. 945f4b5b408STaniya Das Say Y if you want to support graphics controller devices and 946f4b5b408STaniya Das functionality such as 3D graphics. 947f4b5b408STaniya Das 948f6a8abe0STaniya Dasconfig QCS_VIDEOCC_615 949f6a8abe0STaniya Das tristate "QCS615 Video Clock Controller" 9507ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 951f6a8abe0STaniya Das select QCS_GCC_615 9525c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 953f6a8abe0STaniya Das help 954f6a8abe0STaniya Das Support for the video clock controller on QCS615 devices. 955f6a8abe0STaniya Das Say Y if you want to support video devices and functionality such as 956f6a8abe0STaniya Das video encode and decode. 957f6a8abe0STaniya Das 95815d09e83STaniya Dasconfig SC_CAMCC_7180 95915d09e83STaniya Das tristate "SC7180 Camera Clock Controller" 960ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 96115d09e83STaniya Das select SC_GCC_7180 9626b150572SKrzysztof Kozlowski default m if ARCH_QCOM 96315d09e83STaniya Das help 96415d09e83STaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 96515d09e83STaniya Das SC7180 devices. 96615d09e83STaniya Das Say Y if you want to support camera devices and functionality such as 96715d09e83STaniya Das capturing pictures. 96815d09e83STaniya Das 9691daec8cfSTaniya Dasconfig SC_CAMCC_7280 9701daec8cfSTaniya Das tristate "SC7280 Camera Clock Controller" 971ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 9721daec8cfSTaniya Das select SC_GCC_7280 9735c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 9741daec8cfSTaniya Das help 9751daec8cfSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 9761daec8cfSTaniya Das SC7280 devices. 9771daec8cfSTaniya Das Say Y if you want to support camera devices and functionality such as 9781daec8cfSTaniya Das capturing pictures. 9791daec8cfSTaniya Das 980691f3413SSatya Priya Kakitapalliconfig SC_CAMCC_8180X 981691f3413SSatya Priya Kakitapalli tristate "SC8180X Camera Clock Controller" 982691f3413SSatya Priya Kakitapalli depends on ARM64 || COMPILE_TEST 983691f3413SSatya Priya Kakitapalli select SC_GCC_8180X 9846b150572SKrzysztof Kozlowski default m if ARCH_QCOM 985691f3413SSatya Priya Kakitapalli help 986691f3413SSatya Priya Kakitapalli Support for the camera clock controller on Qualcomm Technologies, Inc 987691f3413SSatya Priya Kakitapalli SC8180X devices. 988691f3413SSatya Priya Kakitapalli Say Y if you want to support camera devices and functionality such as 989691f3413SSatya Priya Kakitapalli capturing pictures. 990691f3413SSatya Priya Kakitapalli 991ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP 992ff93872aSBryan O'Donoghue tristate "SC8280XP Camera Clock Controller" 993e00f2540SNathan Chancellor depends on ARM64 || COMPILE_TEST 994ff93872aSBryan O'Donoghue select SC_GCC_8280XP 9955c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 996ff93872aSBryan O'Donoghue help 997ff93872aSBryan O'Donoghue Support for the camera clock controller on Qualcomm Technologies, Inc 998ff93872aSBryan O'Donoghue SC8280XP devices. 999ff93872aSBryan O'Donoghue Say Y if you want to support camera devices and functionality such as 1000ff93872aSBryan O'Donoghue capturing pictures. 1001ff93872aSBryan O'Donoghue 1002e700bfd2STaniya Dasconfig SA_DISPCC_8775P 1003e700bfd2STaniya Das tristate "SA8775P Display Clock Controller" 1004e700bfd2STaniya Das depends on ARM64 || COMPILE_TEST 1005e700bfd2STaniya Das select SA_GCC_8775P 10065c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1007e700bfd2STaniya Das help 1008e700bfd2STaniya Das Support for the two display clock controllers on Qualcomm 1009e700bfd2STaniya Das Technologies, Inc. SA8775P devices. 1010e700bfd2STaniya Das Say Y if you want to support display devices and functionality such as 1011e700bfd2STaniya Das splash screen. 1012e700bfd2STaniya Das 1013dd3d0662STaniya Dasconfig SC_DISPCC_7180 1014dd3d0662STaniya Das tristate "SC7180 Display Clock Controller" 1015ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1016dd3d0662STaniya Das select SC_GCC_7180 10176b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1018dd3d0662STaniya Das help 1019dd3d0662STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 1020dd3d0662STaniya Das SC7180 devices. 1021dd3d0662STaniya Das Say Y if you want to support display devices and functionality such as 1022dd3d0662STaniya Das splash screen. 1023dd3d0662STaniya Das 10241a00c962STaniya Dasconfig SC_DISPCC_7280 10251a00c962STaniya Das tristate "SC7280 Display Clock Controller" 1026ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10271a00c962STaniya Das select SC_GCC_7280 10285c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 10291a00c962STaniya Das help 10301a00c962STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc. 10311a00c962STaniya Das SC7280 devices. 10321a00c962STaniya Das Say Y if you want to support display devices and functionality such as 10331a00c962STaniya Das splash screen. 10341a00c962STaniya Das 10354a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP 10364a66e76fSBjorn Andersson tristate "SC8280XP Display Clock Controller" 1037ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10384a66e76fSBjorn Andersson select SC_GCC_8280XP 10395c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 10404a66e76fSBjorn Andersson help 10414a66e76fSBjorn Andersson Support for the two display clock controllers on Qualcomm 10424a66e76fSBjorn Andersson Technologies, Inc. SC8280XP devices. 10434a66e76fSBjorn Andersson Say Y if you want to support display devices and functionality such as 10444a66e76fSBjorn Andersson splash screen. 10454a66e76fSBjorn Andersson 104608c51cebSShazad Hussainconfig SA_GCC_8775P 104708c51cebSShazad Hussain tristate "SA8775 Global Clock Controller" 104808c51cebSShazad Hussain select QCOM_GDSC 10492ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 105008c51cebSShazad Hussain depends on COMMON_CLK_QCOM 10515c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 105208c51cebSShazad Hussain help 105308c51cebSShazad Hussain Support for the global clock controller on SA8775 devices. 105408c51cebSShazad Hussain Say Y if you want to use peripheral devices such as UART, SPI, 105508c51cebSShazad Hussain I2C, USB, UFS, SDCC, etc. 105608c51cebSShazad Hussain 10570afa16afSShazad Hussainconfig SA_GPUCC_8775P 10580afa16afSShazad Hussain tristate "SA8775P Graphics clock controller" 10592ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10600afa16afSShazad Hussain select QCOM_GDSC 10610afa16afSShazad Hussain select SA_GCC_8775P 10625c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 10630afa16afSShazad Hussain help 10640afa16afSShazad Hussain Support for the graphics clock controller on SA8775P devices. 10650afa16afSShazad Hussain Say Y if you want to support graphics controller devices and 10660afa16afSShazad Hussain functionality such as 3D graphics. 10670afa16afSShazad Hussain 106813e677deSDmitry Baryshkovconfig SAR_GCC_2130P 106913e677deSDmitry Baryshkov tristate "SAR2130P Global Clock Controller" 107013e677deSDmitry Baryshkov select QCOM_GDSC 107113e677deSDmitry Baryshkov depends on COMMON_CLK_QCOM 107213e677deSDmitry Baryshkov help 107313e677deSDmitry Baryshkov Support for the global clock controller on SAR2130P devices. 107413e677deSDmitry Baryshkov Say Y if you want to use peripheral devices such as UART, SPI, 107513e677deSDmitry Baryshkov I2C, USB, SDCC, etc. 107613e677deSDmitry Baryshkov 107730eb0e76SKonrad Dybcioconfig SAR_GPUCC_2130P 107830eb0e76SKonrad Dybcio tristate "SAR2130P Graphics clock controller" 107930eb0e76SKonrad Dybcio select QCOM_GDSC 108030eb0e76SKonrad Dybcio select SAR_GCC_2130P 108130eb0e76SKonrad Dybcio help 108230eb0e76SKonrad Dybcio Support for the graphics clock controller on SAR2130P devices. 108330eb0e76SKonrad Dybcio Say Y if you want to support graphics controller devices and 108430eb0e76SKonrad Dybcio functionality such as 3D graphics. 108530eb0e76SKonrad Dybcio 108617269568STaniya Dasconfig SC_GCC_7180 108717269568STaniya Das tristate "SC7180 Global Clock Controller" 108817269568STaniya Das select QCOM_GDSC 108917269568STaniya Das depends on COMMON_CLK_QCOM 1090ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10915c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 109217269568STaniya Das help 109317269568STaniya Das Support for the global clock controller on SC7180 devices. 109417269568STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 109517269568STaniya Das I2C, USB, UFS, SDCC, etc. 109617269568STaniya Das 1097a3cc0921STaniya Dasconfig SC_GCC_7280 1098a3cc0921STaniya Das tristate "SC7280 Global Clock Controller" 1099a3cc0921STaniya Das select QCOM_GDSC 1100a3cc0921STaniya Das depends on COMMON_CLK_QCOM 1101ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11025c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1103a3cc0921STaniya Das help 1104a3cc0921STaniya Das Support for the global clock controller on SC7280 devices. 1105a3cc0921STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 1106a3cc0921STaniya Das I2C, USB, UFS, SDCC, PCIe etc. 1107a3cc0921STaniya Das 11084433594bSBjorn Anderssonconfig SC_GCC_8180X 11094433594bSBjorn Andersson tristate "SC8180X Global Clock Controller" 11104433594bSBjorn Andersson select QCOM_GDSC 11114433594bSBjorn Andersson depends on COMMON_CLK_QCOM 1112ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11135c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 11144433594bSBjorn Andersson help 11154433594bSBjorn Andersson Support for the global clock controller on SC8180X devices. 11164433594bSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 11174433594bSBjorn Andersson I2C, USB, UFS, SDCC, etc. 11184433594bSBjorn Andersson 1119d65d005fSBjorn Anderssonconfig SC_GCC_8280XP 1120d65d005fSBjorn Andersson tristate "SC8280XP Global Clock Controller" 1121d65d005fSBjorn Andersson select QCOM_GDSC 1122d65d005fSBjorn Andersson depends on COMMON_CLK_QCOM 1123ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11245c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1125d65d005fSBjorn Andersson help 1126d65d005fSBjorn Andersson Support for the global clock controller on SC8280XP devices. 1127d65d005fSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 1128d65d005fSBjorn Andersson I2C, USB, UFS, SDCC, etc. 1129d65d005fSBjorn Andersson 1130745ff069STaniya Dasconfig SC_GPUCC_7180 1131745ff069STaniya Das tristate "SC7180 Graphics Clock Controller" 1132ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1133745ff069STaniya Das select SC_GCC_7180 11346b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1135745ff069STaniya Das help 1136745ff069STaniya Das Support for the graphics clock controller on SC7180 devices. 1137745ff069STaniya Das Say Y if you want to support graphics controller devices and 1138745ff069STaniya Das functionality such as 3D graphics. 1139745ff069STaniya Das 11403e0f01d6STaniya Dasconfig SC_GPUCC_7280 11413e0f01d6STaniya Das tristate "SC7280 Graphics Clock Controller" 1142ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11433e0f01d6STaniya Das select SC_GCC_7280 11445c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 11453e0f01d6STaniya Das help 11463e0f01d6STaniya Das Support for the graphics clock controller on SC7280 devices. 11473e0f01d6STaniya Das Say Y if you want to support graphics controller devices and 11483e0f01d6STaniya Das functionality such as 3D graphics. 11493e0f01d6STaniya Das 1150e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP 1151e55d937dSBjorn Andersson tristate "SC8280XP Graphics Clock Controller" 1152ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1153e55d937dSBjorn Andersson select SC_GCC_8280XP 11545c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1155e55d937dSBjorn Andersson help 1156e55d937dSBjorn Andersson Support for the graphics clock controller on SC8280XP devices. 1157e55d937dSBjorn Andersson Say Y if you want to support graphics controller devices and 1158e55d937dSBjorn Andersson functionality such as 3D graphics. 1159e55d937dSBjorn Andersson 11604ab43d17STaniya Dasconfig SC_LPASSCC_7280 11614ab43d17STaniya Das tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller" 1162ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11634ab43d17STaniya Das select SC_GCC_7280 11646b150572SKrzysztof Kozlowski default m if ARCH_QCOM 11654ab43d17STaniya Das help 11664ab43d17STaniya Das Support for the LPASS clock controller on SC7280 devices. 11674ab43d17STaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 11684ab43d17STaniya Das controller to reset the LPASS subsystem. 11694ab43d17STaniya Das 1170a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP 1171a5c9c3baSSrinivas Kandagatla tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller" 1172a5c9c3baSSrinivas Kandagatla depends on ARM64 || COMPILE_TEST 1173a5c9c3baSSrinivas Kandagatla select SC_GCC_8280XP 11745c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1175a5c9c3baSSrinivas Kandagatla help 1176a5c9c3baSSrinivas Kandagatla Support for the LPASS clock controller on SC8280XP devices. 1177a5c9c3baSSrinivas Kandagatla Say Y if you want to use the LPASS branch clocks of the LPASS clock 1178a5c9c3baSSrinivas Kandagatla controller to reset the LPASS subsystem. 1179a5c9c3baSSrinivas Kandagatla 118072c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180 118172c4996aSTaniya Das tristate "SC7180 LPASS Core Clock Controller" 1182ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 118372c4996aSTaniya Das select SC_GCC_7180 118472c4996aSTaniya Das help 118572c4996aSTaniya Das Support for the LPASS(Low Power Audio Subsystem) core clock controller 118672c4996aSTaniya Das on SC7180 devices. 118772c4996aSTaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 118872c4996aSTaniya Das core clock controller. 118972c4996aSTaniya Das 1190a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280 1191a9dd2663STaniya Das tristate "SC7280 LPASS Core & Audio Clock Controller" 1192ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1193a9dd2663STaniya Das select SC_GCC_7280 1194a9dd2663STaniya Das select QCOM_GDSC 11955c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1196a9dd2663STaniya Das help 1197a9dd2663STaniya Das Support for the LPASS(Low Power Audio Subsystem) core and audio clock 1198a9dd2663STaniya Das controller on SC7280 devices. 1199a9dd2663STaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 1200a9dd2663STaniya Das core clock controller. 1201a9dd2663STaniya Das 1202253dc75aSTaniya Dasconfig SC_VIDEOCC_7180 1203253dc75aSTaniya Das tristate "SC7180 Video Clock Controller" 1204ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1205253dc75aSTaniya Das select SC_GCC_7180 12066b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1207253dc75aSTaniya Das help 1208253dc75aSTaniya Das Support for the video clock controller on SC7180 devices. 1209253dc75aSTaniya Das Say Y if you want to support video devices and functionality such as 1210253dc75aSTaniya Das video encode and decode. 1211253dc75aSTaniya Das 1212fae7617bSTaniya Dasconfig SC_VIDEOCC_7280 1213fae7617bSTaniya Das tristate "SC7280 Video Clock Controller" 1214ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1215fae7617bSTaniya Das select SC_GCC_7280 12165c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1217fae7617bSTaniya Das help 1218fae7617bSTaniya Das Support for the video clock controller on SC7280 devices. 1219fae7617bSTaniya Das Say Y if you want to support video devices and functionality such as 1220fae7617bSTaniya Das video encode and decode. 1221fae7617bSTaniya Das 122278412c26SAmit Nischalconfig SDM_CAMCC_845 122378412c26SAmit Nischal tristate "SDM845 Camera Clock Controller" 1224ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 122578412c26SAmit Nischal select SDM_GCC_845 12265c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 122778412c26SAmit Nischal help 122878412c26SAmit Nischal Support for the camera clock controller on SDM845 devices. 122978412c26SAmit Nischal Say Y if you want to support camera devices and camera functionality. 123078412c26SAmit Nischal 1231f2a76a29STaniya Dasconfig SDM_GCC_660 1232f2a76a29STaniya Das tristate "SDM660 Global Clock Controller" 1233ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1234f2a76a29STaniya Das select QCOM_GDSC 12356b150572SKrzysztof Kozlowski default ARCH_QCOM 1236f2a76a29STaniya Das help 1237f2a76a29STaniya Das Support for the global clock controller on SDM660 devices. 1238f2a76a29STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 1239f2a76a29STaniya Das i2C, USB, UFS, SDDC, PCIe, etc. 1240f2a76a29STaniya Das 12415db3ae8bSMartin Botkaconfig SDM_MMCC_660 12425db3ae8bSMartin Botka tristate "SDM660 Multimedia Clock Controller" 1243ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 12445db3ae8bSMartin Botka select SDM_GCC_660 12455db3ae8bSMartin Botka select QCOM_GDSC 12466b150572SKrzysztof Kozlowski default m if ARCH_QCOM 12475db3ae8bSMartin Botka help 12485db3ae8bSMartin Botka Support for the multimedia clock controller on SDM660 devices. 12495db3ae8bSMartin Botka Say Y if you want to support multimedia devices such as display, 12505db3ae8bSMartin Botka graphics, video encode/decode, camera, etc. 12515db3ae8bSMartin Botka 125279b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660 125379b5d1fcSAngeloGioacchino Del Regno tristate "SDM660 Graphics Clock Controller" 1254ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 125579b5d1fcSAngeloGioacchino Del Regno select SDM_GCC_660 125679b5d1fcSAngeloGioacchino Del Regno select QCOM_GDSC 12576b150572SKrzysztof Kozlowski default m if ARCH_QCOM 125879b5d1fcSAngeloGioacchino Del Regno help 125979b5d1fcSAngeloGioacchino Del Regno Support for the graphics clock controller on SDM630/636/660 devices. 126079b5d1fcSAngeloGioacchino Del Regno Say Y if you want to support graphics controller devices and 126179b5d1fcSAngeloGioacchino Del Regno functionality such as 3D graphics 126279b5d1fcSAngeloGioacchino Del Regno 1263892df019SBjorn Anderssonconfig QCS_TURING_404 1264892df019SBjorn Andersson tristate "QCS404 Turing Clock Controller" 1265892df019SBjorn Andersson help 1266892df019SBjorn Andersson Support for the Turing Clock Controller on QCS404, provides clocks 1267892df019SBjorn Andersson and resets for the Turing subsystem. 1268892df019SBjorn Andersson 12696cdef273SGovind Singhconfig QCS_Q6SSTOP_404 12706cdef273SGovind Singh tristate "QCS404 Q6SSTOP Clock Controller" 12716cdef273SGovind Singh select QCS_GCC_404 12726cdef273SGovind Singh help 12736cdef273SGovind Singh Support for the Q6SSTOP clock controller on QCS404 devices. 12746cdef273SGovind Singh Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock 12756cdef273SGovind Singh controller to reset the Q6SSTOP subsystem. 12766cdef273SGovind Singh 12771c9efb0bSTaniya Dasconfig QDU_GCC_1000 12781c9efb0bSTaniya Das tristate "QDU1000/QRU1000 Global Clock Controller" 12792ce505b4SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 12801c9efb0bSTaniya Das select QCOM_GDSC 12815c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 12821c9efb0bSTaniya Das help 12831c9efb0bSTaniya Das Support for the global clock controller on QDU1000 and 12841c9efb0bSTaniya Das QRU1000 devices. Say Y if you want to use peripheral 12851c9efb0bSTaniya Das devices such as UART, SPI, I2C, USB, SD, PCIe, etc. 12861c9efb0bSTaniya Das 1287e146252aSImran Shaikconfig QDU_ECPRICC_1000 1288e146252aSImran Shaik tristate "QDU1000/QRU1000 ECPRI Clock Controller" 1289e146252aSImran Shaik depends on ARM64 || COMPILE_TEST 1290e146252aSImran Shaik select QDU_GCC_1000 12916b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1292e146252aSImran Shaik help 1293e146252aSImran Shaik Support for the ECPRI clock controller on QDU1000 and 1294e146252aSImran Shaik QRU1000 devices. Say Y if you want to support the ECPRI 1295e146252aSImran Shaik clock controller functionality such as Ethernet. 1296e146252aSImran Shaik 129706391eddSTaniya Dasconfig SDM_GCC_845 1298ae66b1feSRichard Acayan tristate "SDM845/SDM670 Global Clock Controller" 1299ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 130006391eddSTaniya Das select QCOM_GDSC 13015c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 130206391eddSTaniya Das help 1303ae66b1feSRichard Acayan Support for the global clock controller on SDM845 and SDM670 devices. 130406391eddSTaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 130577122d6fSStephen Boyd i2C, USB, UFS, SDDC, PCIe, etc. 130606391eddSTaniya Das 1307453361cdSAmit Nischalconfig SDM_GPUCC_845 1308453361cdSAmit Nischal tristate "SDM845 Graphics Clock Controller" 1309ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1310453361cdSAmit Nischal select SDM_GCC_845 13115c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1312453361cdSAmit Nischal help 1313453361cdSAmit Nischal Support for the graphics clock controller on SDM845 devices. 1314453361cdSAmit Nischal Say Y if you want to support graphics controller devices and 1315453361cdSAmit Nischal functionality such as 3D graphics. 1316453361cdSAmit Nischal 1317c646b347SAmit Nischalconfig SDM_VIDEOCC_845 1318c646b347SAmit Nischal tristate "SDM845 Video Clock Controller" 1319ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1320c646b347SAmit Nischal select SDM_GCC_845 1321c646b347SAmit Nischal select QCOM_GDSC 13225c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1323c646b347SAmit Nischal help 132477122d6fSStephen Boyd Support for the video clock controller on SDM845 devices. 1325c646b347SAmit Nischal Say Y if you want to support video devices and functionality such as 1326c646b347SAmit Nischal video encode and decode. 1327c646b347SAmit Nischal 132881351776STaniya Dasconfig SDM_DISPCC_845 132981351776STaniya Das tristate "SDM845 Display Clock Controller" 1330ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 133181351776STaniya Das select SDM_GCC_845 13325c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 133381351776STaniya Das help 133481351776STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 133581351776STaniya Das SDM845 devices. 133681351776STaniya Das Say Y if you want to support display devices and functionality such as 133781351776STaniya Das splash screen. 133881351776STaniya Das 13398d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845 13408d3e5b9cSTaniya Das tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller" 1341ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 13428d3e5b9cSTaniya Das select SDM_GCC_845 13435c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 13448d3e5b9cSTaniya Das help 13458d3e5b9cSTaniya Das Support for the LPASS clock controller on SDM845 devices. 13468d3e5b9cSTaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 13478d3e5b9cSTaniya Das controller to reset the LPASS subsystem. 13488d3e5b9cSTaniya Das 13493fade566SNaveen Yadavconfig SDX_GCC_55 13503fade566SNaveen Yadav tristate "SDX55 Global Clock Controller" 1351ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 1352063930edSManivannan Sadhasivam select QCOM_GDSC 1353d643934cSKrzysztof Kozlowski default ARCH_QCOM 13543fade566SNaveen Yadav help 13553fade566SNaveen Yadav Support for the global clock controller on SDX55 devices. 13563fade566SNaveen Yadav Say Y if you want to use peripheral devices such as UART, 13573fade566SNaveen Yadav SPI, I2C, USB, SD/UFS, PCIe etc. 13583fade566SNaveen Yadav 1359d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65 1360d79afa20SVamsi Krishna Lanka tristate "SDX65 Global Clock Controller" 1361ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 1362d79afa20SVamsi Krishna Lanka select QCOM_GDSC 1363d79afa20SVamsi Krishna Lanka help 1364d79afa20SVamsi Krishna Lanka Support for the global clock controller on SDX65 devices. 1365d79afa20SVamsi Krishna Lanka Say Y if you want to use peripheral devices such as UART, 1366d79afa20SVamsi Krishna Lanka SPI, I2C, USB, SD/UFS, PCIe etc. 1367d79afa20SVamsi Krishna Lanka 1368108cdc09SImran Shaikconfig SDX_GCC_75 1369108cdc09SImran Shaik tristate "SDX75 Global Clock Controller" 1370108cdc09SImran Shaik select QCOM_GDSC 13715c38f9b7SKrzysztof Kozlowski default ARCH_QCOM if ARM64 1372108cdc09SImran Shaik help 1373108cdc09SImran Shaik Support for the global clock controller on SDX75 devices. 1374108cdc09SImran Shaik Say Y if you want to use peripheral devices such as UART, 1375108cdc09SImran Shaik SPI, I2C, USB, SD/eMMC, PCIe etc. 1376108cdc09SImran Shaik 1377ef404007SAjit Pandeyconfig SM_CAMCC_4450 1378ef404007SAjit Pandey tristate "SM4450 Camera Clock Controller" 1379ef404007SAjit Pandey depends on ARM64 || COMPILE_TEST 1380ef404007SAjit Pandey select SM_GCC_4450 13816b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1382ef404007SAjit Pandey help 1383ef404007SAjit Pandey Support for the camera clock controller on SM4450 devices. 1384ef404007SAjit Pandey Say Y if you want to support camera devices and camera functionality. 1385ef404007SAjit Pandey 138680f5451dSKonrad Dybcioconfig SM_CAMCC_6350 138780f5451dSKonrad Dybcio tristate "SM6350 Camera Clock Controller" 1388ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 138980f5451dSKonrad Dybcio select SM_GCC_6350 13905c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 139180f5451dSKonrad Dybcio help 139280f5451dSKonrad Dybcio Support for the camera clock controller on SM6350 devices. 139380f5451dSKonrad Dybcio Say Y if you want to support camera devices and camera functionality. 139480f5451dSKonrad Dybcio 13959f0532daSDanila Tikhonovconfig SM_CAMCC_7150 13969f0532daSDanila Tikhonov tristate "SM7150 Camera Clock Controller" 13979f0532daSDanila Tikhonov depends on ARM64 || COMPILE_TEST 13989f0532daSDanila Tikhonov select SM_GCC_7150 13996b150572SKrzysztof Kozlowski default m if ARCH_QCOM 14009f0532daSDanila Tikhonov help 14019f0532daSDanila Tikhonov Support for the camera clock controller on SM7150 devices. 14029f0532daSDanila Tikhonov Say Y if you want to support camera devices and camera functionality. 14039f0532daSDanila Tikhonov 1404f003800eSLuca Weissconfig SM_CAMCC_MILOS 1405f003800eSLuca Weiss tristate "Milos Camera Clock Controller" 1406f003800eSLuca Weiss depends on ARM64 || COMPILE_TEST 1407f003800eSLuca Weiss select SM_GCC_MILOS 14085c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1409f003800eSLuca Weiss help 1410f003800eSLuca Weiss Support for the camera clock controller on Milos devices. 1411f003800eSLuca Weiss Say Y if you want to support camera devices and camera functionality. 1412f003800eSLuca Weiss 1413ea73b7acSSatya Priya Kakitapalliconfig SM_CAMCC_8150 1414ea73b7acSSatya Priya Kakitapalli tristate "SM8150 Camera Clock Controller" 141582ceaf6bSSatya Priya Kakitapalli depends on ARM64 || COMPILE_TEST 1416ea73b7acSSatya Priya Kakitapalli select SM_GCC_8150 14176b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1418ea73b7acSSatya Priya Kakitapalli help 1419ea73b7acSSatya Priya Kakitapalli Support for the camera clock controller on Qualcomm Technologies, Inc 1420ea73b7acSSatya Priya Kakitapalli SM8150 devices. 1421ea73b7acSSatya Priya Kakitapalli Say Y if you want to support camera devices and functionality such as 1422ea73b7acSSatya Priya Kakitapalli capturing pictures. 1423ea73b7acSSatya Priya Kakitapalli 1424620f5125SMarijn Suijtenconfig SM_CAMCC_8250 1425620f5125SMarijn Suijten tristate "SM8250 Camera Clock Controller" 1426ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1427620f5125SMarijn Suijten select SM_GCC_8250 14285c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1429620f5125SMarijn Suijten help 1430620f5125SMarijn Suijten Support for the camera clock controller on SM8250 devices. 1431620f5125SMarijn Suijten Say Y if you want to support camera devices and camera functionality. 1432620f5125SMarijn Suijten 14336082037fSVladimir Zapolskiyconfig SM_CAMCC_8450 14346082037fSVladimir Zapolskiy tristate "SM8450 Camera Clock Controller" 1435ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 14366082037fSVladimir Zapolskiy select SM_GCC_8450 14376b150572SKrzysztof Kozlowski default m if ARCH_QCOM 14386082037fSVladimir Zapolskiy help 1439b815ccf5SDanila Tikhonov Support for the camera clock controller on SM8450 or SM8475 devices. 14406082037fSVladimir Zapolskiy Say Y if you want to support camera devices and camera functionality. 14416082037fSVladimir Zapolskiy 1442ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550 1443ccc4e6a0SJagadeesh Kona tristate "SM8550 Camera Clock Controller" 1444e8d66d02SJagadeesh Kona depends on ARM64 || COMPILE_TEST 1445ccc4e6a0SJagadeesh Kona select SM_GCC_8550 14465c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1447ccc4e6a0SJagadeesh Kona help 1448ccc4e6a0SJagadeesh Kona Support for the camera clock controller on SM8550 devices. 1449ccc4e6a0SJagadeesh Kona Say Y if you want to support camera devices and camera functionality. 1450ccc4e6a0SJagadeesh Kona 145109ea4216SJagadeesh Konaconfig SM_CAMCC_8650 145209ea4216SJagadeesh Kona tristate "SM8650 Camera Clock Controller" 145309ea4216SJagadeesh Kona depends on ARM64 || COMPILE_TEST 145409ea4216SJagadeesh Kona select SM_GCC_8650 14555c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 145609ea4216SJagadeesh Kona help 145709ea4216SJagadeesh Kona Support for the camera clock controller on SM8650 devices. 145809ea4216SJagadeesh Kona Say Y if you want to support camera devices and camera functionality. 145909ea4216SJagadeesh Kona 1460f9580bafSTaniya Dasconfig SM_CAMCC_8750 1461f9580bafSTaniya Das tristate "SM8750 Camera Clock Controller" 1462f9580bafSTaniya Das depends on ARM64 || COMPILE_TEST 1463f9580bafSTaniya Das select SM_GCC_8750 14645c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1465f9580bafSTaniya Das help 1466f9580bafSTaniya Das Support for the camera clock controller on SM8750 devices. 1467f9580bafSTaniya Das The camera clock controller has a separate cambist controller which 1468f9580bafSTaniya Das controls the mclk of the camera clocks. 1469f9580bafSTaniya Das Say Y if you want to support camera devices and camera functionality. 1470f9580bafSTaniya Das 147176f05f1eSAjit Pandeyconfig SM_DISPCC_4450 147276f05f1eSAjit Pandey tristate "SM4450 Display Clock Controller" 147376f05f1eSAjit Pandey depends on ARM64 || COMPILE_TEST 147476f05f1eSAjit Pandey depends on SM_GCC_4450 14756b150572SKrzysztof Kozlowski default m if ARCH_QCOM 147676f05f1eSAjit Pandey help 147776f05f1eSAjit Pandey Support for the display clock controller on Qualcomm Technologies, Inc 147876f05f1eSAjit Pandey SM4450 devices. 147976f05f1eSAjit Pandey Say Y if you want to support display devices and functionality such as 148076f05f1eSAjit Pandey splash screen 148176f05f1eSAjit Pandey 14829b518788SAdam Skladowskiconfig SM_DISPCC_6115 14839b518788SAdam Skladowski tristate "SM6115 Display Clock Controller" 1484ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 14859b518788SAdam Skladowski depends on SM_GCC_6115 14865c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 14879b518788SAdam Skladowski help 14889b518788SAdam Skladowski Support for the display clock controller on Qualcomm Technologies, Inc 14899b518788SAdam Skladowski SM6115/SM4250 devices. 14909b518788SAdam Skladowski Say Y if you want to support display devices and functionality such as 14919b518788SAdam Skladowski splash screen 14929b518788SAdam Skladowski 14936e87c8f0SMartin Botkaconfig SM_DISPCC_6125 14946e87c8f0SMartin Botka tristate "SM6125 Display Clock Controller" 1495ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 14966e87c8f0SMartin Botka depends on SM_GCC_6125 14976b150572SKrzysztof Kozlowski default m if ARCH_QCOM 14986e87c8f0SMartin Botka help 14996e87c8f0SMartin Botka Support for the display clock controller on Qualcomm Technologies, Inc 15006e87c8f0SMartin Botka SM6125 devices. 15016e87c8f0SMartin Botka Say Y if you want to support display devices and functionality such as 15026e87c8f0SMartin Botka splash screen 15036e87c8f0SMartin Botka 15043829c412SDanila Tikhonovconfig SM_DISPCC_7150 15053829c412SDanila Tikhonov tristate "SM7150 Display Clock Controller" 15063829c412SDanila Tikhonov depends on ARM64 || COMPILE_TEST 15073829c412SDanila Tikhonov depends on SM_GCC_7150 15086b150572SKrzysztof Kozlowski default m if ARCH_QCOM 15093829c412SDanila Tikhonov help 15103829c412SDanila Tikhonov Support for the display clock controller on Qualcomm Technologies, Inc 15113829c412SDanila Tikhonov SM7150 devices. 15123829c412SDanila Tikhonov Say Y if you want to support display devices and functionality such as 15133829c412SDanila Tikhonov splash screen. 15143829c412SDanila Tikhonov 151580a18f4aSJonathan Marekconfig SM_DISPCC_8250 1516205737feSJonathan Marek tristate "SM8150/SM8250/SM8350 Display Clock Controller" 1517ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1518205737feSJonathan Marek depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350 15195c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 152080a18f4aSJonathan Marek help 152180a18f4aSJonathan Marek Support for the display clock controller on Qualcomm Technologies, Inc 1522205737feSJonathan Marek SM8150/SM8250/SM8350 devices. 152380a18f4aSJonathan Marek Say Y if you want to support display devices and functionality such as 152480a18f4aSJonathan Marek splash screen. 152580a18f4aSJonathan Marek 152683751977SKonrad Dybcioconfig SM_DISPCC_6350 152783751977SKonrad Dybcio tristate "SM6350 Display Clock Controller" 1528ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 152983751977SKonrad Dybcio depends on SM_GCC_6350 15305c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 153183751977SKonrad Dybcio help 153283751977SKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 153383751977SKonrad Dybcio SM6350 devices. 153483751977SKonrad Dybcio Say Y if you want to support display devices and functionality such as 153583751977SKonrad Dybcio splash screen. 153683751977SKonrad Dybcio 1537aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375 1538aec5f36cSKonrad Dybcio tristate "SM6375 Display Clock Controller" 1539ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1540aec5f36cSKonrad Dybcio depends on SM_GCC_6375 15416b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1542aec5f36cSKonrad Dybcio help 1543aec5f36cSKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 1544aec5f36cSKonrad Dybcio SM6375 devices. 1545aec5f36cSKonrad Dybcio Say Y if you want to support display devices and functionality such as 1546aec5f36cSKonrad Dybcio splash screen. 1547aec5f36cSKonrad Dybcio 1548f40b5217SLuca Weissconfig SM_DISPCC_MILOS 1549f40b5217SLuca Weiss tristate "Milos Display Clock Controller" 1550f40b5217SLuca Weiss depends on ARM64 || COMPILE_TEST 1551f40b5217SLuca Weiss depends on SM_GCC_MILOS 15525c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1553f40b5217SLuca Weiss help 1554f40b5217SLuca Weiss Support for the display clock controller on Qualcomm Technologies, Inc 1555f40b5217SLuca Weiss Milos devices. 1556f40b5217SLuca Weiss Say Y if you want to support display devices and functionality such as 1557f40b5217SLuca Weiss splash screen. 1558f40b5217SLuca Weiss 155916fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450 156016fb89f9SDmitry Baryshkov tristate "SM8450 Display Clock Controller" 1561ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 156216fb89f9SDmitry Baryshkov depends on SM_GCC_8450 15635c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 156416fb89f9SDmitry Baryshkov help 156516fb89f9SDmitry Baryshkov Support for the display clock controller on Qualcomm Technologies, Inc 15667c0e8764SDanila Tikhonov SM8450 or SM8475 devices. 156716fb89f9SDmitry Baryshkov Say Y if you want to support display devices and functionality such as 156816fb89f9SDmitry Baryshkov splash screen. 156916fb89f9SDmitry Baryshkov 157090114ca1SNeil Armstrongconfig SM_DISPCC_8550 157190114ca1SNeil Armstrong tristate "SM8550 Display Clock Controller" 1572ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 15731335c7ebSDmitry Baryshkov depends on SM_GCC_8550 || SM_GCC_8650 || SAR_GCC_2130P 15745c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 157590114ca1SNeil Armstrong help 157690114ca1SNeil Armstrong Support for the display clock controller on Qualcomm Technologies, Inc 15771335c7ebSDmitry Baryshkov SAR2130P, SM8550 or SM8650 devices. 15789e939f00SNeil Armstrong Say Y if you want to support display devices and functionality such as 15799e939f00SNeil Armstrong splash screen. 15809e939f00SNeil Armstrong 1581f1080d8dSKrzysztof Kozlowskiconfig SM_DISPCC_8750 1582f1080d8dSKrzysztof Kozlowski tristate "SM8750 Display Clock Controller" 1583f1080d8dSKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1584f1080d8dSKrzysztof Kozlowski depends on SM_GCC_8750 1585f1080d8dSKrzysztof Kozlowski select QCOM_GDSC 15865c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1587f1080d8dSKrzysztof Kozlowski help 1588f1080d8dSKrzysztof Kozlowski Support for the display clock controller on Qualcomm Technologies, Inc 1589f1080d8dSKrzysztof Kozlowski SM8750 devices. 1590f1080d8dSKrzysztof Kozlowski Say Y if you want to support display devices and functionality such as 1591f1080d8dSKrzysztof Kozlowski splash screen. 1592f1080d8dSKrzysztof Kozlowski 1593c32c4ef9SAjit Pandeyconfig SM_GCC_4450 1594c32c4ef9SAjit Pandey tristate "SM4450 Global Clock Controller" 1595c32c4ef9SAjit Pandey depends on ARM64 || COMPILE_TEST 1596c32c4ef9SAjit Pandey select QCOM_GDSC 15975c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1598c32c4ef9SAjit Pandey help 1599c32c4ef9SAjit Pandey Support for the global clock controller on SM4450 devices. 1600c32c4ef9SAjit Pandey Say Y if you want to use peripheral devices such as UART, SPI, 1601c32c4ef9SAjit Pandey I2C, USB, SD/UFS, PCIe, etc. 1602c32c4ef9SAjit Pandey 1603cbe63bfdSIskren Chernevconfig SM_GCC_6115 1604cbe63bfdSIskren Chernev tristate "SM6115 and SM4250 Global Clock Controller" 1605ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 160650ee65dcSDang Huynh select QCOM_GDSC 16075c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1608cbe63bfdSIskren Chernev help 1609cbe63bfdSIskren Chernev Support for the global clock controller on SM6115 and SM4250 devices. 1610cbe63bfdSIskren Chernev Say Y if you want to use peripheral devices such as UART, SPI, 1611cbe63bfdSIskren Chernev i2C, USB, UFS, SDDC, PCIe, etc. 1612cbe63bfdSIskren Chernev 16134b8d6ae5SKonrad Dybcioconfig SM_GCC_6125 16144b8d6ae5SKonrad Dybcio tristate "SM6125 Global Clock Controller" 1615ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 161604bad0c9SKonrad Dybcio select QCOM_GDSC 16176b150572SKrzysztof Kozlowski default ARCH_QCOM 16184b8d6ae5SKonrad Dybcio help 16194b8d6ae5SKonrad Dybcio Support for the global clock controller on SM6125 devices. 16204b8d6ae5SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 16214b8d6ae5SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 16224b8d6ae5SKonrad Dybcio 1623131abae9SKonrad Dybcioconfig SM_GCC_6350 1624131abae9SKonrad Dybcio tristate "SM6350 Global Clock Controller" 1625ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 162692c02ff1SLuca Weiss select QCOM_GDSC 16275c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1628131abae9SKonrad Dybcio help 1629131abae9SKonrad Dybcio Support for the global clock controller on SM6350 devices. 1630131abae9SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 1631131abae9SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 1632131abae9SKonrad Dybcio 1633184fdd87SKonrad Dybcioconfig SM_GCC_6375 1634184fdd87SKonrad Dybcio tristate "SM6375 Global Clock Controller" 1635ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1636184fdd87SKonrad Dybcio select QCOM_GDSC 16376b150572SKrzysztof Kozlowski default ARCH_QCOM 1638184fdd87SKonrad Dybcio help 1639184fdd87SKonrad Dybcio Support for the global clock controller on SM6375 devices. 1640184fdd87SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 1641184fdd87SKonrad Dybcio SPI, I2C, USB, SD/UFS etc. 1642184fdd87SKonrad Dybcio 1643a808d58dSDanila Tikhonovconfig SM_GCC_7150 1644a808d58dSDanila Tikhonov tristate "SM7150 Global Clock Controller" 164597cf9296SDanila Tikhonov depends on ARM64 || COMPILE_TEST 1646a808d58dSDanila Tikhonov select QCOM_GDSC 16476b150572SKrzysztof Kozlowski default ARCH_QCOM 1648a808d58dSDanila Tikhonov help 1649a808d58dSDanila Tikhonov Support for the global clock controller on SM7150 devices. 1650a808d58dSDanila Tikhonov Say Y if you want to use peripheral devices such as UART, 1651a808d58dSDanila Tikhonov SPI, I2C, USB, SD/UFS, PCIe etc. 1652a808d58dSDanila Tikhonov 165388174d5dSLuca Weissconfig SM_GCC_MILOS 165488174d5dSLuca Weiss tristate "Milos Global Clock Controller" 165588174d5dSLuca Weiss depends on ARM64 || COMPILE_TEST 165688174d5dSLuca Weiss select QCOM_GDSC 16575c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 165888174d5dSLuca Weiss help 165988174d5dSLuca Weiss Support for the global clock controller on Milos devices. 166088174d5dSLuca Weiss Say Y if you want to use peripheral devices such as UART, 166188174d5dSLuca Weiss SPI, I2C, USB, SD/UFS, PCIe etc. 166288174d5dSLuca Weiss 16632a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150 16642a1d7eb8SDeepak Katragadda tristate "SM8150 Global Clock Controller" 1665ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 16661474149cSKonrad Dybcio select QCOM_GDSC 16675c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 16682a1d7eb8SDeepak Katragadda help 16692a1d7eb8SDeepak Katragadda Support for the global clock controller on SM8150 devices. 16702a1d7eb8SDeepak Katragadda Say Y if you want to use peripheral devices such as UART, 16712a1d7eb8SDeepak Katragadda SPI, I2C, USB, SD/UFS, PCIe etc. 16722a1d7eb8SDeepak Katragadda 16733e577092STaniya Dasconfig SM_GCC_8250 16743e577092STaniya Das tristate "SM8250 Global Clock Controller" 1675ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 16763a4ef4caSJonathan Marek select QCOM_GDSC 16775c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 16783e577092STaniya Das help 16793e577092STaniya Das Support for the global clock controller on SM8250 devices. 16803e577092STaniya Das Say Y if you want to use peripheral devices such as UART, 16813e577092STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 16823e577092STaniya Das 168344c20c9eSVivek Aknurwarconfig SM_GCC_8350 168444c20c9eSVivek Aknurwar tristate "SM8350 Global Clock Controller" 1685ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 168644c20c9eSVivek Aknurwar select QCOM_GDSC 16875c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 168844c20c9eSVivek Aknurwar help 168944c20c9eSVivek Aknurwar Support for the global clock controller on SM8350 devices. 169044c20c9eSVivek Aknurwar Say Y if you want to use peripheral devices such as UART, 169144c20c9eSVivek Aknurwar SPI, I2C, USB, SD/UFS, PCIe etc. 169244c20c9eSVivek Aknurwar 1693db0c944eSVinod Koulconfig SM_GCC_8450 1694db0c944eSVinod Koul tristate "SM8450 Global Clock Controller" 1695ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1696db0c944eSVinod Koul select QCOM_GDSC 16975c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1698db0c944eSVinod Koul help 169920e06dc8SDanila Tikhonov Support for the global clock controller on SM8450 or SM8475 170020e06dc8SDanila Tikhonov devices. 1701db0c944eSVinod Koul Say Y if you want to use peripheral devices such as UART, 1702db0c944eSVinod Koul SPI, I2C, USB, SD/UFS, PCIe etc. 1703db0c944eSVinod Koul 1704955f2ea3SAbel Vesaconfig SM_GCC_8550 1705955f2ea3SAbel Vesa tristate "SM8550 Global Clock Controller" 1706ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1707955f2ea3SAbel Vesa select QCOM_GDSC 17085c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1709955f2ea3SAbel Vesa help 1710955f2ea3SAbel Vesa Support for the global clock controller on SM8550 devices. 1711955f2ea3SAbel Vesa Say Y if you want to use peripheral devices such as UART, 1712955f2ea3SAbel Vesa SPI, I2C, USB, SD/UFS, PCIe etc. 1713955f2ea3SAbel Vesa 1714aa381a2bSNeil Armstrongconfig SM_GCC_8650 1715aa381a2bSNeil Armstrong tristate "SM8650 Global Clock Controller" 1716aa381a2bSNeil Armstrong depends on ARM64 || COMPILE_TEST 1717aa381a2bSNeil Armstrong select QCOM_GDSC 17185c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1719aa381a2bSNeil Armstrong help 1720aa381a2bSNeil Armstrong Support for the global clock controller on SM8650 devices. 1721aa381a2bSNeil Armstrong Say Y if you want to use peripheral devices such as UART, 1722aa381a2bSNeil Armstrong SPI, I2C, USB, SD/UFS, PCIe etc. 1723aa381a2bSNeil Armstrong 17243267c774STaniya Dasconfig SM_GCC_8750 17253267c774STaniya Das tristate "SM8750 Global Clock Controller" 17263267c774STaniya Das depends on ARM64 || COMPILE_TEST 17273267c774STaniya Das select QCOM_GDSC 17285c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 17293267c774STaniya Das help 17303267c774STaniya Das Support for the global clock controller on SM8750 devices. 17313267c774STaniya Das Say Y if you want to use peripheral devices such as UART, 17323267c774STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 17333267c774STaniya Das 1734d63c77c5SAjit Pandeyconfig SM_GPUCC_4450 1735d63c77c5SAjit Pandey tristate "SM4450 Graphics Clock Controller" 1736d63c77c5SAjit Pandey depends on ARM64 || COMPILE_TEST 1737d63c77c5SAjit Pandey select SM_GCC_4450 17386b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1739d63c77c5SAjit Pandey help 1740d63c77c5SAjit Pandey Support for the graphics clock controller on SM4450 devices. 1741d63c77c5SAjit Pandey Say Y if you want to support graphics controller devices and 1742d63c77c5SAjit Pandey functionality such as 3D graphics. 1743d63c77c5SAjit Pandey 1744092209f1SKonrad Dybcioconfig SM_GPUCC_6115 1745092209f1SKonrad Dybcio tristate "SM6115 Graphics Clock Controller" 1746092209f1SKonrad Dybcio select SM_GCC_6115 1747092209f1SKonrad Dybcio depends on ARM64 || COMPILE_TEST 17485c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1749092209f1SKonrad Dybcio help 1750092209f1SKonrad Dybcio Support for the graphics clock controller on SM6115 devices. 1751092209f1SKonrad Dybcio Say Y if you want to support graphics controller devices and 1752092209f1SKonrad Dybcio functionality such as 3D graphics. 1753092209f1SKonrad Dybcio 1754a6b18286SKonrad Dybcioconfig SM_GPUCC_6125 1755a6b18286SKonrad Dybcio tristate "SM6125 Graphics Clock Controller" 1756a6b18286SKonrad Dybcio select SM_GCC_6125 1757a6b18286SKonrad Dybcio depends on ARM64 || COMPILE_TEST 17586b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1759a6b18286SKonrad Dybcio help 1760a6b18286SKonrad Dybcio Support for the graphics clock controller on SM6125 devices. 1761a6b18286SKonrad Dybcio Say Y if you want to support graphics controller devices and 1762a6b18286SKonrad Dybcio functionality such as 3D graphics. 1763a6b18286SKonrad Dybcio 17648397e242SKonrad Dybcioconfig SM_GPUCC_6375 17658397e242SKonrad Dybcio tristate "SM6375 Graphics Clock Controller" 17668397e242SKonrad Dybcio select SM_GCC_6375 17678397e242SKonrad Dybcio depends on ARM64 || COMPILE_TEST 17686b150572SKrzysztof Kozlowski default m if ARCH_QCOM 17698397e242SKonrad Dybcio help 17708397e242SKonrad Dybcio Support for the graphics clock controller on SM6375 devices. 17718397e242SKonrad Dybcio Say Y if you want to support graphics controller devices and 17728397e242SKonrad Dybcio functionality such as 3D graphics. 17738397e242SKonrad Dybcio 1774013804a7SKonrad Dybcioconfig SM_GPUCC_6350 1775013804a7SKonrad Dybcio tristate "SM6350 Graphics Clock Controller" 1776ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1777013804a7SKonrad Dybcio select SM_GCC_6350 17785c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1779013804a7SKonrad Dybcio help 1780013804a7SKonrad Dybcio Support for the graphics clock controller on SM6350 devices. 1781013804a7SKonrad Dybcio Say Y if you want to support graphics controller devices and 1782013804a7SKonrad Dybcio functionality such as 3D graphics. 1783013804a7SKonrad Dybcio 1784980d7c84SLuca Weissconfig SM_GPUCC_MILOS 1785980d7c84SLuca Weiss tristate "Milos Graphics Clock Controller" 1786980d7c84SLuca Weiss depends on ARM64 || COMPILE_TEST 1787980d7c84SLuca Weiss select SM_GCC_MILOS 17885c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1789980d7c84SLuca Weiss help 1790980d7c84SLuca Weiss Support for the graphics clock controller on Milos devices. 1791980d7c84SLuca Weiss Say Y if you want to support graphics controller devices and 1792980d7c84SLuca Weiss functionality such as 3D graphics. 1793980d7c84SLuca Weiss 17940cef71f2SJonathan Marekconfig SM_GPUCC_8150 17950cef71f2SJonathan Marek tristate "SM8150 Graphics Clock Controller" 1796ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 17970cef71f2SJonathan Marek select SM_GCC_8150 17985c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 17990cef71f2SJonathan Marek help 18000cef71f2SJonathan Marek Support for the graphics clock controller on SM8150 devices. 18010cef71f2SJonathan Marek Say Y if you want to support graphics controller devices and 18020cef71f2SJonathan Marek functionality such as 3D graphics. 18030cef71f2SJonathan Marek 180428f0769cSJonathan Marekconfig SM_GPUCC_8250 180528f0769cSJonathan Marek tristate "SM8250 Graphics Clock Controller" 1806ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 180728f0769cSJonathan Marek select SM_GCC_8250 18085c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 180928f0769cSJonathan Marek help 181028f0769cSJonathan Marek Support for the graphics clock controller on SM8250 devices. 181128f0769cSJonathan Marek Say Y if you want to support graphics controller devices and 181228f0769cSJonathan Marek functionality such as 3D graphics. 181328f0769cSJonathan Marek 1814160758b0SRobert Fossconfig SM_GPUCC_8350 1815160758b0SRobert Foss tristate "SM8350 Graphics Clock Controller" 1816ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1817160758b0SRobert Foss select SM_GCC_8350 18185c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1819160758b0SRobert Foss help 1820160758b0SRobert Foss Support for the graphics clock controller on SM8350 devices. 1821160758b0SRobert Foss Say Y if you want to support graphics controller devices and 1822160758b0SRobert Foss functionality such as 3D graphics. 1823160758b0SRobert Foss 1824728692d4SKonrad Dybcioconfig SM_GPUCC_8450 1825728692d4SKonrad Dybcio tristate "SM8450 Graphics Clock Controller" 182675d1d3a4SNathan Chancellor depends on ARM64 || COMPILE_TEST 1827728692d4SKonrad Dybcio select SM_GCC_8450 18285c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1829728692d4SKonrad Dybcio help 18300b71e3b0SDanila Tikhonov Support for the graphics clock controller on SM8450 or SM8475 18310b71e3b0SDanila Tikhonov devices. 1832728692d4SKonrad Dybcio Say Y if you want to support graphics controller devices and 1833728692d4SKonrad Dybcio functionality such as 3D graphics. 1834728692d4SKonrad Dybcio 1835bfae4074SJagadeesh Konaconfig SM_GPUCC_8550 1836bfae4074SJagadeesh Kona tristate "SM8550 Graphics Clock Controller" 1837b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1838bfae4074SJagadeesh Kona select SM_GCC_8550 18395c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1840bfae4074SJagadeesh Kona help 1841bfae4074SJagadeesh Kona Support for the graphics clock controller on SM8550 devices. 1842bfae4074SJagadeesh Kona Say Y if you want to support graphics controller devices and 1843bfae4074SJagadeesh Kona functionality such as 3D graphics. 1844bfae4074SJagadeesh Kona 18458676fd4fSNeil Armstrongconfig SM_GPUCC_8650 18468676fd4fSNeil Armstrong tristate "SM8650 Graphics Clock Controller" 184707fb0a76SNathan Chancellor depends on ARM64 || COMPILE_TEST 18488676fd4fSNeil Armstrong select SM_GCC_8650 18495c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 18508676fd4fSNeil Armstrong help 18518676fd4fSNeil Armstrong Support for the graphics clock controller on SM8650 devices. 18528676fd4fSNeil Armstrong Say Y if you want to support graphics controller devices and 18538676fd4fSNeil Armstrong functionality such as 3D graphics. 18548676fd4fSNeil Armstrong 18555af11acaSKonrad Dybcioconfig SM_GPUCC_8750 18565af11acaSKonrad Dybcio tristate "SM8750 Graphics Clock Controller" 18575af11acaSKonrad Dybcio depends on ARM64 || COMPILE_TEST 18585af11acaSKonrad Dybcio select SM_GCC_8750 18595c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 18605af11acaSKonrad Dybcio help 18615af11acaSKonrad Dybcio Support for the graphics clock controller on SM8750 devices. 18625af11acaSKonrad Dybcio Say Y if you want to support graphics controller devices and 18635af11acaSKonrad Dybcio functionality such as 3D graphics. 18645af11acaSKonrad Dybcio 1865b076b995SKonrad Dybcioconfig SM_LPASSCC_6115 1866b076b995SKonrad Dybcio tristate "SM6115 Low Power Audio Subsystem (LPASS) Clock Controller" 1867b076b995SKonrad Dybcio depends on ARM64 || COMPILE_TEST 1868b076b995SKonrad Dybcio select SM_GCC_6115 18696b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1870b076b995SKonrad Dybcio help 1871b076b995SKonrad Dybcio Support for the LPASS clock controller on SM6115 devices. 1872b076b995SKonrad Dybcio Say Y if you want to toggle LPASS-adjacent resets within 1873b076b995SKonrad Dybcio this clock controller to reset the LPASS subsystem. 1874b076b995SKonrad Dybcio 1875e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550 1876e9a7b78bSAbel Vesa tristate "SM8550 TCSR Clock Controller" 1877ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1878e9a7b78bSAbel Vesa select QCOM_GDSC 18795c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1880e9a7b78bSAbel Vesa help 1881e9a7b78bSAbel Vesa Support for the TCSR clock controller on SM8550 devices. 1882e9a7b78bSAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 1883e9a7b78bSAbel Vesa 1884e3388328SNeil Armstrongconfig SM_TCSRCC_8650 1885e3388328SNeil Armstrong tristate "SM8650 TCSR Clock Controller" 1886e3388328SNeil Armstrong depends on ARM64 || COMPILE_TEST 1887e3388328SNeil Armstrong select QCOM_GDSC 18885c38f9b7SKrzysztof Kozlowski default ARCH_QCOM 1889e3388328SNeil Armstrong help 1890e3388328SNeil Armstrong Support for the TCSR clock controller on SM8650 devices. 1891e3388328SNeil Armstrong Say Y if you want to use peripheral devices such as SD/UFS. 1892e3388328SNeil Armstrong 189380676185STaniya Dasconfig SM_TCSRCC_8750 189480676185STaniya Das tristate "SM8750 TCSR Clock Controller" 189580676185STaniya Das depends on ARM64 || COMPILE_TEST 189680676185STaniya Das select QCOM_GDSC 18975c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 189880676185STaniya Das help 189980676185STaniya Das Support for the TCSR clock controller on SM8750 devices. 190080676185STaniya Das Say Y if you want to use peripheral devices such as UFS/USB/PCIe. 190180676185STaniya Das 19029c28d1b9STaniya Dasconfig SA_VIDEOCC_8775P 19039c28d1b9STaniya Das tristate "SA8775P Video Clock Controller" 19049c28d1b9STaniya Das depends on ARM64 || COMPILE_TEST 19059c28d1b9STaniya Das select SA_GCC_8775P 19069c28d1b9STaniya Das select QCOM_GDSC 19075c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 19089c28d1b9STaniya Das help 19099c28d1b9STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 19109c28d1b9STaniya Das SA8775P devices. 19119c28d1b9STaniya Das Say Y if you want to support video devices and functionality such as 19129c28d1b9STaniya Das video encode/decode. 19139c28d1b9STaniya Das 1914720b1e8fSKonrad Dybcioconfig SM_VIDEOCC_6350 1915720b1e8fSKonrad Dybcio tristate "SM6350 Video Clock Controller" 1916f0691a3fSNathan Chancellor depends on ARM64 || COMPILE_TEST 1917720b1e8fSKonrad Dybcio select SM_GCC_6350 1918720b1e8fSKonrad Dybcio select QCOM_GDSC 19195c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1920720b1e8fSKonrad Dybcio help 1921720b1e8fSKonrad Dybcio Support for the video clock controller on SM6350 devices. 1922720b1e8fSKonrad Dybcio Say Y if you want to support video devices and functionality such as 1923720b1e8fSKonrad Dybcio video encode and decode. 1924720b1e8fSKonrad Dybcio 1925aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150 1926aa9fc5c9SDanila Tikhonov tristate "SM7150 Video Clock Controller" 1927aa9fc5c9SDanila Tikhonov depends on ARM64 || COMPILE_TEST 1928aa9fc5c9SDanila Tikhonov select SM_GCC_7150 1929aa9fc5c9SDanila Tikhonov select QCOM_GDSC 19306b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1931aa9fc5c9SDanila Tikhonov help 1932aa9fc5c9SDanila Tikhonov Support for the video clock controller on SM7150 devices. 1933aa9fc5c9SDanila Tikhonov Say Y if you want to support video devices and functionality such as 1934aa9fc5c9SDanila Tikhonov video encode and decode. 1935aa9fc5c9SDanila Tikhonov 1936633a81beSLuca Weissconfig SM_VIDEOCC_MILOS 1937633a81beSLuca Weiss tristate "Milos Video Clock Controller" 1938633a81beSLuca Weiss depends on ARM64 || COMPILE_TEST 1939633a81beSLuca Weiss select SM_GCC_MILOS 1940633a81beSLuca Weiss select QCOM_GDSC 19415c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1942633a81beSLuca Weiss help 1943633a81beSLuca Weiss Support for the video clock controller on Qualcomm Technologies, Inc. 1944633a81beSLuca Weiss Milos devices. 1945633a81beSLuca Weiss Say Y if you want to support video devices and functionality such as 1946633a81beSLuca Weiss video encode/decode. 1947633a81beSLuca Weiss 19485658e8cfSJonathan Marekconfig SM_VIDEOCC_8150 19495658e8cfSJonathan Marek tristate "SM8150 Video Clock Controller" 1950ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1951386ea3bdSLukas Bulwahn select SM_GCC_8150 19525658e8cfSJonathan Marek select QCOM_GDSC 19536b150572SKrzysztof Kozlowski default m if ARCH_QCOM 19545658e8cfSJonathan Marek help 19555658e8cfSJonathan Marek Support for the video clock controller on SM8150 devices. 19565658e8cfSJonathan Marek Say Y if you want to support video devices and functionality such as 19575658e8cfSJonathan Marek video encode and decode. 19585658e8cfSJonathan Marek 19590e94711aSJonathan Marekconfig SM_VIDEOCC_8250 19600e94711aSJonathan Marek tristate "SM8250 Video Clock Controller" 1961ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1962386ea3bdSLukas Bulwahn select SM_GCC_8250 19630e94711aSJonathan Marek select QCOM_GDSC 19645c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 19650e94711aSJonathan Marek help 19660e94711aSJonathan Marek Support for the video clock controller on SM8250 devices. 19670e94711aSJonathan Marek Say Y if you want to support video devices and functionality such as 19680e94711aSJonathan Marek video encode and decode. 19690e94711aSJonathan Marek 1970fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350 1971fd0b5b10SKonrad Dybcio tristate "SM8350 Video Clock Controller" 1972b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1973ecaec771SPengyu Luo depends on SM_GCC_8350 || SC_GCC_8280XP 1974fd0b5b10SKonrad Dybcio select QCOM_GDSC 19756b150572SKrzysztof Kozlowski default m if ARCH_QCOM 1976fd0b5b10SKonrad Dybcio help 1977ecaec771SPengyu Luo Support for the video clock controller on SM8350 or SC8280XP devices. 1978fd0b5b10SKonrad Dybcio Say Y if you want to support video devices and functionality such as 1979fd0b5b10SKonrad Dybcio video encode and decode. 1980fd0b5b10SKonrad Dybcio 1981f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550 1982f53153a3SJagadeesh Kona tristate "SM8550 Video Clock Controller" 1983b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1984f53153a3SJagadeesh Kona select QCOM_GDSC 19855c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1986f53153a3SJagadeesh Kona help 1987f53153a3SJagadeesh Kona Support for the video clock controller on Qualcomm Technologies, Inc. 198892640a6dSStephan Gerhold SM8550 or SM8650 or X1E80100 devices. 1989f53153a3SJagadeesh Kona Say Y if you want to support video devices and functionality such as 1990f53153a3SJagadeesh Kona video encode/decode. 1991f53153a3SJagadeesh Kona 1992a1608605STaniya Dasconfig SM_VIDEOCC_8750 1993a1608605STaniya Das tristate "SM8750 Video Clock Controller" 1994a1608605STaniya Das depends on ARM64 || COMPILE_TEST 1995a1608605STaniya Das select SM_GCC_8750 1996a1608605STaniya Das select QCOM_GDSC 19975c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 1998a1608605STaniya Das help 1999a1608605STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 2000a1608605STaniya Das SM8750 devices. 2001a1608605STaniya Das Say Y if you want to support video devices and functionality such as 2002a1608605STaniya Das video encode/decode. 2003a1608605STaniya Das 20044cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV 20054cfaa55fSTirupathi Reddy tristate "SPMI PMIC clkdiv Support" 2006f071bcebSStephen Boyd depends on SPMI || COMPILE_TEST 20074cfaa55fSTirupathi Reddy help 20084cfaa55fSTirupathi Reddy This driver supports the clkdiv functionality on the Qualcomm 20094cfaa55fSTirupathi Reddy Technologies, Inc. SPMI PMIC. It configures the frequency of 20104cfaa55fSTirupathi Reddy clkdiv outputs of the PMIC. These clocks are typically wired 20114cfaa55fSTirupathi Reddy through alternate functions on GPIO pins. 2012cb546b79SStephen Boyd 2013cb546b79SStephen Boydconfig QCOM_HFPLL 2014cb546b79SStephen Boyd tristate "High-Frequency PLL (HFPLL) Clock Controller" 2015cb546b79SStephen Boyd help 2016cb546b79SStephen Boyd Support for the high-frequency PLLs present on Qualcomm devices. 2017cb546b79SStephen Boyd Say Y if you want to support CPU frequency scaling on devices 2018cb546b79SStephen Boyd such as MSM8974, APQ8084, etc. 20193ddc3564SStephen Boyd 20203ddc3564SStephen Boydconfig KPSS_XCC 20213ddc3564SStephen Boyd tristate "KPSS Clock Controller" 20223ddc3564SStephen Boyd help 20233ddc3564SStephen Boyd Support for the Krait ACC and GCC clock controllers. Say Y 20243ddc3564SStephen Boyd if you want to support CPU frequency scaling on devices such 20253ddc3564SStephen Boyd as MSM8960, APQ8064, etc. 2026bb5c4a85SStephen Boyd 2027bb5c4a85SStephen Boydconfig KRAITCC 2028bb5c4a85SStephen Boyd tristate "Krait Clock Controller" 2029f071bcebSStephen Boyd depends on ARM 2030bb5c4a85SStephen Boyd select KRAIT_CLOCKS 2031bb5c4a85SStephen Boyd help 2032bb5c4a85SStephen Boyd Support for the Krait CPU clocks on Qualcomm devices. 2033bb5c4a85SStephen Boyd Say Y if you want to support CPU frequency scaling. 2034f071bcebSStephen Boyd 2035a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250 2036a2d8f507SSrinivas Kandagatla tristate "SM8250 GFM LPASS Clocks" 2037ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 20385c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 2039a2d8f507SSrinivas Kandagatla help 2040a2d8f507SSrinivas Kandagatla Support for the Glitch Free Mux (GFM) Low power audio 2041a2d8f507SSrinivas Kandagatla subsystem (LPASS) clocks found on SM8250 SoCs. 2042a2d8f507SSrinivas Kandagatla 2043441fe711STaniya Dasconfig SM_VIDEOCC_8450 2044441fe711STaniya Das tristate "SM8450 Video Clock Controller" 2045b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 2046441fe711STaniya Das select SM_GCC_8450 2047441fe711STaniya Das select QCOM_GDSC 20485c38f9b7SKrzysztof Kozlowski default m if ARCH_QCOM 2049441fe711STaniya Das help 2050441fe711STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 2051f7f4afddSDanila Tikhonov SM8450 or SM8475 devices. 2052441fe711STaniya Das Say Y if you want to support video devices and functionality such as 2053441fe711STaniya Das video encode/decode. 2054f071bcebSStephen Boydendif 2055