GNU Linux-libre 6.9.2-gnu
[releases.git] / include / dt-bindings / clock / g12a-clkc.h
1 /* SPDX-License-Identifier: GPL-2.0+ OR MIT */
2 /*
3  * Meson-G12A clock tree IDs
4  *
5  * Copyright (c) 2018 Amlogic, Inc. All rights reserved.
6  */
7
8 #ifndef __G12A_CLKC_H
9 #define __G12A_CLKC_H
10
11 #define CLKID_SYS_PLL                           0
12 #define CLKID_FIXED_PLL                         1
13 #define CLKID_FCLK_DIV2                         2
14 #define CLKID_FCLK_DIV3                         3
15 #define CLKID_FCLK_DIV4                         4
16 #define CLKID_FCLK_DIV5                         5
17 #define CLKID_FCLK_DIV7                         6
18 #define CLKID_GP0_PLL                           7
19 #define CLKID_MPEG_SEL                          8
20 #define CLKID_MPEG_DIV                          9
21 #define CLKID_CLK81                             10
22 #define CLKID_MPLL0                             11
23 #define CLKID_MPLL1                             12
24 #define CLKID_MPLL2                             13
25 #define CLKID_MPLL3                             14
26 #define CLKID_DDR                               15
27 #define CLKID_DOS                               16
28 #define CLKID_AUDIO_LOCKER                      17
29 #define CLKID_MIPI_DSI_HOST                     18
30 #define CLKID_ETH_PHY                           19
31 #define CLKID_ISA                               20
32 #define CLKID_PL301                             21
33 #define CLKID_PERIPHS                           22
34 #define CLKID_SPICC0                            23
35 #define CLKID_I2C                               24
36 #define CLKID_SANA                              25
37 #define CLKID_SD                                26
38 #define CLKID_RNG0                              27
39 #define CLKID_UART0                             28
40 #define CLKID_SPICC1                            29
41 #define CLKID_HIU_IFACE                         30
42 #define CLKID_MIPI_DSI_PHY                      31
43 #define CLKID_ASSIST_MISC                       32
44 #define CLKID_SD_EMMC_A                         33
45 #define CLKID_SD_EMMC_B                         34
46 #define CLKID_SD_EMMC_C                         35
47 #define CLKID_AUDIO_CODEC                       36
48 #define CLKID_AUDIO                             37
49 #define CLKID_ETH                               38
50 #define CLKID_DEMUX                             39
51 #define CLKID_AUDIO_IFIFO                       40
52 #define CLKID_ADC                               41
53 #define CLKID_UART1                             42
54 #define CLKID_G2D                               43
55 #define CLKID_RESET                             44
56 #define CLKID_PCIE_COMB                         45
57 #define CLKID_PARSER                            46
58 #define CLKID_USB                               47
59 #define CLKID_PCIE_PHY                          48
60 #define CLKID_AHB_ARB0                          49
61 #define CLKID_AHB_DATA_BUS                      50
62 #define CLKID_AHB_CTRL_BUS                      51
63 #define CLKID_HTX_HDCP22                        52
64 #define CLKID_HTX_PCLK                          53
65 #define CLKID_BT656                             54
66 #define CLKID_USB1_DDR_BRIDGE                   55
67 #define CLKID_MMC_PCLK                          56
68 #define CLKID_UART2                             57
69 #define CLKID_VPU_INTR                          58
70 #define CLKID_GIC                               59
71 #define CLKID_SD_EMMC_A_CLK0                    60
72 #define CLKID_SD_EMMC_B_CLK0                    61
73 #define CLKID_SD_EMMC_C_CLK0                    62
74 #define CLKID_SD_EMMC_A_CLK0_SEL                63
75 #define CLKID_SD_EMMC_A_CLK0_DIV                64
76 #define CLKID_SD_EMMC_B_CLK0_SEL                65
77 #define CLKID_SD_EMMC_B_CLK0_DIV                66
78 #define CLKID_SD_EMMC_C_CLK0_SEL                67
79 #define CLKID_SD_EMMC_C_CLK0_DIV                68
80 #define CLKID_MPLL0_DIV                         69
81 #define CLKID_MPLL1_DIV                         70
82 #define CLKID_MPLL2_DIV                         71
83 #define CLKID_MPLL3_DIV                         72
84 #define CLKID_MPLL_PREDIV                       73
85 #define CLKID_HIFI_PLL                          74
86 #define CLKID_FCLK_DIV2_DIV                     75
87 #define CLKID_FCLK_DIV3_DIV                     76
88 #define CLKID_FCLK_DIV4_DIV                     77
89 #define CLKID_FCLK_DIV5_DIV                     78
90 #define CLKID_FCLK_DIV7_DIV                     79
91 #define CLKID_VCLK2_VENCI0                      80
92 #define CLKID_VCLK2_VENCI1                      81
93 #define CLKID_VCLK2_VENCP0                      82
94 #define CLKID_VCLK2_VENCP1                      83
95 #define CLKID_VCLK2_VENCT0                      84
96 #define CLKID_VCLK2_VENCT1                      85
97 #define CLKID_VCLK2_OTHER                       86
98 #define CLKID_VCLK2_ENCI                        87
99 #define CLKID_VCLK2_ENCP                        88
100 #define CLKID_DAC_CLK                           89
101 #define CLKID_AOCLK                             90
102 #define CLKID_IEC958                            91
103 #define CLKID_ENC480P                           92
104 #define CLKID_RNG1                              93
105 #define CLKID_VCLK2_ENCT                        94
106 #define CLKID_VCLK2_ENCL                        95
107 #define CLKID_VCLK2_VENCLMMC                    96
108 #define CLKID_VCLK2_VENCL                       97
109 #define CLKID_VCLK2_OTHER1                      98
110 #define CLKID_FCLK_DIV2P5                       99
111 #define CLKID_FCLK_DIV2P5_DIV                   100
112 #define CLKID_FIXED_PLL_DCO                     101
113 #define CLKID_SYS_PLL_DCO                       102
114 #define CLKID_GP0_PLL_DCO                       103
115 #define CLKID_HIFI_PLL_DCO                      104
116 #define CLKID_DMA                               105
117 #define CLKID_EFUSE                             106
118 #define CLKID_ROM_BOOT                          107
119 #define CLKID_RESET_SEC                         108
120 #define CLKID_SEC_AHB_APB3                      109
121 #define CLKID_VPU_0_SEL                         110
122 #define CLKID_VPU_0_DIV                         111
123 #define CLKID_VPU_0                             112
124 #define CLKID_VPU_1_SEL                         113
125 #define CLKID_VPU_1_DIV                         114
126 #define CLKID_VPU_1                             115
127 #define CLKID_VPU                               116
128 #define CLKID_VAPB_0_SEL                        117
129 #define CLKID_VAPB_0_DIV                        118
130 #define CLKID_VAPB_0                            119
131 #define CLKID_VAPB_1_SEL                        120
132 #define CLKID_VAPB_1_DIV                        121
133 #define CLKID_VAPB_1                            122
134 #define CLKID_VAPB_SEL                          123
135 #define CLKID_VAPB                              124
136 #define CLKID_HDMI_PLL_DCO                      125
137 #define CLKID_HDMI_PLL_OD                       126
138 #define CLKID_HDMI_PLL_OD2                      127
139 #define CLKID_HDMI_PLL                          128
140 #define CLKID_VID_PLL                           129
141 #define CLKID_VID_PLL_SEL                       130
142 #define CLKID_VID_PLL_DIV                       131
143 #define CLKID_VCLK_SEL                          132
144 #define CLKID_VCLK2_SEL                         133
145 #define CLKID_VCLK_INPUT                        134
146 #define CLKID_VCLK2_INPUT                       135
147 #define CLKID_VCLK_DIV                          136
148 #define CLKID_VCLK2_DIV                         137
149 #define CLKID_VCLK                              138
150 #define CLKID_VCLK2                             139
151 #define CLKID_VCLK_DIV2_EN                      140
152 #define CLKID_VCLK_DIV4_EN                      141
153 #define CLKID_VCLK_DIV6_EN                      142
154 #define CLKID_VCLK_DIV12_EN                     143
155 #define CLKID_VCLK2_DIV2_EN                     144
156 #define CLKID_VCLK2_DIV4_EN                     145
157 #define CLKID_VCLK2_DIV6_EN                     146
158 #define CLKID_VCLK2_DIV12_EN                    147
159 #define CLKID_VCLK_DIV1                         148
160 #define CLKID_VCLK_DIV2                         149
161 #define CLKID_VCLK_DIV4                         150
162 #define CLKID_VCLK_DIV6                         151
163 #define CLKID_VCLK_DIV12                        152
164 #define CLKID_VCLK2_DIV1                        153
165 #define CLKID_VCLK2_DIV2                        154
166 #define CLKID_VCLK2_DIV4                        155
167 #define CLKID_VCLK2_DIV6                        156
168 #define CLKID_VCLK2_DIV12                       157
169 #define CLKID_CTS_ENCI_SEL                      158
170 #define CLKID_CTS_ENCP_SEL                      159
171 #define CLKID_CTS_VDAC_SEL                      160
172 #define CLKID_HDMI_TX_SEL                       161
173 #define CLKID_CTS_ENCI                          162
174 #define CLKID_CTS_ENCP                          163
175 #define CLKID_CTS_VDAC                          164
176 #define CLKID_HDMI_TX                           165
177 #define CLKID_HDMI_SEL                          166
178 #define CLKID_HDMI_DIV                          167
179 #define CLKID_HDMI                              168
180 #define CLKID_MALI_0_SEL                        169
181 #define CLKID_MALI_0_DIV                        170
182 #define CLKID_MALI_0                            171
183 #define CLKID_MALI_1_SEL                        172
184 #define CLKID_MALI_1_DIV                        173
185 #define CLKID_MALI_1                            174
186 #define CLKID_MALI                              175
187 #define CLKID_MPLL_50M_DIV                      176
188 #define CLKID_MPLL_50M                          177
189 #define CLKID_SYS_PLL_DIV16_EN                  178
190 #define CLKID_SYS_PLL_DIV16                     179
191 #define CLKID_CPU_CLK_DYN0_SEL                  180
192 #define CLKID_CPU_CLK_DYN0_DIV                  181
193 #define CLKID_CPU_CLK_DYN0                      182
194 #define CLKID_CPU_CLK_DYN1_SEL                  183
195 #define CLKID_CPU_CLK_DYN1_DIV                  184
196 #define CLKID_CPU_CLK_DYN1                      185
197 #define CLKID_CPU_CLK_DYN                       186
198 #define CLKID_CPU_CLK                           187
199 #define CLKID_CPU_CLK_DIV16_EN                  188
200 #define CLKID_CPU_CLK_DIV16                     189
201 #define CLKID_CPU_CLK_APB_DIV                   190
202 #define CLKID_CPU_CLK_APB                       191
203 #define CLKID_CPU_CLK_ATB_DIV                   192
204 #define CLKID_CPU_CLK_ATB                       193
205 #define CLKID_CPU_CLK_AXI_DIV                   194
206 #define CLKID_CPU_CLK_AXI                       195
207 #define CLKID_CPU_CLK_TRACE_DIV                 196
208 #define CLKID_CPU_CLK_TRACE                     197
209 #define CLKID_PCIE_PLL_DCO                      198
210 #define CLKID_PCIE_PLL_DCO_DIV2                 199
211 #define CLKID_PCIE_PLL_OD                       200
212 #define CLKID_PCIE_PLL                          201
213 #define CLKID_VDEC_1_SEL                        202
214 #define CLKID_VDEC_1_DIV                        203
215 #define CLKID_VDEC_1                            204
216 #define CLKID_VDEC_HEVC_SEL                     205
217 #define CLKID_VDEC_HEVC_DIV                     206
218 #define CLKID_VDEC_HEVC                         207
219 #define CLKID_VDEC_HEVCF_SEL                    208
220 #define CLKID_VDEC_HEVCF_DIV                    209
221 #define CLKID_VDEC_HEVCF                        210
222 #define CLKID_TS_DIV                            211
223 #define CLKID_TS                                212
224 #define CLKID_SYS1_PLL_DCO                      213
225 #define CLKID_SYS1_PLL                          214
226 #define CLKID_SYS1_PLL_DIV16_EN                 215
227 #define CLKID_SYS1_PLL_DIV16                    216
228 #define CLKID_CPUB_CLK_DYN0_SEL                 217
229 #define CLKID_CPUB_CLK_DYN0_DIV                 218
230 #define CLKID_CPUB_CLK_DYN0                     219
231 #define CLKID_CPUB_CLK_DYN1_SEL                 220
232 #define CLKID_CPUB_CLK_DYN1_DIV                 221
233 #define CLKID_CPUB_CLK_DYN1                     222
234 #define CLKID_CPUB_CLK_DYN                      223
235 #define CLKID_CPUB_CLK                          224
236 #define CLKID_CPUB_CLK_DIV16_EN                 225
237 #define CLKID_CPUB_CLK_DIV16                    226
238 #define CLKID_CPUB_CLK_DIV2                     227
239 #define CLKID_CPUB_CLK_DIV3                     228
240 #define CLKID_CPUB_CLK_DIV4                     229
241 #define CLKID_CPUB_CLK_DIV5                     230
242 #define CLKID_CPUB_CLK_DIV6                     231
243 #define CLKID_CPUB_CLK_DIV7                     232
244 #define CLKID_CPUB_CLK_DIV8                     233
245 #define CLKID_CPUB_CLK_APB_SEL                  234
246 #define CLKID_CPUB_CLK_APB                      235
247 #define CLKID_CPUB_CLK_ATB_SEL                  236
248 #define CLKID_CPUB_CLK_ATB                      237
249 #define CLKID_CPUB_CLK_AXI_SEL                  238
250 #define CLKID_CPUB_CLK_AXI                      239
251 #define CLKID_CPUB_CLK_TRACE_SEL                240
252 #define CLKID_CPUB_CLK_TRACE                    241
253 #define CLKID_GP1_PLL_DCO                       242
254 #define CLKID_GP1_PLL                           243
255 #define CLKID_DSU_CLK_DYN0_SEL                  244
256 #define CLKID_DSU_CLK_DYN0_DIV                  245
257 #define CLKID_DSU_CLK_DYN0                      246
258 #define CLKID_DSU_CLK_DYN1_SEL                  247
259 #define CLKID_DSU_CLK_DYN1_DIV                  248
260 #define CLKID_DSU_CLK_DYN1                      249
261 #define CLKID_DSU_CLK_DYN                       250
262 #define CLKID_DSU_CLK_FINAL                     251
263 #define CLKID_DSU_CLK                           252
264 #define CLKID_CPU1_CLK                          253
265 #define CLKID_CPU2_CLK                          254
266 #define CLKID_CPU3_CLK                          255
267 #define CLKID_SPICC0_SCLK_SEL                   256
268 #define CLKID_SPICC0_SCLK_DIV                   257
269 #define CLKID_SPICC0_SCLK                       258
270 #define CLKID_SPICC1_SCLK_SEL                   259
271 #define CLKID_SPICC1_SCLK_DIV                   260
272 #define CLKID_SPICC1_SCLK                       261
273 #define CLKID_NNA_AXI_CLK_SEL                   262
274 #define CLKID_NNA_AXI_CLK_DIV                   263
275 #define CLKID_NNA_AXI_CLK                       264
276 #define CLKID_NNA_CORE_CLK_SEL                  265
277 #define CLKID_NNA_CORE_CLK_DIV                  266
278 #define CLKID_NNA_CORE_CLK                      267
279 #define CLKID_MIPI_DSI_PXCLK_DIV                268
280 #define CLKID_MIPI_DSI_PXCLK_SEL                269
281 #define CLKID_MIPI_DSI_PXCLK                    270
282 #define CLKID_CTS_ENCL                          271
283 #define CLKID_CTS_ENCL_SEL                      272
284 #define CLKID_MIPI_ISP_DIV                      273
285 #define CLKID_MIPI_ISP_SEL                      274
286 #define CLKID_MIPI_ISP                          275
287 #define CLKID_MIPI_ISP_GATE                     276
288 #define CLKID_MIPI_ISP_CSI_PHY0                 277
289 #define CLKID_MIPI_ISP_CSI_PHY1                 278
290
291 #endif /* __G12A_CLKC_H */