15f62a964SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 25f62a964SEmmanuel Vadot /* 35f62a964SEmmanuel Vadot * Copyright (c) 2018,2020 The Linux Foundation. All rights reserved. 45f62a964SEmmanuel Vadot * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 55f62a964SEmmanuel Vadot */ 65f62a964SEmmanuel Vadot 75f62a964SEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_IPQ_GCC_IPQ5424_H 85f62a964SEmmanuel Vadot #define _DT_BINDINGS_CLOCK_IPQ_GCC_IPQ5424_H 95f62a964SEmmanuel Vadot 105f62a964SEmmanuel Vadot #define GPLL0 0 115f62a964SEmmanuel Vadot #define GPLL4 1 125f62a964SEmmanuel Vadot #define GPLL2 2 135f62a964SEmmanuel Vadot #define GPLL2_OUT_MAIN 3 145f62a964SEmmanuel Vadot #define GCC_SLEEP_CLK_SRC 4 155f62a964SEmmanuel Vadot #define GCC_USB0_EUD_AT_CLK 6 165f62a964SEmmanuel Vadot #define GCC_PCIE0_AXI_M_CLK_SRC 7 175f62a964SEmmanuel Vadot #define GCC_PCIE0_AXI_M_CLK 8 185f62a964SEmmanuel Vadot #define GCC_PCIE1_AXI_M_CLK_SRC 9 195f62a964SEmmanuel Vadot #define GCC_PCIE1_AXI_M_CLK 10 205f62a964SEmmanuel Vadot #define GCC_PCIE2_AXI_M_CLK_SRC 11 215f62a964SEmmanuel Vadot #define GCC_PCIE2_AXI_M_CLK 12 225f62a964SEmmanuel Vadot #define GCC_PCIE3_AXI_M_CLK_SRC 13 235f62a964SEmmanuel Vadot #define GCC_PCIE3_AXI_M_CLK 14 245f62a964SEmmanuel Vadot #define GCC_PCIE0_AXI_S_CLK_SRC 15 255f62a964SEmmanuel Vadot #define GCC_PCIE0_AXI_S_BRIDGE_CLK 16 265f62a964SEmmanuel Vadot #define GCC_PCIE0_AXI_S_CLK 17 275f62a964SEmmanuel Vadot #define GCC_PCIE1_AXI_S_CLK_SRC 18 285f62a964SEmmanuel Vadot #define GCC_PCIE1_AXI_S_BRIDGE_CLK 19 295f62a964SEmmanuel Vadot #define GCC_PCIE1_AXI_S_CLK 20 305f62a964SEmmanuel Vadot #define GCC_PCIE2_AXI_S_CLK_SRC 21 315f62a964SEmmanuel Vadot #define GCC_PCIE2_AXI_S_BRIDGE_CLK 22 325f62a964SEmmanuel Vadot #define GCC_PCIE2_AXI_S_CLK 23 335f62a964SEmmanuel Vadot #define GCC_PCIE3_AXI_S_CLK_SRC 24 345f62a964SEmmanuel Vadot #define GCC_PCIE3_AXI_S_BRIDGE_CLK 25 355f62a964SEmmanuel Vadot #define GCC_PCIE3_AXI_S_CLK 26 365f62a964SEmmanuel Vadot #define GCC_PCIE0_PIPE_CLK_SRC 27 375f62a964SEmmanuel Vadot #define GCC_PCIE0_PIPE_CLK 28 385f62a964SEmmanuel Vadot #define GCC_PCIE1_PIPE_CLK_SRC 29 395f62a964SEmmanuel Vadot #define GCC_PCIE1_PIPE_CLK 30 405f62a964SEmmanuel Vadot #define GCC_PCIE2_PIPE_CLK_SRC 31 415f62a964SEmmanuel Vadot #define GCC_PCIE2_PIPE_CLK 32 425f62a964SEmmanuel Vadot #define GCC_PCIE3_PIPE_CLK_SRC 33 435f62a964SEmmanuel Vadot #define GCC_PCIE3_PIPE_CLK 34 445f62a964SEmmanuel Vadot #define GCC_PCIE_AUX_CLK_SRC 35 455f62a964SEmmanuel Vadot #define GCC_PCIE0_AUX_CLK 36 465f62a964SEmmanuel Vadot #define GCC_PCIE1_AUX_CLK 37 475f62a964SEmmanuel Vadot #define GCC_PCIE2_AUX_CLK 38 485f62a964SEmmanuel Vadot #define GCC_PCIE3_AUX_CLK 39 495f62a964SEmmanuel Vadot #define GCC_PCIE0_AHB_CLK 40 505f62a964SEmmanuel Vadot #define GCC_PCIE1_AHB_CLK 41 515f62a964SEmmanuel Vadot #define GCC_PCIE2_AHB_CLK 42 525f62a964SEmmanuel Vadot #define GCC_PCIE3_AHB_CLK 43 535f62a964SEmmanuel Vadot #define GCC_USB0_AUX_CLK_SRC 44 545f62a964SEmmanuel Vadot #define GCC_USB0_AUX_CLK 45 555f62a964SEmmanuel Vadot #define GCC_USB0_MASTER_CLK 46 565f62a964SEmmanuel Vadot #define GCC_USB0_MOCK_UTMI_CLK_SRC 47 575f62a964SEmmanuel Vadot #define GCC_USB0_MOCK_UTMI_DIV_CLK_SRC 48 585f62a964SEmmanuel Vadot #define GCC_USB0_MOCK_UTMI_CLK 49 595f62a964SEmmanuel Vadot #define GCC_USB0_PIPE_CLK_SRC 50 605f62a964SEmmanuel Vadot #define GCC_USB0_PIPE_CLK 51 615f62a964SEmmanuel Vadot #define GCC_USB0_PHY_CFG_AHB_CLK 52 625f62a964SEmmanuel Vadot #define GCC_USB0_SLEEP_CLK 53 635f62a964SEmmanuel Vadot #define GCC_SDCC1_APPS_CLK_SRC 54 645f62a964SEmmanuel Vadot #define GCC_SDCC1_APPS_CLK 55 655f62a964SEmmanuel Vadot #define GCC_SDCC1_ICE_CORE_CLK_SRC 56 665f62a964SEmmanuel Vadot #define GCC_SDCC1_ICE_CORE_CLK 57 675f62a964SEmmanuel Vadot #define GCC_SDCC1_AHB_CLK 58 685f62a964SEmmanuel Vadot #define GCC_PCNOC_BFDCD_CLK_SRC 59 695f62a964SEmmanuel Vadot #define GCC_NSSCFG_CLK 60 705f62a964SEmmanuel Vadot #define GCC_NSSNOC_NSSCC_CLK 61 715f62a964SEmmanuel Vadot #define GCC_NSSCC_CLK 62 725f62a964SEmmanuel Vadot #define GCC_NSSNOC_PCNOC_1_CLK 63 735f62a964SEmmanuel Vadot #define GCC_QPIC_AHB_CLK 64 745f62a964SEmmanuel Vadot #define GCC_QPIC_CLK 65 755f62a964SEmmanuel Vadot #define GCC_MDIO_AHB_CLK 66 765f62a964SEmmanuel Vadot #define GCC_PRNG_AHB_CLK 67 775f62a964SEmmanuel Vadot #define GCC_UNIPHY0_AHB_CLK 68 785f62a964SEmmanuel Vadot #define GCC_UNIPHY1_AHB_CLK 69 795f62a964SEmmanuel Vadot #define GCC_UNIPHY2_AHB_CLK 70 805f62a964SEmmanuel Vadot #define GCC_CMN_12GPLL_AHB_CLK 71 815f62a964SEmmanuel Vadot #define GCC_SYSTEM_NOC_BFDCD_CLK_SRC 72 825f62a964SEmmanuel Vadot #define GCC_NSSNOC_SNOC_CLK 73 835f62a964SEmmanuel Vadot #define GCC_NSSNOC_SNOC_1_CLK 74 845f62a964SEmmanuel Vadot #define GCC_WCSS_AHB_CLK_SRC 75 855f62a964SEmmanuel Vadot #define GCC_QDSS_AT_CLK_SRC 76 865f62a964SEmmanuel Vadot #define GCC_NSSNOC_ATB_CLK 77 875f62a964SEmmanuel Vadot #define GCC_QDSS_AT_CLK 78 885f62a964SEmmanuel Vadot #define GCC_QDSS_TSCTR_CLK_SRC 79 895f62a964SEmmanuel Vadot #define GCC_NSS_TS_CLK 80 905f62a964SEmmanuel Vadot #define GCC_QPIC_IO_MACRO_CLK_SRC 81 915f62a964SEmmanuel Vadot #define GCC_QPIC_IO_MACRO_CLK 82 925f62a964SEmmanuel Vadot #define GCC_LPASS_AXIM_CLK_SRC 83 935f62a964SEmmanuel Vadot #define GCC_LPASS_CORE_AXIM_CLK 84 945f62a964SEmmanuel Vadot #define GCC_LPASS_SWAY_CLK_SRC 85 955f62a964SEmmanuel Vadot #define GCC_LPASS_SWAY_CLK 86 965f62a964SEmmanuel Vadot #define GCC_CNOC_LPASS_CFG_CLK 87 975f62a964SEmmanuel Vadot #define GCC_SNOC_LPASS_CLK 88 985f62a964SEmmanuel Vadot #define GCC_ADSS_PWM_CLK_SRC 89 995f62a964SEmmanuel Vadot #define GCC_ADSS_PWM_CLK 90 1005f62a964SEmmanuel Vadot #define GCC_XO_CLK_SRC 91 1015f62a964SEmmanuel Vadot #define GCC_NSSNOC_XO_DCD_CLK 92 1025f62a964SEmmanuel Vadot #define GCC_NSSNOC_QOSGEN_REF_CLK 93 1035f62a964SEmmanuel Vadot #define GCC_NSSNOC_TIMEOUT_REF_CLK 94 1045f62a964SEmmanuel Vadot #define GCC_UNIPHY0_SYS_CLK 95 1055f62a964SEmmanuel Vadot #define GCC_UNIPHY1_SYS_CLK 96 1065f62a964SEmmanuel Vadot #define GCC_UNIPHY2_SYS_CLK 97 1075f62a964SEmmanuel Vadot #define GCC_CMN_12GPLL_SYS_CLK 98 1085f62a964SEmmanuel Vadot #define GCC_UNIPHY_SYS_CLK_SRC 99 1095f62a964SEmmanuel Vadot #define GCC_NSS_TS_CLK_SRC 100 1105f62a964SEmmanuel Vadot #define GCC_ANOC_PCIE0_1LANE_M_CLK 101 1115f62a964SEmmanuel Vadot #define GCC_ANOC_PCIE1_1LANE_M_CLK 102 1125f62a964SEmmanuel Vadot #define GCC_ANOC_PCIE2_2LANE_M_CLK 103 1135f62a964SEmmanuel Vadot #define GCC_ANOC_PCIE3_2LANE_M_CLK 104 1145f62a964SEmmanuel Vadot #define GCC_CNOC_PCIE0_1LANE_S_CLK 105 1155f62a964SEmmanuel Vadot #define GCC_CNOC_PCIE1_1LANE_S_CLK 106 1165f62a964SEmmanuel Vadot #define GCC_CNOC_PCIE2_2LANE_S_CLK 107 1175f62a964SEmmanuel Vadot #define GCC_CNOC_PCIE3_2LANE_S_CLK 108 1185f62a964SEmmanuel Vadot #define GCC_CNOC_USB_CLK 109 1195f62a964SEmmanuel Vadot #define GCC_CNOC_WCSS_AHB_CLK 110 1205f62a964SEmmanuel Vadot #define GCC_QUPV3_AHB_MST_CLK 111 1215f62a964SEmmanuel Vadot #define GCC_QUPV3_AHB_SLV_CLK 112 1225f62a964SEmmanuel Vadot #define GCC_QUPV3_I2C0_CLK 113 1235f62a964SEmmanuel Vadot #define GCC_QUPV3_I2C1_CLK 114 1245f62a964SEmmanuel Vadot #define GCC_QUPV3_SPI0_CLK 115 1255f62a964SEmmanuel Vadot #define GCC_QUPV3_SPI1_CLK 116 1265f62a964SEmmanuel Vadot #define GCC_QUPV3_UART0_CLK 117 1275f62a964SEmmanuel Vadot #define GCC_QUPV3_UART1_CLK 118 1285f62a964SEmmanuel Vadot #define GCC_QPIC_CLK_SRC 119 1295f62a964SEmmanuel Vadot #define GCC_QUPV3_I2C0_CLK_SRC 120 1305f62a964SEmmanuel Vadot #define GCC_QUPV3_I2C1_CLK_SRC 121 1315f62a964SEmmanuel Vadot #define GCC_QUPV3_I2C0_DIV_CLK_SRC 122 1325f62a964SEmmanuel Vadot #define GCC_QUPV3_I2C1_DIV_CLK_SRC 123 1335f62a964SEmmanuel Vadot #define GCC_QUPV3_SPI0_CLK_SRC 124 1345f62a964SEmmanuel Vadot #define GCC_QUPV3_SPI1_CLK_SRC 125 1355f62a964SEmmanuel Vadot #define GCC_QUPV3_UART0_CLK_SRC 126 1365f62a964SEmmanuel Vadot #define GCC_QUPV3_UART1_CLK_SRC 127 1375f62a964SEmmanuel Vadot #define GCC_USB1_MASTER_CLK 128 1385f62a964SEmmanuel Vadot #define GCC_USB1_MOCK_UTMI_CLK_SRC 129 1395f62a964SEmmanuel Vadot #define GCC_USB1_MOCK_UTMI_DIV_CLK_SRC 130 1405f62a964SEmmanuel Vadot #define GCC_USB1_MOCK_UTMI_CLK 131 1415f62a964SEmmanuel Vadot #define GCC_USB1_SLEEP_CLK 132 1425f62a964SEmmanuel Vadot #define GCC_USB1_PHY_CFG_AHB_CLK 133 1435f62a964SEmmanuel Vadot #define GCC_USB0_MASTER_CLK_SRC 134 1445f62a964SEmmanuel Vadot #define GCC_QDSS_DAP_CLK 135 1455f62a964SEmmanuel Vadot #define GCC_PCIE0_RCHNG_CLK_SRC 136 1465f62a964SEmmanuel Vadot #define GCC_PCIE0_RCHNG_CLK 137 1475f62a964SEmmanuel Vadot #define GCC_PCIE1_RCHNG_CLK_SRC 138 1485f62a964SEmmanuel Vadot #define GCC_PCIE1_RCHNG_CLK 139 1495f62a964SEmmanuel Vadot #define GCC_PCIE2_RCHNG_CLK_SRC 140 1505f62a964SEmmanuel Vadot #define GCC_PCIE2_RCHNG_CLK 141 1515f62a964SEmmanuel Vadot #define GCC_PCIE3_RCHNG_CLK_SRC 142 1525f62a964SEmmanuel Vadot #define GCC_PCIE3_RCHNG_CLK 143 1535f62a964SEmmanuel Vadot #define GCC_IM_SLEEP_CLK 144 154*2846c905SEmmanuel Vadot #define GCC_XO_CLK 145 1555f62a964SEmmanuel Vadot 1565f62a964SEmmanuel Vadot #endif 157