blob: d7ef697d0f7a4a031efcc15591f385c77201bff8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
|
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright 2026, Beijing ESWIN Computing Technology Co., Ltd..
* All rights reserved.
*
* Device Tree binding constants for EIC7700 clock controller.
*
* Authors:
* Yifeng Huang <huangyifeng@eswincomputing.com>
* Xuyang Dong <dongxuyang@eswincomputing.com>
*/
#ifndef _DT_BINDINGS_ESWIN_EIC7700_CLOCK_H_
#define _DT_BINDINGS_ESWIN_EIC7700_CLOCK_H_
#define EIC7700_CLK_XTAL_32K 0
#define EIC7700_CLK_PLL_CPU 1
#define EIC7700_CLK_SPLL0_FOUT1 2
#define EIC7700_CLK_SPLL0_FOUT2 3
#define EIC7700_CLK_SPLL0_FOUT3 4
#define EIC7700_CLK_SPLL1_FOUT1 5
#define EIC7700_CLK_SPLL1_FOUT2 6
#define EIC7700_CLK_SPLL1_FOUT3 7
#define EIC7700_CLK_SPLL2_FOUT1 8
#define EIC7700_CLK_SPLL2_FOUT2 9
#define EIC7700_CLK_SPLL2_FOUT3 10
#define EIC7700_CLK_VPLL_FOUT1 11
#define EIC7700_CLK_VPLL_FOUT2 12
#define EIC7700_CLK_VPLL_FOUT3 13
#define EIC7700_CLK_APLL_FOUT1 14
#define EIC7700_CLK_APLL_FOUT2 15
#define EIC7700_CLK_APLL_FOUT3 16
#define EIC7700_CLK_EXT_MCLK 17
#define EIC7700_CLK_LPDDR_REF_BAK 18
#define EIC7700_CLK_MUX_CPU_ROOT_3MUX1_GFREE 19
#define EIC7700_CLK_MUX_CPU_ACLK_2MUX1_GFREE 20
#define EIC7700_CLK_MUX_DSP_ACLK_ROOT_2MUX1_GFREE 21
#define EIC7700_CLK_MUX_D2D_ACLK_ROOT_2MUX1_GFREE 22
#define EIC7700_CLK_MUX_MSHCORE_ROOT_3MUX1_0 23
#define EIC7700_CLK_MUX_MSHCORE_ROOT_3MUX1_1 24
#define EIC7700_CLK_MUX_MSHCORE_ROOT_3MUX1_2 25
#define EIC7700_CLK_MUX_NPU_LLCLK_3MUX1_GFREE 26
#define EIC7700_CLK_MUX_NPU_CORE_3MUX1_GFREE 27
#define EIC7700_CLK_MUX_VI_ACLK_ROOT_2MUX1_GFREE 28
#define EIC7700_CLK_MUX_VI_DVP_ROOT_2MUX1_GFREE 29
#define EIC7700_CLK_MUX_VI_DIG_ISP_ROOT_2MUX1_GFREE 30
#define EIC7700_CLK_MUX_VO_ACLK_ROOT_2MUX1_GFREE 31
#define EIC7700_CLK_MUX_VO_PIXEL_ROOT_2MUX1 32
#define EIC7700_CLK_MUX_VCDEC_ROOT_2MUX1_GFREE 33
#define EIC7700_CLK_MUX_VCACLK_ROOT_2MUX1_GFREE 34
#define EIC7700_CLK_MUX_SATA_PHY_2MUX1 35
#define EIC7700_CLK_MUX_BOOTSPI_CLK_2MUX1_GFREE 36
#define EIC7700_CLK_MUX_SCPU_CORE_CLK_2MUX1_GFREE 37
#define EIC7700_CLK_MUX_LPCPU_CORE_CLK_2MUX1_GFREE 38
#define EIC7700_CLK_MUX_VO_MCLK_2MUX_EXT_MCLK 39
#define EIC7700_CLK_MUX_SYSCFG_CLK_ROOT_2MUX1_GFREE 40
#define EIC7700_CLK_MUX_AONDMA_AXI2MUX1_GFREE 41
#define EIC7700_CLK_MUX_RMII_REF_2MUX 42
#define EIC7700_CLK_MUX_ETH_CORE_2MUX1 43
#define EIC7700_CLK_MUX_VI_DW_ROOT_2MUX1 44
#define EIC7700_CLK_MUX_NPU_E31_3MUX1_GFREE 45
#define EIC7700_CLK_MUX_DDR_ACLK_ROOT_2MUX1_GFREE 46
#define EIC7700_CLK_DIV_SYS_CFG_DYNM 47
#define EIC7700_CLK_DIV_NOC_NSP_DYNM 48
#define EIC7700_CLK_DIV_BOOTSPI_DYNM 49
#define EIC7700_CLK_DIV_SCPU_CORE_DYNM 50
#define EIC7700_CLK_DIV_LPCPU_CORE_DYNM 51
#define EIC7700_CLK_DIV_GPU_ACLK_DYNM 52
#define EIC7700_CLK_DIV_DSP_ACLK_DYNM 53
#define EIC7700_CLK_DIV_D2D_ACLK_DYNM 54
#define EIC7700_CLK_DIV_HSP_ACLK_DYNM 55
#define EIC7700_CLK_DIV_ETH_TXCLK_DYNM_0 56
#define EIC7700_CLK_DIV_ETH_TXCLK_DYNM_1 57
#define EIC7700_CLK_DIV_MSHC_CORE_DYNM_0 58
#define EIC7700_CLK_DIV_MSHC_CORE_DYNM_1 59
#define EIC7700_CLK_DIV_MSHC_CORE_DYNM_2 60
#define EIC7700_CLK_DIV_PCIE_ACLK_DYNM 61
#define EIC7700_CLK_DIV_NPU_ACLK_DYNM 62
#define EIC7700_CLK_DIV_NPU_LLC_SRC0_DYNM 63
#define EIC7700_CLK_DIV_NPU_LLC_SRC1_DYNM 64
#define EIC7700_CLK_DIV_NPU_CORECLK_DYNM 65
#define EIC7700_CLK_DIV_VI_ACLK_DYNM 66
#define EIC7700_CLK_DIV_VI_DVP_DYNM 67
#define EIC7700_CLK_DIV_VI_DIG_ISP_DYNM 68
#define EIC7700_CLK_DIV_VI_SHUTTER_DYNM_0 69
#define EIC7700_CLK_DIV_VI_SHUTTER_DYNM_1 70
#define EIC7700_CLK_DIV_VI_SHUTTER_DYNM_2 71
#define EIC7700_CLK_DIV_VI_SHUTTER_DYNM_3 72
#define EIC7700_CLK_DIV_VI_SHUTTER_DYNM_4 73
#define EIC7700_CLK_DIV_VI_SHUTTER_DYNM_5 74
#define EIC7700_CLK_DIV_VO_ACLK_DYNM 75
#define EIC7700_CLK_DIV_IESMCLK_DYNM 76
#define EIC7700_CLK_DIV_VO_PIXEL_DYNM 77
#define EIC7700_CLK_DIV_VO_MCLK_DYNM 78
#define EIC7700_CLK_DIV_VC_ACLK_DYNM 79
#define EIC7700_CLK_DIV_JD_DYNM 80
#define EIC7700_CLK_DIV_JE_DYNM 81
#define EIC7700_CLK_DIV_VE_DYNM 82
#define EIC7700_CLK_DIV_VD_DYNM 83
#define EIC7700_CLK_DIV_G2D_DYNM 84
#define EIC7700_CLK_DIV_AONDMA_AXI_DYNM 85
#define EIC7700_CLK_DIV_CRYPTO_DYNM 86
#define EIC7700_CLK_DIV_VI_DW_DYNM 87
#define EIC7700_CLK_DIV_NPU_E31_DYNM 88
#define EIC7700_CLK_DIV_SATA_PHY_REF_DYNM 89
#define EIC7700_CLK_DIV_DSP_0_ACLK_DYNM 90
#define EIC7700_CLK_DIV_DSP_1_ACLK_DYNM 91
#define EIC7700_CLK_DIV_DSP_2_ACLK_DYNM 92
#define EIC7700_CLK_DIV_DSP_3_ACLK_DYNM 93
#define EIC7700_CLK_DIV_DDR_ACLK_DYNM 94
#define EIC7700_CLK_DIV_AON_RTC_DYNM 95
#define EIC7700_CLK_DIV_U84_RTC_TOGGLE_DYNM 96
#define EIC7700_CLK_DIV_VO_CEC_DYNM 97
#define EIC7700_CLK_GATE_CPU_EXT_SRC_CORE_CLK_0 98
#define EIC7700_CLK_GATE_CPU_EXT_SRC_CORE_CLK_1 99
#define EIC7700_CLK_GATE_CPU_EXT_SRC_CORE_CLK_2 100
#define EIC7700_CLK_GATE_CPU_EXT_SRC_CORE_CLK_3 101
#define EIC7700_CLK_GATE_CPU_TRACE_CLK_0 102
#define EIC7700_CLK_GATE_CPU_TRACE_CLK_1 103
#define EIC7700_CLK_GATE_CPU_TRACE_CLK_2 104
#define EIC7700_CLK_GATE_CPU_TRACE_CLK_3 105
#define EIC7700_CLK_GATE_CPU_TRACE_COM_CLK 106
#define EIC7700_CLK_GATE_SPLL0_FOUT2 107
#define EIC7700_CLK_GATE_NOC_NSP_CLK 108
#define EIC7700_CLK_GATE_BOOTSPI 109
#define EIC7700_CLK_GATE_BOOTSPI_CFG 110
#define EIC7700_CLK_GATE_SCPU_CORE 111
#define EIC7700_CLK_GATE_SCPU_BUS 112
#define EIC7700_CLK_GATE_LPCPU_CORE 113
#define EIC7700_CLK_GATE_LPCPU_BUS 114
#define EIC7700_CLK_GATE_GPU_ACLK 115
#define EIC7700_CLK_GATE_GPU_GRAY_CLK 116
#define EIC7700_CLK_GATE_GPU_CFG_CLK 117
#define EIC7700_CLK_GATE_DSPT_ACLK 118
#define EIC7700_CLK_GATE_DSPT_CFG_CLK 119
#define EIC7700_CLK_GATE_D2D_ACLK 120
#define EIC7700_CLK_GATE_D2D_CFG_CLK 121
#define EIC7700_CLK_GATE_TCU_ACLK 122
#define EIC7700_CLK_GATE_TCU_CFG_CLK 123
#define EIC7700_CLK_GATE_DDRT_CFG_CLK 124
#define EIC7700_CLK_GATE_DDRT0_P0_ACLK 125
#define EIC7700_CLK_GATE_DDRT0_P1_ACLK 126
#define EIC7700_CLK_GATE_DDRT0_P2_ACLK 127
#define EIC7700_CLK_GATE_DDRT0_P3_ACLK 128
#define EIC7700_CLK_GATE_DDRT0_P4_ACLK 129
#define EIC7700_CLK_GATE_DDRT1_P0_ACLK 130
#define EIC7700_CLK_GATE_DDRT1_P1_ACLK 131
#define EIC7700_CLK_GATE_DDRT1_P2_ACLK 132
#define EIC7700_CLK_GATE_DDRT1_P3_ACLK 133
#define EIC7700_CLK_GATE_DDRT1_P4_ACLK 134
#define EIC7700_CLK_GATE_TIMER_CLK_0 135
#define EIC7700_CLK_GATE_TIMER_CLK_1 136
#define EIC7700_CLK_GATE_TIMER_CLK_2 137
#define EIC7700_CLK_GATE_TIMER_CLK_3 138
#define EIC7700_CLK_GATE_TIMER_PCLK_0 139
#define EIC7700_CLK_GATE_TIMER_PCLK_1 140
#define EIC7700_CLK_GATE_TIMER_PCLK_2 141
#define EIC7700_CLK_GATE_TIMER_PCLK_3 142
#define EIC7700_CLK_GATE_TIMER3_CLK8 143
#define EIC7700_CLK_GATE_PCIET_ACLK 144
#define EIC7700_CLK_GATE_PCIET_CFG_CLK 145
#define EIC7700_CLK_GATE_PCIET_CR_CLK 146
#define EIC7700_CLK_GATE_PCIET_AUX_CLK 147
#define EIC7700_CLK_GATE_NPU_ACLK 148
#define EIC7700_CLK_GATE_NPU_CFG_CLK 149
#define EIC7700_CLK_GATE_NPU_LLC_ACLK 150
#define EIC7700_CLK_GATE_NPU_CLK 151
#define EIC7700_CLK_GATE_NPU_E31_CLK 152
#define EIC7700_CLK_GATE_VI_ACLK 153
#define EIC7700_CLK_GATE_VI_DVP_CLK 154
#define EIC7700_CLK_GATE_VI_CFG_CLK 155
#define EIC7700_CLK_GATE_VI_DIG_DW_CLK 156
#define EIC7700_CLK_GATE_VI_DIG_ISP_CLK 157
#define EIC7700_CLK_GATE_VI_SHUTTER_0 158
#define EIC7700_CLK_GATE_VI_SHUTTER_1 159
#define EIC7700_CLK_GATE_VI_SHUTTER_2 160
#define EIC7700_CLK_GATE_VI_SHUTTER_3 161
#define EIC7700_CLK_GATE_VI_SHUTTER_4 162
#define EIC7700_CLK_GATE_VI_SHUTTER_5 163
#define EIC7700_CLK_GATE_VI_PHY_TXCLKESC 164
#define EIC7700_CLK_GATE_VI_PHY_CFG 165
#define EIC7700_CLK_GATE_VO_ACLK 166
#define EIC7700_CLK_GATE_VO_CFG_CLK 167
#define EIC7700_CLK_GATE_VO_HDMI_IESMCLK 168
#define EIC7700_CLK_GATE_VO_PIXEL_CLK 169
#define EIC7700_CLK_GATE_VO_I2S_MCLK 170
#define EIC7700_CLK_GATE_HSP_CFG_CLK 171
#define EIC7700_CLK_GATE_VC_ACLK 172
#define EIC7700_CLK_GATE_VC_CFG_CLK 173
#define EIC7700_CLK_GATE_VC_JE_CLK 174
#define EIC7700_CLK_GATE_VC_JD_CLK 175
#define EIC7700_CLK_GATE_VC_VE_CLK 176
#define EIC7700_CLK_GATE_VC_VD_CLK 177
#define EIC7700_CLK_GATE_G2D_CFG_CLK 178
#define EIC7700_CLK_GATE_G2D_CLK 179
#define EIC7700_CLK_GATE_G2D_ACLK 180
#define EIC7700_CLK_GATE_AONDMA_CFG 181
#define EIC7700_CLK_GATE_AONDMA_ACLK 182
#define EIC7700_CLK_GATE_AON_ACLK 183
#define EIC7700_CLK_GATE_HSP_SATA_RBC_CLK 184
#define EIC7700_CLK_GATE_VO_CR_CLK 185
#define EIC7700_CLK_GATE_HSP_ACLK 186
#define EIC7700_CLK_GATE_HSP_SATA_OOB_CLK 187
#define EIC7700_CLK_GATE_RTC_CFG 188
#define EIC7700_CLK_GATE_RTC 189
#define EIC7700_CLK_GATE_HSP_MSHC0_CORE_CLK 190
#define EIC7700_CLK_GATE_HSP_MSHC1_CORE_CLK 191
#define EIC7700_CLK_GATE_HSP_MSHC2_CORE_CLK 192
#define EIC7700_CLK_GATE_HSP_ETH0_CORE_CLK 193
#define EIC7700_CLK_GATE_HSP_ETH1_CORE_CLK 194
#define EIC7700_CLK_GATE_HSP_RMII_REF_0 195
#define EIC7700_CLK_GATE_HSP_RMII_REF_1 196
#define EIC7700_CLK_GATE_PKA_CFG 197
#define EIC7700_CLK_GATE_SPACC_CFG 198
#define EIC7700_CLK_GATE_CRYPTO 199
#define EIC7700_CLK_GATE_TRNG_CFG 200
#define EIC7700_CLK_GATE_OTP_CFG 201
#define EIC7700_CLK_GATE_MAILBOX_0 202
#define EIC7700_CLK_GATE_MAILBOX_1 203
#define EIC7700_CLK_GATE_MAILBOX_2 204
#define EIC7700_CLK_GATE_MAILBOX_3 205
#define EIC7700_CLK_GATE_MAILBOX_4 206
#define EIC7700_CLK_GATE_MAILBOX_5 207
#define EIC7700_CLK_GATE_MAILBOX_6 208
#define EIC7700_CLK_GATE_MAILBOX_7 209
#define EIC7700_CLK_GATE_MAILBOX_8 210
#define EIC7700_CLK_GATE_MAILBOX_9 211
#define EIC7700_CLK_GATE_MAILBOX_10 212
#define EIC7700_CLK_GATE_MAILBOX_11 213
#define EIC7700_CLK_GATE_MAILBOX_12 214
#define EIC7700_CLK_GATE_MAILBOX_13 215
#define EIC7700_CLK_GATE_MAILBOX_14 216
#define EIC7700_CLK_GATE_MAILBOX_15 217
#define EIC7700_CLK_GATE_LSP_I2C0_PCLK 218
#define EIC7700_CLK_GATE_LSP_I2C1_PCLK 219
#define EIC7700_CLK_GATE_LSP_I2C2_PCLK 220
#define EIC7700_CLK_GATE_LSP_I2C3_PCLK 221
#define EIC7700_CLK_GATE_LSP_I2C4_PCLK 222
#define EIC7700_CLK_GATE_LSP_I2C5_PCLK 223
#define EIC7700_CLK_GATE_LSP_I2C6_PCLK 224
#define EIC7700_CLK_GATE_LSP_I2C7_PCLK 225
#define EIC7700_CLK_GATE_LSP_I2C8_PCLK 226
#define EIC7700_CLK_GATE_LSP_I2C9_PCLK 227
#define EIC7700_CLK_GATE_LSP_WDT0_PCLK 228
#define EIC7700_CLK_GATE_LSP_WDT1_PCLK 229
#define EIC7700_CLK_GATE_LSP_WDT2_PCLK 230
#define EIC7700_CLK_GATE_LSP_WDT3_PCLK 231
#define EIC7700_CLK_GATE_LSP_SSI0_PCLK 232
#define EIC7700_CLK_GATE_LSP_SSI1_PCLK 233
#define EIC7700_CLK_GATE_LSP_PVT_PCLK 234
#define EIC7700_CLK_GATE_AON_I2C0_PCLK 235
#define EIC7700_CLK_GATE_AON_I2C1_PCLK 236
#define EIC7700_CLK_GATE_LSP_UART0_PCLK 237
#define EIC7700_CLK_GATE_LSP_UART1_PCLK 238
#define EIC7700_CLK_GATE_LSP_UART2_PCLK 239
#define EIC7700_CLK_GATE_LSP_UART3_PCLK 240
#define EIC7700_CLK_GATE_LSP_UART4_PCLK 241
#define EIC7700_CLK_GATE_LSP_TIMER_PCLK 242
#define EIC7700_CLK_GATE_LSP_FAN_PCLK 243
#define EIC7700_CLK_GATE_LSP_PVT0_CLK 244
#define EIC7700_CLK_GATE_LSP_PVT1_CLK 245
#define EIC7700_CLK_GATE_VC_JE_PCLK 246
#define EIC7700_CLK_GATE_VC_JD_PCLK 247
#define EIC7700_CLK_GATE_VC_VE_PCLK 248
#define EIC7700_CLK_GATE_VC_VD_PCLK 249
#define EIC7700_CLK_GATE_VC_MON_PCLK 250
#define EIC7700_CLK_GATE_HSP_DMA0_CLK 251
#define EIC7700_CLK_GATE_HSP_DMA0_CLK_TEST 252
#define EIC7700_CLK_FIXED_FACTOR_CPU_DIV2 253
#define EIC7700_CLK_FIXED_FACTOR_CLK_1M_DIV24 254
#define EIC7700_CLK_FIXED_FACTOR_MIPI_TXESC_DIV10 255
#define EIC7700_CLK_FIXED_FACTOR_U84_CORE_LP_DIV2 256
#define EIC7700_CLK_FIXED_FACTOR_SCPU_BUS_DIV2 257
#define EIC7700_CLK_FIXED_FACTOR_LPCPU_BUS_DIV2 258
#define EIC7700_CLK_FIXED_FACTOR_PCIE_CR_DIV2 259
#define EIC7700_CLK_FIXED_FACTOR_PCIE_AUX_DIV4 260
#define EIC7700_CLK_FIXED_FACTOR_PVT_DIV20 261
#define EIC7700_CLK_FIXED_FACTOR_HSP_RMII_REF_DIV6 262
#define EIC7700_CLK_DIV_NOC_WDREF_DYNM 263
#define EIC7700_CLK_GATE_DDR0_TRACE 264
#define EIC7700_CLK_GATE_DDR1_TRACE 265
#define EIC7700_CLK_GATE_RNOC_NSP 266
#define EIC7700_CLK_GATE_NOC_WDREF 267
#endif /* _DT_BINDINGS_ESWIN_EIC7700_CLOCK_H_ */
|