162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2023, Intel Corporation 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#ifndef __DT_BINDINGS_INTEL_AGILEX5_CLKMGR_H 762306a36Sopenharmony_ci#define __DT_BINDINGS_INTEL_AGILEX5_CLKMGR_H 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/* fixed rate clocks */ 1062306a36Sopenharmony_ci#define AGILEX5_OSC1 0 1162306a36Sopenharmony_ci#define AGILEX5_CB_INTOSC_HS_DIV2_CLK 1 1262306a36Sopenharmony_ci#define AGILEX5_CB_INTOSC_LS_CLK 2 1362306a36Sopenharmony_ci#define AGILEX5_F2S_FREE_CLK 3 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci/* PLL clocks */ 1662306a36Sopenharmony_ci#define AGILEX5_MAIN_PLL_CLK 4 1762306a36Sopenharmony_ci#define AGILEX5_MAIN_PLL_C0_CLK 5 1862306a36Sopenharmony_ci#define AGILEX5_MAIN_PLL_C1_CLK 6 1962306a36Sopenharmony_ci#define AGILEX5_MAIN_PLL_C2_CLK 7 2062306a36Sopenharmony_ci#define AGILEX5_MAIN_PLL_C3_CLK 8 2162306a36Sopenharmony_ci#define AGILEX5_PERIPH_PLL_CLK 9 2262306a36Sopenharmony_ci#define AGILEX5_PERIPH_PLL_C0_CLK 10 2362306a36Sopenharmony_ci#define AGILEX5_PERIPH_PLL_C1_CLK 11 2462306a36Sopenharmony_ci#define AGILEX5_PERIPH_PLL_C2_CLK 12 2562306a36Sopenharmony_ci#define AGILEX5_PERIPH_PLL_C3_CLK 13 2662306a36Sopenharmony_ci#define AGILEX5_CORE0_FREE_CLK 14 2762306a36Sopenharmony_ci#define AGILEX5_CORE1_FREE_CLK 15 2862306a36Sopenharmony_ci#define AGILEX5_CORE2_FREE_CLK 16 2962306a36Sopenharmony_ci#define AGILEX5_CORE3_FREE_CLK 17 3062306a36Sopenharmony_ci#define AGILEX5_DSU_FREE_CLK 18 3162306a36Sopenharmony_ci#define AGILEX5_BOOT_CLK 19 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci/* fixed factor clocks */ 3462306a36Sopenharmony_ci#define AGILEX5_L3_MAIN_FREE_CLK 20 3562306a36Sopenharmony_ci#define AGILEX5_NOC_FREE_CLK 21 3662306a36Sopenharmony_ci#define AGILEX5_S2F_USR0_CLK 22 3762306a36Sopenharmony_ci#define AGILEX5_NOC_CLK 23 3862306a36Sopenharmony_ci#define AGILEX5_EMAC_A_FREE_CLK 24 3962306a36Sopenharmony_ci#define AGILEX5_EMAC_B_FREE_CLK 25 4062306a36Sopenharmony_ci#define AGILEX5_EMAC_PTP_FREE_CLK 26 4162306a36Sopenharmony_ci#define AGILEX5_GPIO_DB_FREE_CLK 27 4262306a36Sopenharmony_ci#define AGILEX5_S2F_USER0_FREE_CLK 28 4362306a36Sopenharmony_ci#define AGILEX5_S2F_USER1_FREE_CLK 29 4462306a36Sopenharmony_ci#define AGILEX5_PSI_REF_FREE_CLK 30 4562306a36Sopenharmony_ci#define AGILEX5_USB31_FREE_CLK 31 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci/* Gate clocks */ 4862306a36Sopenharmony_ci#define AGILEX5_CORE0_CLK 32 4962306a36Sopenharmony_ci#define AGILEX5_CORE1_CLK 33 5062306a36Sopenharmony_ci#define AGILEX5_CORE2_CLK 34 5162306a36Sopenharmony_ci#define AGILEX5_CORE3_CLK 35 5262306a36Sopenharmony_ci#define AGILEX5_MPU_CLK 36 5362306a36Sopenharmony_ci#define AGILEX5_MPU_PERIPH_CLK 37 5462306a36Sopenharmony_ci#define AGILEX5_MPU_CCU_CLK 38 5562306a36Sopenharmony_ci#define AGILEX5_L4_MAIN_CLK 39 5662306a36Sopenharmony_ci#define AGILEX5_L4_MP_CLK 40 5762306a36Sopenharmony_ci#define AGILEX5_L4_SYS_FREE_CLK 41 5862306a36Sopenharmony_ci#define AGILEX5_L4_SP_CLK 42 5962306a36Sopenharmony_ci#define AGILEX5_CS_AT_CLK 43 6062306a36Sopenharmony_ci#define AGILEX5_CS_TRACE_CLK 44 6162306a36Sopenharmony_ci#define AGILEX5_CS_PDBG_CLK 45 6262306a36Sopenharmony_ci#define AGILEX5_EMAC1_CLK 47 6362306a36Sopenharmony_ci#define AGILEX5_EMAC2_CLK 48 6462306a36Sopenharmony_ci#define AGILEX5_EMAC_PTP_CLK 49 6562306a36Sopenharmony_ci#define AGILEX5_GPIO_DB_CLK 50 6662306a36Sopenharmony_ci#define AGILEX5_S2F_USER0_CLK 51 6762306a36Sopenharmony_ci#define AGILEX5_S2F_USER1_CLK 52 6862306a36Sopenharmony_ci#define AGILEX5_PSI_REF_CLK 53 6962306a36Sopenharmony_ci#define AGILEX5_USB31_SUSPEND_CLK 54 7062306a36Sopenharmony_ci#define AGILEX5_EMAC0_CLK 46 7162306a36Sopenharmony_ci#define AGILEX5_USB31_BUS_CLK_EARLY 55 7262306a36Sopenharmony_ci#define AGILEX5_USB2OTG_HCLK 56 7362306a36Sopenharmony_ci#define AGILEX5_SPIM_0_CLK 57 7462306a36Sopenharmony_ci#define AGILEX5_SPIM_1_CLK 58 7562306a36Sopenharmony_ci#define AGILEX5_SPIS_0_CLK 59 7662306a36Sopenharmony_ci#define AGILEX5_SPIS_1_CLK 60 7762306a36Sopenharmony_ci#define AGILEX5_DMA_CORE_CLK 61 7862306a36Sopenharmony_ci#define AGILEX5_DMA_HS_CLK 62 7962306a36Sopenharmony_ci#define AGILEX5_I3C_0_CORE_CLK 63 8062306a36Sopenharmony_ci#define AGILEX5_I3C_1_CORE_CLK 64 8162306a36Sopenharmony_ci#define AGILEX5_I2C_0_PCLK 65 8262306a36Sopenharmony_ci#define AGILEX5_I2C_1_PCLK 66 8362306a36Sopenharmony_ci#define AGILEX5_I2C_EMAC0_PCLK 67 8462306a36Sopenharmony_ci#define AGILEX5_I2C_EMAC1_PCLK 68 8562306a36Sopenharmony_ci#define AGILEX5_I2C_EMAC2_PCLK 69 8662306a36Sopenharmony_ci#define AGILEX5_UART_0_PCLK 70 8762306a36Sopenharmony_ci#define AGILEX5_UART_1_PCLK 71 8862306a36Sopenharmony_ci#define AGILEX5_SPTIMER_0_PCLK 72 8962306a36Sopenharmony_ci#define AGILEX5_SPTIMER_1_PCLK 73 9062306a36Sopenharmony_ci#define AGILEX5_DFI_CLK 74 9162306a36Sopenharmony_ci#define AGILEX5_NAND_NF_CLK 75 9262306a36Sopenharmony_ci#define AGILEX5_NAND_BCH_CLK 76 9362306a36Sopenharmony_ci#define AGILEX5_SDMMC_SDPHY_REG_CLK 77 9462306a36Sopenharmony_ci#define AGILEX5_SDMCLK 78 9562306a36Sopenharmony_ci#define AGILEX5_SOFTPHY_REG_PCLK 79 9662306a36Sopenharmony_ci#define AGILEX5_SOFTPHY_PHY_CLK 80 9762306a36Sopenharmony_ci#define AGILEX5_SOFTPHY_CTRL_CLK 81 9862306a36Sopenharmony_ci#define AGILEX5_NUM_CLKS 82 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci#endif /* __DT_BINDINGS_INTEL_AGILEX5_CLKMGR_H */ 101