xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/amlogic,t7-peripherals-clkc.h (revision b4156204e0f5d66e5943d9836e42d01d6e5e12fb)
1*b4156204SJian Hu /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2*b4156204SJian Hu /*
3*b4156204SJian Hu  * Copyright (C) 2024-2025 Amlogic, Inc. All rights reserved
4*b4156204SJian Hu  */
5*b4156204SJian Hu 
6*b4156204SJian Hu #ifndef __T7_PERIPHERALS_CLKC_H
7*b4156204SJian Hu #define __T7_PERIPHERALS_CLKC_H
8*b4156204SJian Hu 
9*b4156204SJian Hu #define CLKID_RTC_DUALDIV_IN		0
10*b4156204SJian Hu #define CLKID_RTC_DUALDIV_DIV		1
11*b4156204SJian Hu #define CLKID_RTC_DUALDIV_SEL		2
12*b4156204SJian Hu #define CLKID_RTC_DUALDIV		3
13*b4156204SJian Hu #define CLKID_RTC			4
14*b4156204SJian Hu #define CLKID_CECA_DUALDIV_IN		5
15*b4156204SJian Hu #define CLKID_CECA_DUALDIV_DIV		6
16*b4156204SJian Hu #define CLKID_CECA_DUALDIV_SEL		7
17*b4156204SJian Hu #define CLKID_CECA_DUALDIV		8
18*b4156204SJian Hu #define CLKID_CECA			9
19*b4156204SJian Hu #define CLKID_CECB_DUALDIV_IN		10
20*b4156204SJian Hu #define CLKID_CECB_DUALDIV_DIV		11
21*b4156204SJian Hu #define CLKID_CECB_DUALDIV_SEL		12
22*b4156204SJian Hu #define CLKID_CECB_DUALDIV		13
23*b4156204SJian Hu #define CLKID_CECB			14
24*b4156204SJian Hu #define CLKID_SC_SEL			15
25*b4156204SJian Hu #define CLKID_SC_DIV			16
26*b4156204SJian Hu #define CLKID_SC			17
27*b4156204SJian Hu #define CLKID_DSPA_0_SEL		18
28*b4156204SJian Hu #define CLKID_DSPA_0_DIV		19
29*b4156204SJian Hu #define CLKID_DSPA_0			20
30*b4156204SJian Hu #define CLKID_DSPA_1_SEL		21
31*b4156204SJian Hu #define CLKID_DSPA_1_DIV		22
32*b4156204SJian Hu #define CLKID_DSPA_1			23
33*b4156204SJian Hu #define CLKID_DSPA			24
34*b4156204SJian Hu #define CLKID_DSPB_0_SEL		25
35*b4156204SJian Hu #define CLKID_DSPB_0_DIV		26
36*b4156204SJian Hu #define CLKID_DSPB_0			27
37*b4156204SJian Hu #define CLKID_DSPB_1_SEL		28
38*b4156204SJian Hu #define CLKID_DSPB_1_DIV		29
39*b4156204SJian Hu #define CLKID_DSPB_1			30
40*b4156204SJian Hu #define CLKID_DSPB			31
41*b4156204SJian Hu #define CLKID_24M			32
42*b4156204SJian Hu #define CLKID_24M_DIV2			33
43*b4156204SJian Hu #define CLKID_12M			34
44*b4156204SJian Hu #define CLKID_25M_DIV			35
45*b4156204SJian Hu #define CLKID_25M			36
46*b4156204SJian Hu #define CLKID_ANAKIN_0_SEL		37
47*b4156204SJian Hu #define CLKID_ANAKIN_0_DIV		38
48*b4156204SJian Hu #define CLKID_ANAKIN_0			39
49*b4156204SJian Hu #define CLKID_ANAKIN_1_SEL		40
50*b4156204SJian Hu #define CLKID_ANAKIN_1_DIV		41
51*b4156204SJian Hu #define CLKID_ANAKIN_1			42
52*b4156204SJian Hu #define CLKID_ANAKIN_01_SEL		43
53*b4156204SJian Hu #define CLKID_ANAKIN			44
54*b4156204SJian Hu #define CLKID_TS_DIV			45
55*b4156204SJian Hu #define CLKID_TS			46
56*b4156204SJian Hu #define CLKID_MIPI_CSI_PHY_0_SEL	47
57*b4156204SJian Hu #define CLKID_MIPI_CSI_PHY_0_DIV	48
58*b4156204SJian Hu #define CLKID_MIPI_CSI_PHY_0		49
59*b4156204SJian Hu #define CLKID_MIPI_CSI_PHY_1_SEL	50
60*b4156204SJian Hu #define CLKID_MIPI_CSI_PHY_1_DIV	51
61*b4156204SJian Hu #define CLKID_MIPI_CSI_PHY_1		52
62*b4156204SJian Hu #define CLKID_MIPI_CSI_PHY		53
63*b4156204SJian Hu #define CLKID_MIPI_ISP_SEL		54
64*b4156204SJian Hu #define CLKID_MIPI_ISP_DIV		55
65*b4156204SJian Hu #define CLKID_MIPI_ISP			56
66*b4156204SJian Hu #define CLKID_MALI_0_SEL		57
67*b4156204SJian Hu #define CLKID_MALI_0_DIV		58
68*b4156204SJian Hu #define CLKID_MALI_0			59
69*b4156204SJian Hu #define CLKID_MALI_1_SEL		60
70*b4156204SJian Hu #define CLKID_MALI_1_DIV		61
71*b4156204SJian Hu #define CLKID_MALI_1			62
72*b4156204SJian Hu #define CLKID_MALI			63
73*b4156204SJian Hu #define CLKID_ETH_RMII_SEL		64
74*b4156204SJian Hu #define CLKID_ETH_RMII_DIV		65
75*b4156204SJian Hu #define CLKID_ETH_RMII			66
76*b4156204SJian Hu #define CLKID_FCLK_DIV2_DIV8		67
77*b4156204SJian Hu #define CLKID_ETH_125M			68
78*b4156204SJian Hu #define CLKID_SD_EMMC_A_SEL		69
79*b4156204SJian Hu #define CLKID_SD_EMMC_A_DIV		70
80*b4156204SJian Hu #define CLKID_SD_EMMC_A			71
81*b4156204SJian Hu #define CLKID_SD_EMMC_B_SEL		72
82*b4156204SJian Hu #define CLKID_SD_EMMC_B_DIV		73
83*b4156204SJian Hu #define CLKID_SD_EMMC_B			74
84*b4156204SJian Hu #define CLKID_SD_EMMC_C_SEL		75
85*b4156204SJian Hu #define CLKID_SD_EMMC_C_DIV		76
86*b4156204SJian Hu #define CLKID_SD_EMMC_C			77
87*b4156204SJian Hu #define CLKID_SPICC0_SEL		78
88*b4156204SJian Hu #define CLKID_SPICC0_DIV		79
89*b4156204SJian Hu #define CLKID_SPICC0			80
90*b4156204SJian Hu #define CLKID_SPICC1_SEL		81
91*b4156204SJian Hu #define CLKID_SPICC1_DIV		82
92*b4156204SJian Hu #define CLKID_SPICC1			83
93*b4156204SJian Hu #define CLKID_SPICC2_SEL		84
94*b4156204SJian Hu #define CLKID_SPICC2_DIV		85
95*b4156204SJian Hu #define CLKID_SPICC2			86
96*b4156204SJian Hu #define CLKID_SPICC3_SEL		87
97*b4156204SJian Hu #define CLKID_SPICC3_DIV		88
98*b4156204SJian Hu #define CLKID_SPICC3			89
99*b4156204SJian Hu #define CLKID_SPICC4_SEL		90
100*b4156204SJian Hu #define CLKID_SPICC4_DIV		91
101*b4156204SJian Hu #define CLKID_SPICC4			92
102*b4156204SJian Hu #define CLKID_SPICC5_SEL		93
103*b4156204SJian Hu #define CLKID_SPICC5_DIV		94
104*b4156204SJian Hu #define CLKID_SPICC5			95
105*b4156204SJian Hu #define CLKID_SARADC_SEL		96
106*b4156204SJian Hu #define CLKID_SARADC_DIV		97
107*b4156204SJian Hu #define CLKID_SARADC			98
108*b4156204SJian Hu #define CLKID_PWM_A_SEL			99
109*b4156204SJian Hu #define CLKID_PWM_A_DIV			100
110*b4156204SJian Hu #define CLKID_PWM_A			101
111*b4156204SJian Hu #define CLKID_PWM_B_SEL			102
112*b4156204SJian Hu #define CLKID_PWM_B_DIV			103
113*b4156204SJian Hu #define CLKID_PWM_B			104
114*b4156204SJian Hu #define CLKID_PWM_C_SEL			105
115*b4156204SJian Hu #define CLKID_PWM_C_DIV			106
116*b4156204SJian Hu #define CLKID_PWM_C			107
117*b4156204SJian Hu #define CLKID_PWM_D_SEL			108
118*b4156204SJian Hu #define CLKID_PWM_D_DIV			109
119*b4156204SJian Hu #define CLKID_PWM_D			110
120*b4156204SJian Hu #define CLKID_PWM_E_SEL			111
121*b4156204SJian Hu #define CLKID_PWM_E_DIV			112
122*b4156204SJian Hu #define CLKID_PWM_E			113
123*b4156204SJian Hu #define CLKID_PWM_F_SEL			114
124*b4156204SJian Hu #define CLKID_PWM_F_DIV			115
125*b4156204SJian Hu #define CLKID_PWM_F			116
126*b4156204SJian Hu #define CLKID_PWM_AO_A_SEL		117
127*b4156204SJian Hu #define CLKID_PWM_AO_A_DIV		118
128*b4156204SJian Hu #define CLKID_PWM_AO_A			119
129*b4156204SJian Hu #define CLKID_PWM_AO_B_SEL		120
130*b4156204SJian Hu #define CLKID_PWM_AO_B_DIV		121
131*b4156204SJian Hu #define CLKID_PWM_AO_B			122
132*b4156204SJian Hu #define CLKID_PWM_AO_C_SEL		123
133*b4156204SJian Hu #define CLKID_PWM_AO_C_DIV		124
134*b4156204SJian Hu #define CLKID_PWM_AO_C			125
135*b4156204SJian Hu #define CLKID_PWM_AO_D_SEL		126
136*b4156204SJian Hu #define CLKID_PWM_AO_D_DIV		127
137*b4156204SJian Hu #define CLKID_PWM_AO_D			128
138*b4156204SJian Hu #define CLKID_PWM_AO_E_SEL		129
139*b4156204SJian Hu #define CLKID_PWM_AO_E_DIV		130
140*b4156204SJian Hu #define CLKID_PWM_AO_E			131
141*b4156204SJian Hu #define CLKID_PWM_AO_F_SEL		132
142*b4156204SJian Hu #define CLKID_PWM_AO_F_DIV		133
143*b4156204SJian Hu #define CLKID_PWM_AO_F			134
144*b4156204SJian Hu #define CLKID_PWM_AO_G_SEL		135
145*b4156204SJian Hu #define CLKID_PWM_AO_G_DIV		136
146*b4156204SJian Hu #define CLKID_PWM_AO_G			137
147*b4156204SJian Hu #define CLKID_PWM_AO_H_SEL		138
148*b4156204SJian Hu #define CLKID_PWM_AO_H_DIV		139
149*b4156204SJian Hu #define CLKID_PWM_AO_H			140
150*b4156204SJian Hu #define CLKID_SYS_DDR			141
151*b4156204SJian Hu #define CLKID_SYS_DOS			142
152*b4156204SJian Hu #define CLKID_SYS_MIPI_DSI_A		143
153*b4156204SJian Hu #define CLKID_SYS_MIPI_DSI_B		144
154*b4156204SJian Hu #define CLKID_SYS_ETHPHY		145
155*b4156204SJian Hu #define CLKID_SYS_MALI			146
156*b4156204SJian Hu #define CLKID_SYS_AOCPU			147
157*b4156204SJian Hu #define CLKID_SYS_AUCPU			148
158*b4156204SJian Hu #define CLKID_SYS_CEC			149
159*b4156204SJian Hu #define CLKID_SYS_GDC			150
160*b4156204SJian Hu #define CLKID_SYS_DESWARP		151
161*b4156204SJian Hu #define CLKID_SYS_AMPIPE_NAND		152
162*b4156204SJian Hu #define CLKID_SYS_AMPIPE_ETH		153
163*b4156204SJian Hu #define CLKID_SYS_AM2AXI0		154
164*b4156204SJian Hu #define CLKID_SYS_AM2AXI1		155
165*b4156204SJian Hu #define CLKID_SYS_AM2AXI2		156
166*b4156204SJian Hu #define CLKID_SYS_SD_EMMC_A		157
167*b4156204SJian Hu #define CLKID_SYS_SD_EMMC_B		158
168*b4156204SJian Hu #define CLKID_SYS_SD_EMMC_C		159
169*b4156204SJian Hu #define CLKID_SYS_SMARTCARD		160
170*b4156204SJian Hu #define CLKID_SYS_ACODEC		161
171*b4156204SJian Hu #define CLKID_SYS_SPIFC			162
172*b4156204SJian Hu #define CLKID_SYS_MSR_CLK		163
173*b4156204SJian Hu #define CLKID_SYS_IR_CTRL		164
174*b4156204SJian Hu #define CLKID_SYS_AUDIO			165
175*b4156204SJian Hu #define CLKID_SYS_ETH			166
176*b4156204SJian Hu #define CLKID_SYS_UART_A		167
177*b4156204SJian Hu #define CLKID_SYS_UART_B		168
178*b4156204SJian Hu #define CLKID_SYS_UART_C		169
179*b4156204SJian Hu #define CLKID_SYS_UART_D		170
180*b4156204SJian Hu #define CLKID_SYS_UART_E		171
181*b4156204SJian Hu #define CLKID_SYS_UART_F		172
182*b4156204SJian Hu #define CLKID_SYS_AIFIFO		173
183*b4156204SJian Hu #define CLKID_SYS_SPICC2		174
184*b4156204SJian Hu #define CLKID_SYS_SPICC3		175
185*b4156204SJian Hu #define CLKID_SYS_SPICC4		176
186*b4156204SJian Hu #define CLKID_SYS_TS_A73		177
187*b4156204SJian Hu #define CLKID_SYS_TS_A53		178
188*b4156204SJian Hu #define CLKID_SYS_SPICC5		179
189*b4156204SJian Hu #define CLKID_SYS_G2D			180
190*b4156204SJian Hu #define CLKID_SYS_SPICC0		181
191*b4156204SJian Hu #define CLKID_SYS_SPICC1		182
192*b4156204SJian Hu #define CLKID_SYS_PCIE			183
193*b4156204SJian Hu #define CLKID_SYS_USB			184
194*b4156204SJian Hu #define CLKID_SYS_PCIE_PHY		185
195*b4156204SJian Hu #define CLKID_SYS_I2C_AO_A		186
196*b4156204SJian Hu #define CLKID_SYS_I2C_AO_B		187
197*b4156204SJian Hu #define CLKID_SYS_I2C_M_A		188
198*b4156204SJian Hu #define CLKID_SYS_I2C_M_B		189
199*b4156204SJian Hu #define CLKID_SYS_I2C_M_C		190
200*b4156204SJian Hu #define CLKID_SYS_I2C_M_D		191
201*b4156204SJian Hu #define CLKID_SYS_I2C_M_E		192
202*b4156204SJian Hu #define CLKID_SYS_I2C_M_F		193
203*b4156204SJian Hu #define CLKID_SYS_HDMITX_APB		194
204*b4156204SJian Hu #define CLKID_SYS_I2C_S_A		195
205*b4156204SJian Hu #define CLKID_SYS_HDMIRX_PCLK		196
206*b4156204SJian Hu #define CLKID_SYS_MMC_APB		197
207*b4156204SJian Hu #define CLKID_SYS_MIPI_ISP_PCLK		198
208*b4156204SJian Hu #define CLKID_SYS_RSA			199
209*b4156204SJian Hu #define CLKID_SYS_PCLK_SYS_APB		200
210*b4156204SJian Hu #define CLKID_SYS_A73PCLK_APB		201
211*b4156204SJian Hu #define CLKID_SYS_DSPA			202
212*b4156204SJian Hu #define CLKID_SYS_DSPB			203
213*b4156204SJian Hu #define CLKID_SYS_VPU_INTR		204
214*b4156204SJian Hu #define CLKID_SYS_SAR_ADC		205
215*b4156204SJian Hu #define CLKID_SYS_GIC			206
216*b4156204SJian Hu #define CLKID_SYS_TS_GPU		207
217*b4156204SJian Hu #define CLKID_SYS_TS_NNA		208
218*b4156204SJian Hu #define CLKID_SYS_TS_VPU		209
219*b4156204SJian Hu #define CLKID_SYS_TS_HEVC		210
220*b4156204SJian Hu #define CLKID_SYS_PWM_AB		211
221*b4156204SJian Hu #define CLKID_SYS_PWM_CD		212
222*b4156204SJian Hu #define CLKID_SYS_PWM_EF		213
223*b4156204SJian Hu #define CLKID_SYS_PWM_AO_AB		214
224*b4156204SJian Hu #define CLKID_SYS_PWM_AO_CD		215
225*b4156204SJian Hu #define CLKID_SYS_PWM_AO_EF		216
226*b4156204SJian Hu #define CLKID_SYS_PWM_AO_GH		217
227*b4156204SJian Hu 
228*b4156204SJian Hu #endif /* __T7_PERIPHERALS_CLKC_H */
229