11.1Sskrll/*	$NetBSD: intel,agilex5-clkmgr.h,v 1.1.1.1 2026/01/18 05:21:31 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
41.1Sskrll/*
51.1Sskrll * Copyright (C) 2023, Intel Corporation
61.1Sskrll */
71.1Sskrll
81.1Sskrll#ifndef __DT_BINDINGS_INTEL_AGILEX5_CLKMGR_H
91.1Sskrll#define __DT_BINDINGS_INTEL_AGILEX5_CLKMGR_H
101.1Sskrll
111.1Sskrll/* fixed rate clocks */
121.1Sskrll#define AGILEX5_OSC1			0
131.1Sskrll#define AGILEX5_CB_INTOSC_HS_DIV2_CLK	1
141.1Sskrll#define AGILEX5_CB_INTOSC_LS_CLK	2
151.1Sskrll#define AGILEX5_F2S_FREE_CLK		3
161.1Sskrll
171.1Sskrll/* PLL clocks */
181.1Sskrll#define AGILEX5_MAIN_PLL_CLK		4
191.1Sskrll#define AGILEX5_MAIN_PLL_C0_CLK		5
201.1Sskrll#define AGILEX5_MAIN_PLL_C1_CLK		6
211.1Sskrll#define AGILEX5_MAIN_PLL_C2_CLK		7
221.1Sskrll#define AGILEX5_MAIN_PLL_C3_CLK		8
231.1Sskrll#define AGILEX5_PERIPH_PLL_CLK		9
241.1Sskrll#define AGILEX5_PERIPH_PLL_C0_CLK	10
251.1Sskrll#define AGILEX5_PERIPH_PLL_C1_CLK	11
261.1Sskrll#define AGILEX5_PERIPH_PLL_C2_CLK	12
271.1Sskrll#define AGILEX5_PERIPH_PLL_C3_CLK	13
281.1Sskrll#define AGILEX5_CORE0_FREE_CLK		14
291.1Sskrll#define AGILEX5_CORE1_FREE_CLK		15
301.1Sskrll#define AGILEX5_CORE2_FREE_CLK		16
311.1Sskrll#define AGILEX5_CORE3_FREE_CLK		17
321.1Sskrll#define AGILEX5_DSU_FREE_CLK		18
331.1Sskrll#define AGILEX5_BOOT_CLK		19
341.1Sskrll
351.1Sskrll/* fixed factor clocks */
361.1Sskrll#define AGILEX5_L3_MAIN_FREE_CLK	20
371.1Sskrll#define AGILEX5_NOC_FREE_CLK		21
381.1Sskrll#define AGILEX5_S2F_USR0_CLK		22
391.1Sskrll#define AGILEX5_NOC_CLK			23
401.1Sskrll#define AGILEX5_EMAC_A_FREE_CLK		24
411.1Sskrll#define AGILEX5_EMAC_B_FREE_CLK		25
421.1Sskrll#define AGILEX5_EMAC_PTP_FREE_CLK	26
431.1Sskrll#define AGILEX5_GPIO_DB_FREE_CLK	27
441.1Sskrll#define AGILEX5_S2F_USER0_FREE_CLK	28
451.1Sskrll#define AGILEX5_S2F_USER1_FREE_CLK	29
461.1Sskrll#define AGILEX5_PSI_REF_FREE_CLK	30
471.1Sskrll#define AGILEX5_USB31_FREE_CLK		31
481.1Sskrll
491.1Sskrll/* Gate clocks */
501.1Sskrll#define AGILEX5_CORE0_CLK		32
511.1Sskrll#define AGILEX5_CORE1_CLK		33
521.1Sskrll#define AGILEX5_CORE2_CLK		34
531.1Sskrll#define AGILEX5_CORE3_CLK		35
541.1Sskrll#define AGILEX5_MPU_CLK			36
551.1Sskrll#define AGILEX5_MPU_PERIPH_CLK		37
561.1Sskrll#define AGILEX5_MPU_CCU_CLK		38
571.1Sskrll#define AGILEX5_L4_MAIN_CLK		39
581.1Sskrll#define AGILEX5_L4_MP_CLK		40
591.1Sskrll#define AGILEX5_L4_SYS_FREE_CLK		41
601.1Sskrll#define AGILEX5_L4_SP_CLK		42
611.1Sskrll#define AGILEX5_CS_AT_CLK		43
621.1Sskrll#define AGILEX5_CS_TRACE_CLK		44
631.1Sskrll#define AGILEX5_CS_PDBG_CLK		45
641.1Sskrll#define AGILEX5_EMAC1_CLK		47
651.1Sskrll#define AGILEX5_EMAC2_CLK		48
661.1Sskrll#define AGILEX5_EMAC_PTP_CLK		49
671.1Sskrll#define AGILEX5_GPIO_DB_CLK		50
681.1Sskrll#define AGILEX5_S2F_USER0_CLK		51
691.1Sskrll#define AGILEX5_S2F_USER1_CLK		52
701.1Sskrll#define AGILEX5_PSI_REF_CLK		53
711.1Sskrll#define AGILEX5_USB31_SUSPEND_CLK	54
721.1Sskrll#define AGILEX5_EMAC0_CLK		46
731.1Sskrll#define AGILEX5_USB31_BUS_CLK_EARLY	55
741.1Sskrll#define AGILEX5_USB2OTG_HCLK		56
751.1Sskrll#define AGILEX5_SPIM_0_CLK		57
761.1Sskrll#define AGILEX5_SPIM_1_CLK		58
771.1Sskrll#define AGILEX5_SPIS_0_CLK		59
781.1Sskrll#define AGILEX5_SPIS_1_CLK		60
791.1Sskrll#define AGILEX5_DMA_CORE_CLK		61
801.1Sskrll#define AGILEX5_DMA_HS_CLK		62
811.1Sskrll#define AGILEX5_I3C_0_CORE_CLK		63
821.1Sskrll#define AGILEX5_I3C_1_CORE_CLK		64
831.1Sskrll#define AGILEX5_I2C_0_PCLK		65
841.1Sskrll#define AGILEX5_I2C_1_PCLK		66
851.1Sskrll#define AGILEX5_I2C_EMAC0_PCLK		67
861.1Sskrll#define AGILEX5_I2C_EMAC1_PCLK		68
871.1Sskrll#define AGILEX5_I2C_EMAC2_PCLK		69
881.1Sskrll#define AGILEX5_UART_0_PCLK		70
891.1Sskrll#define AGILEX5_UART_1_PCLK		71
901.1Sskrll#define AGILEX5_SPTIMER_0_PCLK		72
911.1Sskrll#define AGILEX5_SPTIMER_1_PCLK		73
921.1Sskrll#define AGILEX5_DFI_CLK			74
931.1Sskrll#define AGILEX5_NAND_NF_CLK		75
941.1Sskrll#define AGILEX5_NAND_BCH_CLK		76
951.1Sskrll#define AGILEX5_SDMMC_SDPHY_REG_CLK	77
961.1Sskrll#define AGILEX5_SDMCLK			78
971.1Sskrll#define AGILEX5_SOFTPHY_REG_PCLK	79
981.1Sskrll#define AGILEX5_SOFTPHY_PHY_CLK		80
991.1Sskrll#define AGILEX5_SOFTPHY_CTRL_CLK	81
1001.1Sskrll#define AGILEX5_NUM_CLKS		82
1011.1Sskrll
1021.1Sskrll#endif	/* __DT_BINDINGS_INTEL_AGILEX5_CLKMGR_H */
103