1*fc917c3eSHardeep Sharma /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*fc917c3eSHardeep Sharma /* 3*fc917c3eSHardeep Sharma * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 4*fc917c3eSHardeep Sharma */ 5*fc917c3eSHardeep Sharma 6*fc917c3eSHardeep Sharma #ifndef _DT_BINDINGS_CLK_QCOM_GCC_KUNO_H 7*fc917c3eSHardeep Sharma #define _DT_BINDINGS_CLK_QCOM_GCC_KUNO_H 8*fc917c3eSHardeep Sharma 9*fc917c3eSHardeep Sharma /* GCC clocks */ 10*fc917c3eSHardeep Sharma #define GPLL0 0 11*fc917c3eSHardeep Sharma #define GPLL0_OUT_EVEN 1 12*fc917c3eSHardeep Sharma #define GPLL2 2 13*fc917c3eSHardeep Sharma #define GPLL3 3 14*fc917c3eSHardeep Sharma #define GPLL4 4 15*fc917c3eSHardeep Sharma #define GPLL4_OUT_EVEN 5 16*fc917c3eSHardeep Sharma #define GCC_EMAC0_AXI_CLK 7 17*fc917c3eSHardeep Sharma #define GCC_EMAC0_PHY_AUX_CLK 8 18*fc917c3eSHardeep Sharma #define GCC_EMAC0_PHY_AUX_CLK_SRC 9 19*fc917c3eSHardeep Sharma #define GCC_EMAC0_PTP_CLK 10 20*fc917c3eSHardeep Sharma #define GCC_EMAC0_PTP_CLK_SRC 11 21*fc917c3eSHardeep Sharma #define GCC_EMAC0_RGMII_CLK 12 22*fc917c3eSHardeep Sharma #define GCC_EMAC0_RGMII_CLK_SRC 13 23*fc917c3eSHardeep Sharma #define GCC_EMAC0_SLV_AHB_CLK 14 24*fc917c3eSHardeep Sharma #define GCC_EMAC_0_CLKREF_EN 15 25*fc917c3eSHardeep Sharma #define GCC_GP1_CLK 16 26*fc917c3eSHardeep Sharma #define GCC_GP1_CLK_SRC 17 27*fc917c3eSHardeep Sharma #define GCC_GP2_CLK 18 28*fc917c3eSHardeep Sharma #define GCC_GP2_CLK_SRC 19 29*fc917c3eSHardeep Sharma #define GCC_GP3_CLK 20 30*fc917c3eSHardeep Sharma #define GCC_GP3_CLK_SRC 21 31*fc917c3eSHardeep Sharma #define GCC_PCIE_0_CLKREF_EN 22 32*fc917c3eSHardeep Sharma #define GCC_PCIE_AUX_CLK 23 33*fc917c3eSHardeep Sharma #define GCC_PCIE_AUX_CLK_SRC 24 34*fc917c3eSHardeep Sharma #define GCC_PCIE_AUX_PHY_CLK_SRC 25 35*fc917c3eSHardeep Sharma #define GCC_PCIE_CFG_AHB_CLK 26 36*fc917c3eSHardeep Sharma #define GCC_PCIE_MSTR_AXI_CLK 27 37*fc917c3eSHardeep Sharma #define GCC_PCIE_PIPE_CLK 28 38*fc917c3eSHardeep Sharma #define GCC_PCIE_PIPE_CLK_SRC 29 39*fc917c3eSHardeep Sharma #define GCC_PCIE_RCHNG_PHY_CLK 30 40*fc917c3eSHardeep Sharma #define GCC_PCIE_RCHNG_PHY_CLK_SRC 31 41*fc917c3eSHardeep Sharma #define GCC_PCIE_SLEEP_CLK 32 42*fc917c3eSHardeep Sharma #define GCC_PCIE_SLV_AXI_CLK 33 43*fc917c3eSHardeep Sharma #define GCC_PCIE_SLV_Q2A_AXI_CLK 34 44*fc917c3eSHardeep Sharma #define GCC_PDM2_CLK 35 45*fc917c3eSHardeep Sharma #define GCC_PDM2_CLK_SRC 36 46*fc917c3eSHardeep Sharma #define GCC_PDM_AHB_CLK 37 47*fc917c3eSHardeep Sharma #define GCC_PDM_XO4_CLK 38 48*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_CORE_2X_CLK 39 49*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_CORE_CLK 40 50*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S0_CLK 41 51*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S0_CLK_SRC 42 52*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S1_CLK 43 53*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S1_CLK_SRC 44 54*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S2_CLK 45 55*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S2_CLK_SRC 46 56*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S3_CLK 47 57*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S3_CLK_SRC 48 58*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S4_CLK 49 59*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP0_S4_CLK_SRC 50 60*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP_0_M_AHB_CLK 51 61*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAP_0_S_AHB_CLK 52 62*fc917c3eSHardeep Sharma #define GCC_SDCC4_AHB_CLK 53 63*fc917c3eSHardeep Sharma #define GCC_SDCC4_APPS_CLK 54 64*fc917c3eSHardeep Sharma #define GCC_SDCC4_APPS_CLK_SRC 55 65*fc917c3eSHardeep Sharma #define GCC_SNOC_CNOC_USB3_CLK 56 66*fc917c3eSHardeep Sharma #define GCC_SYS_NOC_USB_SF_AXI_CLK 57 67*fc917c3eSHardeep Sharma #define GCC_USB20_MASTER_CLK 58 68*fc917c3eSHardeep Sharma #define GCC_USB20_MASTER_CLK_SRC 59 69*fc917c3eSHardeep Sharma #define GCC_USB20_MOCK_UTMI_CLK 60 70*fc917c3eSHardeep Sharma #define GCC_USB20_MOCK_UTMI_CLK_SRC 61 71*fc917c3eSHardeep Sharma #define GCC_USB20_MOCK_UTMI_POSTDIV_CLK_SRC 62 72*fc917c3eSHardeep Sharma #define GCC_USB20_SLEEP_CLK 63 73*fc917c3eSHardeep Sharma #define GCC_USB2_CLKREF_EN 64 74*fc917c3eSHardeep Sharma #define GCC_USB3_PRIM_CLKREF_EN 65 75*fc917c3eSHardeep Sharma #define GCC_USB_PHY_CFG_AHB2PHY_CLK 66 76*fc917c3eSHardeep Sharma #define GCC_BOOT_ROM_AHB_CLK 68 77*fc917c3eSHardeep Sharma 78*fc917c3eSHardeep Sharma /* GCC power domains */ 79*fc917c3eSHardeep Sharma #define GCC_EMAC0_GDSC 0 80*fc917c3eSHardeep Sharma #define GCC_PCIE_GDSC 1 81*fc917c3eSHardeep Sharma #define GCC_USB20_GDSC 2 82*fc917c3eSHardeep Sharma 83*fc917c3eSHardeep Sharma /* GCC resets */ 84*fc917c3eSHardeep Sharma #define GCC_EMAC0_BCR 0 85*fc917c3eSHardeep Sharma #define GCC_PCIE_BCR 1 86*fc917c3eSHardeep Sharma #define GCC_PCIE_LINK_DOWN_BCR 2 87*fc917c3eSHardeep Sharma #define GCC_PCIE_NOCSR_COM_PHY_BCR 3 88*fc917c3eSHardeep Sharma #define GCC_PCIE_PHY_BCR 4 89*fc917c3eSHardeep Sharma #define GCC_PCIE_PHY_CFG_AHB_BCR 5 90*fc917c3eSHardeep Sharma #define GCC_PCIE_PHY_COM_BCR 6 91*fc917c3eSHardeep Sharma #define GCC_PCIE_PHY_NOCSR_COM_PHY_BCR 7 92*fc917c3eSHardeep Sharma #define GCC_PDM_BCR 8 93*fc917c3eSHardeep Sharma #define GCC_QUPV3_WRAPPER_0_BCR 9 94*fc917c3eSHardeep Sharma #define GCC_QUSB2PHY_BCR 10 95*fc917c3eSHardeep Sharma #define GCC_SDCC4_BCR 11 96*fc917c3eSHardeep Sharma #define GCC_TCSR_PCIE_BCR 12 97*fc917c3eSHardeep Sharma #define GCC_USB20_BCR 13 98*fc917c3eSHardeep Sharma #define GCC_USB_PHY_CFG_AHB2PHY_BCR 14 99*fc917c3eSHardeep Sharma 100*fc917c3eSHardeep Sharma #endif 101