1*f390a1faSImran Shaik /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*f390a1faSImran Shaik /* 3*f390a1faSImran Shaik * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 4*f390a1faSImran Shaik */ 5*f390a1faSImran Shaik 6*f390a1faSImran Shaik #ifndef _DT_BINDINGS_CLK_QCOM_GCC_SHIKRA_H 7*f390a1faSImran Shaik #define _DT_BINDINGS_CLK_QCOM_GCC_SHIKRA_H 8*f390a1faSImran Shaik 9*f390a1faSImran Shaik /* GCC clocks */ 10*f390a1faSImran Shaik #define GPLL0 0 11*f390a1faSImran Shaik #define GPLL0_OUT_AUX2 1 12*f390a1faSImran Shaik #define GPLL1 2 13*f390a1faSImran Shaik #define GPLL10 3 14*f390a1faSImran Shaik #define GPLL11 4 15*f390a1faSImran Shaik #define GPLL12 5 16*f390a1faSImran Shaik #define GPLL12_OUT_AUX2 6 17*f390a1faSImran Shaik #define GPLL3 7 18*f390a1faSImran Shaik #define GPLL3_OUT_MAIN 8 19*f390a1faSImran Shaik #define GPLL4 9 20*f390a1faSImran Shaik #define GPLL5 10 21*f390a1faSImran Shaik #define GPLL6 11 22*f390a1faSImran Shaik #define GPLL6_OUT_MAIN 12 23*f390a1faSImran Shaik #define GPLL7 13 24*f390a1faSImran Shaik #define GPLL8 14 25*f390a1faSImran Shaik #define GPLL8_OUT_MAIN 15 26*f390a1faSImran Shaik #define GPLL9 16 27*f390a1faSImran Shaik #define GPLL9_OUT_MAIN 17 28*f390a1faSImran Shaik #define GCC_AHB2PHY_CSI_CLK 18 29*f390a1faSImran Shaik #define GCC_AHB2PHY_USB_CLK 19 30*f390a1faSImran Shaik #define GCC_BOOT_ROM_AHB_CLK 20 31*f390a1faSImran Shaik #define GCC_CAM_THROTTLE_NRT_CLK 21 32*f390a1faSImran Shaik #define GCC_CAM_THROTTLE_RT_CLK 22 33*f390a1faSImran Shaik #define GCC_CAMERA_AHB_CLK 23 34*f390a1faSImran Shaik #define GCC_CAMERA_XO_CLK 24 35*f390a1faSImran Shaik #define GCC_CAMSS_AXI_CLK 25 36*f390a1faSImran Shaik #define GCC_CAMSS_AXI_CLK_SRC 26 37*f390a1faSImran Shaik #define GCC_CAMSS_CAMNOC_ATB_CLK 27 38*f390a1faSImran Shaik #define GCC_CAMSS_CAMNOC_DRAGONLINK_ATB_CLK 28 39*f390a1faSImran Shaik #define GCC_CAMSS_CAMNOC_NTS_XO_CLK 29 40*f390a1faSImran Shaik #define GCC_CAMSS_CCI_0_CLK 30 41*f390a1faSImran Shaik #define GCC_CAMSS_CCI_CLK_SRC 31 42*f390a1faSImran Shaik #define GCC_CAMSS_CPHY_0_CLK 32 43*f390a1faSImran Shaik #define GCC_CAMSS_CPHY_1_CLK 33 44*f390a1faSImran Shaik #define GCC_CAMSS_CSI0PHYTIMER_CLK 34 45*f390a1faSImran Shaik #define GCC_CAMSS_CSI0PHYTIMER_CLK_SRC 35 46*f390a1faSImran Shaik #define GCC_CAMSS_CSI1PHYTIMER_CLK 36 47*f390a1faSImran Shaik #define GCC_CAMSS_CSI1PHYTIMER_CLK_SRC 37 48*f390a1faSImran Shaik #define GCC_CAMSS_MCLK0_CLK 38 49*f390a1faSImran Shaik #define GCC_CAMSS_MCLK0_CLK_SRC 39 50*f390a1faSImran Shaik #define GCC_CAMSS_MCLK1_CLK 40 51*f390a1faSImran Shaik #define GCC_CAMSS_MCLK1_CLK_SRC 41 52*f390a1faSImran Shaik #define GCC_CAMSS_MCLK2_CLK 42 53*f390a1faSImran Shaik #define GCC_CAMSS_MCLK2_CLK_SRC 43 54*f390a1faSImran Shaik #define GCC_CAMSS_MCLK3_CLK 44 55*f390a1faSImran Shaik #define GCC_CAMSS_MCLK3_CLK_SRC 45 56*f390a1faSImran Shaik #define GCC_CAMSS_NRT_AXI_CLK 46 57*f390a1faSImran Shaik #define GCC_CAMSS_OPE_AHB_CLK 47 58*f390a1faSImran Shaik #define GCC_CAMSS_OPE_AHB_CLK_SRC 48 59*f390a1faSImran Shaik #define GCC_CAMSS_OPE_CLK 49 60*f390a1faSImran Shaik #define GCC_CAMSS_OPE_CLK_SRC 50 61*f390a1faSImran Shaik #define GCC_CAMSS_RT_AXI_CLK 51 62*f390a1faSImran Shaik #define GCC_CAMSS_TFE_0_CLK 52 63*f390a1faSImran Shaik #define GCC_CAMSS_TFE_0_CLK_SRC 53 64*f390a1faSImran Shaik #define GCC_CAMSS_TFE_0_CPHY_RX_CLK 54 65*f390a1faSImran Shaik #define GCC_CAMSS_TFE_0_CSID_CLK 55 66*f390a1faSImran Shaik #define GCC_CAMSS_TFE_0_CSID_CLK_SRC 56 67*f390a1faSImran Shaik #define GCC_CAMSS_TFE_1_CLK 57 68*f390a1faSImran Shaik #define GCC_CAMSS_TFE_1_CLK_SRC 58 69*f390a1faSImran Shaik #define GCC_CAMSS_TFE_1_CPHY_RX_CLK 59 70*f390a1faSImran Shaik #define GCC_CAMSS_TFE_1_CSID_CLK 60 71*f390a1faSImran Shaik #define GCC_CAMSS_TFE_1_CSID_CLK_SRC 61 72*f390a1faSImran Shaik #define GCC_CAMSS_TFE_CPHY_RX_CLK_SRC 62 73*f390a1faSImran Shaik #define GCC_CAMSS_TOP_AHB_CLK 63 74*f390a1faSImran Shaik #define GCC_CAMSS_TOP_AHB_CLK_SRC 64 75*f390a1faSImran Shaik #define GCC_CFG_NOC_USB2_PRIM_AXI_CLK 65 76*f390a1faSImran Shaik #define GCC_CFG_NOC_USB3_PRIM_AXI_CLK 66 77*f390a1faSImran Shaik #define GCC_DDRSS_GPU_AXI_CLK 67 78*f390a1faSImran Shaik #define GCC_DDRSS_MEMNOC_PCIE_SF_CLK 68 79*f390a1faSImran Shaik #define GCC_DISP_AHB_CLK 69 80*f390a1faSImran Shaik #define GCC_DISP_GPLL0_CLK_SRC 70 81*f390a1faSImran Shaik #define GCC_DISP_GPLL0_DIV_CLK_SRC 71 82*f390a1faSImran Shaik #define GCC_DISP_HF_AXI_CLK 72 83*f390a1faSImran Shaik #define GCC_DISP_THROTTLE_CORE_CLK 73 84*f390a1faSImran Shaik #define GCC_DISP_XO_CLK 74 85*f390a1faSImran Shaik #define GCC_EMAC0_AHB_CLK 75 86*f390a1faSImran Shaik #define GCC_EMAC0_AXI_CLK 76 87*f390a1faSImran Shaik #define GCC_EMAC0_AXI_CLK_SRC 77 88*f390a1faSImran Shaik #define GCC_EMAC0_AXI_SYS_NOC_CLK 78 89*f390a1faSImran Shaik #define GCC_EMAC0_CC_SGMIIPHY_RX_CLK 79 90*f390a1faSImran Shaik #define GCC_EMAC0_CC_SGMIIPHY_RX_CLK_SRC 80 91*f390a1faSImran Shaik #define GCC_EMAC0_CC_SGMIIPHY_TX_CLK 81 92*f390a1faSImran Shaik #define GCC_EMAC0_CC_SGMIIPHY_TX_CLK_SRC 82 93*f390a1faSImran Shaik #define GCC_EMAC0_PHY_AUX_CLK 83 94*f390a1faSImran Shaik #define GCC_EMAC0_PHY_AUX_CLK_SRC 84 95*f390a1faSImran Shaik #define GCC_EMAC0_PTP_CLK 85 96*f390a1faSImran Shaik #define GCC_EMAC0_PTP_CLK_SRC 86 97*f390a1faSImran Shaik #define GCC_EMAC0_RGMII_CLK 87 98*f390a1faSImran Shaik #define GCC_EMAC0_RGMII_CLK_SRC 88 99*f390a1faSImran Shaik #define GCC_EMAC1_AHB_CLK 89 100*f390a1faSImran Shaik #define GCC_EMAC1_AXI_CLK 90 101*f390a1faSImran Shaik #define GCC_EMAC1_AXI_CLK_SRC 91 102*f390a1faSImran Shaik #define GCC_EMAC1_AXI_SYS_NOC_CLK 92 103*f390a1faSImran Shaik #define GCC_EMAC1_CC_SGMIIPHY_RX_CLK 93 104*f390a1faSImran Shaik #define GCC_EMAC1_CC_SGMIIPHY_RX_CLK_SRC 94 105*f390a1faSImran Shaik #define GCC_EMAC1_CC_SGMIIPHY_TX_CLK 95 106*f390a1faSImran Shaik #define GCC_EMAC1_CC_SGMIIPHY_TX_CLK_SRC 96 107*f390a1faSImran Shaik #define GCC_EMAC1_PHY_AUX_CLK 97 108*f390a1faSImran Shaik #define GCC_EMAC1_PHY_AUX_CLK_SRC 98 109*f390a1faSImran Shaik #define GCC_EMAC1_PTP_CLK 99 110*f390a1faSImran Shaik #define GCC_EMAC1_PTP_CLK_SRC 100 111*f390a1faSImran Shaik #define GCC_EMAC1_RGMII_CLK 101 112*f390a1faSImran Shaik #define GCC_EMAC1_RGMII_CLK_SRC 102 113*f390a1faSImran Shaik #define GCC_GP1_CLK 103 114*f390a1faSImran Shaik #define GCC_GP1_CLK_SRC 104 115*f390a1faSImran Shaik #define GCC_GP2_CLK 105 116*f390a1faSImran Shaik #define GCC_GP2_CLK_SRC 106 117*f390a1faSImran Shaik #define GCC_GP3_CLK 107 118*f390a1faSImran Shaik #define GCC_GP3_CLK_SRC 108 119*f390a1faSImran Shaik #define GCC_GPU_CFG_AHB_CLK 109 120*f390a1faSImran Shaik #define GCC_GPU_GPLL0_CLK_SRC 110 121*f390a1faSImran Shaik #define GCC_GPU_GPLL0_DIV_CLK_SRC 111 122*f390a1faSImran Shaik #define GCC_GPU_IREF_CLK 112 123*f390a1faSImran Shaik #define GCC_GPU_MEMNOC_GFX_CLK 113 124*f390a1faSImran Shaik #define GCC_GPU_SMMU_VOTE_CLK 114 125*f390a1faSImran Shaik #define GCC_GPU_SNOC_DVM_GFX_CLK 115 126*f390a1faSImran Shaik #define GCC_GPU_THROTTLE_CORE_CLK 116 127*f390a1faSImran Shaik #define GCC_LPASS_CONFIG_CLK 117 128*f390a1faSImran Shaik #define GCC_LPASS_CORE_AXIM_CLK 118 129*f390a1faSImran Shaik #define GCC_MMU_TCU_VOTE_CLK 119 130*f390a1faSImran Shaik #define GCC_PCIE_AUX_CLK 120 131*f390a1faSImran Shaik #define GCC_PCIE_AUX_CLK_SRC 121 132*f390a1faSImran Shaik #define GCC_PCIE_AUX_PHY_CLK_SRC 122 133*f390a1faSImran Shaik #define GCC_PCIE_CFG_AHB_CLK 123 134*f390a1faSImran Shaik #define GCC_PCIE_CLKREF_EN 124 135*f390a1faSImran Shaik #define GCC_PCIE_MSTR_AXI_CLK 125 136*f390a1faSImran Shaik #define GCC_PCIE_PIPE_CLK 126 137*f390a1faSImran Shaik #define GCC_PCIE_PIPE_CLK_SRC 127 138*f390a1faSImran Shaik #define GCC_PCIE_RCHNG_PHY_CLK 128 139*f390a1faSImran Shaik #define GCC_PCIE_RCHNG_PHY_CLK_SRC 129 140*f390a1faSImran Shaik #define GCC_PCIE_SLEEP_CLK 130 141*f390a1faSImran Shaik #define GCC_PCIE_SLV_AXI_CLK 131 142*f390a1faSImran Shaik #define GCC_PCIE_SLV_Q2A_AXI_CLK 132 143*f390a1faSImran Shaik #define GCC_PCIE_TBU_CLK 133 144*f390a1faSImran Shaik #define GCC_PCIE_THROTTLE_CORE_CLK 134 145*f390a1faSImran Shaik #define GCC_PCIE_THROTTLE_XO_CLK 135 146*f390a1faSImran Shaik #define GCC_PCIE_TILE_AXI_SYS_NOC_CLK 136 147*f390a1faSImran Shaik #define GCC_PDM2_CLK 137 148*f390a1faSImran Shaik #define GCC_PDM2_CLK_SRC 138 149*f390a1faSImran Shaik #define GCC_PDM_AHB_CLK 139 150*f390a1faSImran Shaik #define GCC_PDM_XO4_CLK 140 151*f390a1faSImran Shaik #define GCC_PWM0_XO512_CLK 141 152*f390a1faSImran Shaik #define GCC_QMIP_CAMERA_NRT_AHB_CLK 142 153*f390a1faSImran Shaik #define GCC_QMIP_CAMERA_RT_AHB_CLK 143 154*f390a1faSImran Shaik #define GCC_QMIP_DISP_AHB_CLK 144 155*f390a1faSImran Shaik #define GCC_QMIP_GPU_CFG_AHB_CLK 145 156*f390a1faSImran Shaik #define GCC_QMIP_PCIE_CFG_AHB_CLK 146 157*f390a1faSImran Shaik #define GCC_QMIP_VIDEO_VCODEC_AHB_CLK 147 158*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_CORE_2X_CLK 148 159*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_CORE_CLK 149 160*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S0_CLK 150 161*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S0_CLK_SRC 151 162*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S1_CLK 152 163*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S1_CLK_SRC 153 164*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S2_CLK 154 165*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S2_CLK_SRC 155 166*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S3_CLK 156 167*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S3_CLK_SRC 157 168*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S4_CLK 158 169*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S4_CLK_SRC 159 170*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S5_CLK 160 171*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S5_CLK_SRC 161 172*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S6_CLK 162 173*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S6_CLK_SRC 163 174*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S7_CLK 164 175*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S7_CLK_SRC 165 176*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S8_CLK 166 177*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S8_CLK_SRC 167 178*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S9_CLK 168 179*f390a1faSImran Shaik #define GCC_QUPV3_WRAP0_S9_CLK_SRC 169 180*f390a1faSImran Shaik #define GCC_QUPV3_WRAP_0_M_AHB_CLK 170 181*f390a1faSImran Shaik #define GCC_QUPV3_WRAP_0_S_AHB_CLK 171 182*f390a1faSImran Shaik #define GCC_SDCC1_AHB_CLK 172 183*f390a1faSImran Shaik #define GCC_SDCC1_APPS_CLK 173 184*f390a1faSImran Shaik #define GCC_SDCC1_APPS_CLK_SRC 174 185*f390a1faSImran Shaik #define GCC_SDCC1_ICE_CORE_CLK 175 186*f390a1faSImran Shaik #define GCC_SDCC1_ICE_CORE_CLK_SRC 176 187*f390a1faSImran Shaik #define GCC_SDCC2_AHB_CLK 177 188*f390a1faSImran Shaik #define GCC_SDCC2_APPS_CLK 178 189*f390a1faSImran Shaik #define GCC_SDCC2_APPS_CLK_SRC 179 190*f390a1faSImran Shaik #define GCC_SYS_NOC_CPUSS_AHB_CLK 180 191*f390a1faSImran Shaik #define GCC_SYS_NOC_USB2_PRIM_AXI_CLK 181 192*f390a1faSImran Shaik #define GCC_SYS_NOC_USB3_PRIM_AXI_CLK 182 193*f390a1faSImran Shaik #define GCC_TSCSS_AHB_CLK 183 194*f390a1faSImran Shaik #define GCC_TSCSS_CLK_SRC 184 195*f390a1faSImran Shaik #define GCC_TSCSS_CNTR_CLK 185 196*f390a1faSImran Shaik #define GCC_TSCSS_ETU_CLK 186 197*f390a1faSImran Shaik #define GCC_UFS_CLKREF_EN 187 198*f390a1faSImran Shaik #define GCC_USB20_MASTER_CLK 188 199*f390a1faSImran Shaik #define GCC_USB20_MASTER_CLK_SRC 189 200*f390a1faSImran Shaik #define GCC_USB20_MOCK_UTMI_CLK 190 201*f390a1faSImran Shaik #define GCC_USB20_MOCK_UTMI_CLK_SRC 191 202*f390a1faSImran Shaik #define GCC_USB20_MOCK_UTMI_POSTDIV_CLK_SRC 192 203*f390a1faSImran Shaik #define GCC_USB20_SLEEP_CLK 193 204*f390a1faSImran Shaik #define GCC_USB30_PRIM_MASTER_CLK 194 205*f390a1faSImran Shaik #define GCC_USB30_PRIM_MASTER_CLK_SRC 195 206*f390a1faSImran Shaik #define GCC_USB30_PRIM_MOCK_UTMI_CLK 196 207*f390a1faSImran Shaik #define GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC 197 208*f390a1faSImran Shaik #define GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC 198 209*f390a1faSImran Shaik #define GCC_USB30_PRIM_SLEEP_CLK 199 210*f390a1faSImran Shaik #define GCC_USB3_PRIM_CLKREF_EN 200 211*f390a1faSImran Shaik #define GCC_USB3_PRIM_PHY_AUX_CLK_SRC 201 212*f390a1faSImran Shaik #define GCC_USB3_PRIM_PHY_COM_AUX_CLK 202 213*f390a1faSImran Shaik #define GCC_USB3_PRIM_PHY_PIPE_CLK 203 214*f390a1faSImran Shaik #define GCC_USB3_PRIM_PHY_PIPE_CLK_SRC 204 215*f390a1faSImran Shaik #define GCC_VCODEC0_AXI_CLK 205 216*f390a1faSImran Shaik #define GCC_VENUS_AHB_CLK 206 217*f390a1faSImran Shaik #define GCC_VENUS_CTL_AXI_CLK 207 218*f390a1faSImran Shaik #define GCC_VIDEO_AHB_CLK 208 219*f390a1faSImran Shaik #define GCC_VIDEO_AXI0_CLK 209 220*f390a1faSImran Shaik #define GCC_VIDEO_THROTTLE_CORE_CLK 210 221*f390a1faSImran Shaik #define GCC_VIDEO_VCODEC0_SYS_CLK 211 222*f390a1faSImran Shaik #define GCC_VIDEO_VENUS_CLK_SRC 212 223*f390a1faSImran Shaik #define GCC_VIDEO_VENUS_CTL_CLK 213 224*f390a1faSImran Shaik #define GCC_VIDEO_XO_CLK 214 225*f390a1faSImran Shaik 226*f390a1faSImran Shaik /* GCC power domains */ 227*f390a1faSImran Shaik #define GCC_CAMSS_TOP_GDSC 0 228*f390a1faSImran Shaik #define GCC_EMAC0_GDSC 1 229*f390a1faSImran Shaik #define GCC_EMAC1_GDSC 2 230*f390a1faSImran Shaik #define GCC_PCIE_GDSC 3 231*f390a1faSImran Shaik #define GCC_USB20_GDSC 4 232*f390a1faSImran Shaik #define GCC_USB30_PRIM_GDSC 5 233*f390a1faSImran Shaik #define GCC_VCODEC0_GDSC 6 234*f390a1faSImran Shaik #define GCC_VENUS_GDSC 7 235*f390a1faSImran Shaik 236*f390a1faSImran Shaik /* GCC resets */ 237*f390a1faSImran Shaik #define GCC_CAMSS_OPE_BCR 0 238*f390a1faSImran Shaik #define GCC_CAMSS_TFE_BCR 1 239*f390a1faSImran Shaik #define GCC_CAMSS_TOP_BCR 2 240*f390a1faSImran Shaik #define GCC_EMAC0_BCR 3 241*f390a1faSImran Shaik #define GCC_EMAC1_BCR 4 242*f390a1faSImran Shaik #define GCC_GPU_BCR 5 243*f390a1faSImran Shaik #define GCC_MMSS_BCR 6 244*f390a1faSImran Shaik #define GCC_PCIE_BCR 7 245*f390a1faSImran Shaik #define GCC_PCIE_PHY_BCR 8 246*f390a1faSImran Shaik #define GCC_PDM_BCR 9 247*f390a1faSImran Shaik #define GCC_QUPV3_WRAPPER_0_BCR 10 248*f390a1faSImran Shaik #define GCC_QUSB2PHY_PRIM_BCR 11 249*f390a1faSImran Shaik #define GCC_QUSB2PHY_SEC_BCR 12 250*f390a1faSImran Shaik #define GCC_SDCC1_BCR 13 251*f390a1faSImran Shaik #define GCC_SDCC2_BCR 14 252*f390a1faSImran Shaik #define GCC_TSCSS_BCR 15 253*f390a1faSImran Shaik #define GCC_USB20_BCR 16 254*f390a1faSImran Shaik #define GCC_USB30_PRIM_BCR 17 255*f390a1faSImran Shaik #define GCC_USB3PHY_PHY_PRIM_SP0_BCR 18 256*f390a1faSImran Shaik #define GCC_USB3_DP_PHY_PRIM_BCR 19 257*f390a1faSImran Shaik #define GCC_USB3_PHY_PRIM_SP0_BCR 20 258*f390a1faSImran Shaik #define GCC_USB_PHY_CFG_AHB2PHY_BCR 21 259*f390a1faSImran Shaik #define GCC_VCODEC0_BCR 22 260*f390a1faSImran Shaik #define GCC_VENUS_BCR 23 261*f390a1faSImran Shaik #define GCC_VIDEO_INTERFACE_BCR 24 262*f390a1faSImran Shaik 263*f390a1faSImran Shaik #endif 264