blob: 861a331963acf9ad2856bd4599f3e47117f28e95 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2/*
3 * Copyright (c) 2022-2023 Amlogic, Inc. All rights reserved.
4 * Author: Yu Tu <yu.tu@amlogic.com>
5 */
6
7#ifndef _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
8#define _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
9
10#define CLKID_RTC_32K_CLKIN 0
11#define CLKID_RTC_32K_DIV 1
12#define CLKID_RTC_32K_SEL 2
13#define CLKID_RTC_32K_XATL 3
14#define CLKID_RTC 4
15#define CLKID_SYS_CLK_B_SEL 5
16#define CLKID_SYS_CLK_B_DIV 6
17#define CLKID_SYS_CLK_B 7
18#define CLKID_SYS_CLK_A_SEL 8
19#define CLKID_SYS_CLK_A_DIV 9
20#define CLKID_SYS_CLK_A 10
21#define CLKID_SYS 11
22#define CLKID_CECA_32K_CLKIN 12
23#define CLKID_CECA_32K_DIV 13
24#define CLKID_CECA_32K_SEL_PRE 14
25#define CLKID_CECA_32K_SEL 15
26#define CLKID_CECA_32K_CLKOUT 16
27#define CLKID_CECB_32K_CLKIN 17
28#define CLKID_CECB_32K_DIV 18
29#define CLKID_CECB_32K_SEL_PRE 19
30#define CLKID_CECB_32K_SEL 20
31#define CLKID_CECB_32K_CLKOUT 21
32#define CLKID_SC_CLK_SEL 22
33#define CLKID_SC_CLK_DIV 23
34#define CLKID_SC 24
35#define CLKID_12_24M 25
36#define CLKID_12M_CLK_DIV 26
37#define CLKID_12_24M_CLK_SEL 27
38#define CLKID_VID_PLL_DIV 28
39#define CLKID_VID_PLL_SEL 29
40#define CLKID_VID_PLL 30
41#define CLKID_VCLK_SEL 31
42#define CLKID_VCLK2_SEL 32
43#define CLKID_VCLK_INPUT 33
44#define CLKID_VCLK2_INPUT 34
45#define CLKID_VCLK_DIV 35
46#define CLKID_VCLK2_DIV 36
47#define CLKID_VCLK 37
48#define CLKID_VCLK2 38
49#define CLKID_VCLK_DIV1 39
50#define CLKID_VCLK_DIV2_EN 40
51#define CLKID_VCLK_DIV4_EN 41
52#define CLKID_VCLK_DIV6_EN 42
53#define CLKID_VCLK_DIV12_EN 43
54#define CLKID_VCLK2_DIV1 44
55#define CLKID_VCLK2_DIV2_EN 45
56#define CLKID_VCLK2_DIV4_EN 46
57#define CLKID_VCLK2_DIV6_EN 47
58#define CLKID_VCLK2_DIV12_EN 48
59#define CLKID_VCLK_DIV2 49
60#define CLKID_VCLK_DIV4 50
61#define CLKID_VCLK_DIV6 51
62#define CLKID_VCLK_DIV12 52
63#define CLKID_VCLK2_DIV2 53
64#define CLKID_VCLK2_DIV4 54
65#define CLKID_VCLK2_DIV6 55
66#define CLKID_VCLK2_DIV12 56
67#define CLKID_CTS_ENCI_SEL 57
68#define CLKID_CTS_ENCP_SEL 58
69#define CLKID_CTS_VDAC_SEL 59
70#define CLKID_HDMI_TX_SEL 60
71#define CLKID_CTS_ENCI 61
72#define CLKID_CTS_ENCP 62
73#define CLKID_CTS_VDAC 63
74#define CLKID_HDMI_TX 64
75#define CLKID_HDMI_SEL 65
76#define CLKID_HDMI_DIV 66
77#define CLKID_HDMI 67
78#define CLKID_TS_CLK_DIV 68
79#define CLKID_TS 69
80#define CLKID_MALI_0_SEL 70
81#define CLKID_MALI_0_DIV 71
82#define CLKID_MALI_0 72
83#define CLKID_MALI_1_SEL 73
84#define CLKID_MALI_1_DIV 74
85#define CLKID_MALI_1 75
86#define CLKID_MALI_SEL 76
87#define CLKID_VDEC_P0_SEL 77
88#define CLKID_VDEC_P0_DIV 78
89#define CLKID_VDEC_P0 79
90#define CLKID_VDEC_P1_SEL 80
91#define CLKID_VDEC_P1_DIV 81
92#define CLKID_VDEC_P1 82
93#define CLKID_VDEC_SEL 83
94#define CLKID_HEVCF_P0_SEL 84
95#define CLKID_HEVCF_P0_DIV 85
96#define CLKID_HEVCF_P0 86
97#define CLKID_HEVCF_P1_SEL 87
98#define CLKID_HEVCF_P1_DIV 88
99#define CLKID_HEVCF_P1 89
100#define CLKID_HEVCF_SEL 90
101#define CLKID_VPU_0_SEL 91
102#define CLKID_VPU_0_DIV 92
103#define CLKID_VPU_0 93
104#define CLKID_VPU_1_SEL 94
105#define CLKID_VPU_1_DIV 95
106#define CLKID_VPU_1 96
107#define CLKID_VPU 97
108#define CLKID_VPU_CLKB_TMP_SEL 98
109#define CLKID_VPU_CLKB_TMP_DIV 99
110#define CLKID_VPU_CLKB_TMP 100
111#define CLKID_VPU_CLKB_DIV 101
112#define CLKID_VPU_CLKB 102
113#define CLKID_VPU_CLKC_P0_SEL 103
114#define CLKID_VPU_CLKC_P0_DIV 104
115#define CLKID_VPU_CLKC_P0 105
116#define CLKID_VPU_CLKC_P1_SEL 106
117#define CLKID_VPU_CLKC_P1_DIV 107
118#define CLKID_VPU_CLKC_P1 108
119#define CLKID_VPU_CLKC_SEL 109
120#define CLKID_VAPB_0_SEL 110
121#define CLKID_VAPB_0_DIV 111
122#define CLKID_VAPB_0 112
123#define CLKID_VAPB_1_SEL 113
124#define CLKID_VAPB_1_DIV 114
125#define CLKID_VAPB_1 115
126#define CLKID_VAPB 116
127#define CLKID_GE2D 117
128#define CLKID_VDIN_MEAS_SEL 118
129#define CLKID_VDIN_MEAS_DIV 119
130#define CLKID_VDIN_MEAS 120
131#define CLKID_SD_EMMC_C_CLK_SEL 121
132#define CLKID_SD_EMMC_C_CLK_DIV 122
133#define CLKID_SD_EMMC_C 123
134#define CLKID_SD_EMMC_A_CLK_SEL 124
135#define CLKID_SD_EMMC_A_CLK_DIV 125
136#define CLKID_SD_EMMC_A 126
137#define CLKID_SD_EMMC_B_CLK_SEL 127
138#define CLKID_SD_EMMC_B_CLK_DIV 128
139#define CLKID_SD_EMMC_B 129
140#define CLKID_SPICC0_SEL 130
141#define CLKID_SPICC0_DIV 131
142#define CLKID_SPICC0_EN 132
143#define CLKID_PWM_A_SEL 133
144#define CLKID_PWM_A_DIV 134
145#define CLKID_PWM_A 135
146#define CLKID_PWM_B_SEL 136
147#define CLKID_PWM_B_DIV 137
148#define CLKID_PWM_B 138
149#define CLKID_PWM_C_SEL 139
150#define CLKID_PWM_C_DIV 140
151#define CLKID_PWM_C 141
152#define CLKID_PWM_D_SEL 142
153#define CLKID_PWM_D_DIV 143
154#define CLKID_PWM_D 144
155#define CLKID_PWM_E_SEL 145
156#define CLKID_PWM_E_DIV 146
157#define CLKID_PWM_E 147
158#define CLKID_PWM_F_SEL 148
159#define CLKID_PWM_F_DIV 149
160#define CLKID_PWM_F 150
161#define CLKID_PWM_G_SEL 151
162#define CLKID_PWM_G_DIV 152
163#define CLKID_PWM_G 153
164#define CLKID_PWM_H_SEL 154
165#define CLKID_PWM_H_DIV 155
166#define CLKID_PWM_H 156
167#define CLKID_PWM_I_SEL 157
168#define CLKID_PWM_I_DIV 158
169#define CLKID_PWM_I 159
170#define CLKID_PWM_J_SEL 160
171#define CLKID_PWM_J_DIV 161
172#define CLKID_PWM_J 162
173#define CLKID_SARADC_SEL 163
174#define CLKID_SARADC_DIV 164
175#define CLKID_SARADC 165
176#define CLKID_GEN_SEL 166
177#define CLKID_GEN_DIV 167
178#define CLKID_GEN 168
179#define CLKID_DDR 169
180#define CLKID_DOS 170
181#define CLKID_ETHPHY 171
182#define CLKID_MALI 172
183#define CLKID_AOCPU 173
184#define CLKID_AUCPU 174
185#define CLKID_CEC 175
186#define CLKID_SDEMMC_A 176
187#define CLKID_SDEMMC_B 177
188#define CLKID_NAND 178
189#define CLKID_SMARTCARD 179
190#define CLKID_ACODEC 180
191#define CLKID_SPIFC 181
192#define CLKID_MSR 182
193#define CLKID_IR_CTRL 183
194#define CLKID_AUDIO 184
195#define CLKID_ETH 185
196#define CLKID_UART_A 186
197#define CLKID_UART_B 187
198#define CLKID_UART_C 188
199#define CLKID_UART_D 189
200#define CLKID_UART_E 190
201#define CLKID_AIFIFO 191
202#define CLKID_TS_DDR 192
203#define CLKID_TS_PLL 193
204#define CLKID_G2D 194
205#define CLKID_SPICC0 195
206#define CLKID_SPICC1 196
207#define CLKID_USB 197
208#define CLKID_I2C_M_A 198
209#define CLKID_I2C_M_B 199
210#define CLKID_I2C_M_C 200
211#define CLKID_I2C_M_D 201
212#define CLKID_I2C_M_E 202
213#define CLKID_HDMITX_APB 203
214#define CLKID_I2C_S_A 204
215#define CLKID_USB1_TO_DDR 205
216#define CLKID_HDCP22 206
217#define CLKID_MMC_APB 207
218#define CLKID_RSA 208
219#define CLKID_CPU_DEBUG 209
220#define CLKID_VPU_INTR 210
221#define CLKID_DEMOD 211
222#define CLKID_SAR_ADC 212
223#define CLKID_GIC 213
224#define CLKID_PWM_AB 214
225#define CLKID_PWM_CD 215
226#define CLKID_PWM_EF 216
227#define CLKID_PWM_GH 217
228#define CLKID_PWM_IJ 218
229#define CLKID_HDCP22_ESMCLK_SEL 219
230#define CLKID_HDCP22_ESMCLK_DIV 220
231#define CLKID_HDCP22_ESMCLK 221
232#define CLKID_HDCP22_SKPCLK_SEL 222
233#define CLKID_HDCP22_SKPCLK_DIV 223
234#define CLKID_HDCP22_SKPCLK 224
235
236#endif /* _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H */