Merge tag 'leds-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel...
[linux-2.6-microblaze.git] / include / dt-bindings / clock / exynos5420.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
4  * Author: Andrzej Hajda <a.hajda@samsung.com>
5  *
6  * Device Tree binding constants for Exynos5420 clock controller.
7  */
8
9 #ifndef _DT_BINDINGS_CLOCK_EXYNOS_5420_H
10 #define _DT_BINDINGS_CLOCK_EXYNOS_5420_H
11
12 /* core clocks */
13 #define CLK_FIN_PLL             1
14 #define CLK_FOUT_APLL           2
15 #define CLK_FOUT_CPLL           3
16 #define CLK_FOUT_DPLL           4
17 #define CLK_FOUT_EPLL           5
18 #define CLK_FOUT_RPLL           6
19 #define CLK_FOUT_IPLL           7
20 #define CLK_FOUT_SPLL           8
21 #define CLK_FOUT_VPLL           9
22 #define CLK_FOUT_MPLL           10
23 #define CLK_FOUT_BPLL           11
24 #define CLK_FOUT_KPLL           12
25 #define CLK_ARM_CLK             13
26 #define CLK_KFC_CLK             14
27
28 /* gate for special clocks (sclk) */
29 #define CLK_SCLK_UART0          128
30 #define CLK_SCLK_UART1          129
31 #define CLK_SCLK_UART2          130
32 #define CLK_SCLK_UART3          131
33 #define CLK_SCLK_MMC0           132
34 #define CLK_SCLK_MMC1           133
35 #define CLK_SCLK_MMC2           134
36 #define CLK_SCLK_SPI0           135
37 #define CLK_SCLK_SPI1           136
38 #define CLK_SCLK_SPI2           137
39 #define CLK_SCLK_I2S1           138
40 #define CLK_SCLK_I2S2           139
41 #define CLK_SCLK_PCM1           140
42 #define CLK_SCLK_PCM2           141
43 #define CLK_SCLK_SPDIF          142
44 #define CLK_SCLK_HDMI           143
45 #define CLK_SCLK_PIXEL          144
46 #define CLK_SCLK_DP1            145
47 #define CLK_SCLK_MIPI1          146
48 #define CLK_SCLK_FIMD1          147
49 #define CLK_SCLK_MAUDIO0        148
50 #define CLK_SCLK_MAUPCM0        149
51 #define CLK_SCLK_USBD300        150
52 #define CLK_SCLK_USBD301        151
53 #define CLK_SCLK_USBPHY300      152
54 #define CLK_SCLK_USBPHY301      153
55 #define CLK_SCLK_UNIPRO         154
56 #define CLK_SCLK_PWM            155
57 #define CLK_SCLK_GSCL_WA        156
58 #define CLK_SCLK_GSCL_WB        157
59 #define CLK_SCLK_HDMIPHY        158
60 #define CLK_MAU_EPLL            159
61 #define CLK_SCLK_HSIC_12M       160
62 #define CLK_SCLK_MPHY_IXTAL24   161
63 #define CLK_SCLK_BPLL           162
64
65 /* gate clocks */
66 #define CLK_UART0               257
67 #define CLK_UART1               258
68 #define CLK_UART2               259
69 #define CLK_UART3               260
70 #define CLK_I2C0                261
71 #define CLK_I2C1                262
72 #define CLK_I2C2                263
73 #define CLK_I2C3                264
74 #define CLK_USI0                265
75 #define CLK_USI1                266
76 #define CLK_USI2                267
77 #define CLK_USI3                268
78 #define CLK_I2C_HDMI            269
79 #define CLK_TSADC               270
80 #define CLK_SPI0                271
81 #define CLK_SPI1                272
82 #define CLK_SPI2                273
83 #define CLK_KEYIF               274
84 #define CLK_I2S1                275
85 #define CLK_I2S2                276
86 #define CLK_PCM1                277
87 #define CLK_PCM2                278
88 #define CLK_PWM                 279
89 #define CLK_SPDIF               280
90 #define CLK_USI4                281
91 #define CLK_USI5                282
92 #define CLK_USI6                283
93 #define CLK_ACLK66_PSGEN        300
94 #define CLK_CHIPID              301
95 #define CLK_SYSREG              302
96 #define CLK_TZPC0               303
97 #define CLK_TZPC1               304
98 #define CLK_TZPC2               305
99 #define CLK_TZPC3               306
100 #define CLK_TZPC4               307
101 #define CLK_TZPC5               308
102 #define CLK_TZPC6               309
103 #define CLK_TZPC7               310
104 #define CLK_TZPC8               311
105 #define CLK_TZPC9               312
106 #define CLK_HDMI_CEC            313
107 #define CLK_SECKEY              314
108 #define CLK_MCT                 315
109 #define CLK_WDT                 316
110 #define CLK_RTC                 317
111 #define CLK_TMU                 318
112 #define CLK_TMU_GPU             319
113 #define CLK_PCLK66_GPIO         330
114 #define CLK_ACLK200_FSYS2       350
115 #define CLK_MMC0                351
116 #define CLK_MMC1                352
117 #define CLK_MMC2                353
118 #define CLK_SROMC               354
119 #define CLK_UFS                 355
120 #define CLK_ACLK200_FSYS        360
121 #define CLK_TSI                 361
122 #define CLK_PDMA0               362
123 #define CLK_PDMA1               363
124 #define CLK_RTIC                364
125 #define CLK_USBH20              365
126 #define CLK_USBD300             366
127 #define CLK_USBD301             367
128 #define CLK_ACLK400_MSCL        380
129 #define CLK_MSCL0               381
130 #define CLK_MSCL1               382
131 #define CLK_MSCL2               383
132 #define CLK_SMMU_MSCL0          384
133 #define CLK_SMMU_MSCL1          385
134 #define CLK_SMMU_MSCL2          386
135 #define CLK_ACLK333             400
136 #define CLK_MFC                 401
137 #define CLK_SMMU_MFCL           402
138 #define CLK_SMMU_MFCR           403
139 #define CLK_ACLK200_DISP1       410
140 #define CLK_DSIM1               411
141 #define CLK_DP1                 412
142 #define CLK_HDMI                413
143 #define CLK_ACLK300_DISP1       420
144 #define CLK_FIMD1               421
145 #define CLK_SMMU_FIMD1M0        422
146 #define CLK_SMMU_FIMD1M1        423
147 #define CLK_ACLK166             430
148 #define CLK_MIXER               431
149 #define CLK_ACLK266             440
150 #define CLK_ROTATOR             441
151 #define CLK_MDMA1               442
152 #define CLK_SMMU_ROTATOR        443
153 #define CLK_SMMU_MDMA1          444
154 #define CLK_ACLK300_JPEG        450
155 #define CLK_JPEG                451
156 #define CLK_JPEG2               452
157 #define CLK_SMMU_JPEG           453
158 #define CLK_SMMU_JPEG2          454
159 #define CLK_ACLK300_GSCL        460
160 #define CLK_SMMU_GSCL0          461
161 #define CLK_SMMU_GSCL1          462
162 #define CLK_GSCL_WA             463
163 #define CLK_GSCL_WB             464
164 #define CLK_GSCL0               465
165 #define CLK_GSCL1               466
166 #define CLK_FIMC_3AA            467
167 #define CLK_ACLK266_G2D         470
168 #define CLK_SSS                 471
169 #define CLK_SLIM_SSS            472
170 #define CLK_MDMA0               473
171 #define CLK_ACLK333_G2D         480
172 #define CLK_G2D                 481
173 #define CLK_ACLK333_432_GSCL    490
174 #define CLK_SMMU_3AA            491
175 #define CLK_SMMU_FIMCL0         492
176 #define CLK_SMMU_FIMCL1         493
177 #define CLK_SMMU_FIMCL3         494
178 #define CLK_FIMC_LITE3          495
179 #define CLK_FIMC_LITE0          496
180 #define CLK_FIMC_LITE1          497
181 #define CLK_ACLK_G3D            500
182 #define CLK_G3D                 501
183 #define CLK_SMMU_MIXER          502
184 #define CLK_SMMU_G2D            503
185 #define CLK_SMMU_MDMA0          504
186 #define CLK_MC                  505
187 #define CLK_TOP_RTC             506
188 #define CLK_SCLK_UART_ISP       510
189 #define CLK_SCLK_SPI0_ISP       511
190 #define CLK_SCLK_SPI1_ISP       512
191 #define CLK_SCLK_PWM_ISP        513
192 #define CLK_SCLK_ISP_SENSOR0    514
193 #define CLK_SCLK_ISP_SENSOR1    515
194 #define CLK_SCLK_ISP_SENSOR2    516
195 #define CLK_ACLK432_SCALER      517
196 #define CLK_ACLK432_CAM         518
197 #define CLK_ACLK_FL1550_CAM     519
198 #define CLK_ACLK550_CAM         520
199 #define CLK_CLKM_PHY0           521
200 #define CLK_CLKM_PHY1           522
201 #define CLK_ACLK_PPMU_DREX0_0   523
202 #define CLK_ACLK_PPMU_DREX0_1   524
203 #define CLK_ACLK_PPMU_DREX1_0   525
204 #define CLK_ACLK_PPMU_DREX1_1   526
205 #define CLK_PCLK_PPMU_DREX0_0   527
206 #define CLK_PCLK_PPMU_DREX0_1   528
207 #define CLK_PCLK_PPMU_DREX1_0   529
208 #define CLK_PCLK_PPMU_DREX1_1   530
209
210 /* mux clocks */
211 #define CLK_MOUT_HDMI           640
212 #define CLK_MOUT_G3D            641
213 #define CLK_MOUT_VPLL           642
214 #define CLK_MOUT_MAUDIO0        643
215 #define CLK_MOUT_USER_ACLK333   644
216 #define CLK_MOUT_SW_ACLK333     645
217 #define CLK_MOUT_USER_ACLK200_DISP1     646
218 #define CLK_MOUT_SW_ACLK200     647
219 #define CLK_MOUT_USER_ACLK300_DISP1     648
220 #define CLK_MOUT_SW_ACLK300     649
221 #define CLK_MOUT_USER_ACLK400_DISP1     650
222 #define CLK_MOUT_SW_ACLK400     651
223 #define CLK_MOUT_USER_ACLK300_GSCL      652
224 #define CLK_MOUT_SW_ACLK300_GSCL        653
225 #define CLK_MOUT_MCLK_CDREX     654
226 #define CLK_MOUT_BPLL           655
227 #define CLK_MOUT_MX_MSPLL_CCORE 656
228 #define CLK_MOUT_EPLL           657
229 #define CLK_MOUT_MAU_EPLL       658
230 #define CLK_MOUT_USER_MAU_EPLL  659
231 #define CLK_MOUT_SCLK_SPLL      660
232 #define CLK_MOUT_MX_MSPLL_CCORE_PHY     661
233 #define CLK_MOUT_SW_ACLK_G3D    662
234 #define CLK_MOUT_APLL           663
235 #define CLK_MOUT_MSPLL_CPU      664
236 #define CLK_MOUT_KPLL           665
237 #define CLK_MOUT_MSPLL_KFC      666
238
239
240 /* divider clocks */
241 #define CLK_DOUT_PIXEL          768
242 #define CLK_DOUT_ACLK400_WCORE  769
243 #define CLK_DOUT_ACLK400_ISP    770
244 #define CLK_DOUT_ACLK400_MSCL   771
245 #define CLK_DOUT_ACLK200        772
246 #define CLK_DOUT_ACLK200_FSYS2  773
247 #define CLK_DOUT_ACLK100_NOC    774
248 #define CLK_DOUT_PCLK200_FSYS   775
249 #define CLK_DOUT_ACLK200_FSYS   776
250 #define CLK_DOUT_ACLK333_432_GSCL       777
251 #define CLK_DOUT_ACLK333_432_ISP        778
252 #define CLK_DOUT_ACLK66         779
253 #define CLK_DOUT_ACLK333_432_ISP0       780
254 #define CLK_DOUT_ACLK266        781
255 #define CLK_DOUT_ACLK166        782
256 #define CLK_DOUT_ACLK333        783
257 #define CLK_DOUT_ACLK333_G2D    784
258 #define CLK_DOUT_ACLK266_G2D    785
259 #define CLK_DOUT_ACLK_G3D       786
260 #define CLK_DOUT_ACLK300_JPEG   787
261 #define CLK_DOUT_ACLK300_DISP1  788
262 #define CLK_DOUT_ACLK300_GSCL   789
263 #define CLK_DOUT_ACLK400_DISP1  790
264 #define CLK_DOUT_PCLK_CDREX     791
265 #define CLK_DOUT_SCLK_CDREX     792
266 #define CLK_DOUT_ACLK_CDREX1    793
267 #define CLK_DOUT_CCLK_DREX0     794
268 #define CLK_DOUT_CLK2X_PHY0     795
269 #define CLK_DOUT_PCLK_CORE_MEM  796
270 #define CLK_FF_DOUT_SPLL2       797
271 #define CLK_DOUT_PCLK_DREX0     798
272 #define CLK_DOUT_PCLK_DREX1     799
273
274 /* must be greater than maximal clock id */
275 #define CLK_NR_CLKS             800
276
277 #endif /* _DT_BINDINGS_CLOCK_EXYNOS_5420_H */