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 1000f64b58SGeorgi Djakovconfig QCOM_RPMCC 1100f64b58SGeorgi Djakov bool 1200f64b58SGeorgi Djakov 13f071bcebSStephen Boydmenuconfig COMMON_CLK_QCOM 14085d7a45SStephen Boyd tristate "Support for Qualcomm's clock controllers" 15085d7a45SStephen Boyd depends on OF 163937567dSBartlomiej Zolnierkiewicz depends on ARCH_QCOM || COMPILE_TEST 17cddf1f82STaniya Das select RATIONAL 18085d7a45SStephen Boyd select REGMAP_MMIO 19b36ba30cSStephen Boyd select RESET_CONTROLLER 202ec94130SStephen Boyd 21f071bcebSStephen Boydif COMMON_CLK_QCOM 22f071bcebSStephen Boyd 2376126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC 2476126a51SRajendra Nayak tristate "X1E80100 Camera Clock Controller" 2576126a51SRajendra Nayak depends on ARM64 || COMPILE_TEST 2676126a51SRajendra Nayak select CLK_X1E80100_GCC 2776126a51SRajendra Nayak help 2876126a51SRajendra Nayak Support for the camera clock controller on X1E80100 devices. 2976126a51SRajendra Nayak Say Y if you want to support camera devices and camera functionality. 3076126a51SRajendra Nayak 31ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC 32ee3f0739SRajendra Nayak tristate "X1E80100 Display Clock Controller" 33ee3f0739SRajendra Nayak depends on ARM64 || COMPILE_TEST 34ee3f0739SRajendra Nayak select CLK_X1E80100_GCC 35ee3f0739SRajendra Nayak help 36ee3f0739SRajendra Nayak Support for the two display clock controllers on Qualcomm 37ee3f0739SRajendra Nayak Technologies, Inc. X1E80100 devices. 38ee3f0739SRajendra Nayak Say Y if you want to support display devices and functionality such as 39ee3f0739SRajendra Nayak splash screen. 40ee3f0739SRajendra Nayak 41161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC 42161b7c40SRajendra Nayak tristate "X1E80100 Global Clock Controller" 43161b7c40SRajendra Nayak depends on ARM64 || COMPILE_TEST 44161b7c40SRajendra Nayak select QCOM_GDSC 45161b7c40SRajendra Nayak help 46161b7c40SRajendra Nayak Support for the global clock controller on Qualcomm Technologies, Inc 47161b7c40SRajendra Nayak X1E80100 devices. 48161b7c40SRajendra Nayak Say Y if you want to use peripheral devices such as UART, SPI, I2C, 49161b7c40SRajendra Nayak USB, UFS, SD/eMMC, PCIe, etc. 50161b7c40SRajendra Nayak 51acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC 52acddef6eSRajendra Nayak tristate "X1E80100 Graphics Clock Controller" 53acddef6eSRajendra Nayak depends on ARM64 || COMPILE_TEST 54acddef6eSRajendra Nayak select CLK_X1E80100_GCC 55acddef6eSRajendra Nayak help 56acddef6eSRajendra Nayak Support for the graphics clock controller on X1E80100 devices. 57acddef6eSRajendra Nayak Say Y if you want to support graphics controller devices and 58acddef6eSRajendra Nayak functionality such as 3D graphics. 59acddef6eSRajendra Nayak 6006aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC 6106aff116SAbel Vesa tristate "X1E80100 TCSR Clock Controller" 6206aff116SAbel Vesa depends on ARM64 || COMPILE_TEST 6306aff116SAbel Vesa select QCOM_GDSC 6406aff116SAbel Vesa help 6506aff116SAbel Vesa Support for the TCSR clock controller on X1E80100 devices. 6606aff116SAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 6706aff116SAbel Vesa 680c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL 690c6ab1b8SGeorgi Djakov tristate "MSM8916 A53 PLL" 700c6ab1b8SGeorgi Djakov help 710c6ab1b8SGeorgi Djakov Support for the A53 PLL on MSM8916 devices. It provides 720c6ab1b8SGeorgi Djakov the CPU with frequencies above 1GHz. 730c6ab1b8SGeorgi Djakov Say Y if you want to support higher CPU frequencies on MSM8916 740c6ab1b8SGeorgi Djakov devices. 750c6ab1b8SGeorgi Djakov 765a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL 77af44e327SRohit Agarwal tristate "A7 PLL driver for SDX55 and SDX65" 785a5223ffSManivannan Sadhasivam help 79af44e327SRohit Agarwal Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with 805a5223ffSManivannan Sadhasivam frequencies above 1GHz. 81af44e327SRohit Agarwal Say Y if you want to support higher CPU frequencies on SDX55 and SDX65 825a5223ffSManivannan Sadhasivam devices. 835a5223ffSManivannan Sadhasivam 8481ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916 8581ac3884SGeorgi Djakov tristate "MSM8916 APCS Clock Controller" 8681ac3884SGeorgi Djakov depends on QCOM_APCS_IPC || COMPILE_TEST 8781ac3884SGeorgi Djakov help 8881ac3884SGeorgi Djakov Support for the APCS Clock Controller on msm8916 devices. The 8981ac3884SGeorgi Djakov APCS is managing the mux and divider which feeds the CPUs. 9081ac3884SGeorgi Djakov Say Y if you want to support CPU frequency scaling on devices 9181ac3884SGeorgi Djakov such as msm8916. 9281ac3884SGeorgi Djakov 9303e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996 9403e342dcSLoic Poulain tristate "MSM8996 CPU Clock Controller" 9503e342dcSLoic Poulain select QCOM_KRYO_L2_ACCESSORS 9612dc7195SDmitry Baryshkov select INTERCONNECT_CLK if INTERCONNECT 9703e342dcSLoic Poulain depends on ARM64 9803e342dcSLoic Poulain help 9903e342dcSLoic Poulain Support for the CPU clock controller on msm8996 devices. 10003e342dcSLoic Poulain Say Y if you want to support CPU clock scaling using CPUfreq 10102d8e879SColin Ian King drivers for dynamic power management. 10203e342dcSLoic Poulain 103f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55 1042081df36SRohit Agarwal tristate "SDX55 and SDX65 APCS Clock Controller" 105f28dec1aSManivannan Sadhasivam depends on QCOM_APCS_IPC || COMPILE_TEST 106ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 107f28dec1aSManivannan Sadhasivam help 1082081df36SRohit Agarwal Support for the APCS Clock Controller on SDX55, SDX65 platforms. The 109f28dec1aSManivannan Sadhasivam APCS is managing the mux and divider which feeds the CPUs. 110f28dec1aSManivannan Sadhasivam Say Y if you want to support CPU frequency scaling on devices 1112081df36SRohit Agarwal such as SDX55, SDX65. 112f28dec1aSManivannan Sadhasivam 113872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM 114872f91b5SGeorgi Djakov tristate "RPM based Clock Controller" 115f071bcebSStephen Boyd depends on MFD_QCOM_RPM 116872f91b5SGeorgi Djakov select QCOM_RPMCC 117872f91b5SGeorgi Djakov help 118872f91b5SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 119872f91b5SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 120872f91b5SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 121872f91b5SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 122872f91b5SGeorgi Djakov the clocks on/off or scales them on demand. 123872f91b5SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 124872f91b5SGeorgi Djakov platforms such as apq8064, msm8660, msm8960 etc. 125872f91b5SGeorgi Djakov 12600f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM 12700f64b58SGeorgi Djakov tristate "RPM over SMD based Clock Controller" 128f071bcebSStephen Boyd depends on QCOM_SMD_RPM 12900f64b58SGeorgi Djakov select QCOM_RPMCC 13000f64b58SGeorgi Djakov help 13100f64b58SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 13200f64b58SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 13300f64b58SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 13400f64b58SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 13500f64b58SGeorgi Djakov the clocks on/off or scales them on demand. 13600f64b58SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 13700f64b58SGeorgi Djakov platforms such as apq8016, apq8084, msm8974 etc. 13800f64b58SGeorgi Djakov 1399c7e4702STaniya Dasconfig QCOM_CLK_RPMH 1409c7e4702STaniya Das tristate "RPMh Clock Driver" 141f071bcebSStephen Boyd depends on QCOM_RPMH 1429c7e4702STaniya Das help 1439c7e4702STaniya Das RPMh manages shared resources on some Qualcomm Technologies, Inc. 1449c7e4702STaniya Das SoCs. It accepts requests from other hardware subsystems via RSC. 1459c7e4702STaniya Das Say Y if you want to support the clocks exposed by RPMh on 1469c7e4702STaniya Das platforms such as SDM845. 1479c7e4702STaniya Das 14802824653SGeorgi Djakovconfig APQ_GCC_8084 14902824653SGeorgi Djakov tristate "APQ8084 Global Clock Controller" 150ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 151639af949SRajendra Nayak select QCOM_GDSC 15202824653SGeorgi Djakov help 15302824653SGeorgi Djakov Support for the global clock controller on apq8084 devices. 15402824653SGeorgi Djakov Say Y if you want to use peripheral devices such as UART, SPI, 15502824653SGeorgi Djakov i2c, USB, SD/eMMC, SATA, PCIe, etc. 15602824653SGeorgi Djakov 1572b46cd23SGeorgi Djakovconfig APQ_MMCC_8084 1582b46cd23SGeorgi Djakov tristate "APQ8084 Multimedia Clock Controller" 159ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 1602b46cd23SGeorgi Djakov select APQ_GCC_8084 161cb2eb7deSStephane Viau select QCOM_GDSC 1622b46cd23SGeorgi Djakov help 1632b46cd23SGeorgi Djakov Support for the multimedia clock controller on apq8084 devices. 1642b46cd23SGeorgi Djakov Say Y if you want to support multimedia devices such as display, 1652b46cd23SGeorgi Djakov graphics, video encode/decode, camera, etc. 1662b46cd23SGeorgi Djakov 167ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL 168ecd2bacfSSivaprakash Murugesan tristate "IPQ APSS PLL" 169ecd2bacfSSivaprakash Murugesan help 170ecd2bacfSSivaprakash Murugesan Support for APSS PLL on ipq devices. The APSS PLL is the main 171ecd2bacfSSivaprakash Murugesan clock that feeds the CPUs on ipq based devices. 172ecd2bacfSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on ipq based 173ecd2bacfSSivaprakash Murugesan devices. 174ecd2bacfSSivaprakash Murugesan 1755e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018 1765e77b4efSSivaprakash Murugesan tristate "IPQ APSS Clock Controller" 1775e77b4efSSivaprakash Murugesan select IPQ_APSS_PLL 1785e77b4efSSivaprakash Murugesan depends on QCOM_APCS_IPC || COMPILE_TEST 1796a15647dSVaradarajan Narayanan depends on QCOM_SMEM 1805e77b4efSSivaprakash Murugesan help 1815e77b4efSSivaprakash Murugesan Support for APSS clock controller on IPQ platforms. The 1825e77b4efSSivaprakash Murugesan APSS clock controller manages the Mux and enable block that feeds the 1835e77b4efSSivaprakash Murugesan CPUs. 1845e77b4efSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on 1855e77b4efSSivaprakash Murugesan ipq based devices. 1865e77b4efSSivaprakash Murugesan 1876971e863SVaradarajan Narayananconfig IPQ_GCC_4019 1886971e863SVaradarajan Narayanan tristate "IPQ4019 Global Clock Controller" 1896971e863SVaradarajan Narayanan help 1906971e863SVaradarajan Narayanan Support for the global clock controller on ipq4019 devices. 1916971e863SVaradarajan Narayanan Say Y if you want to use peripheral devices such as UART, SPI, 1926971e863SVaradarajan Narayanan i2c, USB, SD/eMMC, etc. 1936971e863SVaradarajan Narayanan 194e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018 195e3fdbef1SSricharan Ramabadhran tristate "IPQ5018 Global Clock Controller" 196e3fdbef1SSricharan Ramabadhran depends on ARM64 || COMPILE_TEST 197e3fdbef1SSricharan Ramabadhran help 198e3fdbef1SSricharan Ramabadhran Support for global clock controller on ipq5018 devices. 199e3fdbef1SSricharan Ramabadhran Say Y if you want to use peripheral devices such as UART, SPI, 200e3fdbef1SSricharan Ramabadhran i2c, USB, SD/eMMC, etc. 201e3fdbef1SSricharan Ramabadhran 2023d89d529SKathiravan Tconfig IPQ_GCC_5332 2033d89d529SKathiravan T tristate "IPQ5332 Global Clock Controller" 2043d89d529SKathiravan T depends on ARM64 || COMPILE_TEST 2053d89d529SKathiravan T help 2063d89d529SKathiravan T Support for the global clock controller on ipq5332 devices. 2073d89d529SKathiravan T Say Y if you want to use peripheral devices such as UART, SPI, 2083d89d529SKathiravan T i2c, USB, SD/eMMC, etc. 2093d89d529SKathiravan T 210d9db07f0SSricharan Rconfig IPQ_GCC_6018 211d9db07f0SSricharan R tristate "IPQ6018 Global Clock Controller" 212d9db07f0SSricharan R help 213d9db07f0SSricharan R Support for global clock controller on ipq6018 devices. 214d9db07f0SSricharan R Say Y if you want to use peripheral devices such as UART, SPI, 215d9db07f0SSricharan R i2c, USB, SD/eMMC, etc. Select this for the root clock 216d9db07f0SSricharan R of ipq6018. 217d9db07f0SSricharan R 21824d8fba4SKumar Galaconfig IPQ_GCC_806X 21924d8fba4SKumar Gala tristate "IPQ806x Global Clock Controller" 220ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 22124d8fba4SKumar Gala help 22224d8fba4SKumar Gala Support for the global clock controller on ipq806x devices. 22324d8fba4SKumar Gala Say Y if you want to use peripheral devices such as UART, SPI, 22424d8fba4SKumar Gala i2c, USB, SD/eMMC, etc. 22524d8fba4SKumar Gala 226c99e515aSRajendra Nayakconfig IPQ_LCC_806X 227c99e515aSRajendra Nayak tristate "IPQ806x LPASS Clock Controller" 228ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 229c99e515aSRajendra Nayak select IPQ_GCC_806X 230c99e515aSRajendra Nayak help 231c99e515aSRajendra Nayak Support for the LPASS clock controller on ipq806x devices. 232c99e515aSRajendra Nayak Say Y if you want to use audio devices such as i2s, pcm, 233c99e515aSRajendra Nayak S/PDIF, etc. 234c99e515aSRajendra Nayak 235371a9507SAbhishek Sahuconfig IPQ_GCC_8074 236371a9507SAbhishek Sahu tristate "IPQ8074 Global Clock Controller" 2378add990aSRobert Marko select QCOM_GDSC 238371a9507SAbhishek Sahu help 239371a9507SAbhishek Sahu Support for global clock controller on ipq8074 devices. 240371a9507SAbhishek Sahu Say Y if you want to use peripheral devices such as UART, SPI, 241371a9507SAbhishek Sahu i2c, USB, SD/eMMC, etc. Select this for the root clock 242371a9507SAbhishek Sahu of ipq8074. 243371a9507SAbhishek Sahu 244d75b82cfSDevi Priyaconfig IPQ_GCC_9574 245d75b82cfSDevi Priya tristate "IPQ9574 Global Clock Controller" 246d75b82cfSDevi Priya help 247d75b82cfSDevi Priya Support for global clock controller on ipq9574 devices. 248d75b82cfSDevi Priya Say Y if you want to use peripheral devices such as UART, SPI, 249d75b82cfSDevi Priya i2c, USB, SD/eMMC, etc. Select this for the root clock 250d75b82cfSDevi Priya of ipq9574. 251d75b82cfSDevi Priya 252*2441b965SLuo Jieconfig IPQ_NSSCC_QCA8K 253*2441b965SLuo Jie tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller" 254*2441b965SLuo Jie depends on MDIO_BUS || COMPILE_TEST 255*2441b965SLuo Jie help 256*2441b965SLuo Jie Support for NSS(Network SubSystem) clock controller on 257*2441b965SLuo Jie qca8386/qca8084 chip. 258*2441b965SLuo Jie Say Y or M if you want to use network features of switch or 259*2441b965SLuo Jie PHY device. Select this for the root clock of qca8k. 260*2441b965SLuo Jie 2610eeff27bSStephen Boydconfig MSM_GCC_8660 2620eeff27bSStephen Boyd tristate "MSM8660 Global Clock Controller" 263ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 2640eeff27bSStephen Boyd help 2650eeff27bSStephen Boyd Support for the global clock controller on msm8660 devices. 2660eeff27bSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 2670eeff27bSStephen Boyd i2c, USB, SD/eMMC, etc. 2680eeff27bSStephen Boyd 269bf37a057SStephan Gerholdconfig MSM_GCC_8909 270bf37a057SStephan Gerhold tristate "MSM8909 Global Clock Controller" 271ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 272bf37a057SStephan Gerhold select QCOM_GDSC 273bf37a057SStephan Gerhold help 274bf37a057SStephan Gerhold Support for the global clock controller on msm8909 devices. 275bf37a057SStephan Gerhold Say Y if you want to use devices such as UART, SPI, I2C, USB, 276bf37a057SStephan Gerhold SD/eMMC, display, graphics, camera etc. 277bf37a057SStephan Gerhold 2783966fab8SGeorgi Djakovconfig MSM_GCC_8916 2793966fab8SGeorgi Djakov tristate "MSM8916 Global Clock Controller" 280073ae2b4SRajendra Nayak select QCOM_GDSC 2813966fab8SGeorgi Djakov help 2823966fab8SGeorgi Djakov Support for the global clock controller on msm8916 devices. 2833966fab8SGeorgi Djakov Say Y if you want to use devices such as UART, SPI i2c, USB, 2843966fab8SGeorgi Djakov SD/eMMC, display, graphics, camera etc. 2853966fab8SGeorgi Djakov 28633cc27a4SOtto Pflügerconfig MSM_GCC_8917 28733cc27a4SOtto Pflüger tristate "MSM8917/QM215 Global Clock Controller" 28833cc27a4SOtto Pflüger depends on ARM64 || COMPILE_TEST 28933cc27a4SOtto Pflüger select QCOM_GDSC 29033cc27a4SOtto Pflüger help 29133cc27a4SOtto Pflüger Support for the global clock controller on msm8917 and qm215 29233cc27a4SOtto Pflüger devices. 29333cc27a4SOtto Pflüger Say Y if you want to use devices such as UART, SPI i2c, USB, 29433cc27a4SOtto Pflüger SD/eMMC, display, graphics, camera etc. 29533cc27a4SOtto Pflüger 2961664014eSBryan O'Donoghueconfig MSM_GCC_8939 2971664014eSBryan O'Donoghue tristate "MSM8939 Global Clock Controller" 2981664014eSBryan O'Donoghue select QCOM_GDSC 2991664014eSBryan O'Donoghue help 3001664014eSBryan O'Donoghue Support for the global clock controller on msm8939 devices. 3011664014eSBryan O'Donoghue Say Y if you want to use devices such as UART, SPI i2c, USB, 3021664014eSBryan O'Donoghue SD/eMMC, display, graphics, camera etc. 3031664014eSBryan O'Donoghue 3042ec94130SStephen Boydconfig MSM_GCC_8960 3052d85a713SKumar Gala tristate "APQ8064/MSM8960 Global Clock Controller" 306ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 3072ec94130SStephen Boyd help 3082d85a713SKumar Gala Support for the global clock controller on apq8064/msm8960 devices. 3092ec94130SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 3102ec94130SStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 3116d00b56fSStephen Boyd 312b82875eeSStephen Boydconfig MSM_LCC_8960 313bac4675aSDmitry Baryshkov tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller" 314ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 315b82875eeSStephen Boyd help 316bac4675aSDmitry Baryshkov Support for the LPASS clock controller on apq8064/msm8960/mdm9650 317bac4675aSDmitry Baryshkov devices. 318b82875eeSStephen Boyd Say Y if you want to use audio devices such as i2s, pcm, 319b82875eeSStephen Boyd SLIMBus, etc. 320b82875eeSStephen Boyd 32148b72532SKonrad Dybcioconfig MDM_GCC_9607 32248b72532SKonrad Dybcio tristate "MDM9607 Global Clock Controller" 323ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 32448b72532SKonrad Dybcio help 32548b72532SKonrad Dybcio Support for the global clock controller on mdm9607 devices. 32648b72532SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, SPI, 32748b72532SKonrad Dybcio I2C, USB, SD/eMMC, etc. 32848b72532SKonrad Dybcio 3297792a8d6SNeil Armstrongconfig MDM_GCC_9615 3307792a8d6SNeil Armstrong tristate "MDM9615 Global Clock Controller" 331ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 3327792a8d6SNeil Armstrong help 3337792a8d6SNeil Armstrong Support for the global clock controller on mdm9615 devices. 3347792a8d6SNeil Armstrong Say Y if you want to use peripheral devices such as UART, SPI, 3357792a8d6SNeil Armstrong i2c, USB, SD/eMMC, etc. 3367792a8d6SNeil Armstrong 3376d00b56fSStephen Boydconfig MSM_MMCC_8960 3386d00b56fSStephen Boyd tristate "MSM8960 Multimedia Clock Controller" 339ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 3406d00b56fSStephen Boyd select MSM_GCC_8960 3416d00b56fSStephen Boyd help 3426d00b56fSStephen Boyd Support for the multimedia clock controller on msm8960 devices. 3436d00b56fSStephen Boyd Say Y if you want to support multimedia devices such as display, 3446d00b56fSStephen Boyd graphics, video encode/decode, camera, etc. 345d33faa9eSStephen Boyd 3469bb6cfc3SVladimir Lypakconfig MSM_GCC_8953 3479bb6cfc3SVladimir Lypak tristate "MSM8953 Global Clock Controller" 3489bb6cfc3SVladimir Lypak select QCOM_GDSC 3499bb6cfc3SVladimir Lypak help 3509bb6cfc3SVladimir Lypak Support for the global clock controller on msm8953 devices. 3519bb6cfc3SVladimir Lypak Say Y if you want to use devices such as UART, SPI i2c, USB, 3529bb6cfc3SVladimir Lypak SD/eMMC, display, graphics, camera etc. 3539bb6cfc3SVladimir Lypak 354d33faa9eSStephen Boydconfig MSM_GCC_8974 355d33faa9eSStephen Boyd tristate "MSM8974 Global Clock Controller" 356ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 357340029efSStephen Boyd select QCOM_GDSC 358d33faa9eSStephen Boyd help 359d33faa9eSStephen Boyd Support for the global clock controller on msm8974 devices. 360d33faa9eSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 361d33faa9eSStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 362d8b21201SStephen Boyd 363d8b21201SStephen Boydconfig MSM_MMCC_8974 364d8b21201SStephen Boyd tristate "MSM8974 Multimedia Clock Controller" 365ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 366d8b21201SStephen Boyd select MSM_GCC_8974 3678108b23cSStephen Boyd select QCOM_GDSC 368d8b21201SStephen Boyd help 369d8b21201SStephen Boyd Support for the multimedia clock controller on msm8974 devices. 370d8b21201SStephen Boyd Say Y if you want to support multimedia devices such as display, 371d8b21201SStephen Boyd graphics, video encode/decode, camera, etc. 372b1e010c0SStephen Boyd 3738f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976 3748f62718bSAngeloGioacchino Del Regno tristate "MSM8956/76 Global Clock Controller" 3758f62718bSAngeloGioacchino Del Regno select QCOM_GDSC 3768f62718bSAngeloGioacchino Del Regno help 3778f62718bSAngeloGioacchino Del Regno Support for the global clock controller on msm8956/76 devices. 3788f62718bSAngeloGioacchino Del Regno Say Y if you want to use peripheral devices such as UART, SPI, 3798f62718bSAngeloGioacchino Del Regno i2c, USB, SD/eMMC, SATA, PCIe, etc. 3808f62718bSAngeloGioacchino Del Regno 3814d5b4572SKonrad Dybcioconfig MSM_MMCC_8994 3824d5b4572SKonrad Dybcio tristate "MSM8994 Multimedia Clock Controller" 3834d5b4572SKonrad Dybcio select MSM_GCC_8994 3844d5b4572SKonrad Dybcio select QCOM_GDSC 3854d5b4572SKonrad Dybcio help 3864d5b4572SKonrad Dybcio Support for the multimedia clock controller on msm8994 devices. 3874d5b4572SKonrad Dybcio Say Y if you want to support multimedia devices such as display, 3884d5b4572SKonrad Dybcio graphics, video encode/decode, camera, etc. 3894d5b4572SKonrad Dybcio 390aec89f78SBastian Köcherconfig MSM_GCC_8994 391aec89f78SBastian Köcher tristate "MSM8994 Global Clock Controller" 392aec89f78SBastian Köcher help 393aec89f78SBastian Köcher Support for the global clock controller on msm8994 devices. 394aec89f78SBastian Köcher Say Y if you want to use peripheral devices such as UART, SPI, 395aec89f78SBastian Köcher i2c, USB, UFS, SD/eMMC, PCIe, etc. 396aec89f78SBastian Köcher 397b1e010c0SStephen Boydconfig MSM_GCC_8996 398b1e010c0SStephen Boyd tristate "MSM8996 Global Clock Controller" 3996d91f2c0SSrinivas Kandagatla select QCOM_GDSC 400b1e010c0SStephen Boyd help 401b1e010c0SStephen Boyd Support for the global clock controller on msm8996 devices. 402b1e010c0SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 403b1e010c0SStephen Boyd i2c, USB, UFS, SD/eMMC, PCIe, etc. 404c2526597SStephen Boyd 405c2526597SStephen Boydconfig MSM_MMCC_8996 406c2526597SStephen Boyd tristate "MSM8996 Multimedia Clock Controller" 407c2526597SStephen Boyd select MSM_GCC_8996 4086d91f2c0SSrinivas Kandagatla select QCOM_GDSC 409c2526597SStephen Boyd help 410c2526597SStephen Boyd Support for the multimedia clock controller on msm8996 devices. 411c2526597SStephen Boyd Say Y if you want to support multimedia devices such as display, 412c2526597SStephen Boyd graphics, video encode/decode, camera, etc. 4134cfaa55fSTirupathi Reddy 414b5f5f525SJoonwoo Parkconfig MSM_GCC_8998 415b5f5f525SJoonwoo Park tristate "MSM8998 Global Clock Controller" 41683b4c147SMarc Gonzalez select QCOM_GDSC 417b5f5f525SJoonwoo Park help 418b5f5f525SJoonwoo Park Support for the global clock controller on msm8998 devices. 419b5f5f525SJoonwoo Park Say Y if you want to use peripheral devices such as UART, SPI, 420b5f5f525SJoonwoo Park i2c, USB, UFS, SD/eMMC, PCIe, etc. 421b5f5f525SJoonwoo Park 4223f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998 4233f7df5baSJeffrey Hugo tristate "MSM8998 Graphics Clock Controller" 4243f7df5baSJeffrey Hugo select MSM_GCC_8998 4253f7df5baSJeffrey Hugo select QCOM_GDSC 4263f7df5baSJeffrey Hugo help 4273f7df5baSJeffrey Hugo Support for the graphics clock controller on MSM8998 devices. 4283f7df5baSJeffrey Hugo Say Y if you want to support graphics controller devices and 4293f7df5baSJeffrey Hugo functionality such as 3D graphics. 4303f7df5baSJeffrey Hugo 431d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998 432d14b15b5SJeffrey Hugo tristate "MSM8998 Multimedia Clock Controller" 433d14b15b5SJeffrey Hugo select MSM_GCC_8998 434d14b15b5SJeffrey Hugo select QCOM_GDSC 435d14b15b5SJeffrey Hugo help 436d14b15b5SJeffrey Hugo Support for the multimedia clock controller on msm8998 devices. 437d14b15b5SJeffrey Hugo Say Y if you want to support multimedia devices such as display, 438d14b15b5SJeffrey Hugo graphics, video encode/decode, camera, etc. 439d14b15b5SJeffrey Hugo 440496d1a13SShawn Guoconfig QCM_GCC_2290 441496d1a13SShawn Guo tristate "QCM2290 Global Clock Controller" 442496d1a13SShawn Guo select QCOM_GDSC 443496d1a13SShawn Guo help 444496d1a13SShawn Guo Support for the global clock controller on QCM2290 devices. 445496d1a13SShawn Guo Say Y if you want to use multimedia devices or peripheral 446496d1a13SShawn Guo devices such as UART, SPI, I2C, USB, SD/eMMC etc. 447496d1a13SShawn Guo 448cc517ea3SLoic Poulainconfig QCM_DISPCC_2290 449cc517ea3SLoic Poulain tristate "QCM2290 Display Clock Controller" 450cc517ea3SLoic Poulain select QCM_GCC_2290 451cc517ea3SLoic Poulain help 452cc517ea3SLoic Poulain Support for the display clock controller on Qualcomm Technologies, Inc 453cc517ea3SLoic Poulain QCM2290 devices. 454cc517ea3SLoic Poulain Say Y if you want to support display devices and functionality such as 455cc517ea3SLoic Poulain splash screen. 456cc517ea3SLoic Poulain 457652f1813SShefali Jainconfig QCS_GCC_404 458652f1813SShefali Jain tristate "QCS404 Global Clock Controller" 459652f1813SShefali Jain help 460652f1813SShefali Jain Support for the global clock controller on QCS404 devices. 461652f1813SShefali Jain Say Y if you want to use multimedia devices or peripheral 462652f1813SShefali Jain devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 463652f1813SShefali Jain 46415d09e83STaniya Dasconfig SC_CAMCC_7180 46515d09e83STaniya Das tristate "SC7180 Camera Clock Controller" 466ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 46715d09e83STaniya Das select SC_GCC_7180 46815d09e83STaniya Das help 46915d09e83STaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 47015d09e83STaniya Das SC7180 devices. 47115d09e83STaniya Das Say Y if you want to support camera devices and functionality such as 47215d09e83STaniya Das capturing pictures. 47315d09e83STaniya Das 4741daec8cfSTaniya Dasconfig SC_CAMCC_7280 4751daec8cfSTaniya Das tristate "SC7280 Camera Clock Controller" 476ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 4771daec8cfSTaniya Das select SC_GCC_7280 4781daec8cfSTaniya Das help 4791daec8cfSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 4801daec8cfSTaniya Das SC7280 devices. 4811daec8cfSTaniya Das Say Y if you want to support camera devices and functionality such as 4821daec8cfSTaniya Das capturing pictures. 4831daec8cfSTaniya Das 484ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP 485ff93872aSBryan O'Donoghue tristate "SC8280XP Camera Clock Controller" 486e00f2540SNathan Chancellor depends on ARM64 || COMPILE_TEST 487ff93872aSBryan O'Donoghue select SC_GCC_8280XP 488ff93872aSBryan O'Donoghue help 489ff93872aSBryan O'Donoghue Support for the camera clock controller on Qualcomm Technologies, Inc 490ff93872aSBryan O'Donoghue SC8280XP devices. 491ff93872aSBryan O'Donoghue Say Y if you want to support camera devices and functionality such as 492ff93872aSBryan O'Donoghue capturing pictures. 493ff93872aSBryan O'Donoghue 494dd3d0662STaniya Dasconfig SC_DISPCC_7180 495dd3d0662STaniya Das tristate "SC7180 Display Clock Controller" 496ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 497dd3d0662STaniya Das select SC_GCC_7180 498dd3d0662STaniya Das help 499dd3d0662STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 500dd3d0662STaniya Das SC7180 devices. 501dd3d0662STaniya Das Say Y if you want to support display devices and functionality such as 502dd3d0662STaniya Das splash screen. 503dd3d0662STaniya Das 5041a00c962STaniya Dasconfig SC_DISPCC_7280 5051a00c962STaniya Das tristate "SC7280 Display Clock Controller" 506ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5071a00c962STaniya Das select SC_GCC_7280 5081a00c962STaniya Das help 5091a00c962STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc. 5101a00c962STaniya Das SC7280 devices. 5111a00c962STaniya Das Say Y if you want to support display devices and functionality such as 5121a00c962STaniya Das splash screen. 5131a00c962STaniya Das 5144a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP 5154a66e76fSBjorn Andersson tristate "SC8280XP Display Clock Controller" 516ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5174a66e76fSBjorn Andersson select SC_GCC_8280XP 5184a66e76fSBjorn Andersson help 5194a66e76fSBjorn Andersson Support for the two display clock controllers on Qualcomm 5204a66e76fSBjorn Andersson Technologies, Inc. SC8280XP devices. 5214a66e76fSBjorn Andersson Say Y if you want to support display devices and functionality such as 5224a66e76fSBjorn Andersson splash screen. 5234a66e76fSBjorn Andersson 52408c51cebSShazad Hussainconfig SA_GCC_8775P 52508c51cebSShazad Hussain tristate "SA8775 Global Clock Controller" 52608c51cebSShazad Hussain select QCOM_GDSC 52708c51cebSShazad Hussain depends on COMMON_CLK_QCOM 52808c51cebSShazad Hussain help 52908c51cebSShazad Hussain Support for the global clock controller on SA8775 devices. 53008c51cebSShazad Hussain Say Y if you want to use peripheral devices such as UART, SPI, 53108c51cebSShazad Hussain I2C, USB, UFS, SDCC, etc. 53208c51cebSShazad Hussain 5330afa16afSShazad Hussainconfig SA_GPUCC_8775P 5340afa16afSShazad Hussain tristate "SA8775P Graphics clock controller" 5350afa16afSShazad Hussain select QCOM_GDSC 5360afa16afSShazad Hussain select SA_GCC_8775P 5370afa16afSShazad Hussain help 5380afa16afSShazad Hussain Support for the graphics clock controller on SA8775P devices. 5390afa16afSShazad Hussain Say Y if you want to support graphics controller devices and 5400afa16afSShazad Hussain functionality such as 3D graphics. 5410afa16afSShazad Hussain 54217269568STaniya Dasconfig SC_GCC_7180 54317269568STaniya Das tristate "SC7180 Global Clock Controller" 54417269568STaniya Das select QCOM_GDSC 54517269568STaniya Das depends on COMMON_CLK_QCOM 546ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 54717269568STaniya Das help 54817269568STaniya Das Support for the global clock controller on SC7180 devices. 54917269568STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 55017269568STaniya Das I2C, USB, UFS, SDCC, etc. 55117269568STaniya Das 552a3cc0921STaniya Dasconfig SC_GCC_7280 553a3cc0921STaniya Das tristate "SC7280 Global Clock Controller" 554a3cc0921STaniya Das select QCOM_GDSC 555a3cc0921STaniya Das depends on COMMON_CLK_QCOM 556ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 557a3cc0921STaniya Das help 558a3cc0921STaniya Das Support for the global clock controller on SC7280 devices. 559a3cc0921STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 560a3cc0921STaniya Das I2C, USB, UFS, SDCC, PCIe etc. 561a3cc0921STaniya Das 5624433594bSBjorn Anderssonconfig SC_GCC_8180X 5634433594bSBjorn Andersson tristate "SC8180X Global Clock Controller" 5644433594bSBjorn Andersson select QCOM_GDSC 5654433594bSBjorn Andersson depends on COMMON_CLK_QCOM 566ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5674433594bSBjorn Andersson help 5684433594bSBjorn Andersson Support for the global clock controller on SC8180X devices. 5694433594bSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 5704433594bSBjorn Andersson I2C, USB, UFS, SDCC, etc. 5714433594bSBjorn Andersson 572d65d005fSBjorn Anderssonconfig SC_GCC_8280XP 573d65d005fSBjorn Andersson tristate "SC8280XP Global Clock Controller" 574d65d005fSBjorn Andersson select QCOM_GDSC 575d65d005fSBjorn Andersson depends on COMMON_CLK_QCOM 576ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 577d65d005fSBjorn Andersson help 578d65d005fSBjorn Andersson Support for the global clock controller on SC8280XP devices. 579d65d005fSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 580d65d005fSBjorn Andersson I2C, USB, UFS, SDCC, etc. 581d65d005fSBjorn Andersson 582745ff069STaniya Dasconfig SC_GPUCC_7180 583745ff069STaniya Das tristate "SC7180 Graphics Clock Controller" 584ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 585745ff069STaniya Das select SC_GCC_7180 586745ff069STaniya Das help 587745ff069STaniya Das Support for the graphics clock controller on SC7180 devices. 588745ff069STaniya Das Say Y if you want to support graphics controller devices and 589745ff069STaniya Das functionality such as 3D graphics. 590745ff069STaniya Das 5913e0f01d6STaniya Dasconfig SC_GPUCC_7280 5923e0f01d6STaniya Das tristate "SC7280 Graphics Clock Controller" 593ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 5943e0f01d6STaniya Das select SC_GCC_7280 5953e0f01d6STaniya Das help 5963e0f01d6STaniya Das Support for the graphics clock controller on SC7280 devices. 5973e0f01d6STaniya Das Say Y if you want to support graphics controller devices and 5983e0f01d6STaniya Das functionality such as 3D graphics. 5993e0f01d6STaniya Das 600e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP 601e55d937dSBjorn Andersson tristate "SC8280XP Graphics Clock Controller" 602ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 603e55d937dSBjorn Andersson select SC_GCC_8280XP 604e55d937dSBjorn Andersson help 605e55d937dSBjorn Andersson Support for the graphics clock controller on SC8280XP devices. 606e55d937dSBjorn Andersson Say Y if you want to support graphics controller devices and 607e55d937dSBjorn Andersson functionality such as 3D graphics. 608e55d937dSBjorn Andersson 6094ab43d17STaniya Dasconfig SC_LPASSCC_7280 6104ab43d17STaniya Das tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller" 611ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 6124ab43d17STaniya Das select SC_GCC_7280 6134ab43d17STaniya Das help 6144ab43d17STaniya Das Support for the LPASS clock controller on SC7280 devices. 6154ab43d17STaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 6164ab43d17STaniya Das controller to reset the LPASS subsystem. 6174ab43d17STaniya Das 618a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP 619a5c9c3baSSrinivas Kandagatla tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller" 620a5c9c3baSSrinivas Kandagatla depends on ARM64 || COMPILE_TEST 621a5c9c3baSSrinivas Kandagatla select SC_GCC_8280XP 622a5c9c3baSSrinivas Kandagatla help 623a5c9c3baSSrinivas Kandagatla Support for the LPASS clock controller on SC8280XP devices. 624a5c9c3baSSrinivas Kandagatla Say Y if you want to use the LPASS branch clocks of the LPASS clock 625a5c9c3baSSrinivas Kandagatla controller to reset the LPASS subsystem. 626a5c9c3baSSrinivas Kandagatla 62772c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180 62872c4996aSTaniya Das tristate "SC7180 LPASS Core Clock Controller" 629ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 63072c4996aSTaniya Das select SC_GCC_7180 63172c4996aSTaniya Das help 63272c4996aSTaniya Das Support for the LPASS(Low Power Audio Subsystem) core clock controller 63372c4996aSTaniya Das on SC7180 devices. 63472c4996aSTaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 63572c4996aSTaniya Das core clock controller. 63672c4996aSTaniya Das 637a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280 638a9dd2663STaniya Das tristate "SC7280 LPASS Core & Audio Clock Controller" 639ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 640a9dd2663STaniya Das select SC_GCC_7280 641a9dd2663STaniya Das select QCOM_GDSC 642a9dd2663STaniya Das help 643a9dd2663STaniya Das Support for the LPASS(Low Power Audio Subsystem) core and audio clock 644a9dd2663STaniya Das controller on SC7280 devices. 645a9dd2663STaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 646a9dd2663STaniya Das core clock controller. 647a9dd2663STaniya Das 648253dc75aSTaniya Dasconfig SC_VIDEOCC_7180 649253dc75aSTaniya Das tristate "SC7180 Video Clock Controller" 650ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 651253dc75aSTaniya Das select SC_GCC_7180 652253dc75aSTaniya Das help 653253dc75aSTaniya Das Support for the video clock controller on SC7180 devices. 654253dc75aSTaniya Das Say Y if you want to support video devices and functionality such as 655253dc75aSTaniya Das video encode and decode. 656253dc75aSTaniya Das 657fae7617bSTaniya Dasconfig SC_VIDEOCC_7280 658fae7617bSTaniya Das tristate "SC7280 Video Clock Controller" 659ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 660fae7617bSTaniya Das select SC_GCC_7280 661fae7617bSTaniya Das help 662fae7617bSTaniya Das Support for the video clock controller on SC7280 devices. 663fae7617bSTaniya Das Say Y if you want to support video devices and functionality such as 664fae7617bSTaniya Das video encode and decode. 665fae7617bSTaniya Das 66678412c26SAmit Nischalconfig SDM_CAMCC_845 66778412c26SAmit Nischal tristate "SDM845 Camera Clock Controller" 668ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 66978412c26SAmit Nischal select SDM_GCC_845 67078412c26SAmit Nischal help 67178412c26SAmit Nischal Support for the camera clock controller on SDM845 devices. 67278412c26SAmit Nischal Say Y if you want to support camera devices and camera functionality. 67378412c26SAmit Nischal 674f2a76a29STaniya Dasconfig SDM_GCC_660 675f2a76a29STaniya Das tristate "SDM660 Global Clock Controller" 676ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 677f2a76a29STaniya Das select QCOM_GDSC 678f2a76a29STaniya Das help 679f2a76a29STaniya Das Support for the global clock controller on SDM660 devices. 680f2a76a29STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 681f2a76a29STaniya Das i2C, USB, UFS, SDDC, PCIe, etc. 682f2a76a29STaniya Das 6835db3ae8bSMartin Botkaconfig SDM_MMCC_660 6845db3ae8bSMartin Botka tristate "SDM660 Multimedia Clock Controller" 685ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 6865db3ae8bSMartin Botka select SDM_GCC_660 6875db3ae8bSMartin Botka select QCOM_GDSC 6885db3ae8bSMartin Botka help 6895db3ae8bSMartin Botka Support for the multimedia clock controller on SDM660 devices. 6905db3ae8bSMartin Botka Say Y if you want to support multimedia devices such as display, 6915db3ae8bSMartin Botka graphics, video encode/decode, camera, etc. 6925db3ae8bSMartin Botka 69379b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660 69479b5d1fcSAngeloGioacchino Del Regno tristate "SDM660 Graphics Clock Controller" 695ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 69679b5d1fcSAngeloGioacchino Del Regno select SDM_GCC_660 69779b5d1fcSAngeloGioacchino Del Regno select QCOM_GDSC 69879b5d1fcSAngeloGioacchino Del Regno help 69979b5d1fcSAngeloGioacchino Del Regno Support for the graphics clock controller on SDM630/636/660 devices. 70079b5d1fcSAngeloGioacchino Del Regno Say Y if you want to support graphics controller devices and 70179b5d1fcSAngeloGioacchino Del Regno functionality such as 3D graphics 70279b5d1fcSAngeloGioacchino Del Regno 703892df019SBjorn Anderssonconfig QCS_TURING_404 704892df019SBjorn Andersson tristate "QCS404 Turing Clock Controller" 705892df019SBjorn Andersson help 706892df019SBjorn Andersson Support for the Turing Clock Controller on QCS404, provides clocks 707892df019SBjorn Andersson and resets for the Turing subsystem. 708892df019SBjorn Andersson 7096cdef273SGovind Singhconfig QCS_Q6SSTOP_404 7106cdef273SGovind Singh tristate "QCS404 Q6SSTOP Clock Controller" 7116cdef273SGovind Singh select QCS_GCC_404 7126cdef273SGovind Singh help 7136cdef273SGovind Singh Support for the Q6SSTOP clock controller on QCS404 devices. 7146cdef273SGovind Singh Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock 7156cdef273SGovind Singh controller to reset the Q6SSTOP subsystem. 7166cdef273SGovind Singh 7171c9efb0bSTaniya Dasconfig QDU_GCC_1000 7181c9efb0bSTaniya Das tristate "QDU1000/QRU1000 Global Clock Controller" 7191c9efb0bSTaniya Das select QCOM_GDSC 7201c9efb0bSTaniya Das help 7211c9efb0bSTaniya Das Support for the global clock controller on QDU1000 and 7221c9efb0bSTaniya Das QRU1000 devices. Say Y if you want to use peripheral 7231c9efb0bSTaniya Das devices such as UART, SPI, I2C, USB, SD, PCIe, etc. 7241c9efb0bSTaniya Das 725e146252aSImran Shaikconfig QDU_ECPRICC_1000 726e146252aSImran Shaik tristate "QDU1000/QRU1000 ECPRI Clock Controller" 727e146252aSImran Shaik depends on ARM64 || COMPILE_TEST 728e146252aSImran Shaik select QDU_GCC_1000 729e146252aSImran Shaik help 730e146252aSImran Shaik Support for the ECPRI clock controller on QDU1000 and 731e146252aSImran Shaik QRU1000 devices. Say Y if you want to support the ECPRI 732e146252aSImran Shaik clock controller functionality such as Ethernet. 733e146252aSImran Shaik 73406391eddSTaniya Dasconfig SDM_GCC_845 735ae66b1feSRichard Acayan tristate "SDM845/SDM670 Global Clock Controller" 736ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 73706391eddSTaniya Das select QCOM_GDSC 73806391eddSTaniya Das help 739ae66b1feSRichard Acayan Support for the global clock controller on SDM845 and SDM670 devices. 74006391eddSTaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 74177122d6fSStephen Boyd i2C, USB, UFS, SDDC, PCIe, etc. 74206391eddSTaniya Das 743453361cdSAmit Nischalconfig SDM_GPUCC_845 744453361cdSAmit Nischal tristate "SDM845 Graphics Clock Controller" 745ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 746453361cdSAmit Nischal select SDM_GCC_845 747453361cdSAmit Nischal help 748453361cdSAmit Nischal Support for the graphics clock controller on SDM845 devices. 749453361cdSAmit Nischal Say Y if you want to support graphics controller devices and 750453361cdSAmit Nischal functionality such as 3D graphics. 751453361cdSAmit Nischal 752c646b347SAmit Nischalconfig SDM_VIDEOCC_845 753c646b347SAmit Nischal tristate "SDM845 Video Clock Controller" 754ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 755c646b347SAmit Nischal select SDM_GCC_845 756c646b347SAmit Nischal select QCOM_GDSC 757c646b347SAmit Nischal help 75877122d6fSStephen Boyd Support for the video clock controller on SDM845 devices. 759c646b347SAmit Nischal Say Y if you want to support video devices and functionality such as 760c646b347SAmit Nischal video encode and decode. 761c646b347SAmit Nischal 76281351776STaniya Dasconfig SDM_DISPCC_845 76381351776STaniya Das tristate "SDM845 Display Clock Controller" 764ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 76581351776STaniya Das select SDM_GCC_845 76681351776STaniya Das help 76781351776STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 76881351776STaniya Das SDM845 devices. 76981351776STaniya Das Say Y if you want to support display devices and functionality such as 77081351776STaniya Das splash screen. 77181351776STaniya Das 7728d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845 7738d3e5b9cSTaniya Das tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller" 774ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 7758d3e5b9cSTaniya Das select SDM_GCC_845 7768d3e5b9cSTaniya Das help 7778d3e5b9cSTaniya Das Support for the LPASS clock controller on SDM845 devices. 7788d3e5b9cSTaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 7798d3e5b9cSTaniya Das controller to reset the LPASS subsystem. 7808d3e5b9cSTaniya Das 7813fade566SNaveen Yadavconfig SDX_GCC_55 7823fade566SNaveen Yadav tristate "SDX55 Global Clock Controller" 783ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 784063930edSManivannan Sadhasivam select QCOM_GDSC 7853fade566SNaveen Yadav help 7863fade566SNaveen Yadav Support for the global clock controller on SDX55 devices. 7873fade566SNaveen Yadav Say Y if you want to use peripheral devices such as UART, 7883fade566SNaveen Yadav SPI, I2C, USB, SD/UFS, PCIe etc. 7893fade566SNaveen Yadav 790d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65 791d79afa20SVamsi Krishna Lanka tristate "SDX65 Global Clock Controller" 792ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 793d79afa20SVamsi Krishna Lanka select QCOM_GDSC 794d79afa20SVamsi Krishna Lanka help 795d79afa20SVamsi Krishna Lanka Support for the global clock controller on SDX65 devices. 796d79afa20SVamsi Krishna Lanka Say Y if you want to use peripheral devices such as UART, 797d79afa20SVamsi Krishna Lanka SPI, I2C, USB, SD/UFS, PCIe etc. 798d79afa20SVamsi Krishna Lanka 799108cdc09SImran Shaikconfig SDX_GCC_75 800108cdc09SImran Shaik tristate "SDX75 Global Clock Controller" 801108cdc09SImran Shaik select QCOM_GDSC 802108cdc09SImran Shaik help 803108cdc09SImran Shaik Support for the global clock controller on SDX75 devices. 804108cdc09SImran Shaik Say Y if you want to use peripheral devices such as UART, 805108cdc09SImran Shaik SPI, I2C, USB, SD/eMMC, PCIe etc. 806108cdc09SImran Shaik 80780f5451dSKonrad Dybcioconfig SM_CAMCC_6350 80880f5451dSKonrad Dybcio tristate "SM6350 Camera Clock Controller" 809ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 81080f5451dSKonrad Dybcio select SM_GCC_6350 81180f5451dSKonrad Dybcio help 81280f5451dSKonrad Dybcio Support for the camera clock controller on SM6350 devices. 81380f5451dSKonrad Dybcio Say Y if you want to support camera devices and camera functionality. 81480f5451dSKonrad Dybcio 8159f0532daSDanila Tikhonovconfig SM_CAMCC_7150 8169f0532daSDanila Tikhonov tristate "SM7150 Camera Clock Controller" 8179f0532daSDanila Tikhonov depends on ARM64 || COMPILE_TEST 8189f0532daSDanila Tikhonov select SM_GCC_7150 8199f0532daSDanila Tikhonov help 8209f0532daSDanila Tikhonov Support for the camera clock controller on SM7150 devices. 8219f0532daSDanila Tikhonov Say Y if you want to support camera devices and camera functionality. 8229f0532daSDanila Tikhonov 823620f5125SMarijn Suijtenconfig SM_CAMCC_8250 824620f5125SMarijn Suijten tristate "SM8250 Camera Clock Controller" 825ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 826620f5125SMarijn Suijten select SM_GCC_8250 827620f5125SMarijn Suijten help 828620f5125SMarijn Suijten Support for the camera clock controller on SM8250 devices. 829620f5125SMarijn Suijten Say Y if you want to support camera devices and camera functionality. 830620f5125SMarijn Suijten 8316082037fSVladimir Zapolskiyconfig SM_CAMCC_8450 8326082037fSVladimir Zapolskiy tristate "SM8450 Camera Clock Controller" 833ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 8346082037fSVladimir Zapolskiy select SM_GCC_8450 8356082037fSVladimir Zapolskiy help 8366082037fSVladimir Zapolskiy Support for the camera clock controller on SM8450 devices. 8376082037fSVladimir Zapolskiy Say Y if you want to support camera devices and camera functionality. 8386082037fSVladimir Zapolskiy 839ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550 840ccc4e6a0SJagadeesh Kona tristate "SM8550 Camera Clock Controller" 841e8d66d02SJagadeesh Kona depends on ARM64 || COMPILE_TEST 842ccc4e6a0SJagadeesh Kona select SM_GCC_8550 843ccc4e6a0SJagadeesh Kona help 844ccc4e6a0SJagadeesh Kona Support for the camera clock controller on SM8550 devices. 845ccc4e6a0SJagadeesh Kona Say Y if you want to support camera devices and camera functionality. 846ccc4e6a0SJagadeesh Kona 8479b518788SAdam Skladowskiconfig SM_DISPCC_6115 8489b518788SAdam Skladowski tristate "SM6115 Display Clock Controller" 849ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 8509b518788SAdam Skladowski depends on SM_GCC_6115 8519b518788SAdam Skladowski help 8529b518788SAdam Skladowski Support for the display clock controller on Qualcomm Technologies, Inc 8539b518788SAdam Skladowski SM6115/SM4250 devices. 8549b518788SAdam Skladowski Say Y if you want to support display devices and functionality such as 8559b518788SAdam Skladowski splash screen 8569b518788SAdam Skladowski 8576e87c8f0SMartin Botkaconfig SM_DISPCC_6125 8586e87c8f0SMartin Botka tristate "SM6125 Display Clock Controller" 859ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 8606e87c8f0SMartin Botka depends on SM_GCC_6125 8616e87c8f0SMartin Botka help 8626e87c8f0SMartin Botka Support for the display clock controller on Qualcomm Technologies, Inc 8636e87c8f0SMartin Botka SM6125 devices. 8646e87c8f0SMartin Botka Say Y if you want to support display devices and functionality such as 8656e87c8f0SMartin Botka splash screen 8666e87c8f0SMartin Botka 8673829c412SDanila Tikhonovconfig SM_DISPCC_7150 8683829c412SDanila Tikhonov tristate "SM7150 Display Clock Controller" 8693829c412SDanila Tikhonov depends on ARM64 || COMPILE_TEST 8703829c412SDanila Tikhonov depends on SM_GCC_7150 8713829c412SDanila Tikhonov help 8723829c412SDanila Tikhonov Support for the display clock controller on Qualcomm Technologies, Inc 8733829c412SDanila Tikhonov SM7150 devices. 8743829c412SDanila Tikhonov Say Y if you want to support display devices and functionality such as 8753829c412SDanila Tikhonov splash screen. 8763829c412SDanila Tikhonov 87780a18f4aSJonathan Marekconfig SM_DISPCC_8250 878205737feSJonathan Marek tristate "SM8150/SM8250/SM8350 Display Clock Controller" 879ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 880205737feSJonathan Marek depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350 88180a18f4aSJonathan Marek help 88280a18f4aSJonathan Marek Support for the display clock controller on Qualcomm Technologies, Inc 883205737feSJonathan Marek SM8150/SM8250/SM8350 devices. 88480a18f4aSJonathan Marek Say Y if you want to support display devices and functionality such as 88580a18f4aSJonathan Marek splash screen. 88680a18f4aSJonathan Marek 88783751977SKonrad Dybcioconfig SM_DISPCC_6350 88883751977SKonrad Dybcio tristate "SM6350 Display Clock Controller" 889ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 89083751977SKonrad Dybcio depends on SM_GCC_6350 89183751977SKonrad Dybcio help 89283751977SKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 89383751977SKonrad Dybcio SM6350 devices. 89483751977SKonrad Dybcio Say Y if you want to support display devices and functionality such as 89583751977SKonrad Dybcio splash screen. 89683751977SKonrad Dybcio 897aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375 898aec5f36cSKonrad Dybcio tristate "SM6375 Display Clock Controller" 899ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 900aec5f36cSKonrad Dybcio depends on SM_GCC_6375 901aec5f36cSKonrad Dybcio help 902aec5f36cSKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 903aec5f36cSKonrad Dybcio SM6375 devices. 904aec5f36cSKonrad Dybcio Say Y if you want to support display devices and functionality such as 905aec5f36cSKonrad Dybcio splash screen. 906aec5f36cSKonrad Dybcio 90716fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450 90816fb89f9SDmitry Baryshkov tristate "SM8450 Display Clock Controller" 909ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 91016fb89f9SDmitry Baryshkov depends on SM_GCC_8450 91116fb89f9SDmitry Baryshkov help 91216fb89f9SDmitry Baryshkov Support for the display clock controller on Qualcomm Technologies, Inc 91316fb89f9SDmitry Baryshkov SM8450 devices. 91416fb89f9SDmitry Baryshkov Say Y if you want to support display devices and functionality such as 91516fb89f9SDmitry Baryshkov splash screen. 91616fb89f9SDmitry Baryshkov 91790114ca1SNeil Armstrongconfig SM_DISPCC_8550 91890114ca1SNeil Armstrong tristate "SM8550 Display Clock Controller" 919ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 92090114ca1SNeil Armstrong depends on SM_GCC_8550 92190114ca1SNeil Armstrong help 92290114ca1SNeil Armstrong Support for the display clock controller on Qualcomm Technologies, Inc 92390114ca1SNeil Armstrong SM8550 devices. 92490114ca1SNeil Armstrong Say Y if you want to support display devices and functionality such as 92590114ca1SNeil Armstrong splash screen. 92690114ca1SNeil Armstrong 9279e939f00SNeil Armstrongconfig SM_DISPCC_8650 9289e939f00SNeil Armstrong tristate "SM8650 Display Clock Controller" 9299e939f00SNeil Armstrong depends on ARM64 || COMPILE_TEST 9309e939f00SNeil Armstrong select SM_GCC_8650 9319e939f00SNeil Armstrong help 9329e939f00SNeil Armstrong Support for the display clock controller on Qualcomm Technologies, Inc 9339e939f00SNeil Armstrong SM8650 devices. 9349e939f00SNeil Armstrong Say Y if you want to support display devices and functionality such as 9359e939f00SNeil Armstrong splash screen. 9369e939f00SNeil Armstrong 937c32c4ef9SAjit Pandeyconfig SM_GCC_4450 938c32c4ef9SAjit Pandey tristate "SM4450 Global Clock Controller" 939c32c4ef9SAjit Pandey depends on ARM64 || COMPILE_TEST 940c32c4ef9SAjit Pandey select QCOM_GDSC 941c32c4ef9SAjit Pandey help 942c32c4ef9SAjit Pandey Support for the global clock controller on SM4450 devices. 943c32c4ef9SAjit Pandey Say Y if you want to use peripheral devices such as UART, SPI, 944c32c4ef9SAjit Pandey I2C, USB, SD/UFS, PCIe, etc. 945c32c4ef9SAjit Pandey 946cbe63bfdSIskren Chernevconfig SM_GCC_6115 947cbe63bfdSIskren Chernev tristate "SM6115 and SM4250 Global Clock Controller" 948ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 94950ee65dcSDang Huynh select QCOM_GDSC 950cbe63bfdSIskren Chernev help 951cbe63bfdSIskren Chernev Support for the global clock controller on SM6115 and SM4250 devices. 952cbe63bfdSIskren Chernev Say Y if you want to use peripheral devices such as UART, SPI, 953cbe63bfdSIskren Chernev i2C, USB, UFS, SDDC, PCIe, etc. 954cbe63bfdSIskren Chernev 9554b8d6ae5SKonrad Dybcioconfig SM_GCC_6125 9564b8d6ae5SKonrad Dybcio tristate "SM6125 Global Clock Controller" 957ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 9584b8d6ae5SKonrad Dybcio help 9594b8d6ae5SKonrad Dybcio Support for the global clock controller on SM6125 devices. 9604b8d6ae5SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 9614b8d6ae5SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 9624b8d6ae5SKonrad Dybcio 963131abae9SKonrad Dybcioconfig SM_GCC_6350 964131abae9SKonrad Dybcio tristate "SM6350 Global Clock Controller" 965ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 96692c02ff1SLuca Weiss select QCOM_GDSC 967131abae9SKonrad Dybcio help 968131abae9SKonrad Dybcio Support for the global clock controller on SM6350 devices. 969131abae9SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 970131abae9SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 971131abae9SKonrad Dybcio 972184fdd87SKonrad Dybcioconfig SM_GCC_6375 973184fdd87SKonrad Dybcio tristate "SM6375 Global Clock Controller" 974ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 975184fdd87SKonrad Dybcio select QCOM_GDSC 976184fdd87SKonrad Dybcio help 977184fdd87SKonrad Dybcio Support for the global clock controller on SM6375 devices. 978184fdd87SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 979184fdd87SKonrad Dybcio SPI, I2C, USB, SD/UFS etc. 980184fdd87SKonrad Dybcio 981a808d58dSDanila Tikhonovconfig SM_GCC_7150 982a808d58dSDanila Tikhonov tristate "SM7150 Global Clock Controller" 98397cf9296SDanila Tikhonov depends on ARM64 || COMPILE_TEST 984a808d58dSDanila Tikhonov select QCOM_GDSC 985a808d58dSDanila Tikhonov help 986a808d58dSDanila Tikhonov Support for the global clock controller on SM7150 devices. 987a808d58dSDanila Tikhonov Say Y if you want to use peripheral devices such as UART, 988a808d58dSDanila Tikhonov SPI, I2C, USB, SD/UFS, PCIe etc. 989a808d58dSDanila Tikhonov 9902a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150 9912a1d7eb8SDeepak Katragadda tristate "SM8150 Global Clock Controller" 992ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 9932a1d7eb8SDeepak Katragadda help 9942a1d7eb8SDeepak Katragadda Support for the global clock controller on SM8150 devices. 9952a1d7eb8SDeepak Katragadda Say Y if you want to use peripheral devices such as UART, 9962a1d7eb8SDeepak Katragadda SPI, I2C, USB, SD/UFS, PCIe etc. 9972a1d7eb8SDeepak Katragadda 9983e577092STaniya Dasconfig SM_GCC_8250 9993e577092STaniya Das tristate "SM8250 Global Clock Controller" 1000ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10013a4ef4caSJonathan Marek select QCOM_GDSC 10023e577092STaniya Das help 10033e577092STaniya Das Support for the global clock controller on SM8250 devices. 10043e577092STaniya Das Say Y if you want to use peripheral devices such as UART, 10053e577092STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 10063e577092STaniya Das 100744c20c9eSVivek Aknurwarconfig SM_GCC_8350 100844c20c9eSVivek Aknurwar tristate "SM8350 Global Clock Controller" 1009ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 101044c20c9eSVivek Aknurwar select QCOM_GDSC 101144c20c9eSVivek Aknurwar help 101244c20c9eSVivek Aknurwar Support for the global clock controller on SM8350 devices. 101344c20c9eSVivek Aknurwar Say Y if you want to use peripheral devices such as UART, 101444c20c9eSVivek Aknurwar SPI, I2C, USB, SD/UFS, PCIe etc. 101544c20c9eSVivek Aknurwar 1016db0c944eSVinod Koulconfig SM_GCC_8450 1017db0c944eSVinod Koul tristate "SM8450 Global Clock Controller" 1018ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1019db0c944eSVinod Koul select QCOM_GDSC 1020db0c944eSVinod Koul help 1021db0c944eSVinod Koul Support for the global clock controller on SM8450 devices. 1022db0c944eSVinod Koul Say Y if you want to use peripheral devices such as UART, 1023db0c944eSVinod Koul SPI, I2C, USB, SD/UFS, PCIe etc. 1024db0c944eSVinod Koul 1025955f2ea3SAbel Vesaconfig SM_GCC_8550 1026955f2ea3SAbel Vesa tristate "SM8550 Global Clock Controller" 1027ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1028955f2ea3SAbel Vesa select QCOM_GDSC 1029955f2ea3SAbel Vesa help 1030955f2ea3SAbel Vesa Support for the global clock controller on SM8550 devices. 1031955f2ea3SAbel Vesa Say Y if you want to use peripheral devices such as UART, 1032955f2ea3SAbel Vesa SPI, I2C, USB, SD/UFS, PCIe etc. 1033955f2ea3SAbel Vesa 1034aa381a2bSNeil Armstrongconfig SM_GCC_8650 1035aa381a2bSNeil Armstrong tristate "SM8650 Global Clock Controller" 1036aa381a2bSNeil Armstrong depends on ARM64 || COMPILE_TEST 1037aa381a2bSNeil Armstrong select QCOM_GDSC 1038aa381a2bSNeil Armstrong help 1039aa381a2bSNeil Armstrong Support for the global clock controller on SM8650 devices. 1040aa381a2bSNeil Armstrong Say Y if you want to use peripheral devices such as UART, 1041aa381a2bSNeil Armstrong SPI, I2C, USB, SD/UFS, PCIe etc. 1042aa381a2bSNeil Armstrong 1043092209f1SKonrad Dybcioconfig SM_GPUCC_6115 1044092209f1SKonrad Dybcio tristate "SM6115 Graphics Clock Controller" 1045092209f1SKonrad Dybcio select SM_GCC_6115 1046092209f1SKonrad Dybcio depends on ARM64 || COMPILE_TEST 1047092209f1SKonrad Dybcio help 1048092209f1SKonrad Dybcio Support for the graphics clock controller on SM6115 devices. 1049092209f1SKonrad Dybcio Say Y if you want to support graphics controller devices and 1050092209f1SKonrad Dybcio functionality such as 3D graphics. 1051092209f1SKonrad Dybcio 1052a6b18286SKonrad Dybcioconfig SM_GPUCC_6125 1053a6b18286SKonrad Dybcio tristate "SM6125 Graphics Clock Controller" 1054a6b18286SKonrad Dybcio select SM_GCC_6125 1055a6b18286SKonrad Dybcio depends on ARM64 || COMPILE_TEST 1056a6b18286SKonrad Dybcio help 1057a6b18286SKonrad Dybcio Support for the graphics clock controller on SM6125 devices. 1058a6b18286SKonrad Dybcio Say Y if you want to support graphics controller devices and 1059a6b18286SKonrad Dybcio functionality such as 3D graphics. 1060a6b18286SKonrad Dybcio 10618397e242SKonrad Dybcioconfig SM_GPUCC_6375 10628397e242SKonrad Dybcio tristate "SM6375 Graphics Clock Controller" 10638397e242SKonrad Dybcio select SM_GCC_6375 10648397e242SKonrad Dybcio depends on ARM64 || COMPILE_TEST 10658397e242SKonrad Dybcio help 10668397e242SKonrad Dybcio Support for the graphics clock controller on SM6375 devices. 10678397e242SKonrad Dybcio Say Y if you want to support graphics controller devices and 10688397e242SKonrad Dybcio functionality such as 3D graphics. 10698397e242SKonrad Dybcio 1070013804a7SKonrad Dybcioconfig SM_GPUCC_6350 1071013804a7SKonrad Dybcio tristate "SM6350 Graphics Clock Controller" 1072ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1073013804a7SKonrad Dybcio select SM_GCC_6350 1074013804a7SKonrad Dybcio help 1075013804a7SKonrad Dybcio Support for the graphics clock controller on SM6350 devices. 1076013804a7SKonrad Dybcio Say Y if you want to support graphics controller devices and 1077013804a7SKonrad Dybcio functionality such as 3D graphics. 1078013804a7SKonrad Dybcio 10790cef71f2SJonathan Marekconfig SM_GPUCC_8150 10800cef71f2SJonathan Marek tristate "SM8150 Graphics Clock Controller" 1081ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10820cef71f2SJonathan Marek select SM_GCC_8150 10830cef71f2SJonathan Marek help 10840cef71f2SJonathan Marek Support for the graphics clock controller on SM8150 devices. 10850cef71f2SJonathan Marek Say Y if you want to support graphics controller devices and 10860cef71f2SJonathan Marek functionality such as 3D graphics. 10870cef71f2SJonathan Marek 108828f0769cSJonathan Marekconfig SM_GPUCC_8250 108928f0769cSJonathan Marek tristate "SM8250 Graphics Clock Controller" 1090ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 109128f0769cSJonathan Marek select SM_GCC_8250 109228f0769cSJonathan Marek help 109328f0769cSJonathan Marek Support for the graphics clock controller on SM8250 devices. 109428f0769cSJonathan Marek Say Y if you want to support graphics controller devices and 109528f0769cSJonathan Marek functionality such as 3D graphics. 109628f0769cSJonathan Marek 1097160758b0SRobert Fossconfig SM_GPUCC_8350 1098160758b0SRobert Foss tristate "SM8350 Graphics Clock Controller" 1099ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1100160758b0SRobert Foss select SM_GCC_8350 1101160758b0SRobert Foss help 1102160758b0SRobert Foss Support for the graphics clock controller on SM8350 devices. 1103160758b0SRobert Foss Say Y if you want to support graphics controller devices and 1104160758b0SRobert Foss functionality such as 3D graphics. 1105160758b0SRobert Foss 1106728692d4SKonrad Dybcioconfig SM_GPUCC_8450 1107728692d4SKonrad Dybcio tristate "SM8450 Graphics Clock Controller" 110875d1d3a4SNathan Chancellor depends on ARM64 || COMPILE_TEST 1109728692d4SKonrad Dybcio select SM_GCC_8450 1110728692d4SKonrad Dybcio help 1111728692d4SKonrad Dybcio Support for the graphics clock controller on SM8450 devices. 1112728692d4SKonrad Dybcio Say Y if you want to support graphics controller devices and 1113728692d4SKonrad Dybcio functionality such as 3D graphics. 1114728692d4SKonrad Dybcio 1115bfae4074SJagadeesh Konaconfig SM_GPUCC_8550 1116bfae4074SJagadeesh Kona tristate "SM8550 Graphics Clock Controller" 1117b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1118bfae4074SJagadeesh Kona select SM_GCC_8550 1119bfae4074SJagadeesh Kona help 1120bfae4074SJagadeesh Kona Support for the graphics clock controller on SM8550 devices. 1121bfae4074SJagadeesh Kona Say Y if you want to support graphics controller devices and 1122bfae4074SJagadeesh Kona functionality such as 3D graphics. 1123bfae4074SJagadeesh Kona 11248676fd4fSNeil Armstrongconfig SM_GPUCC_8650 11258676fd4fSNeil Armstrong tristate "SM8650 Graphics Clock Controller" 112607fb0a76SNathan Chancellor depends on ARM64 || COMPILE_TEST 11278676fd4fSNeil Armstrong select SM_GCC_8650 11288676fd4fSNeil Armstrong help 11298676fd4fSNeil Armstrong Support for the graphics clock controller on SM8650 devices. 11308676fd4fSNeil Armstrong Say Y if you want to support graphics controller devices and 11318676fd4fSNeil Armstrong functionality such as 3D graphics. 11328676fd4fSNeil Armstrong 1133e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550 1134e9a7b78bSAbel Vesa tristate "SM8550 TCSR Clock Controller" 1135ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1136e9a7b78bSAbel Vesa select QCOM_GDSC 1137e9a7b78bSAbel Vesa help 1138e9a7b78bSAbel Vesa Support for the TCSR clock controller on SM8550 devices. 1139e9a7b78bSAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 1140e9a7b78bSAbel Vesa 1141e3388328SNeil Armstrongconfig SM_TCSRCC_8650 1142e3388328SNeil Armstrong tristate "SM8650 TCSR Clock Controller" 1143e3388328SNeil Armstrong depends on ARM64 || COMPILE_TEST 1144e3388328SNeil Armstrong select QCOM_GDSC 1145e3388328SNeil Armstrong help 1146e3388328SNeil Armstrong Support for the TCSR clock controller on SM8650 devices. 1147e3388328SNeil Armstrong Say Y if you want to use peripheral devices such as SD/UFS. 1148e3388328SNeil Armstrong 1149aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150 1150aa9fc5c9SDanila Tikhonov tristate "SM7150 Video Clock Controller" 1151aa9fc5c9SDanila Tikhonov depends on ARM64 || COMPILE_TEST 1152aa9fc5c9SDanila Tikhonov select SM_GCC_7150 1153aa9fc5c9SDanila Tikhonov select QCOM_GDSC 1154aa9fc5c9SDanila Tikhonov help 1155aa9fc5c9SDanila Tikhonov Support for the video clock controller on SM7150 devices. 1156aa9fc5c9SDanila Tikhonov Say Y if you want to support video devices and functionality such as 1157aa9fc5c9SDanila Tikhonov video encode and decode. 1158aa9fc5c9SDanila Tikhonov 11595658e8cfSJonathan Marekconfig SM_VIDEOCC_8150 11605658e8cfSJonathan Marek tristate "SM8150 Video Clock Controller" 1161ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1162386ea3bdSLukas Bulwahn select SM_GCC_8150 11635658e8cfSJonathan Marek select QCOM_GDSC 11645658e8cfSJonathan Marek help 11655658e8cfSJonathan Marek Support for the video clock controller on SM8150 devices. 11665658e8cfSJonathan Marek Say Y if you want to support video devices and functionality such as 11675658e8cfSJonathan Marek video encode and decode. 11685658e8cfSJonathan Marek 11690e94711aSJonathan Marekconfig SM_VIDEOCC_8250 11700e94711aSJonathan Marek tristate "SM8250 Video Clock Controller" 1171ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1172386ea3bdSLukas Bulwahn select SM_GCC_8250 11730e94711aSJonathan Marek select QCOM_GDSC 11740e94711aSJonathan Marek help 11750e94711aSJonathan Marek Support for the video clock controller on SM8250 devices. 11760e94711aSJonathan Marek Say Y if you want to support video devices and functionality such as 11770e94711aSJonathan Marek video encode and decode. 11780e94711aSJonathan Marek 1179fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350 1180fd0b5b10SKonrad Dybcio tristate "SM8350 Video Clock Controller" 1181b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1182fd0b5b10SKonrad Dybcio select SM_GCC_8350 1183fd0b5b10SKonrad Dybcio select QCOM_GDSC 1184fd0b5b10SKonrad Dybcio help 1185fd0b5b10SKonrad Dybcio Support for the video clock controller on SM8350 devices. 1186fd0b5b10SKonrad Dybcio Say Y if you want to support video devices and functionality such as 1187fd0b5b10SKonrad Dybcio video encode and decode. 1188fd0b5b10SKonrad Dybcio 1189f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550 1190f53153a3SJagadeesh Kona tristate "SM8550 Video Clock Controller" 1191b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1192f53153a3SJagadeesh Kona select SM_GCC_8550 1193f53153a3SJagadeesh Kona select QCOM_GDSC 1194f53153a3SJagadeesh Kona help 1195f53153a3SJagadeesh Kona Support for the video clock controller on Qualcomm Technologies, Inc. 1196f53153a3SJagadeesh Kona SM8550 devices. 1197f53153a3SJagadeesh Kona Say Y if you want to support video devices and functionality such as 1198f53153a3SJagadeesh Kona video encode/decode. 1199f53153a3SJagadeesh Kona 12004cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV 12014cfaa55fSTirupathi Reddy tristate "SPMI PMIC clkdiv Support" 1202f071bcebSStephen Boyd depends on SPMI || COMPILE_TEST 12034cfaa55fSTirupathi Reddy help 12044cfaa55fSTirupathi Reddy This driver supports the clkdiv functionality on the Qualcomm 12054cfaa55fSTirupathi Reddy Technologies, Inc. SPMI PMIC. It configures the frequency of 12064cfaa55fSTirupathi Reddy clkdiv outputs of the PMIC. These clocks are typically wired 12074cfaa55fSTirupathi Reddy through alternate functions on GPIO pins. 1208cb546b79SStephen Boyd 1209cb546b79SStephen Boydconfig QCOM_HFPLL 1210cb546b79SStephen Boyd tristate "High-Frequency PLL (HFPLL) Clock Controller" 1211cb546b79SStephen Boyd help 1212cb546b79SStephen Boyd Support for the high-frequency PLLs present on Qualcomm devices. 1213cb546b79SStephen Boyd Say Y if you want to support CPU frequency scaling on devices 1214cb546b79SStephen Boyd such as MSM8974, APQ8084, etc. 12153ddc3564SStephen Boyd 12163ddc3564SStephen Boydconfig KPSS_XCC 12173ddc3564SStephen Boyd tristate "KPSS Clock Controller" 12183ddc3564SStephen Boyd help 12193ddc3564SStephen Boyd Support for the Krait ACC and GCC clock controllers. Say Y 12203ddc3564SStephen Boyd if you want to support CPU frequency scaling on devices such 12213ddc3564SStephen Boyd as MSM8960, APQ8064, etc. 1222bb5c4a85SStephen Boyd 1223bb5c4a85SStephen Boydconfig KRAITCC 1224bb5c4a85SStephen Boyd tristate "Krait Clock Controller" 1225f071bcebSStephen Boyd depends on ARM 1226bb5c4a85SStephen Boyd select KRAIT_CLOCKS 1227bb5c4a85SStephen Boyd help 1228bb5c4a85SStephen Boyd Support for the Krait CPU clocks on Qualcomm devices. 1229bb5c4a85SStephen Boyd Say Y if you want to support CPU frequency scaling. 1230f071bcebSStephen Boyd 1231a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250 1232a2d8f507SSrinivas Kandagatla tristate "SM8250 GFM LPASS Clocks" 1233ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1234a2d8f507SSrinivas Kandagatla help 1235a2d8f507SSrinivas Kandagatla Support for the Glitch Free Mux (GFM) Low power audio 1236a2d8f507SSrinivas Kandagatla subsystem (LPASS) clocks found on SM8250 SoCs. 1237a2d8f507SSrinivas Kandagatla 1238441fe711STaniya Dasconfig SM_VIDEOCC_8450 1239441fe711STaniya Das tristate "SM8450 Video Clock Controller" 1240b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1241441fe711STaniya Das select SM_GCC_8450 1242441fe711STaniya Das select QCOM_GDSC 1243441fe711STaniya Das help 1244441fe711STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 1245441fe711STaniya Das SM8450 devices. 1246441fe711STaniya Das Say Y if you want to support video devices and functionality such as 1247441fe711STaniya Das video encode/decode. 1248f071bcebSStephen Boydendif 1249