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 22b4d15211STaniya Dasconfig CLK_GLYMUR_DISPCC 23b4d15211STaniya Das tristate "GLYMUR Display Clock Controller" 24b4d15211STaniya Das depends on ARM64 || COMPILE_TEST 25b4d15211STaniya Das select CLK_GLYMUR_GCC 26b4d15211STaniya Das help 27b4d15211STaniya Das Support for the display clock controllers on Qualcomm 28b4d15211STaniya Das Technologies, Inc. GLYMUR devices. 29b4d15211STaniya Das Say Y if you want to support display devices and functionality such as 30b4d15211STaniya Das splash screen. 31b4d15211STaniya Das 32efe50430STaniya Dasconfig CLK_GLYMUR_GCC 33efe50430STaniya Das tristate "GLYMUR Global Clock Controller" 34efe50430STaniya Das depends on ARM64 || COMPILE_TEST 35efe50430STaniya Das select QCOM_GDSC 36efe50430STaniya Das help 37efe50430STaniya Das Support for the global clock controller on GLYMUR devices. 38efe50430STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 39efe50430STaniya Das I2C, USB, UFS, SDCC, etc. 40efe50430STaniya Das 412c1d6ce4STaniya Dasconfig CLK_GLYMUR_TCSRCC 422c1d6ce4STaniya Das tristate "GLYMUR TCSR Clock Controller" 432c1d6ce4STaniya Das depends on ARM64 || COMPILE_TEST 442c1d6ce4STaniya Das select QCOM_GDSC 452c1d6ce4STaniya Das help 462c1d6ce4STaniya Das Support for the TCSR clock controller on GLYMUR devices. 472c1d6ce4STaniya Das Say Y if you want to use peripheral devices such as USB/PCIe/EDP. 482c1d6ce4STaniya Das 4976126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC 5076126a51SRajendra Nayak tristate "X1E80100 Camera Clock Controller" 5176126a51SRajendra Nayak depends on ARM64 || COMPILE_TEST 5276126a51SRajendra Nayak select CLK_X1E80100_GCC 5376126a51SRajendra Nayak help 5476126a51SRajendra Nayak Support for the camera clock controller on X1E80100 devices. 5576126a51SRajendra Nayak Say Y if you want to support camera devices and camera functionality. 5676126a51SRajendra Nayak 57ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC 58ee3f0739SRajendra Nayak tristate "X1E80100 Display Clock Controller" 59ee3f0739SRajendra Nayak depends on ARM64 || COMPILE_TEST 60ee3f0739SRajendra Nayak select CLK_X1E80100_GCC 61ee3f0739SRajendra Nayak help 62ee3f0739SRajendra Nayak Support for the two display clock controllers on Qualcomm 63ee3f0739SRajendra Nayak Technologies, Inc. X1E80100 devices. 64ee3f0739SRajendra Nayak Say Y if you want to support display devices and functionality such as 65ee3f0739SRajendra Nayak splash screen. 66ee3f0739SRajendra Nayak 67161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC 68161b7c40SRajendra Nayak tristate "X1E80100 Global Clock Controller" 69161b7c40SRajendra Nayak depends on ARM64 || COMPILE_TEST 70161b7c40SRajendra Nayak select QCOM_GDSC 71161b7c40SRajendra Nayak help 72161b7c40SRajendra Nayak Support for the global clock controller on Qualcomm Technologies, Inc 73161b7c40SRajendra Nayak X1E80100 devices. 74161b7c40SRajendra Nayak Say Y if you want to use peripheral devices such as UART, SPI, I2C, 75161b7c40SRajendra Nayak USB, UFS, SD/eMMC, PCIe, etc. 76161b7c40SRajendra Nayak 77acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC 78acddef6eSRajendra Nayak tristate "X1E80100 Graphics Clock Controller" 79acddef6eSRajendra Nayak depends on ARM64 || COMPILE_TEST 80acddef6eSRajendra Nayak select CLK_X1E80100_GCC 81acddef6eSRajendra Nayak help 82acddef6eSRajendra Nayak Support for the graphics clock controller on X1E80100 devices. 83acddef6eSRajendra Nayak Say Y if you want to support graphics controller devices and 84acddef6eSRajendra Nayak functionality such as 3D graphics. 85acddef6eSRajendra Nayak 8606aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC 8706aff116SAbel Vesa tristate "X1E80100 TCSR Clock Controller" 8806aff116SAbel Vesa depends on ARM64 || COMPILE_TEST 8906aff116SAbel Vesa select QCOM_GDSC 9006aff116SAbel Vesa help 9106aff116SAbel Vesa Support for the TCSR clock controller on X1E80100 devices. 9206aff116SAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 9306aff116SAbel Vesa 9499c21c7cSKonrad Dybcioconfig CLK_X1P42100_GPUCC 9599c21c7cSKonrad Dybcio tristate "X1P42100 Graphics Clock Controller" 9699c21c7cSKonrad Dybcio depends on ARM64 || COMPILE_TEST 975e419033SLukas Bulwahn select CLK_X1E80100_GCC 9899c21c7cSKonrad Dybcio help 9999c21c7cSKonrad Dybcio Support for the graphics clock controller on X1P42100 devices. 10099c21c7cSKonrad Dybcio Say Y if you want to support graphics controller devices and 10199c21c7cSKonrad Dybcio functionality such as 3D graphics. 10299c21c7cSKonrad Dybcio 1038cab0336SKonrad Dybcioconfig CLK_QCM2290_GPUCC 1048cab0336SKonrad Dybcio tristate "QCM2290 Graphics Clock Controller" 1058cab0336SKonrad Dybcio depends on ARM64 || COMPILE_TEST 106f8d1dca6SLukas Bulwahn select QCM_GCC_2290 1078cab0336SKonrad Dybcio help 1088cab0336SKonrad Dybcio Support for the graphics clock controller on QCM2290 devices. 1098cab0336SKonrad Dybcio Say Y if you want to support graphics controller devices and 1108cab0336SKonrad Dybcio functionality such as 3D graphics. 1118cab0336SKonrad Dybcio 1120c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL 1130c6ab1b8SGeorgi Djakov tristate "MSM8916 A53 PLL" 1140c6ab1b8SGeorgi Djakov help 1150c6ab1b8SGeorgi Djakov Support for the A53 PLL on MSM8916 devices. It provides 1160c6ab1b8SGeorgi Djakov the CPU with frequencies above 1GHz. 1170c6ab1b8SGeorgi Djakov Say Y if you want to support higher CPU frequencies on MSM8916 1180c6ab1b8SGeorgi Djakov devices. 1190c6ab1b8SGeorgi Djakov 1205a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL 121af44e327SRohit Agarwal tristate "A7 PLL driver for SDX55 and SDX65" 1225a5223ffSManivannan Sadhasivam help 123af44e327SRohit Agarwal Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with 1245a5223ffSManivannan Sadhasivam frequencies above 1GHz. 125af44e327SRohit Agarwal Say Y if you want to support higher CPU frequencies on SDX55 and SDX65 1265a5223ffSManivannan Sadhasivam devices. 1275a5223ffSManivannan Sadhasivam 12881ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916 12981ac3884SGeorgi Djakov tristate "MSM8916 APCS Clock Controller" 13081ac3884SGeorgi Djakov depends on QCOM_APCS_IPC || COMPILE_TEST 13181ac3884SGeorgi Djakov help 13281ac3884SGeorgi Djakov Support for the APCS Clock Controller on msm8916 devices. The 13381ac3884SGeorgi Djakov APCS is managing the mux and divider which feeds the CPUs. 13481ac3884SGeorgi Djakov Say Y if you want to support CPU frequency scaling on devices 13581ac3884SGeorgi Djakov such as msm8916. 13681ac3884SGeorgi Djakov 13703e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996 13803e342dcSLoic Poulain tristate "MSM8996 CPU Clock Controller" 13903e342dcSLoic Poulain select QCOM_KRYO_L2_ACCESSORS 14012dc7195SDmitry Baryshkov select INTERCONNECT_CLK if INTERCONNECT 14103e342dcSLoic Poulain depends on ARM64 14203e342dcSLoic Poulain help 14303e342dcSLoic Poulain Support for the CPU clock controller on msm8996 devices. 14403e342dcSLoic Poulain Say Y if you want to support CPU clock scaling using CPUfreq 14502d8e879SColin Ian King drivers for dynamic power management. 14603e342dcSLoic Poulain 147f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55 1482081df36SRohit Agarwal tristate "SDX55 and SDX65 APCS Clock Controller" 149f28dec1aSManivannan Sadhasivam depends on QCOM_APCS_IPC || COMPILE_TEST 150ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 151f28dec1aSManivannan Sadhasivam help 1522081df36SRohit Agarwal Support for the APCS Clock Controller on SDX55, SDX65 platforms. The 153f28dec1aSManivannan Sadhasivam APCS is managing the mux and divider which feeds the CPUs. 154f28dec1aSManivannan Sadhasivam Say Y if you want to support CPU frequency scaling on devices 1552081df36SRohit Agarwal such as SDX55, SDX65. 156f28dec1aSManivannan Sadhasivam 157872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM 158872f91b5SGeorgi Djakov tristate "RPM based Clock Controller" 159f071bcebSStephen Boyd depends on MFD_QCOM_RPM 160872f91b5SGeorgi Djakov help 161872f91b5SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 162872f91b5SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 163872f91b5SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 164872f91b5SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 165872f91b5SGeorgi Djakov the clocks on/off or scales them on demand. 166872f91b5SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 167872f91b5SGeorgi Djakov platforms such as apq8064, msm8660, msm8960 etc. 168872f91b5SGeorgi Djakov 16900f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM 17000f64b58SGeorgi Djakov tristate "RPM over SMD based Clock Controller" 171f071bcebSStephen Boyd depends on QCOM_SMD_RPM 17200f64b58SGeorgi Djakov help 17300f64b58SGeorgi Djakov The RPM (Resource Power Manager) is a dedicated hardware engine for 17400f64b58SGeorgi Djakov managing the shared SoC resources in order to keep the lowest power 17500f64b58SGeorgi Djakov profile. It communicates with other hardware subsystems via shared 17600f64b58SGeorgi Djakov memory and accepts clock requests, aggregates the requests and turns 17700f64b58SGeorgi Djakov the clocks on/off or scales them on demand. 17800f64b58SGeorgi Djakov Say Y if you want to support the clocks exposed by the RPM on 17900f64b58SGeorgi Djakov platforms such as apq8016, apq8084, msm8974 etc. 18000f64b58SGeorgi Djakov 1819c7e4702STaniya Dasconfig QCOM_CLK_RPMH 1829c7e4702STaniya Das tristate "RPMh Clock Driver" 183f071bcebSStephen Boyd depends on QCOM_RPMH 1849c7e4702STaniya Das help 1859c7e4702STaniya Das RPMh manages shared resources on some Qualcomm Technologies, Inc. 1869c7e4702STaniya Das SoCs. It accepts requests from other hardware subsystems via RSC. 1879c7e4702STaniya Das Say Y if you want to support the clocks exposed by RPMh on 1889c7e4702STaniya Das platforms such as SDM845. 1899c7e4702STaniya Das 19002824653SGeorgi Djakovconfig APQ_GCC_8084 19102824653SGeorgi Djakov tristate "APQ8084 Global Clock Controller" 192ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 193639af949SRajendra Nayak select QCOM_GDSC 19402824653SGeorgi Djakov help 19502824653SGeorgi Djakov Support for the global clock controller on apq8084 devices. 19602824653SGeorgi Djakov Say Y if you want to use peripheral devices such as UART, SPI, 19702824653SGeorgi Djakov i2c, USB, SD/eMMC, SATA, PCIe, etc. 19802824653SGeorgi Djakov 1992b46cd23SGeorgi Djakovconfig APQ_MMCC_8084 2002b46cd23SGeorgi Djakov tristate "APQ8084 Multimedia Clock Controller" 201ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 2022b46cd23SGeorgi Djakov select APQ_GCC_8084 203cb2eb7deSStephane Viau select QCOM_GDSC 2042b46cd23SGeorgi Djakov help 2052b46cd23SGeorgi Djakov Support for the multimedia clock controller on apq8084 devices. 2062b46cd23SGeorgi Djakov Say Y if you want to support multimedia devices such as display, 2072b46cd23SGeorgi Djakov graphics, video encode/decode, camera, etc. 2082b46cd23SGeorgi Djakov 209ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL 210ecd2bacfSSivaprakash Murugesan tristate "IPQ APSS PLL" 211ecd2bacfSSivaprakash Murugesan help 212ecd2bacfSSivaprakash Murugesan Support for APSS PLL on ipq devices. The APSS PLL is the main 213ecd2bacfSSivaprakash Murugesan clock that feeds the CPUs on ipq based devices. 214ecd2bacfSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on ipq based 215ecd2bacfSSivaprakash Murugesan devices. 216ecd2bacfSSivaprakash Murugesan 2175bf83c54SSricharan Ramabadhranconfig IPQ_APSS_5424 2184145fc36SGabor Juhos tristate "IPQ5424 APSS Clock Controller" 2195bf83c54SSricharan Ramabadhran select IPQ_APSS_PLL 2205bf83c54SSricharan Ramabadhran default y if IPQ_GCC_5424 2215bf83c54SSricharan Ramabadhran help 2224145fc36SGabor Juhos Support for APSS Clock controller on Qualcomm IPQ5424 platform. 2235bf83c54SSricharan Ramabadhran Say Y if you want to support CPU frequency scaling on ipq based 2245bf83c54SSricharan Ramabadhran devices. 2255bf83c54SSricharan Ramabadhran 2265e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018 2274145fc36SGabor Juhos tristate "IPQ6018 APSS Clock Controller" 2285e77b4efSSivaprakash Murugesan select IPQ_APSS_PLL 2295e77b4efSSivaprakash Murugesan depends on QCOM_APCS_IPC || COMPILE_TEST 2306a15647dSVaradarajan Narayanan depends on QCOM_SMEM 2315e77b4efSSivaprakash Murugesan help 2325e77b4efSSivaprakash Murugesan Support for APSS clock controller on IPQ platforms. The 2335e77b4efSSivaprakash Murugesan APSS clock controller manages the Mux and enable block that feeds the 2345e77b4efSSivaprakash Murugesan CPUs. 2355e77b4efSSivaprakash Murugesan Say Y if you want to support CPU frequency scaling on 2365e77b4efSSivaprakash Murugesan ipq based devices. 2375e77b4efSSivaprakash Murugesan 238f81715a4SLuo Jieconfig IPQ_CMN_PLL 239f81715a4SLuo Jie tristate "IPQ CMN PLL Clock Controller" 240f81715a4SLuo Jie help 241f81715a4SLuo Jie Support for CMN PLL clock controller on IPQ platform. The 242f81715a4SLuo Jie CMN PLL consumes the AHB/SYS clocks from GCC and supplies 243f81715a4SLuo Jie the output clocks to the networking hardware and GCC blocks. 244f81715a4SLuo Jie Say Y or M if you want to support CMN PLL clock on the IPQ 245f81715a4SLuo Jie based devices. 246f81715a4SLuo Jie 2476971e863SVaradarajan Narayananconfig IPQ_GCC_4019 2486971e863SVaradarajan Narayanan tristate "IPQ4019 Global Clock Controller" 2496971e863SVaradarajan Narayanan help 2506971e863SVaradarajan Narayanan Support for the global clock controller on ipq4019 devices. 2516971e863SVaradarajan Narayanan Say Y if you want to use peripheral devices such as UART, SPI, 2526971e863SVaradarajan Narayanan i2c, USB, SD/eMMC, etc. 2536971e863SVaradarajan Narayanan 254e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018 255e3fdbef1SSricharan Ramabadhran tristate "IPQ5018 Global Clock Controller" 2565d02941cSKarl Chan depends on ARM || ARM64 || COMPILE_TEST 257e3fdbef1SSricharan Ramabadhran help 258e3fdbef1SSricharan Ramabadhran Support for global clock controller on ipq5018 devices. 259e3fdbef1SSricharan Ramabadhran Say Y if you want to use peripheral devices such as UART, SPI, 260e3fdbef1SSricharan Ramabadhran i2c, USB, SD/eMMC, etc. 261e3fdbef1SSricharan Ramabadhran 2623d89d529SKathiravan Tconfig IPQ_GCC_5332 2633d89d529SKathiravan T tristate "IPQ5332 Global Clock Controller" 2643d89d529SKathiravan T depends on ARM64 || COMPILE_TEST 2653d89d529SKathiravan T help 2663d89d529SKathiravan T Support for the global clock controller on ipq5332 devices. 2673d89d529SKathiravan T Say Y if you want to use peripheral devices such as UART, SPI, 2683d89d529SKathiravan T i2c, USB, SD/eMMC, etc. 2693d89d529SKathiravan T 27021b5d5a4SSricharan Ramabadhranconfig IPQ_GCC_5424 27121b5d5a4SSricharan Ramabadhran tristate "IPQ5424 Global Clock Controller" 27221b5d5a4SSricharan Ramabadhran depends on ARM64 || COMPILE_TEST 27321b5d5a4SSricharan Ramabadhran help 27421b5d5a4SSricharan Ramabadhran Support for the global clock controller on ipq5424 devices. 27521b5d5a4SSricharan Ramabadhran Say Y if you want to use peripheral devices such as UART, SPI, 27621b5d5a4SSricharan Ramabadhran i2c, USB, SD/eMMC, etc. 27721b5d5a4SSricharan Ramabadhran 278d9db07f0SSricharan Rconfig IPQ_GCC_6018 279d9db07f0SSricharan R tristate "IPQ6018 Global Clock Controller" 280d9db07f0SSricharan R help 281d9db07f0SSricharan R Support for global clock controller on ipq6018 devices. 282d9db07f0SSricharan R Say Y if you want to use peripheral devices such as UART, SPI, 283d9db07f0SSricharan R i2c, USB, SD/eMMC, etc. Select this for the root clock 284d9db07f0SSricharan R of ipq6018. 285d9db07f0SSricharan R 28624d8fba4SKumar Galaconfig IPQ_GCC_806X 28724d8fba4SKumar Gala tristate "IPQ806x Global Clock Controller" 288ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 28924d8fba4SKumar Gala help 29024d8fba4SKumar Gala Support for the global clock controller on ipq806x devices. 29124d8fba4SKumar Gala Say Y if you want to use peripheral devices such as UART, SPI, 29224d8fba4SKumar Gala i2c, USB, SD/eMMC, etc. 29324d8fba4SKumar Gala 294c99e515aSRajendra Nayakconfig IPQ_LCC_806X 295c99e515aSRajendra Nayak tristate "IPQ806x LPASS Clock Controller" 296ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 297c99e515aSRajendra Nayak select IPQ_GCC_806X 298c99e515aSRajendra Nayak help 299c99e515aSRajendra Nayak Support for the LPASS clock controller on ipq806x devices. 300c99e515aSRajendra Nayak Say Y if you want to use audio devices such as i2s, pcm, 301c99e515aSRajendra Nayak S/PDIF, etc. 302c99e515aSRajendra Nayak 303371a9507SAbhishek Sahuconfig IPQ_GCC_8074 304371a9507SAbhishek Sahu tristate "IPQ8074 Global Clock Controller" 3058add990aSRobert Marko select QCOM_GDSC 306371a9507SAbhishek Sahu help 307371a9507SAbhishek Sahu Support for global clock controller on ipq8074 devices. 308371a9507SAbhishek Sahu Say Y if you want to use peripheral devices such as UART, SPI, 309371a9507SAbhishek Sahu i2c, USB, SD/eMMC, etc. Select this for the root clock 310371a9507SAbhishek Sahu of ipq8074. 311371a9507SAbhishek Sahu 312d75b82cfSDevi Priyaconfig IPQ_GCC_9574 313d75b82cfSDevi Priya tristate "IPQ9574 Global Clock Controller" 314d75b82cfSDevi Priya help 315d75b82cfSDevi Priya Support for global clock controller on ipq9574 devices. 316d75b82cfSDevi Priya Say Y if you want to use peripheral devices such as UART, SPI, 317d75b82cfSDevi Priya i2c, USB, SD/eMMC, etc. Select this for the root clock 318d75b82cfSDevi Priya of ipq9574. 319d75b82cfSDevi Priya 320fd0b632eSLuo Jieconfig IPQ_NSSCC_5424 321fd0b632eSLuo Jie tristate "IPQ5424 NSS Clock Controller" 322fd0b632eSLuo Jie depends on ARM64 || COMPILE_TEST 323fd0b632eSLuo Jie depends on IPQ_GCC_5424 324fd0b632eSLuo Jie help 325fd0b632eSLuo Jie Support for NSS clock controller on ipq5424 devices. 326fd0b632eSLuo Jie NSSCC receives the clock sources from GCC, CMN PLL and UNIPHY (PCS). 327fd0b632eSLuo Jie It in turn supplies the clocks and resets to the networking hardware. 328fd0b632eSLuo Jie Say Y or M if you want to enable networking function on the 329fd0b632eSLuo Jie IPQ5424 devices. 330fd0b632eSLuo Jie 3319bf3684eSDevi Priyaconfig IPQ_NSSCC_9574 3329bf3684eSDevi Priya tristate "IPQ9574 NSS Clock Controller" 3339bf3684eSDevi Priya depends on ARM64 || COMPILE_TEST 3349bf3684eSDevi Priya depends on IPQ_GCC_9574 3359bf3684eSDevi Priya help 3369bf3684eSDevi Priya Support for NSS clock controller on ipq9574 devices. 3379bf3684eSDevi Priya 3382441b965SLuo Jieconfig IPQ_NSSCC_QCA8K 3392441b965SLuo Jie tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller" 340b45120fbSLuo Jie depends on MDIO_BUS 3412441b965SLuo Jie help 3422441b965SLuo Jie Support for NSS(Network SubSystem) clock controller on 3432441b965SLuo Jie qca8386/qca8084 chip. 3442441b965SLuo Jie Say Y or M if you want to use network features of switch or 3452441b965SLuo Jie PHY device. Select this for the root clock of qca8k. 3462441b965SLuo Jie 3470eeff27bSStephen Boydconfig MSM_GCC_8660 3480eeff27bSStephen Boyd tristate "MSM8660 Global Clock Controller" 349ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 3500eeff27bSStephen Boyd help 3510eeff27bSStephen Boyd Support for the global clock controller on msm8660 devices. 3520eeff27bSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 3530eeff27bSStephen Boyd i2c, USB, SD/eMMC, etc. 3540eeff27bSStephen Boyd 355bf37a057SStephan Gerholdconfig MSM_GCC_8909 356bf37a057SStephan Gerhold tristate "MSM8909 Global Clock Controller" 357ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 358bf37a057SStephan Gerhold select QCOM_GDSC 359bf37a057SStephan Gerhold help 360bf37a057SStephan Gerhold Support for the global clock controller on msm8909 devices. 361bf37a057SStephan Gerhold Say Y if you want to use devices such as UART, SPI, I2C, USB, 362bf37a057SStephan Gerhold SD/eMMC, display, graphics, camera etc. 363bf37a057SStephan Gerhold 3643966fab8SGeorgi Djakovconfig MSM_GCC_8916 3653966fab8SGeorgi Djakov tristate "MSM8916 Global Clock Controller" 366073ae2b4SRajendra Nayak select QCOM_GDSC 3673966fab8SGeorgi Djakov help 3683966fab8SGeorgi Djakov Support for the global clock controller on msm8916 devices. 3693966fab8SGeorgi Djakov Say Y if you want to use devices such as UART, SPI i2c, USB, 3703966fab8SGeorgi Djakov SD/eMMC, display, graphics, camera etc. 3713966fab8SGeorgi Djakov 37233cc27a4SOtto Pflügerconfig MSM_GCC_8917 3736be1f55fSDaniil Titov tristate "MSM89(17/37)/QM215 Global Clock Controller" 37433cc27a4SOtto Pflüger depends on ARM64 || COMPILE_TEST 37533cc27a4SOtto Pflüger select QCOM_GDSC 37633cc27a4SOtto Pflüger help 3776be1f55fSDaniil Titov Support for the global clock controller on msm8917, msm8937 3786be1f55fSDaniil Titov and qm215 devices. 37933cc27a4SOtto Pflüger Say Y if you want to use devices such as UART, SPI i2c, USB, 38033cc27a4SOtto Pflüger SD/eMMC, display, graphics, camera etc. 38133cc27a4SOtto Pflüger 3821664014eSBryan O'Donoghueconfig MSM_GCC_8939 3831664014eSBryan O'Donoghue tristate "MSM8939 Global Clock Controller" 3841664014eSBryan O'Donoghue select QCOM_GDSC 3851664014eSBryan O'Donoghue help 3861664014eSBryan O'Donoghue Support for the global clock controller on msm8939 devices. 3871664014eSBryan O'Donoghue Say Y if you want to use devices such as UART, SPI i2c, USB, 3881664014eSBryan O'Donoghue SD/eMMC, display, graphics, camera etc. 3891664014eSBryan O'Donoghue 3902ec94130SStephen Boydconfig MSM_GCC_8960 3912d85a713SKumar Gala tristate "APQ8064/MSM8960 Global Clock Controller" 392ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 3932ec94130SStephen Boyd help 3942d85a713SKumar Gala Support for the global clock controller on apq8064/msm8960 devices. 3952ec94130SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 3962ec94130SStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 3976d00b56fSStephen Boyd 398b82875eeSStephen Boydconfig MSM_LCC_8960 399bac4675aSDmitry Baryshkov tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller" 400ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 401b82875eeSStephen Boyd help 402bac4675aSDmitry Baryshkov Support for the LPASS clock controller on apq8064/msm8960/mdm9650 403bac4675aSDmitry Baryshkov devices. 404b82875eeSStephen Boyd Say Y if you want to use audio devices such as i2s, pcm, 405b82875eeSStephen Boyd SLIMBus, etc. 406b82875eeSStephen Boyd 40748b72532SKonrad Dybcioconfig MDM_GCC_9607 40848b72532SKonrad Dybcio tristate "MDM9607 Global Clock Controller" 409ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 41048b72532SKonrad Dybcio help 41148b72532SKonrad Dybcio Support for the global clock controller on mdm9607 devices. 41248b72532SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, SPI, 41348b72532SKonrad Dybcio I2C, USB, SD/eMMC, etc. 41448b72532SKonrad Dybcio 4157792a8d6SNeil Armstrongconfig MDM_GCC_9615 4167792a8d6SNeil Armstrong tristate "MDM9615 Global Clock Controller" 417ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 4187792a8d6SNeil Armstrong help 4197792a8d6SNeil Armstrong Support for the global clock controller on mdm9615 devices. 4207792a8d6SNeil Armstrong Say Y if you want to use peripheral devices such as UART, SPI, 4217792a8d6SNeil Armstrong i2c, USB, SD/eMMC, etc. 4227792a8d6SNeil Armstrong 4236d00b56fSStephen Boydconfig MSM_MMCC_8960 4246d00b56fSStephen Boyd tristate "MSM8960 Multimedia Clock Controller" 425ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 4266d00b56fSStephen Boyd select MSM_GCC_8960 4276d00b56fSStephen Boyd help 4286d00b56fSStephen Boyd Support for the multimedia clock controller on msm8960 devices. 4296d00b56fSStephen Boyd Say Y if you want to support multimedia devices such as display, 4306d00b56fSStephen Boyd graphics, video encode/decode, camera, etc. 431d33faa9eSStephen Boyd 4329bb6cfc3SVladimir Lypakconfig MSM_GCC_8953 4339bb6cfc3SVladimir Lypak tristate "MSM8953 Global Clock Controller" 4349bb6cfc3SVladimir Lypak select QCOM_GDSC 4359bb6cfc3SVladimir Lypak help 4369bb6cfc3SVladimir Lypak Support for the global clock controller on msm8953 devices. 4379bb6cfc3SVladimir Lypak Say Y if you want to use devices such as UART, SPI i2c, USB, 4389bb6cfc3SVladimir Lypak SD/eMMC, display, graphics, camera etc. 4399bb6cfc3SVladimir Lypak 440d33faa9eSStephen Boydconfig MSM_GCC_8974 441d33faa9eSStephen Boyd tristate "MSM8974 Global Clock Controller" 442ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 443340029efSStephen Boyd select QCOM_GDSC 444d33faa9eSStephen Boyd help 445d33faa9eSStephen Boyd Support for the global clock controller on msm8974 devices. 446d33faa9eSStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 447d33faa9eSStephen Boyd i2c, USB, SD/eMMC, SATA, PCIe, etc. 448d8b21201SStephen Boyd 449d8b21201SStephen Boydconfig MSM_MMCC_8974 450d8b21201SStephen Boyd tristate "MSM8974 Multimedia Clock Controller" 451ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 452d8b21201SStephen Boyd select MSM_GCC_8974 4538108b23cSStephen Boyd select QCOM_GDSC 454d8b21201SStephen Boyd help 455d8b21201SStephen Boyd Support for the multimedia clock controller on msm8974 devices. 456d8b21201SStephen Boyd Say Y if you want to support multimedia devices such as display, 457d8b21201SStephen Boyd graphics, video encode/decode, camera, etc. 458b1e010c0SStephen Boyd 4598f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976 4608f62718bSAngeloGioacchino Del Regno tristate "MSM8956/76 Global Clock Controller" 4618f62718bSAngeloGioacchino Del Regno select QCOM_GDSC 4628f62718bSAngeloGioacchino Del Regno help 4638f62718bSAngeloGioacchino Del Regno Support for the global clock controller on msm8956/76 devices. 4648f62718bSAngeloGioacchino Del Regno Say Y if you want to use peripheral devices such as UART, SPI, 4658f62718bSAngeloGioacchino Del Regno i2c, USB, SD/eMMC, SATA, PCIe, etc. 4668f62718bSAngeloGioacchino Del Regno 4674d5b4572SKonrad Dybcioconfig MSM_MMCC_8994 4684d5b4572SKonrad Dybcio tristate "MSM8994 Multimedia Clock Controller" 4694d5b4572SKonrad Dybcio select MSM_GCC_8994 4704d5b4572SKonrad Dybcio select QCOM_GDSC 4714d5b4572SKonrad Dybcio help 4724d5b4572SKonrad Dybcio Support for the multimedia clock controller on msm8994 devices. 4734d5b4572SKonrad Dybcio Say Y if you want to support multimedia devices such as display, 4744d5b4572SKonrad Dybcio graphics, video encode/decode, camera, etc. 4754d5b4572SKonrad Dybcio 476aec89f78SBastian Köcherconfig MSM_GCC_8994 477aec89f78SBastian Köcher tristate "MSM8994 Global Clock Controller" 478aec89f78SBastian Köcher help 479aec89f78SBastian Köcher Support for the global clock controller on msm8994 devices. 480aec89f78SBastian Köcher Say Y if you want to use peripheral devices such as UART, SPI, 481aec89f78SBastian Köcher i2c, USB, UFS, SD/eMMC, PCIe, etc. 482aec89f78SBastian Köcher 483b1e010c0SStephen Boydconfig MSM_GCC_8996 484b1e010c0SStephen Boyd tristate "MSM8996 Global Clock Controller" 4856d91f2c0SSrinivas Kandagatla select QCOM_GDSC 486b1e010c0SStephen Boyd help 487b1e010c0SStephen Boyd Support for the global clock controller on msm8996 devices. 488b1e010c0SStephen Boyd Say Y if you want to use peripheral devices such as UART, SPI, 489b1e010c0SStephen Boyd i2c, USB, UFS, SD/eMMC, PCIe, etc. 490c2526597SStephen Boyd 491c2526597SStephen Boydconfig MSM_MMCC_8996 492c2526597SStephen Boyd tristate "MSM8996 Multimedia Clock Controller" 493c2526597SStephen Boyd select MSM_GCC_8996 4946d91f2c0SSrinivas Kandagatla select QCOM_GDSC 495c2526597SStephen Boyd help 496c2526597SStephen Boyd Support for the multimedia clock controller on msm8996 devices. 497c2526597SStephen Boyd Say Y if you want to support multimedia devices such as display, 498c2526597SStephen Boyd graphics, video encode/decode, camera, etc. 4994cfaa55fSTirupathi Reddy 500b5f5f525SJoonwoo Parkconfig MSM_GCC_8998 501b5f5f525SJoonwoo Park tristate "MSM8998 Global Clock Controller" 50283b4c147SMarc Gonzalez select QCOM_GDSC 503b5f5f525SJoonwoo Park help 504b5f5f525SJoonwoo Park Support for the global clock controller on msm8998 devices. 505b5f5f525SJoonwoo Park Say Y if you want to use peripheral devices such as UART, SPI, 506b5f5f525SJoonwoo Park i2c, USB, UFS, SD/eMMC, PCIe, etc. 507b5f5f525SJoonwoo Park 5083f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998 5093f7df5baSJeffrey Hugo tristate "MSM8998 Graphics Clock Controller" 5103f7df5baSJeffrey Hugo select MSM_GCC_8998 5113f7df5baSJeffrey Hugo select QCOM_GDSC 5123f7df5baSJeffrey Hugo help 5133f7df5baSJeffrey Hugo Support for the graphics clock controller on MSM8998 devices. 5143f7df5baSJeffrey Hugo Say Y if you want to support graphics controller devices and 5153f7df5baSJeffrey Hugo functionality such as 3D graphics. 5163f7df5baSJeffrey Hugo 517d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998 518d14b15b5SJeffrey Hugo tristate "MSM8998 Multimedia Clock Controller" 519d14b15b5SJeffrey Hugo select MSM_GCC_8998 520d14b15b5SJeffrey Hugo select QCOM_GDSC 521d14b15b5SJeffrey Hugo help 522d14b15b5SJeffrey Hugo Support for the multimedia clock controller on msm8998 devices. 523d14b15b5SJeffrey Hugo Say Y if you want to support multimedia devices such as display, 524d14b15b5SJeffrey Hugo graphics, video encode/decode, camera, etc. 525d14b15b5SJeffrey Hugo 526496d1a13SShawn Guoconfig QCM_GCC_2290 527496d1a13SShawn Guo tristate "QCM2290 Global Clock Controller" 528496d1a13SShawn Guo select QCOM_GDSC 529496d1a13SShawn Guo help 530496d1a13SShawn Guo Support for the global clock controller on QCM2290 devices. 531496d1a13SShawn Guo Say Y if you want to use multimedia devices or peripheral 532496d1a13SShawn Guo devices such as UART, SPI, I2C, USB, SD/eMMC etc. 533496d1a13SShawn Guo 534cc517ea3SLoic Poulainconfig QCM_DISPCC_2290 535cc517ea3SLoic Poulain tristate "QCM2290 Display Clock Controller" 536cc517ea3SLoic Poulain select QCM_GCC_2290 537cc517ea3SLoic Poulain help 538cc517ea3SLoic Poulain Support for the display clock controller on Qualcomm Technologies, Inc 539cc517ea3SLoic Poulain QCM2290 devices. 540cc517ea3SLoic Poulain Say Y if you want to support display devices and functionality such as 541cc517ea3SLoic Poulain splash screen. 542cc517ea3SLoic Poulain 5439b47105fSTaniya Dasconfig QCS_DISPCC_615 5449b47105fSTaniya Das tristate "QCS615 Display Clock Controller" 5457ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 5469524f95cSLukas Bulwahn select QCS_GCC_615 5479b47105fSTaniya Das help 5489b47105fSTaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 5499b47105fSTaniya Das QCS615 devices. 5509b47105fSTaniya Das Say Y if you want to support display devices and functionality such as 5519b47105fSTaniya Das splash screen. 5529b47105fSTaniya Das 55328bc4229STaniya Dasconfig QCS_CAMCC_615 55428bc4229STaniya Das tristate "QCS615 Camera Clock Controller" 55528bc4229STaniya Das depends on ARM64 || COMPILE_TEST 55628bc4229STaniya Das select QCS_GCC_615 55728bc4229STaniya Das help 55828bc4229STaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 55928bc4229STaniya Das QCS615 devices. 56028bc4229STaniya Das Say Y if you want to support camera devices and functionality such as 56128bc4229STaniya Das capturing pictures. 56228bc4229STaniya Das 563652f1813SShefali Jainconfig QCS_GCC_404 564652f1813SShefali Jain tristate "QCS404 Global Clock Controller" 565652f1813SShefali Jain help 566652f1813SShefali Jain Support for the global clock controller on QCS404 devices. 567652f1813SShefali Jain Say Y if you want to use multimedia devices or peripheral 568652f1813SShefali Jain devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 569652f1813SShefali Jain 57084c74dfbSTaniya Dasconfig SA_CAMCC_8775P 57184c74dfbSTaniya Das tristate "SA8775P Camera Clock Controller" 57284c74dfbSTaniya Das depends on ARM64 || COMPILE_TEST 57384c74dfbSTaniya Das select SA_GCC_8775P 57484c74dfbSTaniya Das help 57584c74dfbSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 57684c74dfbSTaniya Das SA8775P devices. 57784c74dfbSTaniya Das Say Y if you want to support camera devices and functionality such as 57884c74dfbSTaniya Das capturing pictures. 57984c74dfbSTaniya Das 58095eeb2ffSImran Shaikconfig QCS_GCC_8300 58195eeb2ffSImran Shaik tristate "QCS8300 Global Clock Controller" 58295eeb2ffSImran Shaik depends on ARM64 || COMPILE_TEST 58395eeb2ffSImran Shaik select QCOM_GDSC 58495eeb2ffSImran Shaik help 58595eeb2ffSImran Shaik Support for the global clock controller on Qualcomm Technologies, Inc 58695eeb2ffSImran Shaik QCS8300 devices. 58795eeb2ffSImran Shaik Say Y if you want to use peripheral devices such as UART, 58895eeb2ffSImran Shaik SPI, I2C, USB, SD/UFS, PCIe etc. 58995eeb2ffSImran Shaik 59039d6dcf6STaniya Dasconfig QCS_GCC_615 59139d6dcf6STaniya Das tristate "QCS615 Global Clock Controller" 59239d6dcf6STaniya Das depends on ARM64 || COMPILE_TEST 59339d6dcf6STaniya Das select QCOM_GDSC 59439d6dcf6STaniya Das help 59539d6dcf6STaniya Das Support for the global clock controller on QCS615 devices. 59639d6dcf6STaniya Das Say Y if you want to use multimedia devices or peripheral 59739d6dcf6STaniya Das devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc. 59839d6dcf6STaniya Das 599f4b5b408STaniya Dasconfig QCS_GPUCC_615 600f4b5b408STaniya Das tristate "QCS615 Graphics clock controller" 6017ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 602f4b5b408STaniya Das select QCS_GCC_615 603f4b5b408STaniya Das help 604f4b5b408STaniya Das Support for the graphics clock controller on QCS615 devices. 605f4b5b408STaniya Das Say Y if you want to support graphics controller devices and 606f4b5b408STaniya Das functionality such as 3D graphics. 607f4b5b408STaniya Das 608f6a8abe0STaniya Dasconfig QCS_VIDEOCC_615 609f6a8abe0STaniya Das tristate "QCS615 Video Clock Controller" 6107ec1ba01SNathan Chancellor depends on ARM64 || COMPILE_TEST 611f6a8abe0STaniya Das select QCS_GCC_615 612f6a8abe0STaniya Das help 613f6a8abe0STaniya Das Support for the video clock controller on QCS615 devices. 614f6a8abe0STaniya Das Say Y if you want to support video devices and functionality such as 615f6a8abe0STaniya Das video encode and decode. 616f6a8abe0STaniya Das 61715d09e83STaniya Dasconfig SC_CAMCC_7180 61815d09e83STaniya Das tristate "SC7180 Camera Clock Controller" 619ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 62015d09e83STaniya Das select SC_GCC_7180 62115d09e83STaniya Das help 62215d09e83STaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 62315d09e83STaniya Das SC7180 devices. 62415d09e83STaniya Das Say Y if you want to support camera devices and functionality such as 62515d09e83STaniya Das capturing pictures. 62615d09e83STaniya Das 6271daec8cfSTaniya Dasconfig SC_CAMCC_7280 6281daec8cfSTaniya Das tristate "SC7280 Camera Clock Controller" 629ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 6301daec8cfSTaniya Das select SC_GCC_7280 6311daec8cfSTaniya Das help 6321daec8cfSTaniya Das Support for the camera clock controller on Qualcomm Technologies, Inc 6331daec8cfSTaniya Das SC7280 devices. 6341daec8cfSTaniya Das Say Y if you want to support camera devices and functionality such as 6351daec8cfSTaniya Das capturing pictures. 6361daec8cfSTaniya Das 637691f3413SSatya Priya Kakitapalliconfig SC_CAMCC_8180X 638691f3413SSatya Priya Kakitapalli tristate "SC8180X Camera Clock Controller" 639691f3413SSatya Priya Kakitapalli depends on ARM64 || COMPILE_TEST 640691f3413SSatya Priya Kakitapalli select SC_GCC_8180X 641691f3413SSatya Priya Kakitapalli help 642691f3413SSatya Priya Kakitapalli Support for the camera clock controller on Qualcomm Technologies, Inc 643691f3413SSatya Priya Kakitapalli SC8180X devices. 644691f3413SSatya Priya Kakitapalli Say Y if you want to support camera devices and functionality such as 645691f3413SSatya Priya Kakitapalli capturing pictures. 646691f3413SSatya Priya Kakitapalli 647ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP 648ff93872aSBryan O'Donoghue tristate "SC8280XP Camera Clock Controller" 649e00f2540SNathan Chancellor depends on ARM64 || COMPILE_TEST 650ff93872aSBryan O'Donoghue select SC_GCC_8280XP 651ff93872aSBryan O'Donoghue help 652ff93872aSBryan O'Donoghue Support for the camera clock controller on Qualcomm Technologies, Inc 653ff93872aSBryan O'Donoghue SC8280XP devices. 654ff93872aSBryan O'Donoghue Say Y if you want to support camera devices and functionality such as 655ff93872aSBryan O'Donoghue capturing pictures. 656ff93872aSBryan O'Donoghue 657e700bfd2STaniya Dasconfig SA_DISPCC_8775P 658e700bfd2STaniya Das tristate "SA8775P Display Clock Controller" 659e700bfd2STaniya Das depends on ARM64 || COMPILE_TEST 660e700bfd2STaniya Das select SA_GCC_8775P 661e700bfd2STaniya Das help 662e700bfd2STaniya Das Support for the two display clock controllers on Qualcomm 663e700bfd2STaniya Das Technologies, Inc. SA8775P devices. 664e700bfd2STaniya Das Say Y if you want to support display devices and functionality such as 665e700bfd2STaniya Das splash screen. 666e700bfd2STaniya Das 667dd3d0662STaniya Dasconfig SC_DISPCC_7180 668dd3d0662STaniya Das tristate "SC7180 Display Clock Controller" 669ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 670dd3d0662STaniya Das select SC_GCC_7180 671dd3d0662STaniya Das help 672dd3d0662STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 673dd3d0662STaniya Das SC7180 devices. 674dd3d0662STaniya Das Say Y if you want to support display devices and functionality such as 675dd3d0662STaniya Das splash screen. 676dd3d0662STaniya Das 6771a00c962STaniya Dasconfig SC_DISPCC_7280 6781a00c962STaniya Das tristate "SC7280 Display Clock Controller" 679ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 6801a00c962STaniya Das select SC_GCC_7280 6811a00c962STaniya Das help 6821a00c962STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc. 6831a00c962STaniya Das SC7280 devices. 6841a00c962STaniya Das Say Y if you want to support display devices and functionality such as 6851a00c962STaniya Das splash screen. 6861a00c962STaniya Das 6874a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP 6884a66e76fSBjorn Andersson tristate "SC8280XP Display Clock Controller" 689ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 6904a66e76fSBjorn Andersson select SC_GCC_8280XP 6914a66e76fSBjorn Andersson help 6924a66e76fSBjorn Andersson Support for the two display clock controllers on Qualcomm 6934a66e76fSBjorn Andersson Technologies, Inc. SC8280XP devices. 6944a66e76fSBjorn Andersson Say Y if you want to support display devices and functionality such as 6954a66e76fSBjorn Andersson splash screen. 6964a66e76fSBjorn Andersson 69708c51cebSShazad Hussainconfig SA_GCC_8775P 69808c51cebSShazad Hussain tristate "SA8775 Global Clock Controller" 69908c51cebSShazad Hussain select QCOM_GDSC 70008c51cebSShazad Hussain depends on COMMON_CLK_QCOM 70108c51cebSShazad Hussain help 70208c51cebSShazad Hussain Support for the global clock controller on SA8775 devices. 70308c51cebSShazad Hussain Say Y if you want to use peripheral devices such as UART, SPI, 70408c51cebSShazad Hussain I2C, USB, UFS, SDCC, etc. 70508c51cebSShazad Hussain 7060afa16afSShazad Hussainconfig SA_GPUCC_8775P 7070afa16afSShazad Hussain tristate "SA8775P Graphics clock controller" 7080afa16afSShazad Hussain select QCOM_GDSC 7090afa16afSShazad Hussain select SA_GCC_8775P 7100afa16afSShazad Hussain help 7110afa16afSShazad Hussain Support for the graphics clock controller on SA8775P devices. 7120afa16afSShazad Hussain Say Y if you want to support graphics controller devices and 7130afa16afSShazad Hussain functionality such as 3D graphics. 7140afa16afSShazad Hussain 71513e677deSDmitry Baryshkovconfig SAR_GCC_2130P 71613e677deSDmitry Baryshkov tristate "SAR2130P Global Clock Controller" 71713e677deSDmitry Baryshkov select QCOM_GDSC 71813e677deSDmitry Baryshkov depends on COMMON_CLK_QCOM 71913e677deSDmitry Baryshkov help 72013e677deSDmitry Baryshkov Support for the global clock controller on SAR2130P devices. 72113e677deSDmitry Baryshkov Say Y if you want to use peripheral devices such as UART, SPI, 72213e677deSDmitry Baryshkov I2C, USB, SDCC, etc. 72313e677deSDmitry Baryshkov 72430eb0e76SKonrad Dybcioconfig SAR_GPUCC_2130P 72530eb0e76SKonrad Dybcio tristate "SAR2130P Graphics clock controller" 72630eb0e76SKonrad Dybcio select QCOM_GDSC 72730eb0e76SKonrad Dybcio select SAR_GCC_2130P 72830eb0e76SKonrad Dybcio help 72930eb0e76SKonrad Dybcio Support for the graphics clock controller on SAR2130P devices. 73030eb0e76SKonrad Dybcio Say Y if you want to support graphics controller devices and 73130eb0e76SKonrad Dybcio functionality such as 3D graphics. 73230eb0e76SKonrad Dybcio 73317269568STaniya Dasconfig SC_GCC_7180 73417269568STaniya Das tristate "SC7180 Global Clock Controller" 73517269568STaniya Das select QCOM_GDSC 73617269568STaniya Das depends on COMMON_CLK_QCOM 737ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 73817269568STaniya Das help 73917269568STaniya Das Support for the global clock controller on SC7180 devices. 74017269568STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 74117269568STaniya Das I2C, USB, UFS, SDCC, etc. 74217269568STaniya Das 743a3cc0921STaniya Dasconfig SC_GCC_7280 744a3cc0921STaniya Das tristate "SC7280 Global Clock Controller" 745a3cc0921STaniya Das select QCOM_GDSC 746a3cc0921STaniya Das depends on COMMON_CLK_QCOM 747ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 748a3cc0921STaniya Das help 749a3cc0921STaniya Das Support for the global clock controller on SC7280 devices. 750a3cc0921STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 751a3cc0921STaniya Das I2C, USB, UFS, SDCC, PCIe etc. 752a3cc0921STaniya Das 7534433594bSBjorn Anderssonconfig SC_GCC_8180X 7544433594bSBjorn Andersson tristate "SC8180X Global Clock Controller" 7554433594bSBjorn Andersson select QCOM_GDSC 7564433594bSBjorn Andersson depends on COMMON_CLK_QCOM 757ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 7584433594bSBjorn Andersson help 7594433594bSBjorn Andersson Support for the global clock controller on SC8180X devices. 7604433594bSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 7614433594bSBjorn Andersson I2C, USB, UFS, SDCC, etc. 7624433594bSBjorn Andersson 763d65d005fSBjorn Anderssonconfig SC_GCC_8280XP 764d65d005fSBjorn Andersson tristate "SC8280XP Global Clock Controller" 765d65d005fSBjorn Andersson select QCOM_GDSC 766d65d005fSBjorn Andersson depends on COMMON_CLK_QCOM 767ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 768d65d005fSBjorn Andersson help 769d65d005fSBjorn Andersson Support for the global clock controller on SC8280XP devices. 770d65d005fSBjorn Andersson Say Y if you want to use peripheral devices such as UART, SPI, 771d65d005fSBjorn Andersson I2C, USB, UFS, SDCC, etc. 772d65d005fSBjorn Andersson 773745ff069STaniya Dasconfig SC_GPUCC_7180 774745ff069STaniya Das tristate "SC7180 Graphics Clock Controller" 775ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 776745ff069STaniya Das select SC_GCC_7180 777745ff069STaniya Das help 778745ff069STaniya Das Support for the graphics clock controller on SC7180 devices. 779745ff069STaniya Das Say Y if you want to support graphics controller devices and 780745ff069STaniya Das functionality such as 3D graphics. 781745ff069STaniya Das 7823e0f01d6STaniya Dasconfig SC_GPUCC_7280 7833e0f01d6STaniya Das tristate "SC7280 Graphics Clock Controller" 784ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 7853e0f01d6STaniya Das select SC_GCC_7280 7863e0f01d6STaniya Das help 7873e0f01d6STaniya Das Support for the graphics clock controller on SC7280 devices. 7883e0f01d6STaniya Das Say Y if you want to support graphics controller devices and 7893e0f01d6STaniya Das functionality such as 3D graphics. 7903e0f01d6STaniya Das 791e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP 792e55d937dSBjorn Andersson tristate "SC8280XP Graphics Clock Controller" 793ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 794e55d937dSBjorn Andersson select SC_GCC_8280XP 795e55d937dSBjorn Andersson help 796e55d937dSBjorn Andersson Support for the graphics clock controller on SC8280XP devices. 797e55d937dSBjorn Andersson Say Y if you want to support graphics controller devices and 798e55d937dSBjorn Andersson functionality such as 3D graphics. 799e55d937dSBjorn Andersson 8004ab43d17STaniya Dasconfig SC_LPASSCC_7280 8014ab43d17STaniya Das tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller" 802ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 8034ab43d17STaniya Das select SC_GCC_7280 8044ab43d17STaniya Das help 8054ab43d17STaniya Das Support for the LPASS clock controller on SC7280 devices. 8064ab43d17STaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 8074ab43d17STaniya Das controller to reset the LPASS subsystem. 8084ab43d17STaniya Das 809a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP 810a5c9c3baSSrinivas Kandagatla tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller" 811a5c9c3baSSrinivas Kandagatla depends on ARM64 || COMPILE_TEST 812a5c9c3baSSrinivas Kandagatla select SC_GCC_8280XP 813a5c9c3baSSrinivas Kandagatla help 814a5c9c3baSSrinivas Kandagatla Support for the LPASS clock controller on SC8280XP devices. 815a5c9c3baSSrinivas Kandagatla Say Y if you want to use the LPASS branch clocks of the LPASS clock 816a5c9c3baSSrinivas Kandagatla controller to reset the LPASS subsystem. 817a5c9c3baSSrinivas Kandagatla 81872c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180 81972c4996aSTaniya Das tristate "SC7180 LPASS Core Clock Controller" 820ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 82172c4996aSTaniya Das select SC_GCC_7180 82272c4996aSTaniya Das help 82372c4996aSTaniya Das Support for the LPASS(Low Power Audio Subsystem) core clock controller 82472c4996aSTaniya Das on SC7180 devices. 82572c4996aSTaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 82672c4996aSTaniya Das core clock controller. 82772c4996aSTaniya Das 828a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280 829a9dd2663STaniya Das tristate "SC7280 LPASS Core & Audio Clock Controller" 830ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 831a9dd2663STaniya Das select SC_GCC_7280 832a9dd2663STaniya Das select QCOM_GDSC 833a9dd2663STaniya Das help 834a9dd2663STaniya Das Support for the LPASS(Low Power Audio Subsystem) core and audio clock 835a9dd2663STaniya Das controller on SC7280 devices. 836a9dd2663STaniya Das Say Y if you want to use LPASS clocks and power domains of the LPASS 837a9dd2663STaniya Das core clock controller. 838a9dd2663STaniya Das 839253dc75aSTaniya Dasconfig SC_VIDEOCC_7180 840253dc75aSTaniya Das tristate "SC7180 Video Clock Controller" 841ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 842253dc75aSTaniya Das select SC_GCC_7180 843253dc75aSTaniya Das help 844253dc75aSTaniya Das Support for the video clock controller on SC7180 devices. 845253dc75aSTaniya Das Say Y if you want to support video devices and functionality such as 846253dc75aSTaniya Das video encode and decode. 847253dc75aSTaniya Das 848fae7617bSTaniya Dasconfig SC_VIDEOCC_7280 849fae7617bSTaniya Das tristate "SC7280 Video Clock Controller" 850ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 851fae7617bSTaniya Das select SC_GCC_7280 852fae7617bSTaniya Das help 853fae7617bSTaniya Das Support for the video clock controller on SC7280 devices. 854fae7617bSTaniya Das Say Y if you want to support video devices and functionality such as 855fae7617bSTaniya Das video encode and decode. 856fae7617bSTaniya Das 85778412c26SAmit Nischalconfig SDM_CAMCC_845 85878412c26SAmit Nischal tristate "SDM845 Camera Clock Controller" 859ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 86078412c26SAmit Nischal select SDM_GCC_845 86178412c26SAmit Nischal help 86278412c26SAmit Nischal Support for the camera clock controller on SDM845 devices. 86378412c26SAmit Nischal Say Y if you want to support camera devices and camera functionality. 86478412c26SAmit Nischal 865f2a76a29STaniya Dasconfig SDM_GCC_660 866f2a76a29STaniya Das tristate "SDM660 Global Clock Controller" 867ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 868f2a76a29STaniya Das select QCOM_GDSC 869f2a76a29STaniya Das help 870f2a76a29STaniya Das Support for the global clock controller on SDM660 devices. 871f2a76a29STaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 872f2a76a29STaniya Das i2C, USB, UFS, SDDC, PCIe, etc. 873f2a76a29STaniya Das 8745db3ae8bSMartin Botkaconfig SDM_MMCC_660 8755db3ae8bSMartin Botka tristate "SDM660 Multimedia Clock Controller" 876ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 8775db3ae8bSMartin Botka select SDM_GCC_660 8785db3ae8bSMartin Botka select QCOM_GDSC 8795db3ae8bSMartin Botka help 8805db3ae8bSMartin Botka Support for the multimedia clock controller on SDM660 devices. 8815db3ae8bSMartin Botka Say Y if you want to support multimedia devices such as display, 8825db3ae8bSMartin Botka graphics, video encode/decode, camera, etc. 8835db3ae8bSMartin Botka 88479b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660 88579b5d1fcSAngeloGioacchino Del Regno tristate "SDM660 Graphics Clock Controller" 886ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 88779b5d1fcSAngeloGioacchino Del Regno select SDM_GCC_660 88879b5d1fcSAngeloGioacchino Del Regno select QCOM_GDSC 88979b5d1fcSAngeloGioacchino Del Regno help 89079b5d1fcSAngeloGioacchino Del Regno Support for the graphics clock controller on SDM630/636/660 devices. 89179b5d1fcSAngeloGioacchino Del Regno Say Y if you want to support graphics controller devices and 89279b5d1fcSAngeloGioacchino Del Regno functionality such as 3D graphics 89379b5d1fcSAngeloGioacchino Del Regno 894892df019SBjorn Anderssonconfig QCS_TURING_404 895892df019SBjorn Andersson tristate "QCS404 Turing Clock Controller" 896892df019SBjorn Andersson help 897892df019SBjorn Andersson Support for the Turing Clock Controller on QCS404, provides clocks 898892df019SBjorn Andersson and resets for the Turing subsystem. 899892df019SBjorn Andersson 9006cdef273SGovind Singhconfig QCS_Q6SSTOP_404 9016cdef273SGovind Singh tristate "QCS404 Q6SSTOP Clock Controller" 9026cdef273SGovind Singh select QCS_GCC_404 9036cdef273SGovind Singh help 9046cdef273SGovind Singh Support for the Q6SSTOP clock controller on QCS404 devices. 9056cdef273SGovind Singh Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock 9066cdef273SGovind Singh controller to reset the Q6SSTOP subsystem. 9076cdef273SGovind Singh 9081c9efb0bSTaniya Dasconfig QDU_GCC_1000 9091c9efb0bSTaniya Das tristate "QDU1000/QRU1000 Global Clock Controller" 9101c9efb0bSTaniya Das select QCOM_GDSC 9111c9efb0bSTaniya Das help 9121c9efb0bSTaniya Das Support for the global clock controller on QDU1000 and 9131c9efb0bSTaniya Das QRU1000 devices. Say Y if you want to use peripheral 9141c9efb0bSTaniya Das devices such as UART, SPI, I2C, USB, SD, PCIe, etc. 9151c9efb0bSTaniya Das 916e146252aSImran Shaikconfig QDU_ECPRICC_1000 917e146252aSImran Shaik tristate "QDU1000/QRU1000 ECPRI Clock Controller" 918e146252aSImran Shaik depends on ARM64 || COMPILE_TEST 919e146252aSImran Shaik select QDU_GCC_1000 920e146252aSImran Shaik help 921e146252aSImran Shaik Support for the ECPRI clock controller on QDU1000 and 922e146252aSImran Shaik QRU1000 devices. Say Y if you want to support the ECPRI 923e146252aSImran Shaik clock controller functionality such as Ethernet. 924e146252aSImran Shaik 92506391eddSTaniya Dasconfig SDM_GCC_845 926ae66b1feSRichard Acayan tristate "SDM845/SDM670 Global Clock Controller" 927ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 92806391eddSTaniya Das select QCOM_GDSC 92906391eddSTaniya Das help 930ae66b1feSRichard Acayan Support for the global clock controller on SDM845 and SDM670 devices. 93106391eddSTaniya Das Say Y if you want to use peripheral devices such as UART, SPI, 93277122d6fSStephen Boyd i2C, USB, UFS, SDDC, PCIe, etc. 93306391eddSTaniya Das 934453361cdSAmit Nischalconfig SDM_GPUCC_845 935453361cdSAmit Nischal tristate "SDM845 Graphics Clock Controller" 936ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 937453361cdSAmit Nischal select SDM_GCC_845 938453361cdSAmit Nischal help 939453361cdSAmit Nischal Support for the graphics clock controller on SDM845 devices. 940453361cdSAmit Nischal Say Y if you want to support graphics controller devices and 941453361cdSAmit Nischal functionality such as 3D graphics. 942453361cdSAmit Nischal 943c646b347SAmit Nischalconfig SDM_VIDEOCC_845 944c646b347SAmit Nischal tristate "SDM845 Video Clock Controller" 945ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 946c646b347SAmit Nischal select SDM_GCC_845 947c646b347SAmit Nischal select QCOM_GDSC 948c646b347SAmit Nischal help 94977122d6fSStephen Boyd Support for the video clock controller on SDM845 devices. 950c646b347SAmit Nischal Say Y if you want to support video devices and functionality such as 951c646b347SAmit Nischal video encode and decode. 952c646b347SAmit Nischal 95381351776STaniya Dasconfig SDM_DISPCC_845 95481351776STaniya Das tristate "SDM845 Display Clock Controller" 955ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 95681351776STaniya Das select SDM_GCC_845 95781351776STaniya Das help 95881351776STaniya Das Support for the display clock controller on Qualcomm Technologies, Inc 95981351776STaniya Das SDM845 devices. 96081351776STaniya Das Say Y if you want to support display devices and functionality such as 96181351776STaniya Das splash screen. 96281351776STaniya Das 9638d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845 9648d3e5b9cSTaniya Das tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller" 965ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 9668d3e5b9cSTaniya Das select SDM_GCC_845 9678d3e5b9cSTaniya Das help 9688d3e5b9cSTaniya Das Support for the LPASS clock controller on SDM845 devices. 9698d3e5b9cSTaniya Das Say Y if you want to use the LPASS branch clocks of the LPASS clock 9708d3e5b9cSTaniya Das controller to reset the LPASS subsystem. 9718d3e5b9cSTaniya Das 9723fade566SNaveen Yadavconfig SDX_GCC_55 9733fade566SNaveen Yadav tristate "SDX55 Global Clock Controller" 974ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 975063930edSManivannan Sadhasivam select QCOM_GDSC 9763fade566SNaveen Yadav help 9773fade566SNaveen Yadav Support for the global clock controller on SDX55 devices. 9783fade566SNaveen Yadav Say Y if you want to use peripheral devices such as UART, 9793fade566SNaveen Yadav SPI, I2C, USB, SD/UFS, PCIe etc. 9803fade566SNaveen Yadav 981d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65 982d79afa20SVamsi Krishna Lanka tristate "SDX65 Global Clock Controller" 983ab7f0037SKrzysztof Kozlowski depends on ARM || COMPILE_TEST 984d79afa20SVamsi Krishna Lanka select QCOM_GDSC 985d79afa20SVamsi Krishna Lanka help 986d79afa20SVamsi Krishna Lanka Support for the global clock controller on SDX65 devices. 987d79afa20SVamsi Krishna Lanka Say Y if you want to use peripheral devices such as UART, 988d79afa20SVamsi Krishna Lanka SPI, I2C, USB, SD/UFS, PCIe etc. 989d79afa20SVamsi Krishna Lanka 990108cdc09SImran Shaikconfig SDX_GCC_75 991108cdc09SImran Shaik tristate "SDX75 Global Clock Controller" 992108cdc09SImran Shaik select QCOM_GDSC 993108cdc09SImran Shaik help 994108cdc09SImran Shaik Support for the global clock controller on SDX75 devices. 995108cdc09SImran Shaik Say Y if you want to use peripheral devices such as UART, 996108cdc09SImran Shaik SPI, I2C, USB, SD/eMMC, PCIe etc. 997108cdc09SImran Shaik 998ef404007SAjit Pandeyconfig SM_CAMCC_4450 999ef404007SAjit Pandey tristate "SM4450 Camera Clock Controller" 1000ef404007SAjit Pandey depends on ARM64 || COMPILE_TEST 1001ef404007SAjit Pandey select SM_GCC_4450 1002ef404007SAjit Pandey help 1003ef404007SAjit Pandey Support for the camera clock controller on SM4450 devices. 1004ef404007SAjit Pandey Say Y if you want to support camera devices and camera functionality. 1005ef404007SAjit Pandey 100680f5451dSKonrad Dybcioconfig SM_CAMCC_6350 100780f5451dSKonrad Dybcio tristate "SM6350 Camera Clock Controller" 1008ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 100980f5451dSKonrad Dybcio select SM_GCC_6350 101080f5451dSKonrad Dybcio help 101180f5451dSKonrad Dybcio Support for the camera clock controller on SM6350 devices. 101280f5451dSKonrad Dybcio Say Y if you want to support camera devices and camera functionality. 101380f5451dSKonrad Dybcio 10149f0532daSDanila Tikhonovconfig SM_CAMCC_7150 10159f0532daSDanila Tikhonov tristate "SM7150 Camera Clock Controller" 10169f0532daSDanila Tikhonov depends on ARM64 || COMPILE_TEST 10179f0532daSDanila Tikhonov select SM_GCC_7150 10189f0532daSDanila Tikhonov help 10199f0532daSDanila Tikhonov Support for the camera clock controller on SM7150 devices. 10209f0532daSDanila Tikhonov Say Y if you want to support camera devices and camera functionality. 10219f0532daSDanila Tikhonov 1022f003800eSLuca Weissconfig SM_CAMCC_MILOS 1023f003800eSLuca Weiss tristate "Milos Camera Clock Controller" 1024f003800eSLuca Weiss depends on ARM64 || COMPILE_TEST 1025f003800eSLuca Weiss select SM_GCC_MILOS 1026f003800eSLuca Weiss help 1027f003800eSLuca Weiss Support for the camera clock controller on Milos devices. 1028f003800eSLuca Weiss Say Y if you want to support camera devices and camera functionality. 1029f003800eSLuca Weiss 1030ea73b7acSSatya Priya Kakitapalliconfig SM_CAMCC_8150 1031ea73b7acSSatya Priya Kakitapalli tristate "SM8150 Camera Clock Controller" 103282ceaf6bSSatya Priya Kakitapalli depends on ARM64 || COMPILE_TEST 1033ea73b7acSSatya Priya Kakitapalli select SM_GCC_8150 1034ea73b7acSSatya Priya Kakitapalli help 1035ea73b7acSSatya Priya Kakitapalli Support for the camera clock controller on Qualcomm Technologies, Inc 1036ea73b7acSSatya Priya Kakitapalli SM8150 devices. 1037ea73b7acSSatya Priya Kakitapalli Say Y if you want to support camera devices and functionality such as 1038ea73b7acSSatya Priya Kakitapalli capturing pictures. 1039ea73b7acSSatya Priya Kakitapalli 1040620f5125SMarijn Suijtenconfig SM_CAMCC_8250 1041620f5125SMarijn Suijten tristate "SM8250 Camera Clock Controller" 1042ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1043620f5125SMarijn Suijten select SM_GCC_8250 1044620f5125SMarijn Suijten help 1045620f5125SMarijn Suijten Support for the camera clock controller on SM8250 devices. 1046620f5125SMarijn Suijten Say Y if you want to support camera devices and camera functionality. 1047620f5125SMarijn Suijten 10486082037fSVladimir Zapolskiyconfig SM_CAMCC_8450 10496082037fSVladimir Zapolskiy tristate "SM8450 Camera Clock Controller" 1050ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10516082037fSVladimir Zapolskiy select SM_GCC_8450 10526082037fSVladimir Zapolskiy help 1053b815ccf5SDanila Tikhonov Support for the camera clock controller on SM8450 or SM8475 devices. 10546082037fSVladimir Zapolskiy Say Y if you want to support camera devices and camera functionality. 10556082037fSVladimir Zapolskiy 1056ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550 1057ccc4e6a0SJagadeesh Kona tristate "SM8550 Camera Clock Controller" 1058e8d66d02SJagadeesh Kona depends on ARM64 || COMPILE_TEST 1059ccc4e6a0SJagadeesh Kona select SM_GCC_8550 1060ccc4e6a0SJagadeesh Kona help 1061ccc4e6a0SJagadeesh Kona Support for the camera clock controller on SM8550 devices. 1062ccc4e6a0SJagadeesh Kona Say Y if you want to support camera devices and camera functionality. 1063ccc4e6a0SJagadeesh Kona 106409ea4216SJagadeesh Konaconfig SM_CAMCC_8650 106509ea4216SJagadeesh Kona tristate "SM8650 Camera Clock Controller" 106609ea4216SJagadeesh Kona depends on ARM64 || COMPILE_TEST 106709ea4216SJagadeesh Kona select SM_GCC_8650 106809ea4216SJagadeesh Kona help 106909ea4216SJagadeesh Kona Support for the camera clock controller on SM8650 devices. 107009ea4216SJagadeesh Kona Say Y if you want to support camera devices and camera functionality. 107109ea4216SJagadeesh Kona 107276f05f1eSAjit Pandeyconfig SM_DISPCC_4450 107376f05f1eSAjit Pandey tristate "SM4450 Display Clock Controller" 107476f05f1eSAjit Pandey depends on ARM64 || COMPILE_TEST 107576f05f1eSAjit Pandey depends on SM_GCC_4450 107676f05f1eSAjit Pandey help 107776f05f1eSAjit Pandey Support for the display clock controller on Qualcomm Technologies, Inc 107876f05f1eSAjit Pandey SM4450 devices. 107976f05f1eSAjit Pandey Say Y if you want to support display devices and functionality such as 108076f05f1eSAjit Pandey splash screen 108176f05f1eSAjit Pandey 10829b518788SAdam Skladowskiconfig SM_DISPCC_6115 10839b518788SAdam Skladowski tristate "SM6115 Display Clock Controller" 1084ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10859b518788SAdam Skladowski depends on SM_GCC_6115 10869b518788SAdam Skladowski help 10879b518788SAdam Skladowski Support for the display clock controller on Qualcomm Technologies, Inc 10889b518788SAdam Skladowski SM6115/SM4250 devices. 10899b518788SAdam Skladowski Say Y if you want to support display devices and functionality such as 10909b518788SAdam Skladowski splash screen 10919b518788SAdam Skladowski 10926e87c8f0SMartin Botkaconfig SM_DISPCC_6125 10936e87c8f0SMartin Botka tristate "SM6125 Display Clock Controller" 1094ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 10956e87c8f0SMartin Botka depends on SM_GCC_6125 10966e87c8f0SMartin Botka help 10976e87c8f0SMartin Botka Support for the display clock controller on Qualcomm Technologies, Inc 10986e87c8f0SMartin Botka SM6125 devices. 10996e87c8f0SMartin Botka Say Y if you want to support display devices and functionality such as 11006e87c8f0SMartin Botka splash screen 11016e87c8f0SMartin Botka 11023829c412SDanila Tikhonovconfig SM_DISPCC_7150 11033829c412SDanila Tikhonov tristate "SM7150 Display Clock Controller" 11043829c412SDanila Tikhonov depends on ARM64 || COMPILE_TEST 11053829c412SDanila Tikhonov depends on SM_GCC_7150 11063829c412SDanila Tikhonov help 11073829c412SDanila Tikhonov Support for the display clock controller on Qualcomm Technologies, Inc 11083829c412SDanila Tikhonov SM7150 devices. 11093829c412SDanila Tikhonov Say Y if you want to support display devices and functionality such as 11103829c412SDanila Tikhonov splash screen. 11113829c412SDanila Tikhonov 111280a18f4aSJonathan Marekconfig SM_DISPCC_8250 1113205737feSJonathan Marek tristate "SM8150/SM8250/SM8350 Display Clock Controller" 1114ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1115205737feSJonathan Marek depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350 111680a18f4aSJonathan Marek help 111780a18f4aSJonathan Marek Support for the display clock controller on Qualcomm Technologies, Inc 1118205737feSJonathan Marek SM8150/SM8250/SM8350 devices. 111980a18f4aSJonathan Marek Say Y if you want to support display devices and functionality such as 112080a18f4aSJonathan Marek splash screen. 112180a18f4aSJonathan Marek 112283751977SKonrad Dybcioconfig SM_DISPCC_6350 112383751977SKonrad Dybcio tristate "SM6350 Display Clock Controller" 1124ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 112583751977SKonrad Dybcio depends on SM_GCC_6350 112683751977SKonrad Dybcio help 112783751977SKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 112883751977SKonrad Dybcio SM6350 devices. 112983751977SKonrad Dybcio Say Y if you want to support display devices and functionality such as 113083751977SKonrad Dybcio splash screen. 113183751977SKonrad Dybcio 1132aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375 1133aec5f36cSKonrad Dybcio tristate "SM6375 Display Clock Controller" 1134ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1135aec5f36cSKonrad Dybcio depends on SM_GCC_6375 1136aec5f36cSKonrad Dybcio help 1137aec5f36cSKonrad Dybcio Support for the display clock controller on Qualcomm Technologies, Inc 1138aec5f36cSKonrad Dybcio SM6375 devices. 1139aec5f36cSKonrad Dybcio Say Y if you want to support display devices and functionality such as 1140aec5f36cSKonrad Dybcio splash screen. 1141aec5f36cSKonrad Dybcio 1142f40b5217SLuca Weissconfig SM_DISPCC_MILOS 1143f40b5217SLuca Weiss tristate "Milos Display Clock Controller" 1144f40b5217SLuca Weiss depends on ARM64 || COMPILE_TEST 1145f40b5217SLuca Weiss depends on SM_GCC_MILOS 1146f40b5217SLuca Weiss help 1147f40b5217SLuca Weiss Support for the display clock controller on Qualcomm Technologies, Inc 1148f40b5217SLuca Weiss Milos devices. 1149f40b5217SLuca Weiss Say Y if you want to support display devices and functionality such as 1150f40b5217SLuca Weiss splash screen. 1151f40b5217SLuca Weiss 115216fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450 115316fb89f9SDmitry Baryshkov tristate "SM8450 Display Clock Controller" 1154ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 115516fb89f9SDmitry Baryshkov depends on SM_GCC_8450 115616fb89f9SDmitry Baryshkov help 115716fb89f9SDmitry Baryshkov Support for the display clock controller on Qualcomm Technologies, Inc 11587c0e8764SDanila Tikhonov SM8450 or SM8475 devices. 115916fb89f9SDmitry Baryshkov Say Y if you want to support display devices and functionality such as 116016fb89f9SDmitry Baryshkov splash screen. 116116fb89f9SDmitry Baryshkov 116290114ca1SNeil Armstrongconfig SM_DISPCC_8550 116390114ca1SNeil Armstrong tristate "SM8550 Display Clock Controller" 1164ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 11651335c7ebSDmitry Baryshkov depends on SM_GCC_8550 || SM_GCC_8650 || SAR_GCC_2130P 116690114ca1SNeil Armstrong help 116790114ca1SNeil Armstrong Support for the display clock controller on Qualcomm Technologies, Inc 11681335c7ebSDmitry Baryshkov SAR2130P, SM8550 or SM8650 devices. 11699e939f00SNeil Armstrong Say Y if you want to support display devices and functionality such as 11709e939f00SNeil Armstrong splash screen. 11719e939f00SNeil Armstrong 1172f1080d8dSKrzysztof Kozlowskiconfig SM_DISPCC_8750 1173f1080d8dSKrzysztof Kozlowski tristate "SM8750 Display Clock Controller" 1174f1080d8dSKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1175f1080d8dSKrzysztof Kozlowski depends on SM_GCC_8750 1176f1080d8dSKrzysztof Kozlowski select QCOM_GDSC 1177f1080d8dSKrzysztof Kozlowski help 1178f1080d8dSKrzysztof Kozlowski Support for the display clock controller on Qualcomm Technologies, Inc 1179f1080d8dSKrzysztof Kozlowski SM8750 devices. 1180f1080d8dSKrzysztof Kozlowski Say Y if you want to support display devices and functionality such as 1181f1080d8dSKrzysztof Kozlowski splash screen. 1182f1080d8dSKrzysztof Kozlowski 1183c32c4ef9SAjit Pandeyconfig SM_GCC_4450 1184c32c4ef9SAjit Pandey tristate "SM4450 Global Clock Controller" 1185c32c4ef9SAjit Pandey depends on ARM64 || COMPILE_TEST 1186c32c4ef9SAjit Pandey select QCOM_GDSC 1187c32c4ef9SAjit Pandey help 1188c32c4ef9SAjit Pandey Support for the global clock controller on SM4450 devices. 1189c32c4ef9SAjit Pandey Say Y if you want to use peripheral devices such as UART, SPI, 1190c32c4ef9SAjit Pandey I2C, USB, SD/UFS, PCIe, etc. 1191c32c4ef9SAjit Pandey 1192cbe63bfdSIskren Chernevconfig SM_GCC_6115 1193cbe63bfdSIskren Chernev tristate "SM6115 and SM4250 Global Clock Controller" 1194ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 119550ee65dcSDang Huynh select QCOM_GDSC 1196cbe63bfdSIskren Chernev help 1197cbe63bfdSIskren Chernev Support for the global clock controller on SM6115 and SM4250 devices. 1198cbe63bfdSIskren Chernev Say Y if you want to use peripheral devices such as UART, SPI, 1199cbe63bfdSIskren Chernev i2C, USB, UFS, SDDC, PCIe, etc. 1200cbe63bfdSIskren Chernev 12014b8d6ae5SKonrad Dybcioconfig SM_GCC_6125 12024b8d6ae5SKonrad Dybcio tristate "SM6125 Global Clock Controller" 1203ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 120404bad0c9SKonrad Dybcio select QCOM_GDSC 12054b8d6ae5SKonrad Dybcio help 12064b8d6ae5SKonrad Dybcio Support for the global clock controller on SM6125 devices. 12074b8d6ae5SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 12084b8d6ae5SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 12094b8d6ae5SKonrad Dybcio 1210131abae9SKonrad Dybcioconfig SM_GCC_6350 1211131abae9SKonrad Dybcio tristate "SM6350 Global Clock Controller" 1212ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 121392c02ff1SLuca Weiss select QCOM_GDSC 1214131abae9SKonrad Dybcio help 1215131abae9SKonrad Dybcio Support for the global clock controller on SM6350 devices. 1216131abae9SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 1217131abae9SKonrad Dybcio SPI, I2C, USB, SD/UFS, PCIe etc. 1218131abae9SKonrad Dybcio 1219184fdd87SKonrad Dybcioconfig SM_GCC_6375 1220184fdd87SKonrad Dybcio tristate "SM6375 Global Clock Controller" 1221ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1222184fdd87SKonrad Dybcio select QCOM_GDSC 1223184fdd87SKonrad Dybcio help 1224184fdd87SKonrad Dybcio Support for the global clock controller on SM6375 devices. 1225184fdd87SKonrad Dybcio Say Y if you want to use peripheral devices such as UART, 1226184fdd87SKonrad Dybcio SPI, I2C, USB, SD/UFS etc. 1227184fdd87SKonrad Dybcio 1228a808d58dSDanila Tikhonovconfig SM_GCC_7150 1229a808d58dSDanila Tikhonov tristate "SM7150 Global Clock Controller" 123097cf9296SDanila Tikhonov depends on ARM64 || COMPILE_TEST 1231a808d58dSDanila Tikhonov select QCOM_GDSC 1232a808d58dSDanila Tikhonov help 1233a808d58dSDanila Tikhonov Support for the global clock controller on SM7150 devices. 1234a808d58dSDanila Tikhonov Say Y if you want to use peripheral devices such as UART, 1235a808d58dSDanila Tikhonov SPI, I2C, USB, SD/UFS, PCIe etc. 1236a808d58dSDanila Tikhonov 123788174d5dSLuca Weissconfig SM_GCC_MILOS 123888174d5dSLuca Weiss tristate "Milos Global Clock Controller" 123988174d5dSLuca Weiss depends on ARM64 || COMPILE_TEST 124088174d5dSLuca Weiss select QCOM_GDSC 124188174d5dSLuca Weiss help 124288174d5dSLuca Weiss Support for the global clock controller on Milos devices. 124388174d5dSLuca Weiss Say Y if you want to use peripheral devices such as UART, 124488174d5dSLuca Weiss SPI, I2C, USB, SD/UFS, PCIe etc. 124588174d5dSLuca Weiss 12462a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150 12472a1d7eb8SDeepak Katragadda tristate "SM8150 Global Clock Controller" 1248ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 12491474149cSKonrad Dybcio select QCOM_GDSC 12502a1d7eb8SDeepak Katragadda help 12512a1d7eb8SDeepak Katragadda Support for the global clock controller on SM8150 devices. 12522a1d7eb8SDeepak Katragadda Say Y if you want to use peripheral devices such as UART, 12532a1d7eb8SDeepak Katragadda SPI, I2C, USB, SD/UFS, PCIe etc. 12542a1d7eb8SDeepak Katragadda 12553e577092STaniya Dasconfig SM_GCC_8250 12563e577092STaniya Das tristate "SM8250 Global Clock Controller" 1257ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 12583a4ef4caSJonathan Marek select QCOM_GDSC 12593e577092STaniya Das help 12603e577092STaniya Das Support for the global clock controller on SM8250 devices. 12613e577092STaniya Das Say Y if you want to use peripheral devices such as UART, 12623e577092STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 12633e577092STaniya Das 126444c20c9eSVivek Aknurwarconfig SM_GCC_8350 126544c20c9eSVivek Aknurwar tristate "SM8350 Global Clock Controller" 1266ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 126744c20c9eSVivek Aknurwar select QCOM_GDSC 126844c20c9eSVivek Aknurwar help 126944c20c9eSVivek Aknurwar Support for the global clock controller on SM8350 devices. 127044c20c9eSVivek Aknurwar Say Y if you want to use peripheral devices such as UART, 127144c20c9eSVivek Aknurwar SPI, I2C, USB, SD/UFS, PCIe etc. 127244c20c9eSVivek Aknurwar 1273db0c944eSVinod Koulconfig SM_GCC_8450 1274db0c944eSVinod Koul tristate "SM8450 Global Clock Controller" 1275ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1276db0c944eSVinod Koul select QCOM_GDSC 1277db0c944eSVinod Koul help 127820e06dc8SDanila Tikhonov Support for the global clock controller on SM8450 or SM8475 127920e06dc8SDanila Tikhonov devices. 1280db0c944eSVinod Koul Say Y if you want to use peripheral devices such as UART, 1281db0c944eSVinod Koul SPI, I2C, USB, SD/UFS, PCIe etc. 1282db0c944eSVinod Koul 1283955f2ea3SAbel Vesaconfig SM_GCC_8550 1284955f2ea3SAbel Vesa tristate "SM8550 Global Clock Controller" 1285ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1286955f2ea3SAbel Vesa select QCOM_GDSC 1287955f2ea3SAbel Vesa help 1288955f2ea3SAbel Vesa Support for the global clock controller on SM8550 devices. 1289955f2ea3SAbel Vesa Say Y if you want to use peripheral devices such as UART, 1290955f2ea3SAbel Vesa SPI, I2C, USB, SD/UFS, PCIe etc. 1291955f2ea3SAbel Vesa 1292aa381a2bSNeil Armstrongconfig SM_GCC_8650 1293aa381a2bSNeil Armstrong tristate "SM8650 Global Clock Controller" 1294aa381a2bSNeil Armstrong depends on ARM64 || COMPILE_TEST 1295aa381a2bSNeil Armstrong select QCOM_GDSC 1296aa381a2bSNeil Armstrong help 1297aa381a2bSNeil Armstrong Support for the global clock controller on SM8650 devices. 1298aa381a2bSNeil Armstrong Say Y if you want to use peripheral devices such as UART, 1299aa381a2bSNeil Armstrong SPI, I2C, USB, SD/UFS, PCIe etc. 1300aa381a2bSNeil Armstrong 13013267c774STaniya Dasconfig SM_GCC_8750 13023267c774STaniya Das tristate "SM8750 Global Clock Controller" 13033267c774STaniya Das depends on ARM64 || COMPILE_TEST 13043267c774STaniya Das select QCOM_GDSC 13053267c774STaniya Das help 13063267c774STaniya Das Support for the global clock controller on SM8750 devices. 13073267c774STaniya Das Say Y if you want to use peripheral devices such as UART, 13083267c774STaniya Das SPI, I2C, USB, SD/UFS, PCIe etc. 13093267c774STaniya Das 1310d63c77c5SAjit Pandeyconfig SM_GPUCC_4450 1311d63c77c5SAjit Pandey tristate "SM4450 Graphics Clock Controller" 1312d63c77c5SAjit Pandey depends on ARM64 || COMPILE_TEST 1313d63c77c5SAjit Pandey select SM_GCC_4450 1314d63c77c5SAjit Pandey help 1315d63c77c5SAjit Pandey Support for the graphics clock controller on SM4450 devices. 1316d63c77c5SAjit Pandey Say Y if you want to support graphics controller devices and 1317d63c77c5SAjit Pandey functionality such as 3D graphics. 1318d63c77c5SAjit Pandey 1319092209f1SKonrad Dybcioconfig SM_GPUCC_6115 1320092209f1SKonrad Dybcio tristate "SM6115 Graphics Clock Controller" 1321092209f1SKonrad Dybcio select SM_GCC_6115 1322092209f1SKonrad Dybcio depends on ARM64 || COMPILE_TEST 1323092209f1SKonrad Dybcio help 1324092209f1SKonrad Dybcio Support for the graphics clock controller on SM6115 devices. 1325092209f1SKonrad Dybcio Say Y if you want to support graphics controller devices and 1326092209f1SKonrad Dybcio functionality such as 3D graphics. 1327092209f1SKonrad Dybcio 1328a6b18286SKonrad Dybcioconfig SM_GPUCC_6125 1329a6b18286SKonrad Dybcio tristate "SM6125 Graphics Clock Controller" 1330a6b18286SKonrad Dybcio select SM_GCC_6125 1331a6b18286SKonrad Dybcio depends on ARM64 || COMPILE_TEST 1332a6b18286SKonrad Dybcio help 1333a6b18286SKonrad Dybcio Support for the graphics clock controller on SM6125 devices. 1334a6b18286SKonrad Dybcio Say Y if you want to support graphics controller devices and 1335a6b18286SKonrad Dybcio functionality such as 3D graphics. 1336a6b18286SKonrad Dybcio 13378397e242SKonrad Dybcioconfig SM_GPUCC_6375 13388397e242SKonrad Dybcio tristate "SM6375 Graphics Clock Controller" 13398397e242SKonrad Dybcio select SM_GCC_6375 13408397e242SKonrad Dybcio depends on ARM64 || COMPILE_TEST 13418397e242SKonrad Dybcio help 13428397e242SKonrad Dybcio Support for the graphics clock controller on SM6375 devices. 13438397e242SKonrad Dybcio Say Y if you want to support graphics controller devices and 13448397e242SKonrad Dybcio functionality such as 3D graphics. 13458397e242SKonrad Dybcio 1346013804a7SKonrad Dybcioconfig SM_GPUCC_6350 1347013804a7SKonrad Dybcio tristate "SM6350 Graphics Clock Controller" 1348ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1349013804a7SKonrad Dybcio select SM_GCC_6350 1350013804a7SKonrad Dybcio help 1351013804a7SKonrad Dybcio Support for the graphics clock controller on SM6350 devices. 1352013804a7SKonrad Dybcio Say Y if you want to support graphics controller devices and 1353013804a7SKonrad Dybcio functionality such as 3D graphics. 1354013804a7SKonrad Dybcio 1355980d7c84SLuca Weissconfig SM_GPUCC_MILOS 1356980d7c84SLuca Weiss tristate "Milos Graphics Clock Controller" 1357980d7c84SLuca Weiss depends on ARM64 || COMPILE_TEST 1358980d7c84SLuca Weiss select SM_GCC_MILOS 1359980d7c84SLuca Weiss help 1360980d7c84SLuca Weiss Support for the graphics clock controller on Milos devices. 1361980d7c84SLuca Weiss Say Y if you want to support graphics controller devices and 1362980d7c84SLuca Weiss functionality such as 3D graphics. 1363980d7c84SLuca Weiss 13640cef71f2SJonathan Marekconfig SM_GPUCC_8150 13650cef71f2SJonathan Marek tristate "SM8150 Graphics Clock Controller" 1366ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 13670cef71f2SJonathan Marek select SM_GCC_8150 13680cef71f2SJonathan Marek help 13690cef71f2SJonathan Marek Support for the graphics clock controller on SM8150 devices. 13700cef71f2SJonathan Marek Say Y if you want to support graphics controller devices and 13710cef71f2SJonathan Marek functionality such as 3D graphics. 13720cef71f2SJonathan Marek 137328f0769cSJonathan Marekconfig SM_GPUCC_8250 137428f0769cSJonathan Marek tristate "SM8250 Graphics Clock Controller" 1375ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 137628f0769cSJonathan Marek select SM_GCC_8250 137728f0769cSJonathan Marek help 137828f0769cSJonathan Marek Support for the graphics clock controller on SM8250 devices. 137928f0769cSJonathan Marek Say Y if you want to support graphics controller devices and 138028f0769cSJonathan Marek functionality such as 3D graphics. 138128f0769cSJonathan Marek 1382160758b0SRobert Fossconfig SM_GPUCC_8350 1383160758b0SRobert Foss tristate "SM8350 Graphics Clock Controller" 1384ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1385160758b0SRobert Foss select SM_GCC_8350 1386160758b0SRobert Foss help 1387160758b0SRobert Foss Support for the graphics clock controller on SM8350 devices. 1388160758b0SRobert Foss Say Y if you want to support graphics controller devices and 1389160758b0SRobert Foss functionality such as 3D graphics. 1390160758b0SRobert Foss 1391728692d4SKonrad Dybcioconfig SM_GPUCC_8450 1392728692d4SKonrad Dybcio tristate "SM8450 Graphics Clock Controller" 139375d1d3a4SNathan Chancellor depends on ARM64 || COMPILE_TEST 1394728692d4SKonrad Dybcio select SM_GCC_8450 1395728692d4SKonrad Dybcio help 13960b71e3b0SDanila Tikhonov Support for the graphics clock controller on SM8450 or SM8475 13970b71e3b0SDanila Tikhonov devices. 1398728692d4SKonrad Dybcio Say Y if you want to support graphics controller devices and 1399728692d4SKonrad Dybcio functionality such as 3D graphics. 1400728692d4SKonrad Dybcio 1401bfae4074SJagadeesh Konaconfig SM_GPUCC_8550 1402bfae4074SJagadeesh Kona tristate "SM8550 Graphics Clock Controller" 1403b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1404bfae4074SJagadeesh Kona select SM_GCC_8550 1405bfae4074SJagadeesh Kona help 1406bfae4074SJagadeesh Kona Support for the graphics clock controller on SM8550 devices. 1407bfae4074SJagadeesh Kona Say Y if you want to support graphics controller devices and 1408bfae4074SJagadeesh Kona functionality such as 3D graphics. 1409bfae4074SJagadeesh Kona 14108676fd4fSNeil Armstrongconfig SM_GPUCC_8650 14118676fd4fSNeil Armstrong tristate "SM8650 Graphics Clock Controller" 141207fb0a76SNathan Chancellor depends on ARM64 || COMPILE_TEST 14138676fd4fSNeil Armstrong select SM_GCC_8650 14148676fd4fSNeil Armstrong help 14158676fd4fSNeil Armstrong Support for the graphics clock controller on SM8650 devices. 14168676fd4fSNeil Armstrong Say Y if you want to support graphics controller devices and 14178676fd4fSNeil Armstrong functionality such as 3D graphics. 14188676fd4fSNeil Armstrong 1419b076b995SKonrad Dybcioconfig SM_LPASSCC_6115 1420b076b995SKonrad Dybcio tristate "SM6115 Low Power Audio Subsystem (LPASS) Clock Controller" 1421b076b995SKonrad Dybcio depends on ARM64 || COMPILE_TEST 1422b076b995SKonrad Dybcio select SM_GCC_6115 1423b076b995SKonrad Dybcio help 1424b076b995SKonrad Dybcio Support for the LPASS clock controller on SM6115 devices. 1425b076b995SKonrad Dybcio Say Y if you want to toggle LPASS-adjacent resets within 1426b076b995SKonrad Dybcio this clock controller to reset the LPASS subsystem. 1427b076b995SKonrad Dybcio 1428e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550 1429e9a7b78bSAbel Vesa tristate "SM8550 TCSR Clock Controller" 1430ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1431e9a7b78bSAbel Vesa select QCOM_GDSC 1432e9a7b78bSAbel Vesa help 1433e9a7b78bSAbel Vesa Support for the TCSR clock controller on SM8550 devices. 1434e9a7b78bSAbel Vesa Say Y if you want to use peripheral devices such as SD/UFS. 1435e9a7b78bSAbel Vesa 1436e3388328SNeil Armstrongconfig SM_TCSRCC_8650 1437e3388328SNeil Armstrong tristate "SM8650 TCSR Clock Controller" 1438e3388328SNeil Armstrong depends on ARM64 || COMPILE_TEST 1439e3388328SNeil Armstrong select QCOM_GDSC 1440e3388328SNeil Armstrong help 1441e3388328SNeil Armstrong Support for the TCSR clock controller on SM8650 devices. 1442e3388328SNeil Armstrong Say Y if you want to use peripheral devices such as SD/UFS. 1443e3388328SNeil Armstrong 144480676185STaniya Dasconfig SM_TCSRCC_8750 144580676185STaniya Das tristate "SM8750 TCSR Clock Controller" 144680676185STaniya Das depends on ARM64 || COMPILE_TEST 144780676185STaniya Das select QCOM_GDSC 144880676185STaniya Das help 144980676185STaniya Das Support for the TCSR clock controller on SM8750 devices. 145080676185STaniya Das Say Y if you want to use peripheral devices such as UFS/USB/PCIe. 145180676185STaniya Das 14529c28d1b9STaniya Dasconfig SA_VIDEOCC_8775P 14539c28d1b9STaniya Das tristate "SA8775P Video Clock Controller" 14549c28d1b9STaniya Das depends on ARM64 || COMPILE_TEST 14559c28d1b9STaniya Das select SA_GCC_8775P 14569c28d1b9STaniya Das select QCOM_GDSC 14579c28d1b9STaniya Das help 14589c28d1b9STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 14599c28d1b9STaniya Das SA8775P devices. 14609c28d1b9STaniya Das Say Y if you want to support video devices and functionality such as 14619c28d1b9STaniya Das video encode/decode. 14629c28d1b9STaniya Das 1463720b1e8fSKonrad Dybcioconfig SM_VIDEOCC_6350 1464720b1e8fSKonrad Dybcio tristate "SM6350 Video Clock Controller" 1465f0691a3fSNathan Chancellor depends on ARM64 || COMPILE_TEST 1466720b1e8fSKonrad Dybcio select SM_GCC_6350 1467720b1e8fSKonrad Dybcio select QCOM_GDSC 1468720b1e8fSKonrad Dybcio help 1469720b1e8fSKonrad Dybcio Support for the video clock controller on SM6350 devices. 1470720b1e8fSKonrad Dybcio Say Y if you want to support video devices and functionality such as 1471720b1e8fSKonrad Dybcio video encode and decode. 1472720b1e8fSKonrad Dybcio 1473aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150 1474aa9fc5c9SDanila Tikhonov tristate "SM7150 Video Clock Controller" 1475aa9fc5c9SDanila Tikhonov depends on ARM64 || COMPILE_TEST 1476aa9fc5c9SDanila Tikhonov select SM_GCC_7150 1477aa9fc5c9SDanila Tikhonov select QCOM_GDSC 1478aa9fc5c9SDanila Tikhonov help 1479aa9fc5c9SDanila Tikhonov Support for the video clock controller on SM7150 devices. 1480aa9fc5c9SDanila Tikhonov Say Y if you want to support video devices and functionality such as 1481aa9fc5c9SDanila Tikhonov video encode and decode. 1482aa9fc5c9SDanila Tikhonov 1483633a81beSLuca Weissconfig SM_VIDEOCC_MILOS 1484633a81beSLuca Weiss tristate "Milos Video Clock Controller" 1485633a81beSLuca Weiss depends on ARM64 || COMPILE_TEST 1486633a81beSLuca Weiss select SM_GCC_MILOS 1487633a81beSLuca Weiss select QCOM_GDSC 1488633a81beSLuca Weiss help 1489633a81beSLuca Weiss Support for the video clock controller on Qualcomm Technologies, Inc. 1490633a81beSLuca Weiss Milos devices. 1491633a81beSLuca Weiss Say Y if you want to support video devices and functionality such as 1492633a81beSLuca Weiss video encode/decode. 1493633a81beSLuca Weiss 14945658e8cfSJonathan Marekconfig SM_VIDEOCC_8150 14955658e8cfSJonathan Marek tristate "SM8150 Video Clock Controller" 1496ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1497386ea3bdSLukas Bulwahn select SM_GCC_8150 14985658e8cfSJonathan Marek select QCOM_GDSC 14995658e8cfSJonathan Marek help 15005658e8cfSJonathan Marek Support for the video clock controller on SM8150 devices. 15015658e8cfSJonathan Marek Say Y if you want to support video devices and functionality such as 15025658e8cfSJonathan Marek video encode and decode. 15035658e8cfSJonathan Marek 15040e94711aSJonathan Marekconfig SM_VIDEOCC_8250 15050e94711aSJonathan Marek tristate "SM8250 Video Clock Controller" 1506ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1507386ea3bdSLukas Bulwahn select SM_GCC_8250 15080e94711aSJonathan Marek select QCOM_GDSC 15090e94711aSJonathan Marek help 15100e94711aSJonathan Marek Support for the video clock controller on SM8250 devices. 15110e94711aSJonathan Marek Say Y if you want to support video devices and functionality such as 15120e94711aSJonathan Marek video encode and decode. 15130e94711aSJonathan Marek 1514fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350 1515fd0b5b10SKonrad Dybcio tristate "SM8350 Video Clock Controller" 1516b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1517fd0b5b10SKonrad Dybcio select SM_GCC_8350 1518fd0b5b10SKonrad Dybcio select QCOM_GDSC 1519fd0b5b10SKonrad Dybcio help 1520fd0b5b10SKonrad Dybcio Support for the video clock controller on SM8350 devices. 1521fd0b5b10SKonrad Dybcio Say Y if you want to support video devices and functionality such as 1522fd0b5b10SKonrad Dybcio video encode and decode. 1523fd0b5b10SKonrad Dybcio 1524f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550 1525f53153a3SJagadeesh Kona tristate "SM8550 Video Clock Controller" 1526b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1527f53153a3SJagadeesh Kona select QCOM_GDSC 1528f53153a3SJagadeesh Kona help 1529f53153a3SJagadeesh Kona Support for the video clock controller on Qualcomm Technologies, Inc. 153092640a6dSStephan Gerhold SM8550 or SM8650 or X1E80100 devices. 1531f53153a3SJagadeesh Kona Say Y if you want to support video devices and functionality such as 1532f53153a3SJagadeesh Kona video encode/decode. 1533f53153a3SJagadeesh Kona 1534*a1608605STaniya Dasconfig SM_VIDEOCC_8750 1535*a1608605STaniya Das tristate "SM8750 Video Clock Controller" 1536*a1608605STaniya Das depends on ARM64 || COMPILE_TEST 1537*a1608605STaniya Das select SM_GCC_8750 1538*a1608605STaniya Das select QCOM_GDSC 1539*a1608605STaniya Das help 1540*a1608605STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 1541*a1608605STaniya Das SM8750 devices. 1542*a1608605STaniya Das Say Y if you want to support video devices and functionality such as 1543*a1608605STaniya Das video encode/decode. 1544*a1608605STaniya Das 15454cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV 15464cfaa55fSTirupathi Reddy tristate "SPMI PMIC clkdiv Support" 1547f071bcebSStephen Boyd depends on SPMI || COMPILE_TEST 15484cfaa55fSTirupathi Reddy help 15494cfaa55fSTirupathi Reddy This driver supports the clkdiv functionality on the Qualcomm 15504cfaa55fSTirupathi Reddy Technologies, Inc. SPMI PMIC. It configures the frequency of 15514cfaa55fSTirupathi Reddy clkdiv outputs of the PMIC. These clocks are typically wired 15524cfaa55fSTirupathi Reddy through alternate functions on GPIO pins. 1553cb546b79SStephen Boyd 1554cb546b79SStephen Boydconfig QCOM_HFPLL 1555cb546b79SStephen Boyd tristate "High-Frequency PLL (HFPLL) Clock Controller" 1556cb546b79SStephen Boyd help 1557cb546b79SStephen Boyd Support for the high-frequency PLLs present on Qualcomm devices. 1558cb546b79SStephen Boyd Say Y if you want to support CPU frequency scaling on devices 1559cb546b79SStephen Boyd such as MSM8974, APQ8084, etc. 15603ddc3564SStephen Boyd 15613ddc3564SStephen Boydconfig KPSS_XCC 15623ddc3564SStephen Boyd tristate "KPSS Clock Controller" 15633ddc3564SStephen Boyd help 15643ddc3564SStephen Boyd Support for the Krait ACC and GCC clock controllers. Say Y 15653ddc3564SStephen Boyd if you want to support CPU frequency scaling on devices such 15663ddc3564SStephen Boyd as MSM8960, APQ8064, etc. 1567bb5c4a85SStephen Boyd 1568bb5c4a85SStephen Boydconfig KRAITCC 1569bb5c4a85SStephen Boyd tristate "Krait Clock Controller" 1570f071bcebSStephen Boyd depends on ARM 1571bb5c4a85SStephen Boyd select KRAIT_CLOCKS 1572bb5c4a85SStephen Boyd help 1573bb5c4a85SStephen Boyd Support for the Krait CPU clocks on Qualcomm devices. 1574bb5c4a85SStephen Boyd Say Y if you want to support CPU frequency scaling. 1575f071bcebSStephen Boyd 1576a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250 1577a2d8f507SSrinivas Kandagatla tristate "SM8250 GFM LPASS Clocks" 1578ab7f0037SKrzysztof Kozlowski depends on ARM64 || COMPILE_TEST 1579a2d8f507SSrinivas Kandagatla help 1580a2d8f507SSrinivas Kandagatla Support for the Glitch Free Mux (GFM) Low power audio 1581a2d8f507SSrinivas Kandagatla subsystem (LPASS) clocks found on SM8250 SoCs. 1582a2d8f507SSrinivas Kandagatla 1583441fe711STaniya Dasconfig SM_VIDEOCC_8450 1584441fe711STaniya Das tristate "SM8450 Video Clock Controller" 1585b6bcd1c0SArnd Bergmann depends on ARM64 || COMPILE_TEST 1586441fe711STaniya Das select SM_GCC_8450 1587441fe711STaniya Das select QCOM_GDSC 1588441fe711STaniya Das help 1589441fe711STaniya Das Support for the video clock controller on Qualcomm Technologies, Inc. 1590f7f4afddSDanila Tikhonov SM8450 or SM8475 devices. 1591441fe711STaniya Das Say Y if you want to support video devices and functionality such as 1592441fe711STaniya Das video encode/decode. 1593f071bcebSStephen Boydendif 1594