Skip to content

Commit 2b752ae

Browse files
Gary Yangarndb
authored andcommitted
dt-bindings: clock: cix: Add CIX sky1 scmi clock id
Add device tree bindings for the scmi clock id on Cix sky1 platform. Acked-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: Peter Chen <[email protected]> Signed-off-by: Gary Yang <[email protected]> Signed-off-by: Peter Chen <[email protected]> Signed-off-by: Arnd Bergmann <[email protected]>
1 parent 4cd122a commit 2b752ae

File tree

1 file changed

+279
-0
lines changed

1 file changed

+279
-0
lines changed

include/dt-bindings/clock/cix,sky1.h

Lines changed: 279 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,279 @@
1+
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2+
/*
3+
* Copyright 2024-2025 Cix Technology Group Co., Ltd.
4+
*/
5+
6+
#ifndef _DT_BINDINGS_CLK_CIX_SKY1_H
7+
#define _DT_BINDINGS_CLK_CIX_SKY1_H
8+
9+
#define CLK_TREE_CPU_GICxCLK 0
10+
#define CLK_TREE_CPU_PPUCLK 1
11+
#define CLK_TREE_CPU_PERIPHCLK 2
12+
#define CLK_TREE_DSU_CLK 3
13+
#define CLK_TREE_DSU_PCLK 4
14+
#define CLK_TREE_CPU_CLK_BC0 5
15+
#define CLK_TREE_CPU_CLK_BC1 6
16+
#define CLK_TREE_CPU_CLK_BC2 7
17+
#define CLK_TREE_CPU_CLK_BC3 8
18+
#define CLK_TREE_CPU_CLK_MC0 9
19+
#define CLK_TREE_CPU_CLK_MC1 10
20+
#define CLK_TREE_CPU_CLK_MC2 11
21+
#define CLK_TREE_CPU_CLK_MC3 12
22+
#define CLK_TREE_CPU_CLK_LC0 13
23+
#define CLK_TREE_CPU_CLK_LC1 14
24+
#define CLK_TREE_CPU_CLK_LC2 15
25+
#define CLK_TREE_CPU_CLK_LC3 16
26+
#define CLK_TREE_CSI_CTRL0_PCLK 17
27+
#define CLK_TREE_CSI_CTRL1_PCLK 18
28+
#define CLK_TREE_CSI_CTRL2_PCLK 19
29+
#define CLK_TREE_CSI_CTRL3_PCLK 20
30+
#define CLK_TREE_CSI_DMA0_PCLK 21
31+
#define CLK_TREE_CSI_DMA1_PCLK 22
32+
#define CLK_TREE_CSI_DMA2_PCLK 23
33+
#define CLK_TREE_CSI_DMA3_PCLK 24
34+
#define CLK_TREE_CSI_PHY0_PSM 25
35+
#define CLK_TREE_CSI_PHY1_PSM 26
36+
#define CLK_TREE_CSI_PHY0_APBCLK 27
37+
#define CLK_TREE_CSI_PHY1_APBCLK 28
38+
#define CLK_TREE_FCH_APB_CLK 29
39+
#define CLK_TREE_GPU_CLK_400M 30
40+
#define CLK_TREE_GPU_CLK_CORE 31
41+
#define CLK_TREE_GPU_CLK_STACKS 32
42+
#define CLK_TREE_DP0_PIXEL0 33
43+
#define CLK_TREE_DP0_PIXEL1 34
44+
#define CLK_TREE_DP1_PIXEL0 35
45+
#define CLK_TREE_DP1_PIXEL1 36
46+
#define CLK_TREE_DP2_PIXEL0 37
47+
#define CLK_TREE_DP2_PIXEL1 38
48+
#define CLK_TREE_DP3_PIXEL0 39
49+
#define CLK_TREE_DP3_PIXEL1 40
50+
#define CLK_TREE_DP4_PIXEL0 41
51+
#define CLK_TREE_DP4_PIXEL1 42
52+
#define CLK_TREE_DPU_CLK 43
53+
#define CLK_TREE_DPU0_ACLK 44
54+
#define CLK_TREE_DPU1_ACLK 45
55+
#define CLK_TREE_DPU2_ACLK 46
56+
#define CLK_TREE_DPU3_ACLK 47
57+
#define CLK_TREE_DPU4_ACLK 48
58+
#define CLK_TREE_DPC0_VIDCLK0 49
59+
#define CLK_TREE_DPC0_VIDCLK1 50
60+
#define CLK_TREE_DPC1_VIDCLK0 51
61+
#define CLK_TREE_DPC1_VIDCLK1 52
62+
#define CLK_TREE_DPC2_VIDCLK0 53
63+
#define CLK_TREE_DPC2_VIDCLK1 54
64+
#define CLK_TREE_DPC3_VIDCLK0 55
65+
#define CLK_TREE_DPC3_VIDCLK1 56
66+
#define CLK_TREE_DPC4_VIDCLK0 57
67+
#define CLK_TREE_DPC4_VIDCLK1 58
68+
#define CLK_TREE_DPC0_APBCLK 59
69+
#define CLK_TREE_DPC1_APBCLK 60
70+
#define CLK_TREE_DPC2_APBCLK 61
71+
#define CLK_TREE_DPC3_APBCLK 62
72+
#define CLK_TREE_DPC4_APBCLK 63
73+
#define CLK_TREE_NPU_MEMCLK 64
74+
#define CLK_TREE_NPU_SYSCLK 65
75+
#define CLK_TREE_NPU_DBGCLK 66
76+
#define CLK_TREE_VPU_APBCLK 67
77+
#define CLK_TREE_ISP_ACLK 68
78+
#define CLK_TREE_ISP_SCLK 69
79+
#define CLK_TREE_AUDIO_CLK4 70
80+
#define CLK_TREE_AUDIO_CLK5 71
81+
#define CLK_TREE_CAMERA_MCLK0 72
82+
#define CLK_TREE_CAMERA_MCLK1 73
83+
#define CLK_TREE_CAMERA_MCLK2 74
84+
#define CLK_TREE_CAMERA_MCLK3 75
85+
#define CLK_TREE_AUDIO_CLK0 76
86+
#define CLK_TREE_AUDIO_CLK1 77
87+
#define CLK_TREE_AUDIO_CLK2 78
88+
#define CLK_TREE_AUDIO_CLK3 79
89+
#define CLK_TREE_MM_NI700_CLK 80
90+
#define CLK_TREE_SYS_NI700_CLK 81
91+
#define CLK_TREE_GMAC0_ACLK 82
92+
#define CLK_TREE_GMAC1_ACLK 83
93+
#define CLK_TREE_GMAC0_DIV_ACLK 84
94+
#define CLK_TREE_GMAC0_DIV_TXCLK 85
95+
#define CLK_TREE_GMAC0_RGMII0_TXCLK 86
96+
#define CLK_TREE_GMAC1_DIV_ACLK 87
97+
#define CLK_TREE_GMAC1_DIV_TXCLK 88
98+
#define CLK_TREE_GMAC1_RGMII0_TXCLK 89
99+
#define CLK_TREE_GMAC0_PCLK 90
100+
#define CLK_TREE_GMAC1_PCLK 91
101+
#define CLK_TREE_USB2_0_AXI_GATE 92
102+
#define CLK_TREE_USB2_0_APB_GATE 93
103+
#define CLK_TREE_USB2_1_AXI_GATE 94
104+
#define CLK_TREE_USB2_1_APB_GATE 95
105+
#define CLK_TREE_USB2_2_AXI_GATE 96
106+
#define CLK_TREE_USB2_2_APB_GATE 97
107+
#define CLK_TREE_USB2_3_AXI_GATE 98
108+
#define CLK_TREE_USB2_3_APB_GATE 99
109+
#define CLK_TREE_USB2_0_PHY_GATE 100
110+
#define CLK_TREE_USB2_1_PHY_GATE 101
111+
#define CLK_TREE_USB2_2_PHY_GATE 102
112+
#define CLK_TREE_USB2_3_PHY_GATE 103
113+
#define CLK_TREE_USB3C_DRD_AXI_GATE 104
114+
#define CLK_TREE_USB3C_DRD_APB_GATE 105
115+
#define CLK_TREE_USB3C_DRD_PHY2_GATE 106
116+
#define CLK_TREE_USB3C_DRD_PHY3_GATE 107
117+
#define CLK_TREE_USB3C_0_AXI_GATE 108
118+
#define CLK_TREE_USB3C_0_APB_GATE 109
119+
#define CLK_TREE_USB3C_0_PHY2_GATE 110
120+
#define CLK_TREE_USB3C_0_PHY3_GATE 111
121+
#define CLK_TREE_USB3C_1_AXI_GATE 112
122+
#define CLK_TREE_USB3C_1_APB_GATE 113
123+
#define CLK_TREE_USB3C_1_PHY2_GATE 114
124+
#define CLK_TREE_USB3C_1_PHY3_GATE 115
125+
#define CLK_TREE_USB3C_2_AXI_GATE 116
126+
#define CLK_TREE_USB3C_2_APB_GATE 117
127+
#define CLK_TREE_USB3C_2_PHY2_GATE 118
128+
#define CLK_TREE_USB3C_2_PHY3_GATE 119
129+
#define CLK_TREE_USB3A_0_AXI_GATE 120
130+
#define CLK_TREE_USB3A_0_APB_GATE 121
131+
#define CLK_TREE_USB3A_0_PHY2_GATE 122
132+
#define CLK_TREE_USB3A_1_AXI_GATE 123
133+
#define CLK_TREE_USB3A_1_APB_GATE 124
134+
#define CLK_TREE_USB3A_1_PHY2_GATE 125
135+
#define CLK_TREE_USB3A_PHY3_GATE 126
136+
#define CLK_TREE_USB2_0_CLK_SOF 127
137+
#define CLK_TREE_USB2_1_CLK_SOF 128
138+
#define CLK_TREE_USB2_2_CLK_SOF 129
139+
#define CLK_TREE_USB2_3_CLK_SOF 130
140+
#define CLK_TREE_USB3C_DRD_CLK_SOF 131
141+
#define CLK_TREE_USB3C_H0_CLK_SOF 132
142+
#define CLK_TREE_USB3C_H1_CLK_SOF 133
143+
#define CLK_TREE_USB3C_H2_CLK_SOF 134
144+
#define CLK_TREE_USB3A_H0_CLK_SOF 135
145+
#define CLK_TREE_USB3A_H1_CLK_SOF 136
146+
#define CLK_TREE_USB2_0_CLK_LPM 137
147+
#define CLK_TREE_USB2_1_CLK_LPM 138
148+
#define CLK_TREE_USB2_2_CLK_LPM 139
149+
#define CLK_TREE_USB2_3_CLK_LPM 140
150+
#define CLK_TREE_USB3C_DRD_CLK_LPM 141
151+
#define CLK_TREE_USB3C_H0_CLK_LPM 142
152+
#define CLK_TREE_USB3C_H1_CLK_LPM 143
153+
#define CLK_TREE_USB3C_H2_CLK_LPM 144
154+
#define CLK_TREE_USB3A_H0_CLK_LPM 145
155+
#define CLK_TREE_USB3A_H1_CLK_LPM 146
156+
#define CLK_TREE_USB2_0_PHY_REF 147
157+
#define CLK_TREE_USB2_1_PHY_REF 148
158+
#define CLK_TREE_USB2_2_PHY_REF 149
159+
#define CLK_TREE_USB2_3_PHY_REF 150
160+
#define CLK_TREE_USB3C_DRD_PHY_REF 151
161+
#define CLK_TREE_USB3C_H0_PHY_REF 152
162+
#define CLK_TREE_USB3C_H1_PHY_REF 153
163+
#define CLK_TREE_USB3C_H2_PHY_REF 154
164+
#define CLK_TREE_USB3A_H0_PHY_REF 155
165+
#define CLK_TREE_USB3A_H1_PHY_REF 156
166+
#define CLK_TREE_USB3C_DRD_PHY_x4_REF 157
167+
#define CLK_TREE_USB3C_H0_PHY_x4_REF 158
168+
#define CLK_TREE_USB3C_H1_PHY_x4_REF 159
169+
#define CLK_TREE_USB3C_H2_PHY_x4_REF 160
170+
#define CLK_TREE_USB3A_PHY_x2_REF 161
171+
#define CLK_TREE_PCIE_X8CTRL_APB 162
172+
#define CLK_TREE_PCIE_X4CTRL_APB 163
173+
#define CLK_TREE_PCIE_X2CTRL_APB 164
174+
#define CLK_TREE_PCIE_X1_0CTRL_APB 165
175+
#define CLK_TREE_PCIE_X1_1CTRL_APB 166
176+
#define CLK_TREE_PCIE_X8_PHY_APB 167
177+
#define CLK_TREE_PCIE_X4_PHY_APB 168
178+
#define CLK_TREE_PCIE_X211_PHY_APB 169
179+
#define CLK_TREE_PCIE_NI700_CLK 170
180+
#define CLK_TREE_PCIE_CTRL0_CLK 171
181+
#define CLK_TREE_PCIE_CTRL1_CLK 172
182+
#define CLK_TREE_PCIE_CTRL2_CLK 173
183+
#define CLK_TREE_PCIE_CTRL3_CLK 174
184+
#define CLK_TREE_PCIE_CTRL4_CLK 175
185+
#define CLK_TREE_CSI_CTRL0_SYSCLK 176
186+
#define CLK_TREE_CSI_CTRL1_SYSCLK 177
187+
#define CLK_TREE_CSI_CTRL2_SYSCLK 178
188+
#define CLK_TREE_CSI_CTRL3_SYSCLK 179
189+
#define CLK_TREE_CSI_CTRL0_PIXEL0_CLK 180
190+
#define CLK_TREE_CSI_CTRL0_PIXEL1_CLK 181
191+
#define CLK_TREE_CSI_CTRL0_PIXEL2_CLK 182
192+
#define CLK_TREE_CSI_CTRL0_PIXEL3_CLK 183
193+
#define CLK_TREE_CSI_CTRL1_PIXEL0_CLK 184
194+
#define CLK_TREE_CSI_CTRL2_PIXEL0_CLK 185
195+
#define CLK_TREE_CSI_CTRL2_PIXEL1_CLK 186
196+
#define CLK_TREE_CSI_CTRL2_PIXEL2_CLK 187
197+
#define CLK_TREE_CSI_CTRL2_PIXEL3_CLK 188
198+
#define CLK_TREE_CSI_CTRL3_PIXEL0_CLK 189
199+
#define CLK_TREE_CI700_GCLK0 190
200+
#define CLK_TREE_DDRC0_ACLK_CLK 191
201+
#define CLK_TREE_DDRC1_ACLK_CLK 192
202+
#define CLK_TREE_DDRC2_ACLK_CLK 193
203+
#define CLK_TREE_DDRC3_ACLK_CLK 194
204+
#define CLK_TREE_DDRC0_DFICLK_CLK 195
205+
#define CLK_TREE_DDRC1_DFICLK_CLK 196
206+
#define CLK_TREE_DDRC2_DFICLK_CLK 197
207+
#define CLK_TREE_DDRC3_DFICLK_CLK 198
208+
#define CLK_TREE_PHY0_SYNC_CLK 199
209+
#define CLK_TREE_PHY1_SYNC_CLK 200
210+
#define CLK_TREE_PHY2_SYNC_CLK 201
211+
#define CLK_TREE_PHY3_SYNC_CLK 202
212+
#define CLK_TREE_PHY0_BYPASS_CLK 203
213+
#define CLK_TREE_PHY1_BYPASS_CLK 204
214+
#define CLK_TREE_PHY2_BYPASS_CLK 205
215+
#define CLK_TREE_PHY3_BYPASS_CLK 206
216+
#define CLK_TREE_DDRC_0_APB 207
217+
#define CLK_TREE_DDRC_1_APB 208
218+
#define CLK_TREE_DDRC_2_APB 209
219+
#define CLK_TREE_DDRC_3_APB 210
220+
#define CLK_TREE_TZC400_0_APB 211
221+
#define CLK_TREE_TZC400_1_APB 212
222+
#define CLK_TREE_TZC400_2_APB 213
223+
#define CLK_TREE_TZC400_3_APB 214
224+
#define CLK_TREE_S5_SENSOR_HUB_25M 215
225+
#define CLK_TREE_S5_SENSOR_HUB_400M 216
226+
#define CLK_TREE_S5_CSS600_100M 217
227+
#define CLK_TREE_S5_DFD_800M 218
228+
#define CLK_TREE_S5_CSU_SE_800M 219
229+
#define CLK_TREE_S5_CSU_PM_800M 220
230+
#define CLK_TREE_PCIE_REF_B0 221
231+
#define CLK_TREE_PCIE_REF_B1 222
232+
#define CLK_TREE_PCIE_REF_B2 223
233+
#define CLK_TREE_PCIE_REF_B3 224
234+
#define CLK_TREE_PCIE_REF_B4 225
235+
#define CLK_TREE_PCIE_REF_PHY_X8 226
236+
#define CLK_TREE_PCIE_REF_PHY_X4 227
237+
#define CLK_TREE_PCIE_REF_PHY_X211 228
238+
#define CLK_TREE_GMAC_REC_CLK 229
239+
#define CLK_TREE_GPUTOP_PLL 230
240+
#define CLK_TREE_GPUCORE_PLL 231
241+
#define CLK_TREE_CPU_PLL_LIT 232
242+
#define CLK_TREE_CPU_PLL0 233
243+
#define CLK_TREE_CPU_PLL1 234
244+
#define CLK_TREE_CPU_PLL2 235
245+
#define CLK_TREE_CPU_PLL3 236
246+
#define CLK_TREE_FCH_I3C0_FUNC 237
247+
#define CLK_TREE_FCH_I3C1_FUNC 238
248+
#define CLK_TREE_FCH_DMA_ACLK 239
249+
#define CLK_TREE_FCH_XSPI_FUNC 240
250+
#define CLK_TREE_FCH_XSPI_MACLK 241
251+
#define CLK_TREE_FCH_TIMER_FUN 242
252+
#define CLK_TREE_FCH_APB_IO_S0 243
253+
#define CLK_TREE_FCH_I3C0_APB 244
254+
#define CLK_TREE_FCH_I3C1_APB 245
255+
#define CLK_TREE_FCH_UART0_APB 246
256+
#define CLK_TREE_FCH_UART1_APB 247
257+
#define CLK_TREE_FCH_UART2_APB 248
258+
#define CLK_TREE_FCH_UART3_APB 249
259+
#define CLK_TREE_FCH_SPI0_APB 250
260+
#define CLK_TREE_FCH_SPI1_APB 251
261+
#define CLK_TREE_FCH_XSPI_APB 252
262+
#define CLK_TREE_FCH_I2C0_APB 253
263+
#define CLK_TREE_FCH_I2C1_APB 254
264+
#define CLK_TREE_FCH_I2C2_APB 255
265+
#define CLK_TREE_FCH_I2C3_APB 256
266+
#define CLK_TREE_FCH_I2C4_APB 257
267+
#define CLK_TREE_FCH_I2C5_APB 258
268+
#define CLK_TREE_FCH_I2C6_APB 259
269+
#define CLK_TREE_FCH_I2C7_APB 260
270+
#define CLK_TREE_FCH_TIMER_APB 261
271+
#define CLK_TREE_FCH_GPIO_APB 262
272+
#define CLK_TREE_FCH_UART0_FUNC 263
273+
#define CLK_TREE_FCH_UART1_FUNC 264
274+
#define CLK_TREE_FCH_UART2_FUNC 265
275+
#define CLK_TREE_FCH_UART3_FUNC 266
276+
/* 267~271 not used by AP, skip */
277+
#define CLK_TREE_GPU_CLK_200M 272
278+
279+
#endif

0 commit comments

Comments
 (0)