11.1Sjmcneill/* $NetBSD: qcom,gcc-msm8953.h,v 1.1.1.1 2021/11/07 16:50:00 jmcneill Exp $ */ 21.1Sjmcneill 31.1Sjmcneill/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 41.1Sjmcneill 51.1Sjmcneill#ifndef _DT_BINDINGS_CLK_MSM_GCC_8953_H 61.1Sjmcneill#define _DT_BINDINGS_CLK_MSM_GCC_8953_H 71.1Sjmcneill 81.1Sjmcneill/* Clocks */ 91.1Sjmcneill#define APC0_DROOP_DETECTOR_CLK_SRC 0 101.1Sjmcneill#define APC1_DROOP_DETECTOR_CLK_SRC 1 111.1Sjmcneill#define APSS_AHB_CLK_SRC 2 121.1Sjmcneill#define BLSP1_QUP1_I2C_APPS_CLK_SRC 3 131.1Sjmcneill#define BLSP1_QUP1_SPI_APPS_CLK_SRC 4 141.1Sjmcneill#define BLSP1_QUP2_I2C_APPS_CLK_SRC 5 151.1Sjmcneill#define BLSP1_QUP2_SPI_APPS_CLK_SRC 6 161.1Sjmcneill#define BLSP1_QUP3_I2C_APPS_CLK_SRC 7 171.1Sjmcneill#define BLSP1_QUP3_SPI_APPS_CLK_SRC 8 181.1Sjmcneill#define BLSP1_QUP4_I2C_APPS_CLK_SRC 9 191.1Sjmcneill#define BLSP1_QUP4_SPI_APPS_CLK_SRC 10 201.1Sjmcneill#define BLSP1_UART1_APPS_CLK_SRC 11 211.1Sjmcneill#define BLSP1_UART2_APPS_CLK_SRC 12 221.1Sjmcneill#define BLSP2_QUP1_I2C_APPS_CLK_SRC 13 231.1Sjmcneill#define BLSP2_QUP1_SPI_APPS_CLK_SRC 14 241.1Sjmcneill#define BLSP2_QUP2_I2C_APPS_CLK_SRC 15 251.1Sjmcneill#define BLSP2_QUP2_SPI_APPS_CLK_SRC 16 261.1Sjmcneill#define BLSP2_QUP3_I2C_APPS_CLK_SRC 17 271.1Sjmcneill#define BLSP2_QUP3_SPI_APPS_CLK_SRC 18 281.1Sjmcneill#define BLSP2_QUP4_I2C_APPS_CLK_SRC 19 291.1Sjmcneill#define BLSP2_QUP4_SPI_APPS_CLK_SRC 20 301.1Sjmcneill#define BLSP2_UART1_APPS_CLK_SRC 21 311.1Sjmcneill#define BLSP2_UART2_APPS_CLK_SRC 22 321.1Sjmcneill#define BYTE0_CLK_SRC 23 331.1Sjmcneill#define BYTE1_CLK_SRC 24 341.1Sjmcneill#define CAMSS_GP0_CLK_SRC 25 351.1Sjmcneill#define CAMSS_GP1_CLK_SRC 26 361.1Sjmcneill#define CAMSS_TOP_AHB_CLK_SRC 27 371.1Sjmcneill#define CCI_CLK_SRC 28 381.1Sjmcneill#define CPP_CLK_SRC 29 391.1Sjmcneill#define CRYPTO_CLK_SRC 30 401.1Sjmcneill#define CSI0PHYTIMER_CLK_SRC 31 411.1Sjmcneill#define CSI0P_CLK_SRC 32 421.1Sjmcneill#define CSI0_CLK_SRC 33 431.1Sjmcneill#define CSI1PHYTIMER_CLK_SRC 34 441.1Sjmcneill#define CSI1P_CLK_SRC 35 451.1Sjmcneill#define CSI1_CLK_SRC 36 461.1Sjmcneill#define CSI2PHYTIMER_CLK_SRC 37 471.1Sjmcneill#define CSI2P_CLK_SRC 38 481.1Sjmcneill#define CSI2_CLK_SRC 39 491.1Sjmcneill#define ESC0_CLK_SRC 40 501.1Sjmcneill#define ESC1_CLK_SRC 41 511.1Sjmcneill#define GCC_APC0_DROOP_DETECTOR_GPLL0_CLK 42 521.1Sjmcneill#define GCC_APC1_DROOP_DETECTOR_GPLL0_CLK 43 531.1Sjmcneill#define GCC_APSS_AHB_CLK 44 541.1Sjmcneill#define GCC_APSS_AXI_CLK 45 551.1Sjmcneill#define GCC_APSS_TCU_ASYNC_CLK 46 561.1Sjmcneill#define GCC_BIMC_GFX_CLK 47 571.1Sjmcneill#define GCC_BIMC_GPU_CLK 48 581.1Sjmcneill#define GCC_BLSP1_AHB_CLK 49 591.1Sjmcneill#define GCC_BLSP1_QUP1_I2C_APPS_CLK 50 601.1Sjmcneill#define GCC_BLSP1_QUP1_SPI_APPS_CLK 51 611.1Sjmcneill#define GCC_BLSP1_QUP2_I2C_APPS_CLK 52 621.1Sjmcneill#define GCC_BLSP1_QUP2_SPI_APPS_CLK 53 631.1Sjmcneill#define GCC_BLSP1_QUP3_I2C_APPS_CLK 54 641.1Sjmcneill#define GCC_BLSP1_QUP3_SPI_APPS_CLK 55 651.1Sjmcneill#define GCC_BLSP1_QUP4_I2C_APPS_CLK 56 661.1Sjmcneill#define GCC_BLSP1_QUP4_SPI_APPS_CLK 57 671.1Sjmcneill#define GCC_BLSP1_UART1_APPS_CLK 58 681.1Sjmcneill#define GCC_BLSP1_UART2_APPS_CLK 59 691.1Sjmcneill#define GCC_BLSP2_AHB_CLK 60 701.1Sjmcneill#define GCC_BLSP2_QUP1_I2C_APPS_CLK 61 711.1Sjmcneill#define GCC_BLSP2_QUP1_SPI_APPS_CLK 62 721.1Sjmcneill#define GCC_BLSP2_QUP2_I2C_APPS_CLK 63 731.1Sjmcneill#define GCC_BLSP2_QUP2_SPI_APPS_CLK 64 741.1Sjmcneill#define GCC_BLSP2_QUP3_I2C_APPS_CLK 65 751.1Sjmcneill#define GCC_BLSP2_QUP3_SPI_APPS_CLK 66 761.1Sjmcneill#define GCC_BLSP2_QUP4_I2C_APPS_CLK 67 771.1Sjmcneill#define GCC_BLSP2_QUP4_SPI_APPS_CLK 68 781.1Sjmcneill#define GCC_BLSP2_UART1_APPS_CLK 69 791.1Sjmcneill#define GCC_BLSP2_UART2_APPS_CLK 70 801.1Sjmcneill#define GCC_BOOT_ROM_AHB_CLK 71 811.1Sjmcneill#define GCC_CAMSS_AHB_CLK 72 821.1Sjmcneill#define GCC_CAMSS_CCI_AHB_CLK 73 831.1Sjmcneill#define GCC_CAMSS_CCI_CLK 74 841.1Sjmcneill#define GCC_CAMSS_CPP_AHB_CLK 75 851.1Sjmcneill#define GCC_CAMSS_CPP_AXI_CLK 76 861.1Sjmcneill#define GCC_CAMSS_CPP_CLK 77 871.1Sjmcneill#define GCC_CAMSS_CSI0PHYTIMER_CLK 78 881.1Sjmcneill#define GCC_CAMSS_CSI0PHY_CLK 79 891.1Sjmcneill#define GCC_CAMSS_CSI0PIX_CLK 80 901.1Sjmcneill#define GCC_CAMSS_CSI0RDI_CLK 81 911.1Sjmcneill#define GCC_CAMSS_CSI0_AHB_CLK 82 921.1Sjmcneill#define GCC_CAMSS_CSI0_CLK 83 931.1Sjmcneill#define GCC_CAMSS_CSI0_CSIPHY_3P_CLK 84 941.1Sjmcneill#define GCC_CAMSS_CSI1PHYTIMER_CLK 85 951.1Sjmcneill#define GCC_CAMSS_CSI1PHY_CLK 86 961.1Sjmcneill#define GCC_CAMSS_CSI1PIX_CLK 87 971.1Sjmcneill#define GCC_CAMSS_CSI1RDI_CLK 88 981.1Sjmcneill#define GCC_CAMSS_CSI1_AHB_CLK 89 991.1Sjmcneill#define GCC_CAMSS_CSI1_CLK 90 1001.1Sjmcneill#define GCC_CAMSS_CSI1_CSIPHY_3P_CLK 91 1011.1Sjmcneill#define GCC_CAMSS_CSI2PHYTIMER_CLK 92 1021.1Sjmcneill#define GCC_CAMSS_CSI2PHY_CLK 93 1031.1Sjmcneill#define GCC_CAMSS_CSI2PIX_CLK 94 1041.1Sjmcneill#define GCC_CAMSS_CSI2RDI_CLK 95 1051.1Sjmcneill#define GCC_CAMSS_CSI2_AHB_CLK 96 1061.1Sjmcneill#define GCC_CAMSS_CSI2_CLK 97 1071.1Sjmcneill#define GCC_CAMSS_CSI2_CSIPHY_3P_CLK 98 1081.1Sjmcneill#define GCC_CAMSS_CSI_VFE0_CLK 99 1091.1Sjmcneill#define GCC_CAMSS_CSI_VFE1_CLK 100 1101.1Sjmcneill#define GCC_CAMSS_GP0_CLK 101 1111.1Sjmcneill#define GCC_CAMSS_GP1_CLK 102 1121.1Sjmcneill#define GCC_CAMSS_ISPIF_AHB_CLK 103 1131.1Sjmcneill#define GCC_CAMSS_JPEG0_CLK 104 1141.1Sjmcneill#define GCC_CAMSS_JPEG_AHB_CLK 105 1151.1Sjmcneill#define GCC_CAMSS_JPEG_AXI_CLK 106 1161.1Sjmcneill#define GCC_CAMSS_MCLK0_CLK 107 1171.1Sjmcneill#define GCC_CAMSS_MCLK1_CLK 108 1181.1Sjmcneill#define GCC_CAMSS_MCLK2_CLK 109 1191.1Sjmcneill#define GCC_CAMSS_MCLK3_CLK 110 1201.1Sjmcneill#define GCC_CAMSS_MICRO_AHB_CLK 111 1211.1Sjmcneill#define GCC_CAMSS_TOP_AHB_CLK 112 1221.1Sjmcneill#define GCC_CAMSS_VFE0_AHB_CLK 113 1231.1Sjmcneill#define GCC_CAMSS_VFE0_AXI_CLK 114 1241.1Sjmcneill#define GCC_CAMSS_VFE0_CLK 115 1251.1Sjmcneill#define GCC_CAMSS_VFE1_AHB_CLK 116 1261.1Sjmcneill#define GCC_CAMSS_VFE1_AXI_CLK 117 1271.1Sjmcneill#define GCC_CAMSS_VFE1_CLK 118 1281.1Sjmcneill#define GCC_CPP_TBU_CLK 119 1291.1Sjmcneill#define GCC_CRYPTO_AHB_CLK 120 1301.1Sjmcneill#define GCC_CRYPTO_AXI_CLK 121 1311.1Sjmcneill#define GCC_CRYPTO_CLK 122 1321.1Sjmcneill#define GCC_DCC_CLK 123 1331.1Sjmcneill#define GCC_GP1_CLK 124 1341.1Sjmcneill#define GCC_GP2_CLK 125 1351.1Sjmcneill#define GCC_GP3_CLK 126 1361.1Sjmcneill#define GCC_JPEG_TBU_CLK 127 1371.1Sjmcneill#define GCC_MDP_TBU_CLK 128 1381.1Sjmcneill#define GCC_MDSS_AHB_CLK 129 1391.1Sjmcneill#define GCC_MDSS_AXI_CLK 130 1401.1Sjmcneill#define GCC_MDSS_BYTE0_CLK 131 1411.1Sjmcneill#define GCC_MDSS_BYTE1_CLK 132 1421.1Sjmcneill#define GCC_MDSS_ESC0_CLK 133 1431.1Sjmcneill#define GCC_MDSS_ESC1_CLK 134 1441.1Sjmcneill#define GCC_MDSS_MDP_CLK 135 1451.1Sjmcneill#define GCC_MDSS_PCLK0_CLK 136 1461.1Sjmcneill#define GCC_MDSS_PCLK1_CLK 137 1471.1Sjmcneill#define GCC_MDSS_VSYNC_CLK 138 1481.1Sjmcneill#define GCC_MSS_CFG_AHB_CLK 139 1491.1Sjmcneill#define GCC_MSS_Q6_BIMC_AXI_CLK 140 1501.1Sjmcneill#define GCC_OXILI_AHB_CLK 141 1511.1Sjmcneill#define GCC_OXILI_AON_CLK 142 1521.1Sjmcneill#define GCC_OXILI_GFX3D_CLK 143 1531.1Sjmcneill#define GCC_OXILI_TIMER_CLK 144 1541.1Sjmcneill#define GCC_PCNOC_USB3_AXI_CLK 145 1551.1Sjmcneill#define GCC_PDM2_CLK 146 1561.1Sjmcneill#define GCC_PDM_AHB_CLK 147 1571.1Sjmcneill#define GCC_PRNG_AHB_CLK 148 1581.1Sjmcneill#define GCC_QDSS_DAP_CLK 149 1591.1Sjmcneill#define GCC_QUSB_REF_CLK 150 1601.1Sjmcneill#define GCC_RBCPR_GFX_CLK 151 1611.1Sjmcneill#define GCC_SDCC1_AHB_CLK 152 1621.1Sjmcneill#define GCC_SDCC1_APPS_CLK 153 1631.1Sjmcneill#define GCC_SDCC1_ICE_CORE_CLK 154 1641.1Sjmcneill#define GCC_SDCC2_AHB_CLK 155 1651.1Sjmcneill#define GCC_SDCC2_APPS_CLK 156 1661.1Sjmcneill#define GCC_SMMU_CFG_CLK 157 1671.1Sjmcneill#define GCC_USB30_MASTER_CLK 158 1681.1Sjmcneill#define GCC_USB30_MOCK_UTMI_CLK 159 1691.1Sjmcneill#define GCC_USB30_SLEEP_CLK 160 1701.1Sjmcneill#define GCC_USB3_AUX_CLK 161 1711.1Sjmcneill#define GCC_USB3_PIPE_CLK 162 1721.1Sjmcneill#define GCC_USB_PHY_CFG_AHB_CLK 163 1731.1Sjmcneill#define GCC_USB_SS_REF_CLK 164 1741.1Sjmcneill#define GCC_VENUS0_AHB_CLK 165 1751.1Sjmcneill#define GCC_VENUS0_AXI_CLK 166 1761.1Sjmcneill#define GCC_VENUS0_CORE0_VCODEC0_CLK 167 1771.1Sjmcneill#define GCC_VENUS0_VCODEC0_CLK 168 1781.1Sjmcneill#define GCC_VENUS_TBU_CLK 169 1791.1Sjmcneill#define GCC_VFE1_TBU_CLK 170 1801.1Sjmcneill#define GCC_VFE_TBU_CLK 171 1811.1Sjmcneill#define GFX3D_CLK_SRC 172 1821.1Sjmcneill#define GP1_CLK_SRC 173 1831.1Sjmcneill#define GP2_CLK_SRC 174 1841.1Sjmcneill#define GP3_CLK_SRC 175 1851.1Sjmcneill#define GPLL0 176 1861.1Sjmcneill#define GPLL0_EARLY 177 1871.1Sjmcneill#define GPLL2 178 1881.1Sjmcneill#define GPLL2_EARLY 179 1891.1Sjmcneill#define GPLL3 180 1901.1Sjmcneill#define GPLL3_EARLY 181 1911.1Sjmcneill#define GPLL4 182 1921.1Sjmcneill#define GPLL4_EARLY 183 1931.1Sjmcneill#define GPLL6 184 1941.1Sjmcneill#define GPLL6_EARLY 185 1951.1Sjmcneill#define JPEG0_CLK_SRC 186 1961.1Sjmcneill#define MCLK0_CLK_SRC 187 1971.1Sjmcneill#define MCLK1_CLK_SRC 188 1981.1Sjmcneill#define MCLK2_CLK_SRC 189 1991.1Sjmcneill#define MCLK3_CLK_SRC 190 2001.1Sjmcneill#define MDP_CLK_SRC 191 2011.1Sjmcneill#define PCLK0_CLK_SRC 192 2021.1Sjmcneill#define PCLK1_CLK_SRC 193 2031.1Sjmcneill#define PDM2_CLK_SRC 194 2041.1Sjmcneill#define RBCPR_GFX_CLK_SRC 195 2051.1Sjmcneill#define SDCC1_APPS_CLK_SRC 196 2061.1Sjmcneill#define SDCC1_ICE_CORE_CLK_SRC 197 2071.1Sjmcneill#define SDCC2_APPS_CLK_SRC 198 2081.1Sjmcneill#define USB30_MASTER_CLK_SRC 199 2091.1Sjmcneill#define USB30_MOCK_UTMI_CLK_SRC 200 2101.1Sjmcneill#define USB3_AUX_CLK_SRC 201 2111.1Sjmcneill#define VCODEC0_CLK_SRC 202 2121.1Sjmcneill#define VFE0_CLK_SRC 203 2131.1Sjmcneill#define VFE1_CLK_SRC 204 2141.1Sjmcneill#define VSYNC_CLK_SRC 205 2151.1Sjmcneill 2161.1Sjmcneill/* GCC block resets */ 2171.1Sjmcneill#define GCC_CAMSS_MICRO_BCR 0 2181.1Sjmcneill#define GCC_MSS_BCR 1 2191.1Sjmcneill#define GCC_QUSB2_PHY_BCR 2 2201.1Sjmcneill#define GCC_USB3PHY_PHY_BCR 3 2211.1Sjmcneill#define GCC_USB3_PHY_BCR 4 2221.1Sjmcneill#define GCC_USB_30_BCR 5 2231.1Sjmcneill 2241.1Sjmcneill/* GDSCs */ 2251.1Sjmcneill#define CPP_GDSC 0 2261.1Sjmcneill#define JPEG_GDSC 1 2271.1Sjmcneill#define MDSS_GDSC 2 2281.1Sjmcneill#define OXILI_CX_GDSC 3 2291.1Sjmcneill#define OXILI_GX_GDSC 4 2301.1Sjmcneill#define USB30_GDSC 5 2311.1Sjmcneill#define VENUS_CORE0_GDSC 6 2321.1Sjmcneill#define VENUS_GDSC 7 2331.1Sjmcneill#define VFE0_GDSC 8 2341.1Sjmcneill#define VFE1_GDSC 9 2351.1Sjmcneill 2361.1Sjmcneill#endif 237