xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/amlogic,c3-peripherals-clkc.h (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1*0e8011faSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2*0e8011faSEmmanuel Vadot /*
3*0e8011faSEmmanuel Vadot  * Copyright (c) 2023 Amlogic, Inc. All rights reserved.
4*0e8011faSEmmanuel Vadot  * Author: Chuan Liu <chuan.liu@amlogic.com>
5*0e8011faSEmmanuel Vadot  */
6*0e8011faSEmmanuel Vadot 
7*0e8011faSEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_AMLOGIC_C3_PERIPHERALS_CLKC_H
8*0e8011faSEmmanuel Vadot #define _DT_BINDINGS_CLOCK_AMLOGIC_C3_PERIPHERALS_CLKC_H
9*0e8011faSEmmanuel Vadot 
10*0e8011faSEmmanuel Vadot #define CLKID_RTC_XTAL_CLKIN			0
11*0e8011faSEmmanuel Vadot #define CLKID_RTC_32K_DIV			1
12*0e8011faSEmmanuel Vadot #define CLKID_RTC_32K_MUX			2
13*0e8011faSEmmanuel Vadot #define CLKID_RTC_32K				3
14*0e8011faSEmmanuel Vadot #define CLKID_RTC_CLK				4
15*0e8011faSEmmanuel Vadot #define CLKID_SYS_RESET_CTRL			5
16*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWR_CTRL			6
17*0e8011faSEmmanuel Vadot #define CLKID_SYS_PAD_CTRL			7
18*0e8011faSEmmanuel Vadot #define CLKID_SYS_CTRL				8
19*0e8011faSEmmanuel Vadot #define CLKID_SYS_TS_PLL			9
20*0e8011faSEmmanuel Vadot #define CLKID_SYS_DEV_ARB			10
21*0e8011faSEmmanuel Vadot #define CLKID_SYS_MMC_PCLK			11
22*0e8011faSEmmanuel Vadot #define CLKID_SYS_CPU_CTRL			12
23*0e8011faSEmmanuel Vadot #define CLKID_SYS_JTAG_CTRL			13
24*0e8011faSEmmanuel Vadot #define CLKID_SYS_IR_CTRL			14
25*0e8011faSEmmanuel Vadot #define CLKID_SYS_IRQ_CTRL			15
26*0e8011faSEmmanuel Vadot #define CLKID_SYS_MSR_CLK			16
27*0e8011faSEmmanuel Vadot #define CLKID_SYS_ROM				17
28*0e8011faSEmmanuel Vadot #define CLKID_SYS_UART_F			18
29*0e8011faSEmmanuel Vadot #define CLKID_SYS_CPU_ARB			19
30*0e8011faSEmmanuel Vadot #define CLKID_SYS_RSA				20
31*0e8011faSEmmanuel Vadot #define CLKID_SYS_SAR_ADC			21
32*0e8011faSEmmanuel Vadot #define CLKID_SYS_STARTUP			22
33*0e8011faSEmmanuel Vadot #define CLKID_SYS_SECURE			23
34*0e8011faSEmmanuel Vadot #define CLKID_SYS_SPIFC				24
35*0e8011faSEmmanuel Vadot #define CLKID_SYS_NNA				25
36*0e8011faSEmmanuel Vadot #define CLKID_SYS_ETH_MAC			26
37*0e8011faSEmmanuel Vadot #define CLKID_SYS_GIC				27
38*0e8011faSEmmanuel Vadot #define CLKID_SYS_RAMA				28
39*0e8011faSEmmanuel Vadot #define CLKID_SYS_BIG_NIC			29
40*0e8011faSEmmanuel Vadot #define CLKID_SYS_RAMB				30
41*0e8011faSEmmanuel Vadot #define CLKID_SYS_AUDIO_PCLK			31
42*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWM_KL			32
43*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWM_IJ			33
44*0e8011faSEmmanuel Vadot #define CLKID_SYS_USB				34
45*0e8011faSEmmanuel Vadot #define CLKID_SYS_SD_EMMC_A			35
46*0e8011faSEmmanuel Vadot #define CLKID_SYS_SD_EMMC_C			36
47*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWM_AB			37
48*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWM_CD			38
49*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWM_EF			39
50*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWM_GH			40
51*0e8011faSEmmanuel Vadot #define CLKID_SYS_SPICC_1			41
52*0e8011faSEmmanuel Vadot #define CLKID_SYS_SPICC_0			42
53*0e8011faSEmmanuel Vadot #define CLKID_SYS_UART_A			43
54*0e8011faSEmmanuel Vadot #define CLKID_SYS_UART_B			44
55*0e8011faSEmmanuel Vadot #define CLKID_SYS_UART_C			45
56*0e8011faSEmmanuel Vadot #define CLKID_SYS_UART_D			46
57*0e8011faSEmmanuel Vadot #define CLKID_SYS_UART_E			47
58*0e8011faSEmmanuel Vadot #define CLKID_SYS_I2C_M_A			48
59*0e8011faSEmmanuel Vadot #define CLKID_SYS_I2C_M_B			49
60*0e8011faSEmmanuel Vadot #define CLKID_SYS_I2C_M_C			50
61*0e8011faSEmmanuel Vadot #define CLKID_SYS_I2C_M_D			51
62*0e8011faSEmmanuel Vadot #define CLKID_SYS_I2S_S_A			52
63*0e8011faSEmmanuel Vadot #define CLKID_SYS_RTC				53
64*0e8011faSEmmanuel Vadot #define CLKID_SYS_GE2D				54
65*0e8011faSEmmanuel Vadot #define CLKID_SYS_ISP				55
66*0e8011faSEmmanuel Vadot #define CLKID_SYS_GPV_ISP_NIC			56
67*0e8011faSEmmanuel Vadot #define CLKID_SYS_GPV_CVE_NIC			57
68*0e8011faSEmmanuel Vadot #define CLKID_SYS_MIPI_DSI_HOST			58
69*0e8011faSEmmanuel Vadot #define CLKID_SYS_MIPI_DSI_PHY			59
70*0e8011faSEmmanuel Vadot #define CLKID_SYS_ETH_PHY			60
71*0e8011faSEmmanuel Vadot #define CLKID_SYS_ACODEC			61
72*0e8011faSEmmanuel Vadot #define CLKID_SYS_DWAP				62
73*0e8011faSEmmanuel Vadot #define CLKID_SYS_DOS				63
74*0e8011faSEmmanuel Vadot #define CLKID_SYS_CVE				64
75*0e8011faSEmmanuel Vadot #define CLKID_SYS_VOUT				65
76*0e8011faSEmmanuel Vadot #define CLKID_SYS_VC9000E			66
77*0e8011faSEmmanuel Vadot #define CLKID_SYS_PWM_MN			67
78*0e8011faSEmmanuel Vadot #define CLKID_SYS_SD_EMMC_B			68
79*0e8011faSEmmanuel Vadot #define CLKID_AXI_SYS_NIC			69
80*0e8011faSEmmanuel Vadot #define CLKID_AXI_ISP_NIC			70
81*0e8011faSEmmanuel Vadot #define CLKID_AXI_CVE_NIC			71
82*0e8011faSEmmanuel Vadot #define CLKID_AXI_RAMB				72
83*0e8011faSEmmanuel Vadot #define CLKID_AXI_RAMA				73
84*0e8011faSEmmanuel Vadot #define CLKID_AXI_CPU_DMC			74
85*0e8011faSEmmanuel Vadot #define CLKID_AXI_NIC				75
86*0e8011faSEmmanuel Vadot #define CLKID_AXI_DMA				76
87*0e8011faSEmmanuel Vadot #define CLKID_AXI_MUX_NIC			77
88*0e8011faSEmmanuel Vadot #define CLKID_AXI_CVE				78
89*0e8011faSEmmanuel Vadot #define CLKID_AXI_DEV1_DMC			79
90*0e8011faSEmmanuel Vadot #define CLKID_AXI_DEV0_DMC			80
91*0e8011faSEmmanuel Vadot #define CLKID_AXI_DSP_DMC			81
92*0e8011faSEmmanuel Vadot #define CLKID_12_24M_IN				82
93*0e8011faSEmmanuel Vadot #define CLKID_12M_24M				83
94*0e8011faSEmmanuel Vadot #define CLKID_FCLK_25M_DIV			84
95*0e8011faSEmmanuel Vadot #define CLKID_FCLK_25M				85
96*0e8011faSEmmanuel Vadot #define CLKID_GEN_SEL				86
97*0e8011faSEmmanuel Vadot #define CLKID_GEN_DIV				87
98*0e8011faSEmmanuel Vadot #define CLKID_GEN				88
99*0e8011faSEmmanuel Vadot #define CLKID_SARADC_SEL			89
100*0e8011faSEmmanuel Vadot #define CLKID_SARADC_DIV			90
101*0e8011faSEmmanuel Vadot #define CLKID_SARADC				91
102*0e8011faSEmmanuel Vadot #define CLKID_PWM_A_SEL				92
103*0e8011faSEmmanuel Vadot #define CLKID_PWM_A_DIV				93
104*0e8011faSEmmanuel Vadot #define CLKID_PWM_A				94
105*0e8011faSEmmanuel Vadot #define CLKID_PWM_B_SEL				95
106*0e8011faSEmmanuel Vadot #define CLKID_PWM_B_DIV				96
107*0e8011faSEmmanuel Vadot #define CLKID_PWM_B				97
108*0e8011faSEmmanuel Vadot #define CLKID_PWM_C_SEL				98
109*0e8011faSEmmanuel Vadot #define CLKID_PWM_C_DIV				99
110*0e8011faSEmmanuel Vadot #define CLKID_PWM_C				100
111*0e8011faSEmmanuel Vadot #define CLKID_PWM_D_SEL				101
112*0e8011faSEmmanuel Vadot #define CLKID_PWM_D_DIV				102
113*0e8011faSEmmanuel Vadot #define CLKID_PWM_D				103
114*0e8011faSEmmanuel Vadot #define CLKID_PWM_E_SEL				104
115*0e8011faSEmmanuel Vadot #define CLKID_PWM_E_DIV				105
116*0e8011faSEmmanuel Vadot #define CLKID_PWM_E				106
117*0e8011faSEmmanuel Vadot #define CLKID_PWM_F_SEL				107
118*0e8011faSEmmanuel Vadot #define CLKID_PWM_F_DIV				108
119*0e8011faSEmmanuel Vadot #define CLKID_PWM_F				109
120*0e8011faSEmmanuel Vadot #define CLKID_PWM_G_SEL				110
121*0e8011faSEmmanuel Vadot #define CLKID_PWM_G_DIV				111
122*0e8011faSEmmanuel Vadot #define CLKID_PWM_G				112
123*0e8011faSEmmanuel Vadot #define CLKID_PWM_H_SEL				113
124*0e8011faSEmmanuel Vadot #define CLKID_PWM_H_DIV				114
125*0e8011faSEmmanuel Vadot #define CLKID_PWM_H				115
126*0e8011faSEmmanuel Vadot #define CLKID_PWM_I_SEL				116
127*0e8011faSEmmanuel Vadot #define CLKID_PWM_I_DIV				117
128*0e8011faSEmmanuel Vadot #define CLKID_PWM_I				118
129*0e8011faSEmmanuel Vadot #define CLKID_PWM_J_SEL				119
130*0e8011faSEmmanuel Vadot #define CLKID_PWM_J_DIV				120
131*0e8011faSEmmanuel Vadot #define CLKID_PWM_J				121
132*0e8011faSEmmanuel Vadot #define CLKID_PWM_K_SEL				122
133*0e8011faSEmmanuel Vadot #define CLKID_PWM_K_DIV				123
134*0e8011faSEmmanuel Vadot #define CLKID_PWM_K				124
135*0e8011faSEmmanuel Vadot #define CLKID_PWM_L_SEL				125
136*0e8011faSEmmanuel Vadot #define CLKID_PWM_L_DIV				126
137*0e8011faSEmmanuel Vadot #define CLKID_PWM_L				127
138*0e8011faSEmmanuel Vadot #define CLKID_PWM_M_SEL				128
139*0e8011faSEmmanuel Vadot #define CLKID_PWM_M_DIV				129
140*0e8011faSEmmanuel Vadot #define CLKID_PWM_M				130
141*0e8011faSEmmanuel Vadot #define CLKID_PWM_N_SEL				131
142*0e8011faSEmmanuel Vadot #define CLKID_PWM_N_DIV				132
143*0e8011faSEmmanuel Vadot #define CLKID_PWM_N				133
144*0e8011faSEmmanuel Vadot #define CLKID_SPICC_A_SEL			134
145*0e8011faSEmmanuel Vadot #define CLKID_SPICC_A_DIV			135
146*0e8011faSEmmanuel Vadot #define CLKID_SPICC_A				136
147*0e8011faSEmmanuel Vadot #define CLKID_SPICC_B_SEL			137
148*0e8011faSEmmanuel Vadot #define CLKID_SPICC_B_DIV			138
149*0e8011faSEmmanuel Vadot #define CLKID_SPICC_B				139
150*0e8011faSEmmanuel Vadot #define CLKID_SPIFC_SEL				140
151*0e8011faSEmmanuel Vadot #define CLKID_SPIFC_DIV				141
152*0e8011faSEmmanuel Vadot #define CLKID_SPIFC				142
153*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_A_SEL			143
154*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_A_DIV			144
155*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_A				145
156*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_B_SEL			146
157*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_B_DIV			147
158*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_B				148
159*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_C_SEL			149
160*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_C_DIV			150
161*0e8011faSEmmanuel Vadot #define CLKID_SD_EMMC_C				151
162*0e8011faSEmmanuel Vadot #define CLKID_TS_DIV				152
163*0e8011faSEmmanuel Vadot #define CLKID_TS				153
164*0e8011faSEmmanuel Vadot #define CLKID_ETH_125M_DIV			154
165*0e8011faSEmmanuel Vadot #define CLKID_ETH_125M				155
166*0e8011faSEmmanuel Vadot #define CLKID_ETH_RMII_DIV			156
167*0e8011faSEmmanuel Vadot #define CLKID_ETH_RMII				157
168*0e8011faSEmmanuel Vadot #define CLKID_MIPI_DSI_MEAS_SEL			158
169*0e8011faSEmmanuel Vadot #define CLKID_MIPI_DSI_MEAS_DIV			159
170*0e8011faSEmmanuel Vadot #define CLKID_MIPI_DSI_MEAS			160
171*0e8011faSEmmanuel Vadot #define CLKID_DSI_PHY_SEL			161
172*0e8011faSEmmanuel Vadot #define CLKID_DSI_PHY_DIV			162
173*0e8011faSEmmanuel Vadot #define CLKID_DSI_PHY				163
174*0e8011faSEmmanuel Vadot #define CLKID_VOUT_MCLK_SEL			164
175*0e8011faSEmmanuel Vadot #define CLKID_VOUT_MCLK_DIV			165
176*0e8011faSEmmanuel Vadot #define CLKID_VOUT_MCLK				166
177*0e8011faSEmmanuel Vadot #define CLKID_VOUT_ENC_SEL			167
178*0e8011faSEmmanuel Vadot #define CLKID_VOUT_ENC_DIV			168
179*0e8011faSEmmanuel Vadot #define CLKID_VOUT_ENC				169
180*0e8011faSEmmanuel Vadot #define CLKID_HCODEC_0_SEL			170
181*0e8011faSEmmanuel Vadot #define CLKID_HCODEC_0_DIV			171
182*0e8011faSEmmanuel Vadot #define CLKID_HCODEC_0				172
183*0e8011faSEmmanuel Vadot #define CLKID_HCODEC_1_SEL			173
184*0e8011faSEmmanuel Vadot #define CLKID_HCODEC_1_DIV			174
185*0e8011faSEmmanuel Vadot #define CLKID_HCODEC_1				175
186*0e8011faSEmmanuel Vadot #define CLKID_HCODEC				176
187*0e8011faSEmmanuel Vadot #define CLKID_VC9000E_ACLK_SEL			177
188*0e8011faSEmmanuel Vadot #define CLKID_VC9000E_ACLK_DIV			178
189*0e8011faSEmmanuel Vadot #define CLKID_VC9000E_ACLK			179
190*0e8011faSEmmanuel Vadot #define CLKID_VC9000E_CORE_SEL			180
191*0e8011faSEmmanuel Vadot #define CLKID_VC9000E_CORE_DIV			181
192*0e8011faSEmmanuel Vadot #define CLKID_VC9000E_CORE			182
193*0e8011faSEmmanuel Vadot #define CLKID_CSI_PHY0_SEL			183
194*0e8011faSEmmanuel Vadot #define CLKID_CSI_PHY0_DIV			184
195*0e8011faSEmmanuel Vadot #define CLKID_CSI_PHY0				185
196*0e8011faSEmmanuel Vadot #define CLKID_DEWARPA_SEL			186
197*0e8011faSEmmanuel Vadot #define CLKID_DEWARPA_DIV			187
198*0e8011faSEmmanuel Vadot #define CLKID_DEWARPA				188
199*0e8011faSEmmanuel Vadot #define CLKID_ISP0_SEL				189
200*0e8011faSEmmanuel Vadot #define CLKID_ISP0_DIV				190
201*0e8011faSEmmanuel Vadot #define CLKID_ISP0				191
202*0e8011faSEmmanuel Vadot #define CLKID_NNA_CORE_SEL			192
203*0e8011faSEmmanuel Vadot #define CLKID_NNA_CORE_DIV			193
204*0e8011faSEmmanuel Vadot #define CLKID_NNA_CORE				194
205*0e8011faSEmmanuel Vadot #define CLKID_GE2D_SEL				195
206*0e8011faSEmmanuel Vadot #define CLKID_GE2D_DIV				196
207*0e8011faSEmmanuel Vadot #define CLKID_GE2D				197
208*0e8011faSEmmanuel Vadot #define CLKID_VAPB_SEL				198
209*0e8011faSEmmanuel Vadot #define CLKID_VAPB_DIV				199
210*0e8011faSEmmanuel Vadot #define CLKID_VAPB				200
211*0e8011faSEmmanuel Vadot 
212*0e8011faSEmmanuel Vadot #endif  /* _DT_BINDINGS_CLOCK_AMLOGIC_C3_PERIPHERALS_CLKC_H */
213