11.1Sskrll/* $NetBSD: qcom,sm7150-gcc.h,v 1.1.1.1 2026/01/18 05:21:37 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 41.1Sskrll/* 51.1Sskrll * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 61.1Sskrll * Copyright (c) 2023, Danila Tikhonov <danila@jiaxyga.com> 71.1Sskrll * Copyright (c) 2023, David Wronek <davidwronek@gmail.com> 81.1Sskrll */ 91.1Sskrll 101.1Sskrll#ifndef _DT_BINDINGS_CLK_QCOM_GCC_SM7150_H 111.1Sskrll#define _DT_BINDINGS_CLK_QCOM_GCC_SM7150_H 121.1Sskrll 131.1Sskrll/* GCC clock registers */ 141.1Sskrll#define GCC_GPLL0_MAIN_DIV_CDIV 0 151.1Sskrll#define GPLL0 1 161.1Sskrll#define GPLL0_OUT_EVEN 2 171.1Sskrll#define GPLL6 3 181.1Sskrll#define GPLL7 4 191.1Sskrll#define GCC_AGGRE_NOC_PCIE_TBU_CLK 5 201.1Sskrll#define GCC_AGGRE_UFS_PHY_AXI_CLK 6 211.1Sskrll#define GCC_AGGRE_UFS_PHY_AXI_HW_CTL_CLK 7 221.1Sskrll#define GCC_AGGRE_USB3_PRIM_AXI_CLK 8 231.1Sskrll#define GCC_APC_VS_CLK 9 241.1Sskrll#define GCC_BOOT_ROM_AHB_CLK 10 251.1Sskrll#define GCC_CAMERA_HF_AXI_CLK 11 261.1Sskrll#define GCC_CAMERA_SF_AXI_CLK 12 271.1Sskrll#define GCC_CE1_AHB_CLK 13 281.1Sskrll#define GCC_CE1_AXI_CLK 14 291.1Sskrll#define GCC_CE1_CLK 15 301.1Sskrll#define GCC_CFG_NOC_USB3_PRIM_AXI_CLK 16 311.1Sskrll#define GCC_CPUSS_AHB_CLK 17 321.1Sskrll#define GCC_CPUSS_AHB_CLK_SRC 18 331.1Sskrll#define GCC_CPUSS_RBCPR_CLK 19 341.1Sskrll#define GCC_CPUSS_RBCPR_CLK_SRC 20 351.1Sskrll#define GCC_DDRSS_GPU_AXI_CLK 21 361.1Sskrll#define GCC_DISP_GPLL0_CLK_SRC 22 371.1Sskrll#define GCC_DISP_GPLL0_DIV_CLK_SRC 23 381.1Sskrll#define GCC_DISP_HF_AXI_CLK 24 391.1Sskrll#define GCC_DISP_SF_AXI_CLK 25 401.1Sskrll#define GCC_GP1_CLK 26 411.1Sskrll#define GCC_GP1_CLK_SRC 27 421.1Sskrll#define GCC_GP2_CLK 28 431.1Sskrll#define GCC_GP2_CLK_SRC 29 441.1Sskrll#define GCC_GP3_CLK 30 451.1Sskrll#define GCC_GP3_CLK_SRC 31 461.1Sskrll#define GCC_GPU_GPLL0_CLK_SRC 32 471.1Sskrll#define GCC_GPU_GPLL0_DIV_CLK_SRC 33 481.1Sskrll#define GCC_GPU_MEMNOC_GFX_CLK 34 491.1Sskrll#define GCC_GPU_SNOC_DVM_GFX_CLK 35 501.1Sskrll#define GCC_GPU_VS_CLK 36 511.1Sskrll#define GCC_NPU_AXI_CLK 37 521.1Sskrll#define GCC_NPU_CFG_AHB_CLK 38 531.1Sskrll#define GCC_NPU_GPLL0_CLK_SRC 39 541.1Sskrll#define GCC_NPU_GPLL0_DIV_CLK_SRC 40 551.1Sskrll#define GCC_PCIE_0_AUX_CLK 41 561.1Sskrll#define GCC_PCIE_0_AUX_CLK_SRC 42 571.1Sskrll#define GCC_PCIE_0_CFG_AHB_CLK 43 581.1Sskrll#define GCC_PCIE_0_CLKREF_CLK 44 591.1Sskrll#define GCC_PCIE_0_MSTR_AXI_CLK 45 601.1Sskrll#define GCC_PCIE_0_PIPE_CLK 46 611.1Sskrll#define GCC_PCIE_0_SLV_AXI_CLK 47 621.1Sskrll#define GCC_PCIE_0_SLV_Q2A_AXI_CLK 48 631.1Sskrll#define GCC_PCIE_PHY_AUX_CLK 49 641.1Sskrll#define GCC_PCIE_PHY_REFGEN_CLK 50 651.1Sskrll#define GCC_PCIE_PHY_REFGEN_CLK_SRC 51 661.1Sskrll#define GCC_PDM2_CLK 52 671.1Sskrll#define GCC_PDM2_CLK_SRC 53 681.1Sskrll#define GCC_PDM_AHB_CLK 54 691.1Sskrll#define GCC_PDM_XO4_CLK 55 701.1Sskrll#define GCC_PRNG_AHB_CLK 56 711.1Sskrll#define GCC_QUPV3_WRAP0_CORE_2X_CLK 57 721.1Sskrll#define GCC_QUPV3_WRAP0_CORE_CLK 58 731.1Sskrll#define GCC_QUPV3_WRAP0_S0_CLK 59 741.1Sskrll#define GCC_QUPV3_WRAP0_S0_CLK_SRC 60 751.1Sskrll#define GCC_QUPV3_WRAP0_S1_CLK 61 761.1Sskrll#define GCC_QUPV3_WRAP0_S1_CLK_SRC 62 771.1Sskrll#define GCC_QUPV3_WRAP0_S2_CLK 63 781.1Sskrll#define GCC_QUPV3_WRAP0_S2_CLK_SRC 64 791.1Sskrll#define GCC_QUPV3_WRAP0_S3_CLK 65 801.1Sskrll#define GCC_QUPV3_WRAP0_S3_CLK_SRC 66 811.1Sskrll#define GCC_QUPV3_WRAP0_S4_CLK 67 821.1Sskrll#define GCC_QUPV3_WRAP0_S4_CLK_SRC 68 831.1Sskrll#define GCC_QUPV3_WRAP0_S5_CLK 69 841.1Sskrll#define GCC_QUPV3_WRAP0_S5_CLK_SRC 70 851.1Sskrll#define GCC_QUPV3_WRAP0_S6_CLK 71 861.1Sskrll#define GCC_QUPV3_WRAP0_S6_CLK_SRC 72 871.1Sskrll#define GCC_QUPV3_WRAP0_S7_CLK 73 881.1Sskrll#define GCC_QUPV3_WRAP0_S7_CLK_SRC 74 891.1Sskrll#define GCC_QUPV3_WRAP1_CORE_2X_CLK 75 901.1Sskrll#define GCC_QUPV3_WRAP1_CORE_CLK 76 911.1Sskrll#define GCC_QUPV3_WRAP1_S0_CLK 77 921.1Sskrll#define GCC_QUPV3_WRAP1_S0_CLK_SRC 78 931.1Sskrll#define GCC_QUPV3_WRAP1_S1_CLK 79 941.1Sskrll#define GCC_QUPV3_WRAP1_S1_CLK_SRC 80 951.1Sskrll#define GCC_QUPV3_WRAP1_S2_CLK 81 961.1Sskrll#define GCC_QUPV3_WRAP1_S2_CLK_SRC 82 971.1Sskrll#define GCC_QUPV3_WRAP1_S3_CLK 83 981.1Sskrll#define GCC_QUPV3_WRAP1_S3_CLK_SRC 84 991.1Sskrll#define GCC_QUPV3_WRAP1_S4_CLK 85 1001.1Sskrll#define GCC_QUPV3_WRAP1_S4_CLK_SRC 86 1011.1Sskrll#define GCC_QUPV3_WRAP1_S5_CLK 87 1021.1Sskrll#define GCC_QUPV3_WRAP1_S5_CLK_SRC 88 1031.1Sskrll#define GCC_QUPV3_WRAP1_S6_CLK 89 1041.1Sskrll#define GCC_QUPV3_WRAP1_S6_CLK_SRC 90 1051.1Sskrll#define GCC_QUPV3_WRAP1_S7_CLK 91 1061.1Sskrll#define GCC_QUPV3_WRAP1_S7_CLK_SRC 92 1071.1Sskrll#define GCC_QUPV3_WRAP_0_M_AHB_CLK 93 1081.1Sskrll#define GCC_QUPV3_WRAP_0_S_AHB_CLK 94 1091.1Sskrll#define GCC_QUPV3_WRAP_1_M_AHB_CLK 95 1101.1Sskrll#define GCC_QUPV3_WRAP_1_S_AHB_CLK 96 1111.1Sskrll#define GCC_SDCC1_AHB_CLK 97 1121.1Sskrll#define GCC_SDCC1_APPS_CLK 98 1131.1Sskrll#define GCC_SDCC1_APPS_CLK_SRC 99 1141.1Sskrll#define GCC_SDCC1_ICE_CORE_CLK 100 1151.1Sskrll#define GCC_SDCC1_ICE_CORE_CLK_SRC 101 1161.1Sskrll#define GCC_SDCC2_AHB_CLK 102 1171.1Sskrll#define GCC_SDCC2_APPS_CLK 103 1181.1Sskrll#define GCC_SDCC2_APPS_CLK_SRC 104 1191.1Sskrll#define GCC_SDCC4_AHB_CLK 105 1201.1Sskrll#define GCC_SDCC4_APPS_CLK 106 1211.1Sskrll#define GCC_SDCC4_APPS_CLK_SRC 107 1221.1Sskrll#define GCC_SYS_NOC_CPUSS_AHB_CLK 108 1231.1Sskrll#define GCC_TSIF_AHB_CLK 109 1241.1Sskrll#define GCC_TSIF_INACTIVITY_TIMERS_CLK 110 1251.1Sskrll#define GCC_TSIF_REF_CLK 111 1261.1Sskrll#define GCC_TSIF_REF_CLK_SRC 112 1271.1Sskrll#define GCC_UFS_MEM_CLKREF_CLK 113 1281.1Sskrll#define GCC_UFS_PHY_AHB_CLK 114 1291.1Sskrll#define GCC_UFS_PHY_AXI_CLK 115 1301.1Sskrll#define GCC_UFS_PHY_AXI_CLK_SRC 116 1311.1Sskrll#define GCC_UFS_PHY_AXI_HW_CTL_CLK 117 1321.1Sskrll#define GCC_UFS_PHY_ICE_CORE_CLK 118 1331.1Sskrll#define GCC_UFS_PHY_ICE_CORE_CLK_SRC 119 1341.1Sskrll#define GCC_UFS_PHY_ICE_CORE_HW_CTL_CLK 120 1351.1Sskrll#define GCC_UFS_PHY_PHY_AUX_CLK 121 1361.1Sskrll#define GCC_UFS_PHY_PHY_AUX_CLK_SRC 122 1371.1Sskrll#define GCC_UFS_PHY_PHY_AUX_HW_CTL_CLK 123 1381.1Sskrll#define GCC_UFS_PHY_RX_SYMBOL_0_CLK 124 1391.1Sskrll#define GCC_UFS_PHY_TX_SYMBOL_0_CLK 125 1401.1Sskrll#define GCC_UFS_PHY_UNIPRO_CORE_CLK 126 1411.1Sskrll#define GCC_UFS_PHY_UNIPRO_CORE_CLK_SRC 127 1421.1Sskrll#define GCC_UFS_PHY_UNIPRO_CORE_HW_CTL_CLK 128 1431.1Sskrll#define GCC_USB30_PRIM_MASTER_CLK 129 1441.1Sskrll#define GCC_USB30_PRIM_MASTER_CLK_SRC 130 1451.1Sskrll#define GCC_USB30_PRIM_MOCK_UTMI_CLK 131 1461.1Sskrll#define GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC 132 1471.1Sskrll#define GCC_USB30_PRIM_SLEEP_CLK 133 1481.1Sskrll#define GCC_USB3_PRIM_CLKREF_CLK 134 1491.1Sskrll#define GCC_USB3_PRIM_PHY_AUX_CLK 135 1501.1Sskrll#define GCC_USB3_PRIM_PHY_AUX_CLK_SRC 136 1511.1Sskrll#define GCC_USB3_PRIM_PHY_COM_AUX_CLK 137 1521.1Sskrll#define GCC_USB3_PRIM_PHY_PIPE_CLK 138 1531.1Sskrll#define GCC_USB_PHY_CFG_AHB2PHY_CLK 139 1541.1Sskrll#define GCC_VDDA_VS_CLK 140 1551.1Sskrll#define GCC_VDDCX_VS_CLK 141 1561.1Sskrll#define GCC_VDDMX_VS_CLK 142 1571.1Sskrll#define GCC_VIDEO_AXI_CLK 143 1581.1Sskrll#define GCC_VS_CTRL_AHB_CLK 144 1591.1Sskrll#define GCC_VS_CTRL_CLK 145 1601.1Sskrll#define GCC_VS_CTRL_CLK_SRC 146 1611.1Sskrll#define GCC_VSENSOR_CLK_SRC 147 1621.1Sskrll 1631.1Sskrll/* GCC Resets */ 1641.1Sskrll#define GCC_PCIE_0_BCR 0 1651.1Sskrll#define GCC_PCIE_PHY_BCR 1 1661.1Sskrll#define GCC_PCIE_PHY_COM_BCR 2 1671.1Sskrll#define GCC_UFS_PHY_BCR 3 1681.1Sskrll#define GCC_USB30_PRIM_BCR 4 1691.1Sskrll#define GCC_USB3_DP_PHY_PRIM_BCR 5 1701.1Sskrll#define GCC_USB3_DP_PHY_SEC_BCR 6 1711.1Sskrll#define GCC_USB3_PHY_PRIM_BCR 7 1721.1Sskrll#define GCC_USB3_PHY_SEC_BCR 8 1731.1Sskrll#define GCC_QUSB2PHY_PRIM_BCR 9 1741.1Sskrll#define GCC_VIDEO_AXI_CLK_BCR 10 1751.1Sskrll 1761.1Sskrll/* GCC GDSCRs */ 1771.1Sskrll#define PCIE_0_GDSC 0 1781.1Sskrll#define UFS_PHY_GDSC 1 1791.1Sskrll#define USB30_PRIM_GDSC 2 1801.1Sskrll#define HLOS1_VOTE_AGGRE_NOC_MMU_AUDIO_TBU_GDSC 3 1811.1Sskrll#define HLOS1_VOTE_AGGRE_NOC_MMU_PCIE_TBU_GDSC 4 1821.1Sskrll#define HLOS1_VOTE_AGGRE_NOC_MMU_TBU1_GDSC 5 1831.1Sskrll#define HLOS1_VOTE_AGGRE_NOC_MMU_TBU2_GDSC 6 1841.1Sskrll#define HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC 7 1851.1Sskrll#define HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC 8 1861.1Sskrll#define HLOS1_VOTE_MMNOC_MMU_TBU_SF_GDSC 9 1871.1Sskrll 1881.1Sskrll#endif 189