xref: /linux/include/dt-bindings/clock/sophgo,sg2044-clk.h (revision 9f32a03e3e0d372c520d829dd4da6022fe88832a)
1*1a215904SInochi Amaoto /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
2*1a215904SInochi Amaoto /*
3*1a215904SInochi Amaoto  * Copyright (C) 2024 Inochi Amaoto <inochiama@gmail.com>
4*1a215904SInochi Amaoto  */
5*1a215904SInochi Amaoto 
6*1a215904SInochi Amaoto #ifndef __DT_BINDINGS_SOPHGO_SG2044_CLK_H__
7*1a215904SInochi Amaoto #define __DT_BINDINGS_SOPHGO_SG2044_CLK_H__
8*1a215904SInochi Amaoto 
9*1a215904SInochi Amaoto #define CLK_DIV_AP_SYS_FIXED		0
10*1a215904SInochi Amaoto #define CLK_DIV_AP_SYS_MAIN		1
11*1a215904SInochi Amaoto #define CLK_DIV_RP_SYS_FIXED		2
12*1a215904SInochi Amaoto #define CLK_DIV_RP_SYS_MAIN		3
13*1a215904SInochi Amaoto #define CLK_DIV_TPU_SYS_FIXED		4
14*1a215904SInochi Amaoto #define CLK_DIV_TPU_SYS_MAIN		5
15*1a215904SInochi Amaoto #define CLK_DIV_NOC_SYS_FIXED		6
16*1a215904SInochi Amaoto #define CLK_DIV_NOC_SYS_MAIN		7
17*1a215904SInochi Amaoto #define CLK_DIV_VC_SRC0_FIXED		8
18*1a215904SInochi Amaoto #define CLK_DIV_VC_SRC0_MAIN		9
19*1a215904SInochi Amaoto #define CLK_DIV_VC_SRC1_FIXED		10
20*1a215904SInochi Amaoto #define CLK_DIV_VC_SRC1_MAIN		11
21*1a215904SInochi Amaoto #define CLK_DIV_CXP_MAC_FIXED		12
22*1a215904SInochi Amaoto #define CLK_DIV_CXP_MAC_MAIN		13
23*1a215904SInochi Amaoto #define CLK_DIV_DDR0_FIXED		14
24*1a215904SInochi Amaoto #define CLK_DIV_DDR0_MAIN		15
25*1a215904SInochi Amaoto #define CLK_DIV_DDR1_FIXED		16
26*1a215904SInochi Amaoto #define CLK_DIV_DDR1_MAIN		17
27*1a215904SInochi Amaoto #define CLK_DIV_DDR2_FIXED		18
28*1a215904SInochi Amaoto #define CLK_DIV_DDR2_MAIN		19
29*1a215904SInochi Amaoto #define CLK_DIV_DDR3_FIXED		20
30*1a215904SInochi Amaoto #define CLK_DIV_DDR3_MAIN		21
31*1a215904SInochi Amaoto #define CLK_DIV_DDR4_FIXED		22
32*1a215904SInochi Amaoto #define CLK_DIV_DDR4_MAIN		23
33*1a215904SInochi Amaoto #define CLK_DIV_DDR5_FIXED		24
34*1a215904SInochi Amaoto #define CLK_DIV_DDR5_MAIN		25
35*1a215904SInochi Amaoto #define CLK_DIV_DDR6_FIXED		26
36*1a215904SInochi Amaoto #define CLK_DIV_DDR6_MAIN		27
37*1a215904SInochi Amaoto #define CLK_DIV_DDR7_FIXED		28
38*1a215904SInochi Amaoto #define CLK_DIV_DDR7_MAIN		29
39*1a215904SInochi Amaoto #define CLK_DIV_TOP_50M			30
40*1a215904SInochi Amaoto #define CLK_DIV_TOP_AXI0		31
41*1a215904SInochi Amaoto #define CLK_DIV_TOP_AXI_HSPERI		32
42*1a215904SInochi Amaoto #define CLK_DIV_TIMER0			33
43*1a215904SInochi Amaoto #define CLK_DIV_TIMER1			34
44*1a215904SInochi Amaoto #define CLK_DIV_TIMER2			35
45*1a215904SInochi Amaoto #define CLK_DIV_TIMER3			36
46*1a215904SInochi Amaoto #define CLK_DIV_TIMER4			37
47*1a215904SInochi Amaoto #define CLK_DIV_TIMER5			38
48*1a215904SInochi Amaoto #define CLK_DIV_TIMER6			39
49*1a215904SInochi Amaoto #define CLK_DIV_TIMER7			40
50*1a215904SInochi Amaoto #define CLK_DIV_CXP_TEST_PHY		41
51*1a215904SInochi Amaoto #define CLK_DIV_CXP_TEST_ETH_PHY	42
52*1a215904SInochi Amaoto #define CLK_DIV_C2C0_TEST_PHY		43
53*1a215904SInochi Amaoto #define CLK_DIV_C2C1_TEST_PHY		44
54*1a215904SInochi Amaoto #define CLK_DIV_PCIE_1G			45
55*1a215904SInochi Amaoto #define CLK_DIV_UART_500M		46
56*1a215904SInochi Amaoto #define CLK_DIV_GPIO_DB			47
57*1a215904SInochi Amaoto #define CLK_DIV_SD			48
58*1a215904SInochi Amaoto #define CLK_DIV_SD_100K			49
59*1a215904SInochi Amaoto #define CLK_DIV_EMMC			50
60*1a215904SInochi Amaoto #define CLK_DIV_EMMC_100K		51
61*1a215904SInochi Amaoto #define CLK_DIV_EFUSE			52
62*1a215904SInochi Amaoto #define CLK_DIV_TX_ETH0			53
63*1a215904SInochi Amaoto #define CLK_DIV_PTP_REF_I_ETH0		54
64*1a215904SInochi Amaoto #define CLK_DIV_REF_ETH0		55
65*1a215904SInochi Amaoto #define CLK_DIV_PKA			56
66*1a215904SInochi Amaoto #define CLK_MUX_DDR0			57
67*1a215904SInochi Amaoto #define CLK_MUX_DDR1			58
68*1a215904SInochi Amaoto #define CLK_MUX_DDR2			59
69*1a215904SInochi Amaoto #define CLK_MUX_DDR3			60
70*1a215904SInochi Amaoto #define CLK_MUX_DDR4			61
71*1a215904SInochi Amaoto #define CLK_MUX_DDR5			62
72*1a215904SInochi Amaoto #define CLK_MUX_DDR6			63
73*1a215904SInochi Amaoto #define CLK_MUX_DDR7			64
74*1a215904SInochi Amaoto #define CLK_MUX_NOC_SYS			65
75*1a215904SInochi Amaoto #define CLK_MUX_TPU_SYS			66
76*1a215904SInochi Amaoto #define CLK_MUX_RP_SYS			67
77*1a215904SInochi Amaoto #define CLK_MUX_AP_SYS			68
78*1a215904SInochi Amaoto #define CLK_MUX_VC_SRC0			69
79*1a215904SInochi Amaoto #define CLK_MUX_VC_SRC1			70
80*1a215904SInochi Amaoto #define CLK_MUX_CXP_MAC			71
81*1a215904SInochi Amaoto #define CLK_GATE_AP_SYS			72
82*1a215904SInochi Amaoto #define CLK_GATE_RP_SYS			73
83*1a215904SInochi Amaoto #define CLK_GATE_TPU_SYS		74
84*1a215904SInochi Amaoto #define CLK_GATE_NOC_SYS		75
85*1a215904SInochi Amaoto #define CLK_GATE_VC_SRC0		76
86*1a215904SInochi Amaoto #define CLK_GATE_VC_SRC1		77
87*1a215904SInochi Amaoto #define CLK_GATE_DDR0			78
88*1a215904SInochi Amaoto #define CLK_GATE_DDR1			79
89*1a215904SInochi Amaoto #define CLK_GATE_DDR2			80
90*1a215904SInochi Amaoto #define CLK_GATE_DDR3			81
91*1a215904SInochi Amaoto #define CLK_GATE_DDR4			82
92*1a215904SInochi Amaoto #define CLK_GATE_DDR5			83
93*1a215904SInochi Amaoto #define CLK_GATE_DDR6			84
94*1a215904SInochi Amaoto #define CLK_GATE_DDR7			85
95*1a215904SInochi Amaoto #define CLK_GATE_TOP_50M		86
96*1a215904SInochi Amaoto #define CLK_GATE_SC_RX			87
97*1a215904SInochi Amaoto #define CLK_GATE_SC_RX_X0Y1		88
98*1a215904SInochi Amaoto #define CLK_GATE_TOP_AXI0		89
99*1a215904SInochi Amaoto #define CLK_GATE_INTC0			90
100*1a215904SInochi Amaoto #define CLK_GATE_INTC1			91
101*1a215904SInochi Amaoto #define CLK_GATE_INTC2			92
102*1a215904SInochi Amaoto #define CLK_GATE_INTC3			93
103*1a215904SInochi Amaoto #define CLK_GATE_MAILBOX0		94
104*1a215904SInochi Amaoto #define CLK_GATE_MAILBOX1		95
105*1a215904SInochi Amaoto #define CLK_GATE_MAILBOX2		96
106*1a215904SInochi Amaoto #define CLK_GATE_MAILBOX3		97
107*1a215904SInochi Amaoto #define CLK_GATE_TOP_AXI_HSPERI		98
108*1a215904SInochi Amaoto #define CLK_GATE_APB_TIMER		99
109*1a215904SInochi Amaoto #define CLK_GATE_TIMER0			100
110*1a215904SInochi Amaoto #define CLK_GATE_TIMER1			101
111*1a215904SInochi Amaoto #define CLK_GATE_TIMER2			102
112*1a215904SInochi Amaoto #define CLK_GATE_TIMER3			103
113*1a215904SInochi Amaoto #define CLK_GATE_TIMER4			104
114*1a215904SInochi Amaoto #define CLK_GATE_TIMER5			105
115*1a215904SInochi Amaoto #define CLK_GATE_TIMER6			106
116*1a215904SInochi Amaoto #define CLK_GATE_TIMER7			107
117*1a215904SInochi Amaoto #define CLK_GATE_CXP_CFG		108
118*1a215904SInochi Amaoto #define CLK_GATE_CXP_MAC		109
119*1a215904SInochi Amaoto #define CLK_GATE_CXP_TEST_PHY		110
120*1a215904SInochi Amaoto #define CLK_GATE_CXP_TEST_ETH_PHY	111
121*1a215904SInochi Amaoto #define CLK_GATE_PCIE_1G		112
122*1a215904SInochi Amaoto #define CLK_GATE_C2C0_TEST_PHY		113
123*1a215904SInochi Amaoto #define CLK_GATE_C2C1_TEST_PHY		114
124*1a215904SInochi Amaoto #define CLK_GATE_UART_500M		115
125*1a215904SInochi Amaoto #define CLK_GATE_APB_UART		116
126*1a215904SInochi Amaoto #define CLK_GATE_APB_SPI		117
127*1a215904SInochi Amaoto #define CLK_GATE_AHB_SPIFMC		118
128*1a215904SInochi Amaoto #define CLK_GATE_APB_I2C		119
129*1a215904SInochi Amaoto #define CLK_GATE_AXI_DBG_I2C		120
130*1a215904SInochi Amaoto #define CLK_GATE_GPIO_DB		121
131*1a215904SInochi Amaoto #define CLK_GATE_APB_GPIO_INTR		122
132*1a215904SInochi Amaoto #define CLK_GATE_APB_GPIO		123
133*1a215904SInochi Amaoto #define CLK_GATE_SD			124
134*1a215904SInochi Amaoto #define CLK_GATE_AXI_SD			125
135*1a215904SInochi Amaoto #define CLK_GATE_SD_100K		126
136*1a215904SInochi Amaoto #define CLK_GATE_EMMC			127
137*1a215904SInochi Amaoto #define CLK_GATE_AXI_EMMC		128
138*1a215904SInochi Amaoto #define CLK_GATE_EMMC_100K		129
139*1a215904SInochi Amaoto #define CLK_GATE_EFUSE			130
140*1a215904SInochi Amaoto #define CLK_GATE_APB_EFUSE		131
141*1a215904SInochi Amaoto #define CLK_GATE_SYSDMA_AXI		132
142*1a215904SInochi Amaoto #define CLK_GATE_TX_ETH0		133
143*1a215904SInochi Amaoto #define CLK_GATE_AXI_ETH0		134
144*1a215904SInochi Amaoto #define CLK_GATE_PTP_REF_I_ETH0		135
145*1a215904SInochi Amaoto #define CLK_GATE_REF_ETH0		136
146*1a215904SInochi Amaoto #define CLK_GATE_APB_RTC		137
147*1a215904SInochi Amaoto #define CLK_GATE_APB_PWM		138
148*1a215904SInochi Amaoto #define CLK_GATE_APB_WDT		139
149*1a215904SInochi Amaoto #define CLK_GATE_AXI_SRAM		140
150*1a215904SInochi Amaoto #define CLK_GATE_AHB_ROM		141
151*1a215904SInochi Amaoto #define CLK_GATE_PKA			142
152*1a215904SInochi Amaoto 
153*1a215904SInochi Amaoto #endif /* __DT_BINDINGS_SOPHGO_SG2044_CLK_H__ */
154