11.1Sjmcneill/* $NetBSD: qcom,gcc-sm6115.h,v 1.1.1.1 2021/11/07 16:49:57 jmcneill Exp $ */ 21.1Sjmcneill 31.1Sjmcneill/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 41.1Sjmcneill/* 51.1Sjmcneill * Copyright (c) 2019-2021, The Linux Foundation. All rights reserved. 61.1Sjmcneill */ 71.1Sjmcneill 81.1Sjmcneill#ifndef _DT_BINDINGS_CLK_QCOM_GCC_SM6115_H 91.1Sjmcneill#define _DT_BINDINGS_CLK_QCOM_GCC_SM6115_H 101.1Sjmcneill 111.1Sjmcneill/* GCC clocks */ 121.1Sjmcneill#define GPLL0 0 131.1Sjmcneill#define GPLL0_OUT_AUX2 1 141.1Sjmcneill#define GPLL0_OUT_MAIN 2 151.1Sjmcneill#define GPLL10 3 161.1Sjmcneill#define GPLL10_OUT_MAIN 4 171.1Sjmcneill#define GPLL11 5 181.1Sjmcneill#define GPLL11_OUT_MAIN 6 191.1Sjmcneill#define GPLL3 7 201.1Sjmcneill#define GPLL4 8 211.1Sjmcneill#define GPLL4_OUT_MAIN 9 221.1Sjmcneill#define GPLL6 10 231.1Sjmcneill#define GPLL6_OUT_MAIN 11 241.1Sjmcneill#define GPLL7 12 251.1Sjmcneill#define GPLL7_OUT_MAIN 13 261.1Sjmcneill#define GPLL8 14 271.1Sjmcneill#define GPLL8_OUT_MAIN 15 281.1Sjmcneill#define GPLL9 16 291.1Sjmcneill#define GPLL9_OUT_MAIN 17 301.1Sjmcneill#define GCC_CAMSS_CSI0PHYTIMER_CLK 18 311.1Sjmcneill#define GCC_CAMSS_CSI0PHYTIMER_CLK_SRC 19 321.1Sjmcneill#define GCC_CAMSS_CSI1PHYTIMER_CLK 20 331.1Sjmcneill#define GCC_CAMSS_CSI1PHYTIMER_CLK_SRC 21 341.1Sjmcneill#define GCC_CAMSS_CSI2PHYTIMER_CLK 22 351.1Sjmcneill#define GCC_CAMSS_CSI2PHYTIMER_CLK_SRC 23 361.1Sjmcneill#define GCC_CAMSS_MCLK0_CLK 24 371.1Sjmcneill#define GCC_CAMSS_MCLK0_CLK_SRC 25 381.1Sjmcneill#define GCC_CAMSS_MCLK1_CLK 26 391.1Sjmcneill#define GCC_CAMSS_MCLK1_CLK_SRC 27 401.1Sjmcneill#define GCC_CAMSS_MCLK2_CLK 28 411.1Sjmcneill#define GCC_CAMSS_MCLK2_CLK_SRC 29 421.1Sjmcneill#define GCC_CAMSS_MCLK3_CLK 30 431.1Sjmcneill#define GCC_CAMSS_MCLK3_CLK_SRC 31 441.1Sjmcneill#define GCC_CAMSS_NRT_AXI_CLK 32 451.1Sjmcneill#define GCC_CAMSS_OPE_AHB_CLK 33 461.1Sjmcneill#define GCC_CAMSS_OPE_AHB_CLK_SRC 34 471.1Sjmcneill#define GCC_CAMSS_OPE_CLK 35 481.1Sjmcneill#define GCC_CAMSS_OPE_CLK_SRC 36 491.1Sjmcneill#define GCC_CAMSS_RT_AXI_CLK 37 501.1Sjmcneill#define GCC_CAMSS_TFE_0_CLK 38 511.1Sjmcneill#define GCC_CAMSS_TFE_0_CLK_SRC 39 521.1Sjmcneill#define GCC_CAMSS_TFE_0_CPHY_RX_CLK 40 531.1Sjmcneill#define GCC_CAMSS_TFE_0_CSID_CLK 41 541.1Sjmcneill#define GCC_CAMSS_TFE_0_CSID_CLK_SRC 42 551.1Sjmcneill#define GCC_CAMSS_TFE_1_CLK 43 561.1Sjmcneill#define GCC_CAMSS_TFE_1_CLK_SRC 44 571.1Sjmcneill#define GCC_CAMSS_TFE_1_CPHY_RX_CLK 45 581.1Sjmcneill#define GCC_CAMSS_TFE_1_CSID_CLK 46 591.1Sjmcneill#define GCC_CAMSS_TFE_1_CSID_CLK_SRC 47 601.1Sjmcneill#define GCC_CAMSS_TFE_2_CLK 48 611.1Sjmcneill#define GCC_CAMSS_TFE_2_CLK_SRC 49 621.1Sjmcneill#define GCC_CAMSS_TFE_2_CPHY_RX_CLK 50 631.1Sjmcneill#define GCC_CAMSS_TFE_2_CSID_CLK 51 641.1Sjmcneill#define GCC_CAMSS_TFE_2_CSID_CLK_SRC 52 651.1Sjmcneill#define GCC_CAMSS_TFE_CPHY_RX_CLK_SRC 53 661.1Sjmcneill#define GCC_CAMSS_TOP_AHB_CLK 54 671.1Sjmcneill#define GCC_CAMSS_TOP_AHB_CLK_SRC 55 681.1Sjmcneill#define GCC_CFG_NOC_USB3_PRIM_AXI_CLK 56 691.1Sjmcneill#define GCC_CPUSS_AHB_CLK 57 701.1Sjmcneill#define GCC_CPUSS_GNOC_CLK 60 711.1Sjmcneill#define GCC_DISP_AHB_CLK 61 721.1Sjmcneill#define GCC_DISP_GPLL0_DIV_CLK_SRC 62 731.1Sjmcneill#define GCC_DISP_HF_AXI_CLK 63 741.1Sjmcneill#define GCC_DISP_THROTTLE_CORE_CLK 64 751.1Sjmcneill#define GCC_DISP_XO_CLK 65 761.1Sjmcneill#define GCC_GP1_CLK 66 771.1Sjmcneill#define GCC_GP1_CLK_SRC 67 781.1Sjmcneill#define GCC_GP2_CLK 68 791.1Sjmcneill#define GCC_GP2_CLK_SRC 69 801.1Sjmcneill#define GCC_GP3_CLK 70 811.1Sjmcneill#define GCC_GP3_CLK_SRC 71 821.1Sjmcneill#define GCC_GPU_CFG_AHB_CLK 72 831.1Sjmcneill#define GCC_GPU_GPLL0_CLK_SRC 73 841.1Sjmcneill#define GCC_GPU_GPLL0_DIV_CLK_SRC 74 851.1Sjmcneill#define GCC_GPU_IREF_CLK 75 861.1Sjmcneill#define GCC_GPU_MEMNOC_GFX_CLK 76 871.1Sjmcneill#define GCC_GPU_SNOC_DVM_GFX_CLK 77 881.1Sjmcneill#define GCC_GPU_THROTTLE_CORE_CLK 78 891.1Sjmcneill#define GCC_GPU_THROTTLE_XO_CLK 79 901.1Sjmcneill#define GCC_PDM2_CLK 80 911.1Sjmcneill#define GCC_PDM2_CLK_SRC 81 921.1Sjmcneill#define GCC_PDM_AHB_CLK 82 931.1Sjmcneill#define GCC_PDM_XO4_CLK 83 941.1Sjmcneill#define GCC_PRNG_AHB_CLK 84 951.1Sjmcneill#define GCC_QMIP_CAMERA_NRT_AHB_CLK 85 961.1Sjmcneill#define GCC_QMIP_CAMERA_RT_AHB_CLK 86 971.1Sjmcneill#define GCC_QMIP_DISP_AHB_CLK 87 981.1Sjmcneill#define GCC_QMIP_GPU_CFG_AHB_CLK 88 991.1Sjmcneill#define GCC_QMIP_VIDEO_VCODEC_AHB_CLK 89 1001.1Sjmcneill#define GCC_QUPV3_WRAP0_CORE_2X_CLK 90 1011.1Sjmcneill#define GCC_QUPV3_WRAP0_CORE_CLK 91 1021.1Sjmcneill#define GCC_QUPV3_WRAP0_S0_CLK 92 1031.1Sjmcneill#define GCC_QUPV3_WRAP0_S0_CLK_SRC 93 1041.1Sjmcneill#define GCC_QUPV3_WRAP0_S1_CLK 94 1051.1Sjmcneill#define GCC_QUPV3_WRAP0_S1_CLK_SRC 95 1061.1Sjmcneill#define GCC_QUPV3_WRAP0_S2_CLK 96 1071.1Sjmcneill#define GCC_QUPV3_WRAP0_S2_CLK_SRC 97 1081.1Sjmcneill#define GCC_QUPV3_WRAP0_S3_CLK 98 1091.1Sjmcneill#define GCC_QUPV3_WRAP0_S3_CLK_SRC 99 1101.1Sjmcneill#define GCC_QUPV3_WRAP0_S4_CLK 100 1111.1Sjmcneill#define GCC_QUPV3_WRAP0_S4_CLK_SRC 101 1121.1Sjmcneill#define GCC_QUPV3_WRAP0_S5_CLK 102 1131.1Sjmcneill#define GCC_QUPV3_WRAP0_S5_CLK_SRC 103 1141.1Sjmcneill#define GCC_QUPV3_WRAP_0_M_AHB_CLK 104 1151.1Sjmcneill#define GCC_QUPV3_WRAP_0_S_AHB_CLK 105 1161.1Sjmcneill#define GCC_SDCC1_AHB_CLK 106 1171.1Sjmcneill#define GCC_SDCC1_APPS_CLK 107 1181.1Sjmcneill#define GCC_SDCC1_APPS_CLK_SRC 108 1191.1Sjmcneill#define GCC_SDCC1_ICE_CORE_CLK 109 1201.1Sjmcneill#define GCC_SDCC1_ICE_CORE_CLK_SRC 110 1211.1Sjmcneill#define GCC_SDCC2_AHB_CLK 111 1221.1Sjmcneill#define GCC_SDCC2_APPS_CLK 112 1231.1Sjmcneill#define GCC_SDCC2_APPS_CLK_SRC 113 1241.1Sjmcneill#define GCC_SYS_NOC_CPUSS_AHB_CLK 114 1251.1Sjmcneill#define GCC_SYS_NOC_UFS_PHY_AXI_CLK 115 1261.1Sjmcneill#define GCC_SYS_NOC_USB3_PRIM_AXI_CLK 116 1271.1Sjmcneill#define GCC_UFS_PHY_AHB_CLK 117 1281.1Sjmcneill#define GCC_UFS_PHY_AXI_CLK 118 1291.1Sjmcneill#define GCC_UFS_PHY_AXI_CLK_SRC 119 1301.1Sjmcneill#define GCC_UFS_PHY_ICE_CORE_CLK 120 1311.1Sjmcneill#define GCC_UFS_PHY_ICE_CORE_CLK_SRC 121 1321.1Sjmcneill#define GCC_UFS_PHY_PHY_AUX_CLK 122 1331.1Sjmcneill#define GCC_UFS_PHY_PHY_AUX_CLK_SRC 123 1341.1Sjmcneill#define GCC_UFS_PHY_RX_SYMBOL_0_CLK 124 1351.1Sjmcneill#define GCC_UFS_PHY_TX_SYMBOL_0_CLK 125 1361.1Sjmcneill#define GCC_UFS_PHY_UNIPRO_CORE_CLK 126 1371.1Sjmcneill#define GCC_UFS_PHY_UNIPRO_CORE_CLK_SRC 127 1381.1Sjmcneill#define GCC_USB30_PRIM_MASTER_CLK 128 1391.1Sjmcneill#define GCC_USB30_PRIM_MASTER_CLK_SRC 129 1401.1Sjmcneill#define GCC_USB30_PRIM_MOCK_UTMI_CLK 130 1411.1Sjmcneill#define GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC 131 1421.1Sjmcneill#define GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC 132 1431.1Sjmcneill#define GCC_USB30_PRIM_SLEEP_CLK 133 1441.1Sjmcneill#define GCC_USB3_PRIM_CLKREF_CLK 134 1451.1Sjmcneill#define GCC_USB3_PRIM_PHY_AUX_CLK_SRC 135 1461.1Sjmcneill#define GCC_USB3_PRIM_PHY_COM_AUX_CLK 136 1471.1Sjmcneill#define GCC_USB3_PRIM_PHY_PIPE_CLK 137 1481.1Sjmcneill#define GCC_VCODEC0_AXI_CLK 138 1491.1Sjmcneill#define GCC_VENUS_AHB_CLK 139 1501.1Sjmcneill#define GCC_VENUS_CTL_AXI_CLK 140 1511.1Sjmcneill#define GCC_VIDEO_AHB_CLK 141 1521.1Sjmcneill#define GCC_VIDEO_AXI0_CLK 142 1531.1Sjmcneill#define GCC_VIDEO_THROTTLE_CORE_CLK 143 1541.1Sjmcneill#define GCC_VIDEO_VCODEC0_SYS_CLK 144 1551.1Sjmcneill#define GCC_VIDEO_VENUS_CLK_SRC 145 1561.1Sjmcneill#define GCC_VIDEO_VENUS_CTL_CLK 146 1571.1Sjmcneill#define GCC_VIDEO_XO_CLK 147 1581.1Sjmcneill#define GCC_AHB2PHY_CSI_CLK 148 1591.1Sjmcneill#define GCC_AHB2PHY_USB_CLK 149 1601.1Sjmcneill#define GCC_BIMC_GPU_AXI_CLK 150 1611.1Sjmcneill#define GCC_BOOT_ROM_AHB_CLK 151 1621.1Sjmcneill#define GCC_CAM_THROTTLE_NRT_CLK 152 1631.1Sjmcneill#define GCC_CAM_THROTTLE_RT_CLK 153 1641.1Sjmcneill#define GCC_CAMERA_AHB_CLK 154 1651.1Sjmcneill#define GCC_CAMERA_XO_CLK 155 1661.1Sjmcneill#define GCC_CAMSS_AXI_CLK 156 1671.1Sjmcneill#define GCC_CAMSS_AXI_CLK_SRC 157 1681.1Sjmcneill#define GCC_CAMSS_CAMNOC_ATB_CLK 158 1691.1Sjmcneill#define GCC_CAMSS_CAMNOC_NTS_XO_CLK 159 1701.1Sjmcneill#define GCC_CAMSS_CCI_0_CLK 160 1711.1Sjmcneill#define GCC_CAMSS_CCI_CLK_SRC 161 1721.1Sjmcneill#define GCC_CAMSS_CPHY_0_CLK 162 1731.1Sjmcneill#define GCC_CAMSS_CPHY_1_CLK 163 1741.1Sjmcneill#define GCC_CAMSS_CPHY_2_CLK 164 1751.1Sjmcneill#define GCC_UFS_CLKREF_CLK 165 1761.1Sjmcneill#define GCC_DISP_GPLL0_CLK_SRC 166 1771.1Sjmcneill 1781.1Sjmcneill/* GCC resets */ 1791.1Sjmcneill#define GCC_QUSB2PHY_PRIM_BCR 0 1801.1Sjmcneill#define GCC_QUSB2PHY_SEC_BCR 1 1811.1Sjmcneill#define GCC_SDCC1_BCR 2 1821.1Sjmcneill#define GCC_UFS_PHY_BCR 3 1831.1Sjmcneill#define GCC_USB30_PRIM_BCR 4 1841.1Sjmcneill#define GCC_USB_PHY_CFG_AHB2PHY_BCR 5 1851.1Sjmcneill#define GCC_VCODEC0_BCR 6 1861.1Sjmcneill#define GCC_VENUS_BCR 7 1871.1Sjmcneill#define GCC_VIDEO_INTERFACE_BCR 8 1881.1Sjmcneill#define GCC_USB3PHY_PHY_PRIM_SP0_BCR 9 1891.1Sjmcneill#define GCC_USB3_PHY_PRIM_SP0_BCR 10 1901.1Sjmcneill#define GCC_SDCC2_BCR 11 1911.1Sjmcneill 1921.1Sjmcneill/* Indexes for GDSCs */ 1931.1Sjmcneill#define GCC_CAMSS_TOP_GDSC 0 1941.1Sjmcneill#define GCC_UFS_PHY_GDSC 1 1951.1Sjmcneill#define GCC_USB30_PRIM_GDSC 2 1961.1Sjmcneill#define GCC_VCODEC0_GDSC 3 1971.1Sjmcneill#define GCC_VENUS_GDSC 4 1981.1Sjmcneill#define HLOS1_VOTE_TURING_MMU_TBU1_GDSC 5 1991.1Sjmcneill#define HLOS1_VOTE_TURING_MMU_TBU0_GDSC 6 2001.1Sjmcneill#define HLOS1_VOTE_MM_SNOC_MMU_TBU_RT_GDSC 7 2011.1Sjmcneill#define HLOS1_VOTE_MM_SNOC_MMU_TBU_NRT_GDSC 8 2021.1Sjmcneill 2031.1Sjmcneill#endif 204