11.1Sskrll/*	$NetBSD: sophgo,sg2042-clkgen.h,v 1.1 2024/10/31 07:07:45 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
41.1Sskrll/*
51.1Sskrll * Copyright (C) 2023 Sophgo Technology Inc. All rights reserved.
61.1Sskrll */
71.1Sskrll
81.1Sskrll#ifndef __DT_BINDINGS_SOPHGO_SG2042_CLKGEN_H__
91.1Sskrll#define __DT_BINDINGS_SOPHGO_SG2042_CLKGEN_H__
101.1Sskrll
111.1Sskrll#define DIV_CLK_MPLL_RP_CPU_NORMAL_0	0
121.1Sskrll#define DIV_CLK_MPLL_AXI_DDR_0		1
131.1Sskrll#define DIV_CLK_FPLL_DDR01_1		2
141.1Sskrll#define DIV_CLK_FPLL_DDR23_1		3
151.1Sskrll#define DIV_CLK_FPLL_RP_CPU_NORMAL_1	4
161.1Sskrll#define DIV_CLK_FPLL_50M_A53		5
171.1Sskrll#define DIV_CLK_FPLL_TOP_RP_CMN_DIV2	6
181.1Sskrll#define DIV_CLK_FPLL_UART_500M		7
191.1Sskrll#define DIV_CLK_FPLL_AHB_LPC		8
201.1Sskrll#define DIV_CLK_FPLL_EFUSE		9
211.1Sskrll#define DIV_CLK_FPLL_TX_ETH0		10
221.1Sskrll#define DIV_CLK_FPLL_PTP_REF_I_ETH0	11
231.1Sskrll#define DIV_CLK_FPLL_REF_ETH0		12
241.1Sskrll#define DIV_CLK_FPLL_EMMC		13
251.1Sskrll#define DIV_CLK_FPLL_SD			14
261.1Sskrll#define DIV_CLK_FPLL_TOP_AXI0		15
271.1Sskrll#define DIV_CLK_FPLL_TOP_AXI_HSPERI	16
281.1Sskrll#define DIV_CLK_FPLL_AXI_DDR_1		17
291.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER1		18
301.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER2		19
311.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER3		20
321.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER4		21
331.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER5		22
341.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER6		23
351.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER7		24
361.1Sskrll#define DIV_CLK_FPLL_DIV_TIMER8		25
371.1Sskrll#define DIV_CLK_FPLL_100K_EMMC		26
381.1Sskrll#define DIV_CLK_FPLL_100K_SD		27
391.1Sskrll#define DIV_CLK_FPLL_GPIO_DB		28
401.1Sskrll#define DIV_CLK_DPLL0_DDR01_0		29
411.1Sskrll#define DIV_CLK_DPLL1_DDR23_0		30
421.1Sskrll
431.1Sskrll#define GATE_CLK_RP_CPU_NORMAL_DIV0	31
441.1Sskrll#define GATE_CLK_AXI_DDR_DIV0		32
451.1Sskrll
461.1Sskrll#define GATE_CLK_RP_CPU_NORMAL_DIV1	33
471.1Sskrll#define GATE_CLK_A53_50M		34
481.1Sskrll#define GATE_CLK_TOP_RP_CMN_DIV2	35
491.1Sskrll#define GATE_CLK_HSDMA			36
501.1Sskrll#define GATE_CLK_EMMC_100M		37
511.1Sskrll#define GATE_CLK_SD_100M		38
521.1Sskrll#define GATE_CLK_TX_ETH0		39
531.1Sskrll#define GATE_CLK_PTP_REF_I_ETH0		40
541.1Sskrll#define GATE_CLK_REF_ETH0		41
551.1Sskrll#define GATE_CLK_UART_500M		42
561.1Sskrll#define GATE_CLK_EFUSE			43
571.1Sskrll
581.1Sskrll#define GATE_CLK_AHB_LPC		44
591.1Sskrll#define GATE_CLK_AHB_ROM		45
601.1Sskrll#define GATE_CLK_AHB_SF			46
611.1Sskrll
621.1Sskrll#define GATE_CLK_APB_UART		47
631.1Sskrll#define GATE_CLK_APB_TIMER		48
641.1Sskrll#define GATE_CLK_APB_EFUSE		49
651.1Sskrll#define GATE_CLK_APB_GPIO		50
661.1Sskrll#define GATE_CLK_APB_GPIO_INTR		51
671.1Sskrll#define GATE_CLK_APB_SPI		52
681.1Sskrll#define GATE_CLK_APB_I2C		53
691.1Sskrll#define GATE_CLK_APB_WDT		54
701.1Sskrll#define GATE_CLK_APB_PWM		55
711.1Sskrll#define GATE_CLK_APB_RTC		56
721.1Sskrll
731.1Sskrll#define GATE_CLK_AXI_PCIE0		57
741.1Sskrll#define GATE_CLK_AXI_PCIE1		58
751.1Sskrll#define GATE_CLK_SYSDMA_AXI		59
761.1Sskrll#define GATE_CLK_AXI_DBG_I2C		60
771.1Sskrll#define GATE_CLK_AXI_SRAM		61
781.1Sskrll#define GATE_CLK_AXI_ETH0		62
791.1Sskrll#define GATE_CLK_AXI_EMMC		63
801.1Sskrll#define GATE_CLK_AXI_SD			64
811.1Sskrll#define GATE_CLK_TOP_AXI0		65
821.1Sskrll#define GATE_CLK_TOP_AXI_HSPERI		66
831.1Sskrll
841.1Sskrll#define GATE_CLK_TIMER1			67
851.1Sskrll#define GATE_CLK_TIMER2			68
861.1Sskrll#define GATE_CLK_TIMER3			69
871.1Sskrll#define GATE_CLK_TIMER4			70
881.1Sskrll#define GATE_CLK_TIMER5			71
891.1Sskrll#define GATE_CLK_TIMER6			72
901.1Sskrll#define GATE_CLK_TIMER7			73
911.1Sskrll#define GATE_CLK_TIMER8			74
921.1Sskrll#define GATE_CLK_100K_EMMC		75
931.1Sskrll#define GATE_CLK_100K_SD		76
941.1Sskrll#define GATE_CLK_GPIO_DB		77
951.1Sskrll
961.1Sskrll#define GATE_CLK_AXI_DDR_DIV1		78
971.1Sskrll#define GATE_CLK_DDR01_DIV1		79
981.1Sskrll#define GATE_CLK_DDR23_DIV1		80
991.1Sskrll
1001.1Sskrll#define GATE_CLK_DDR01_DIV0		81
1011.1Sskrll#define GATE_CLK_DDR23_DIV0		82
1021.1Sskrll
1031.1Sskrll#define GATE_CLK_DDR01			83
1041.1Sskrll#define GATE_CLK_DDR23			84
1051.1Sskrll#define GATE_CLK_RP_CPU_NORMAL		85
1061.1Sskrll#define GATE_CLK_AXI_DDR		86
1071.1Sskrll
1081.1Sskrll#define MUX_CLK_DDR01			87
1091.1Sskrll#define MUX_CLK_DDR23			88
1101.1Sskrll#define MUX_CLK_RP_CPU_NORMAL		89
1111.1Sskrll#define MUX_CLK_AXI_DDR			90
1121.1Sskrll
1131.1Sskrll#endif /* __DT_BINDINGS_SOPHGO_SG2042_CLKGEN_H__ */
114