1*8bde9dd3STaniya Das /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 287a3d523STaniya Das /* 387a3d523STaniya Das * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 487a3d523STaniya Das */ 587a3d523STaniya Das 687a3d523STaniya Das #ifndef _DT_BINDINGS_CLK_QCOM_GCC_SC7280_H 787a3d523STaniya Das #define _DT_BINDINGS_CLK_QCOM_GCC_SC7280_H 887a3d523STaniya Das 987a3d523STaniya Das /* GCC clocks */ 1087a3d523STaniya Das #define GCC_GPLL0 0 1187a3d523STaniya Das #define GCC_GPLL0_OUT_EVEN 1 1287a3d523STaniya Das #define GCC_GPLL0_OUT_ODD 2 1387a3d523STaniya Das #define GCC_GPLL1 3 1487a3d523STaniya Das #define GCC_GPLL10 4 1587a3d523STaniya Das #define GCC_GPLL4 5 1687a3d523STaniya Das #define GCC_GPLL9 6 1787a3d523STaniya Das #define GCC_AGGRE_NOC_PCIE_0_AXI_CLK 7 1887a3d523STaniya Das #define GCC_AGGRE_NOC_PCIE_1_AXI_CLK 8 1987a3d523STaniya Das #define GCC_AGGRE_UFS_PHY_AXI_CLK 9 2087a3d523STaniya Das #define GCC_AGGRE_USB3_PRIM_AXI_CLK 10 2187a3d523STaniya Das #define GCC_CAMERA_AHB_CLK 11 2287a3d523STaniya Das #define GCC_CAMERA_HF_AXI_CLK 12 2387a3d523STaniya Das #define GCC_CAMERA_SF_AXI_CLK 13 2487a3d523STaniya Das #define GCC_CAMERA_XO_CLK 14 2587a3d523STaniya Das #define GCC_CFG_NOC_USB3_PRIM_AXI_CLK 15 2687a3d523STaniya Das #define GCC_CFG_NOC_USB3_SEC_AXI_CLK 16 2787a3d523STaniya Das #define GCC_CPUSS_AHB_CLK 17 2887a3d523STaniya Das #define GCC_CPUSS_AHB_CLK_SRC 18 2987a3d523STaniya Das #define GCC_CPUSS_AHB_POSTDIV_CLK_SRC 19 3087a3d523STaniya Das #define GCC_DDRSS_GPU_AXI_CLK 20 3187a3d523STaniya Das #define GCC_DDRSS_PCIE_SF_CLK 21 3287a3d523STaniya Das #define GCC_DISP_AHB_CLK 22 3387a3d523STaniya Das #define GCC_DISP_GPLL0_CLK_SRC 23 3487a3d523STaniya Das #define GCC_DISP_HF_AXI_CLK 24 3587a3d523STaniya Das #define GCC_DISP_SF_AXI_CLK 25 3687a3d523STaniya Das #define GCC_DISP_XO_CLK 26 3787a3d523STaniya Das #define GCC_GP1_CLK 27 3887a3d523STaniya Das #define GCC_GP1_CLK_SRC 28 3987a3d523STaniya Das #define GCC_GP2_CLK 29 4087a3d523STaniya Das #define GCC_GP2_CLK_SRC 30 4187a3d523STaniya Das #define GCC_GP3_CLK 31 4287a3d523STaniya Das #define GCC_GP3_CLK_SRC 32 4387a3d523STaniya Das #define GCC_GPU_CFG_AHB_CLK 33 4487a3d523STaniya Das #define GCC_GPU_GPLL0_CLK_SRC 34 4587a3d523STaniya Das #define GCC_GPU_GPLL0_DIV_CLK_SRC 35 4687a3d523STaniya Das #define GCC_GPU_IREF_EN 36 4787a3d523STaniya Das #define GCC_GPU_MEMNOC_GFX_CLK 37 4887a3d523STaniya Das #define GCC_GPU_SNOC_DVM_GFX_CLK 38 4987a3d523STaniya Das #define GCC_PCIE0_PHY_RCHNG_CLK 39 5087a3d523STaniya Das #define GCC_PCIE1_PHY_RCHNG_CLK 40 5187a3d523STaniya Das #define GCC_PCIE_0_AUX_CLK 41 5287a3d523STaniya Das #define GCC_PCIE_0_AUX_CLK_SRC 42 5387a3d523STaniya Das #define GCC_PCIE_0_CFG_AHB_CLK 43 5487a3d523STaniya Das #define GCC_PCIE_0_MSTR_AXI_CLK 44 5587a3d523STaniya Das #define GCC_PCIE_0_PHY_RCHNG_CLK_SRC 45 5687a3d523STaniya Das #define GCC_PCIE_0_PIPE_CLK 46 5787a3d523STaniya Das #define GCC_PCIE_0_PIPE_CLK_SRC 47 5887a3d523STaniya Das #define GCC_PCIE_0_SLV_AXI_CLK 48 5987a3d523STaniya Das #define GCC_PCIE_0_SLV_Q2A_AXI_CLK 49 6087a3d523STaniya Das #define GCC_PCIE_1_AUX_CLK 50 6187a3d523STaniya Das #define GCC_PCIE_1_AUX_CLK_SRC 51 6287a3d523STaniya Das #define GCC_PCIE_1_CFG_AHB_CLK 52 6387a3d523STaniya Das #define GCC_PCIE_1_MSTR_AXI_CLK 53 6487a3d523STaniya Das #define GCC_PCIE_1_PHY_RCHNG_CLK_SRC 54 6587a3d523STaniya Das #define GCC_PCIE_1_PIPE_CLK 55 6687a3d523STaniya Das #define GCC_PCIE_1_PIPE_CLK_SRC 56 6787a3d523STaniya Das #define GCC_PCIE_1_SLV_AXI_CLK 57 6887a3d523STaniya Das #define GCC_PCIE_1_SLV_Q2A_AXI_CLK 58 6987a3d523STaniya Das #define GCC_PCIE_THROTTLE_CORE_CLK 59 7087a3d523STaniya Das #define GCC_PDM2_CLK 60 7187a3d523STaniya Das #define GCC_PDM2_CLK_SRC 61 7287a3d523STaniya Das #define GCC_PDM_AHB_CLK 62 7387a3d523STaniya Das #define GCC_PDM_XO4_CLK 63 7487a3d523STaniya Das #define GCC_QMIP_CAMERA_NRT_AHB_CLK 64 7587a3d523STaniya Das #define GCC_QMIP_CAMERA_RT_AHB_CLK 65 7687a3d523STaniya Das #define GCC_QMIP_DISP_AHB_CLK 66 7787a3d523STaniya Das #define GCC_QMIP_VIDEO_VCODEC_AHB_CLK 67 7887a3d523STaniya Das #define GCC_QUPV3_WRAP0_CORE_2X_CLK 68 7987a3d523STaniya Das #define GCC_QUPV3_WRAP0_CORE_CLK 69 8087a3d523STaniya Das #define GCC_QUPV3_WRAP0_S0_CLK 70 8187a3d523STaniya Das #define GCC_QUPV3_WRAP0_S0_CLK_SRC 71 8287a3d523STaniya Das #define GCC_QUPV3_WRAP0_S1_CLK 72 8387a3d523STaniya Das #define GCC_QUPV3_WRAP0_S1_CLK_SRC 73 8487a3d523STaniya Das #define GCC_QUPV3_WRAP0_S2_CLK 74 8587a3d523STaniya Das #define GCC_QUPV3_WRAP0_S2_CLK_SRC 75 8687a3d523STaniya Das #define GCC_QUPV3_WRAP0_S3_CLK 76 8787a3d523STaniya Das #define GCC_QUPV3_WRAP0_S3_CLK_SRC 77 8887a3d523STaniya Das #define GCC_QUPV3_WRAP0_S4_CLK 78 8987a3d523STaniya Das #define GCC_QUPV3_WRAP0_S4_CLK_SRC 79 9087a3d523STaniya Das #define GCC_QUPV3_WRAP0_S5_CLK 80 9187a3d523STaniya Das #define GCC_QUPV3_WRAP0_S5_CLK_SRC 81 9287a3d523STaniya Das #define GCC_QUPV3_WRAP0_S6_CLK 82 9387a3d523STaniya Das #define GCC_QUPV3_WRAP0_S6_CLK_SRC 83 9487a3d523STaniya Das #define GCC_QUPV3_WRAP0_S7_CLK 84 9587a3d523STaniya Das #define GCC_QUPV3_WRAP0_S7_CLK_SRC 85 9687a3d523STaniya Das #define GCC_QUPV3_WRAP1_CORE_2X_CLK 86 9787a3d523STaniya Das #define GCC_QUPV3_WRAP1_CORE_CLK 87 9887a3d523STaniya Das #define GCC_QUPV3_WRAP1_S0_CLK 88 9987a3d523STaniya Das #define GCC_QUPV3_WRAP1_S0_CLK_SRC 89 10087a3d523STaniya Das #define GCC_QUPV3_WRAP1_S1_CLK 90 10187a3d523STaniya Das #define GCC_QUPV3_WRAP1_S1_CLK_SRC 91 10287a3d523STaniya Das #define GCC_QUPV3_WRAP1_S2_CLK 92 10387a3d523STaniya Das #define GCC_QUPV3_WRAP1_S2_CLK_SRC 93 10487a3d523STaniya Das #define GCC_QUPV3_WRAP1_S3_CLK 94 10587a3d523STaniya Das #define GCC_QUPV3_WRAP1_S3_CLK_SRC 95 10687a3d523STaniya Das #define GCC_QUPV3_WRAP1_S4_CLK 96 10787a3d523STaniya Das #define GCC_QUPV3_WRAP1_S4_CLK_SRC 97 10887a3d523STaniya Das #define GCC_QUPV3_WRAP1_S5_CLK 98 10987a3d523STaniya Das #define GCC_QUPV3_WRAP1_S5_CLK_SRC 99 11087a3d523STaniya Das #define GCC_QUPV3_WRAP1_S6_CLK 100 11187a3d523STaniya Das #define GCC_QUPV3_WRAP1_S6_CLK_SRC 101 11287a3d523STaniya Das #define GCC_QUPV3_WRAP1_S7_CLK 102 11387a3d523STaniya Das #define GCC_QUPV3_WRAP1_S7_CLK_SRC 103 11487a3d523STaniya Das #define GCC_QUPV3_WRAP_0_M_AHB_CLK 104 11587a3d523STaniya Das #define GCC_QUPV3_WRAP_0_S_AHB_CLK 105 11687a3d523STaniya Das #define GCC_QUPV3_WRAP_1_M_AHB_CLK 106 11787a3d523STaniya Das #define GCC_QUPV3_WRAP_1_S_AHB_CLK 107 11887a3d523STaniya Das #define GCC_SDCC1_AHB_CLK 108 11987a3d523STaniya Das #define GCC_SDCC1_APPS_CLK 109 12087a3d523STaniya Das #define GCC_SDCC1_APPS_CLK_SRC 110 12187a3d523STaniya Das #define GCC_SDCC1_ICE_CORE_CLK 111 12287a3d523STaniya Das #define GCC_SDCC1_ICE_CORE_CLK_SRC 112 12387a3d523STaniya Das #define GCC_SDCC2_AHB_CLK 113 12487a3d523STaniya Das #define GCC_SDCC2_APPS_CLK 114 12587a3d523STaniya Das #define GCC_SDCC2_APPS_CLK_SRC 115 12687a3d523STaniya Das #define GCC_SDCC4_AHB_CLK 116 12787a3d523STaniya Das #define GCC_SDCC4_APPS_CLK 117 12887a3d523STaniya Das #define GCC_SDCC4_APPS_CLK_SRC 118 12987a3d523STaniya Das #define GCC_SYS_NOC_CPUSS_AHB_CLK 119 13087a3d523STaniya Das #define GCC_THROTTLE_PCIE_AHB_CLK 120 13187a3d523STaniya Das #define GCC_TITAN_NRT_THROTTLE_CORE_CLK 121 13287a3d523STaniya Das #define GCC_TITAN_RT_THROTTLE_CORE_CLK 122 13387a3d523STaniya Das #define GCC_UFS_1_CLKREF_EN 123 13487a3d523STaniya Das #define GCC_UFS_PHY_AHB_CLK 124 13587a3d523STaniya Das #define GCC_UFS_PHY_AXI_CLK 125 13687a3d523STaniya Das #define GCC_UFS_PHY_AXI_CLK_SRC 126 13787a3d523STaniya Das #define GCC_UFS_PHY_ICE_CORE_CLK 127 13887a3d523STaniya Das #define GCC_UFS_PHY_ICE_CORE_CLK_SRC 128 13987a3d523STaniya Das #define GCC_UFS_PHY_PHY_AUX_CLK 129 14087a3d523STaniya Das #define GCC_UFS_PHY_PHY_AUX_CLK_SRC 130 14187a3d523STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_0_CLK 131 14287a3d523STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_0_CLK_SRC 132 14387a3d523STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_1_CLK 133 14487a3d523STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_1_CLK_SRC 134 14587a3d523STaniya Das #define GCC_UFS_PHY_TX_SYMBOL_0_CLK 135 14687a3d523STaniya Das #define GCC_UFS_PHY_TX_SYMBOL_0_CLK_SRC 136 14787a3d523STaniya Das #define GCC_UFS_PHY_UNIPRO_CORE_CLK 137 14887a3d523STaniya Das #define GCC_UFS_PHY_UNIPRO_CORE_CLK_SRC 138 14987a3d523STaniya Das #define GCC_USB30_PRIM_MASTER_CLK 139 15087a3d523STaniya Das #define GCC_USB30_PRIM_MASTER_CLK_SRC 140 15187a3d523STaniya Das #define GCC_USB30_PRIM_MOCK_UTMI_CLK 141 15287a3d523STaniya Das #define GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC 142 15387a3d523STaniya Das #define GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC 143 15487a3d523STaniya Das #define GCC_USB30_PRIM_SLEEP_CLK 144 15587a3d523STaniya Das #define GCC_USB30_SEC_MASTER_CLK 145 15687a3d523STaniya Das #define GCC_USB30_SEC_MASTER_CLK_SRC 146 15787a3d523STaniya Das #define GCC_USB30_SEC_MOCK_UTMI_CLK 147 15887a3d523STaniya Das #define GCC_USB30_SEC_MOCK_UTMI_CLK_SRC 148 15987a3d523STaniya Das #define GCC_USB30_SEC_MOCK_UTMI_POSTDIV_CLK_SRC 149 16087a3d523STaniya Das #define GCC_USB30_SEC_SLEEP_CLK 150 16187a3d523STaniya Das #define GCC_USB3_PRIM_PHY_AUX_CLK 151 16287a3d523STaniya Das #define GCC_USB3_PRIM_PHY_AUX_CLK_SRC 152 16387a3d523STaniya Das #define GCC_USB3_PRIM_PHY_COM_AUX_CLK 153 16487a3d523STaniya Das #define GCC_USB3_PRIM_PHY_PIPE_CLK 154 16587a3d523STaniya Das #define GCC_USB3_PRIM_PHY_PIPE_CLK_SRC 155 16687a3d523STaniya Das #define GCC_USB3_SEC_PHY_AUX_CLK 156 16787a3d523STaniya Das #define GCC_USB3_SEC_PHY_AUX_CLK_SRC 157 16887a3d523STaniya Das #define GCC_USB3_SEC_PHY_COM_AUX_CLK 158 16987a3d523STaniya Das #define GCC_USB3_SEC_PHY_PIPE_CLK 159 17087a3d523STaniya Das #define GCC_USB3_SEC_PHY_PIPE_CLK_SRC 160 17187a3d523STaniya Das #define GCC_VIDEO_AHB_CLK 161 17287a3d523STaniya Das #define GCC_VIDEO_AXI0_CLK 162 17387a3d523STaniya Das #define GCC_VIDEO_MVP_THROTTLE_CORE_CLK 163 17487a3d523STaniya Das #define GCC_VIDEO_XO_CLK 164 17587a3d523STaniya Das #define GCC_GPLL0_MAIN_DIV_CDIV 165 17687a3d523STaniya Das #define GCC_QSPI_CNOC_PERIPH_AHB_CLK 166 17787a3d523STaniya Das #define GCC_QSPI_CORE_CLK 167 17887a3d523STaniya Das #define GCC_QSPI_CORE_CLK_SRC 168 17987a3d523STaniya Das #define GCC_CFG_NOC_LPASS_CLK 169 18087a3d523STaniya Das #define GCC_MSS_GPLL0_MAIN_DIV_CLK_SRC 170 18187a3d523STaniya Das #define GCC_MSS_CFG_AHB_CLK 171 18287a3d523STaniya Das #define GCC_MSS_OFFLINE_AXI_CLK 172 18387a3d523STaniya Das #define GCC_MSS_SNOC_AXI_CLK 173 18487a3d523STaniya Das #define GCC_MSS_Q6_MEMNOC_AXI_CLK 174 18587a3d523STaniya Das #define GCC_MSS_Q6SS_BOOT_CLK_SRC 175 18687a3d523STaniya Das #define GCC_AGGRE_USB3_SEC_AXI_CLK 176 18787a3d523STaniya Das #define GCC_AGGRE_NOC_PCIE_TBU_CLK 177 18887a3d523STaniya Das #define GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK 178 18987a3d523STaniya Das #define GCC_PCIE_CLKREF_EN 179 19087a3d523STaniya Das #define GCC_WPSS_AHB_CLK 180 19187a3d523STaniya Das #define GCC_WPSS_AHB_BDG_MST_CLK 181 19287a3d523STaniya Das #define GCC_WPSS_RSCP_CLK 182 19387a3d523STaniya Das #define GCC_EDP_CLKREF_EN 183 19487a3d523STaniya Das #define GCC_SEC_CTRL_CLK_SRC 184 19587a3d523STaniya Das 19687a3d523STaniya Das /* GCC power domains */ 19787a3d523STaniya Das #define GCC_PCIE_0_GDSC 0 19887a3d523STaniya Das #define GCC_PCIE_1_GDSC 1 19987a3d523STaniya Das #define GCC_UFS_PHY_GDSC 2 20087a3d523STaniya Das #define GCC_USB30_PRIM_GDSC 3 20187a3d523STaniya Das #define GCC_USB30_SEC_GDSC 4 20287a3d523STaniya Das #define HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC 5 20387a3d523STaniya Das #define HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC 6 20487a3d523STaniya Das #define HLOS1_VOTE_MMNOC_MMU_TBU_SF0_GDSC 7 20587a3d523STaniya Das #define HLOS1_VOTE_TURING_MMU_TBU0_GDSC 8 20687a3d523STaniya Das #define HLOS1_VOTE_TURING_MMU_TBU1_GDSC 9 20787a3d523STaniya Das 20887a3d523STaniya Das /* GCC resets */ 20987a3d523STaniya Das #define GCC_PCIE_0_BCR 0 21087a3d523STaniya Das #define GCC_PCIE_0_PHY_BCR 1 21187a3d523STaniya Das #define GCC_PCIE_1_BCR 2 21287a3d523STaniya Das #define GCC_PCIE_1_PHY_BCR 3 21387a3d523STaniya Das #define GCC_QUSB2PHY_PRIM_BCR 4 21487a3d523STaniya Das #define GCC_QUSB2PHY_SEC_BCR 5 21587a3d523STaniya Das #define GCC_SDCC1_BCR 6 21687a3d523STaniya Das #define GCC_SDCC2_BCR 7 21787a3d523STaniya Das #define GCC_SDCC4_BCR 8 21887a3d523STaniya Das #define GCC_UFS_PHY_BCR 9 21987a3d523STaniya Das #define GCC_USB30_PRIM_BCR 10 22087a3d523STaniya Das #define GCC_USB30_SEC_BCR 11 22187a3d523STaniya Das #define GCC_USB3_DP_PHY_PRIM_BCR 12 22287a3d523STaniya Das #define GCC_USB3_PHY_PRIM_BCR 13 22387a3d523STaniya Das #define GCC_USB3PHY_PHY_PRIM_BCR 14 22487a3d523STaniya Das #define GCC_USB_PHY_CFG_AHB2PHY_BCR 15 22587a3d523STaniya Das 22687a3d523STaniya Das #endif 227