]> git.sur5r.net Git - u-boot/blob - include/dt-bindings/clock/rk3188-cru-common.h
Merge tag 'xilinx-for-v2017.09' of git://www.denx.de/git/u-boot-microblaze
[u-boot] / include / dt-bindings / clock / rk3188-cru-common.h
1 /*
2  * Copyright (c) 2014 MundoReader S.L.
3  * Author: Heiko Stuebner <heiko@sntech.de>
4  *
5  * SPDX-License-Identifier:     GPL-2.0+
6  */
7
8 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3188_COMMON_H
9 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3188_COMMON_H
10
11 /* core clocks from */
12 #define PLL_APLL                1
13 #define PLL_DPLL                2
14 #define PLL_CPLL                3
15 #define PLL_GPLL                4
16 #define CORE_PERI               5
17 #define CORE_L2C                6
18 #define ARMCLK                  7
19
20 /* sclk gates (special clocks) */
21 #define SCLK_UART0              64
22 #define SCLK_UART1              65
23 #define SCLK_UART2              66
24 #define SCLK_UART3              67
25 #define SCLK_MAC                68
26 #define SCLK_SPI0               69
27 #define SCLK_SPI1               70
28 #define SCLK_SARADC             71
29 #define SCLK_SDMMC              72
30 #define SCLK_SDIO               73
31 #define SCLK_EMMC               74
32 #define SCLK_I2S0               75
33 #define SCLK_I2S1               76
34 #define SCLK_I2S2               77
35 #define SCLK_SPDIF              78
36 #define SCLK_CIF0               79
37 #define SCLK_CIF1               80
38 #define SCLK_OTGPHY0            81
39 #define SCLK_OTGPHY1            82
40 #define SCLK_HSADC              83
41 #define SCLK_TIMER0             84
42 #define SCLK_TIMER1             85
43 #define SCLK_TIMER2             86
44 #define SCLK_TIMER3             87
45 #define SCLK_TIMER4             88
46 #define SCLK_TIMER5             89
47 #define SCLK_TIMER6             90
48 #define SCLK_JTAG               91
49 #define SCLK_SMC                92
50 #define SCLK_TSADC              93
51
52 #define DCLK_LCDC0              190
53 #define DCLK_LCDC1              191
54
55 /* aclk gates */
56 #define ACLK_DMA1               192
57 #define ACLK_DMA2               193
58 #define ACLK_GPS                194
59 #define ACLK_LCDC0              195
60 #define ACLK_LCDC1              196
61 #define ACLK_GPU                197
62 #define ACLK_SMC                198
63 #define ACLK_CIF                199
64 #define ACLK_IPP                200
65 #define ACLK_RGA                201
66 #define ACLK_CIF0               202
67 #define ACLK_CPU                203
68 #define ACLK_PERI               204
69
70 /* pclk gates */
71 #define PCLK_GRF                320
72 #define PCLK_PMU                321
73 #define PCLK_TIMER0             322
74 #define PCLK_TIMER1             323
75 #define PCLK_TIMER2             324
76 #define PCLK_TIMER3             325
77 #define PCLK_PWM01              326
78 #define PCLK_PWM23              327
79 #define PCLK_SPI0               328
80 #define PCLK_SPI1               329
81 #define PCLK_SARADC             330
82 #define PCLK_WDT                331
83 #define PCLK_UART0              332
84 #define PCLK_UART1              333
85 #define PCLK_UART2              334
86 #define PCLK_UART3              335
87 #define PCLK_I2C0               336
88 #define PCLK_I2C1               337
89 #define PCLK_I2C2               338
90 #define PCLK_I2C3               339
91 #define PCLK_I2C4               340
92 #define PCLK_GPIO0              341
93 #define PCLK_GPIO1              342
94 #define PCLK_GPIO2              343
95 #define PCLK_GPIO3              344
96 #define PCLK_GPIO4              345
97 #define PCLK_GPIO6              346
98 #define PCLK_EFUSE              347
99 #define PCLK_TZPC               348
100 #define PCLK_TSADC              349
101 #define PCLK_CPU                350
102 #define PCLK_PERI               351
103 #define PCLK_DDRUPCTL           352
104 #define PCLK_PUBL               353
105
106 /* hclk gates */
107 #define HCLK_SDMMC              448
108 #define HCLK_SDIO               449
109 #define HCLK_EMMC               450
110 #define HCLK_OTG0               451
111 #define HCLK_EMAC               452
112 #define HCLK_SPDIF              453
113 #define HCLK_I2S0               454
114 #define HCLK_I2S1               455
115 #define HCLK_I2S2               456
116 #define HCLK_OTG1               457
117 #define HCLK_HSIC               458
118 #define HCLK_HSADC              459
119 #define HCLK_PIDF               460
120 #define HCLK_LCDC0              461
121 #define HCLK_LCDC1              462
122 #define HCLK_ROM                463
123 #define HCLK_CIF0               464
124 #define HCLK_IPP                465
125 #define HCLK_RGA                466
126 #define HCLK_NANDC0             467
127 #define HCLK_CPU                468
128 #define HCLK_PERI               469
129
130 #define CLK_NR_CLKS             (HCLK_PERI + 1)
131
132 /* soft-reset indices */
133 #define SRST_MCORE              2
134 #define SRST_CORE0              3
135 #define SRST_CORE1              4
136 #define SRST_MCORE_DBG          7
137 #define SRST_CORE0_DBG          8
138 #define SRST_CORE1_DBG          9
139 #define SRST_CORE0_WDT          12
140 #define SRST_CORE1_WDT          13
141 #define SRST_STRC_SYS           14
142 #define SRST_L2C                15
143
144 #define SRST_CPU_AHB            17
145 #define SRST_AHB2APB            19
146 #define SRST_DMA1               20
147 #define SRST_INTMEM             21
148 #define SRST_ROM                22
149 #define SRST_SPDIF              26
150 #define SRST_TIMER0             27
151 #define SRST_TIMER1             28
152 #define SRST_EFUSE              30
153
154 #define SRST_GPIO0              32
155 #define SRST_GPIO1              33
156 #define SRST_GPIO2              34
157 #define SRST_GPIO3              35
158
159 #define SRST_UART0              39
160 #define SRST_UART1              40
161 #define SRST_UART2              41
162 #define SRST_UART3              42
163 #define SRST_I2C0               43
164 #define SRST_I2C1               44
165 #define SRST_I2C2               45
166 #define SRST_I2C3               46
167 #define SRST_I2C4               47
168
169 #define SRST_PWM0               48
170 #define SRST_PWM1               49
171 #define SRST_DAP_PO             50
172 #define SRST_DAP                51
173 #define SRST_DAP_SYS            52
174 #define SRST_TPIU_ATB           53
175 #define SRST_PMU_APB            54
176 #define SRST_GRF                55
177 #define SRST_PMU                56
178 #define SRST_PERI_AXI           57
179 #define SRST_PERI_AHB           58
180 #define SRST_PERI_APB           59
181 #define SRST_PERI_NIU           60
182 #define SRST_CPU_PERI           61
183 #define SRST_EMEM_PERI          62
184 #define SRST_USB_PERI           63
185
186 #define SRST_DMA2               64
187 #define SRST_SMC                65
188 #define SRST_MAC                66
189 #define SRST_NANC0              68
190 #define SRST_USBOTG0            69
191 #define SRST_USBPHY0            70
192 #define SRST_OTGC0              71
193 #define SRST_USBOTG1            72
194 #define SRST_USBPHY1            73
195 #define SRST_OTGC1              74
196 #define SRST_HSADC              76
197 #define SRST_PIDFILTER          77
198 #define SRST_DDR_MSCH           79
199
200 #define SRST_TZPC               80
201 #define SRST_SDMMC              81
202 #define SRST_SDIO               82
203 #define SRST_EMMC               83
204 #define SRST_SPI0               84
205 #define SRST_SPI1               85
206 #define SRST_WDT                86
207 #define SRST_SARADC             87
208 #define SRST_DDRPHY             88
209 #define SRST_DDRPHY_APB         89
210 #define SRST_DDRCTL             90
211 #define SRST_DDRCTL_APB         91
212 #define SRST_DDRPUB             93
213
214 #define SRST_VIO0_AXI           98
215 #define SRST_VIO0_AHB           99
216 #define SRST_LCDC0_AXI          100
217 #define SRST_LCDC0_AHB          101
218 #define SRST_LCDC0_DCLK         102
219 #define SRST_LCDC1_AXI          103
220 #define SRST_LCDC1_AHB          104
221 #define SRST_LCDC1_DCLK         105
222 #define SRST_IPP_AXI            106
223 #define SRST_IPP_AHB            107
224 #define SRST_RGA_AXI            108
225 #define SRST_RGA_AHB            109
226 #define SRST_CIF0               110
227
228 #define SRST_VCODEC_AXI         112
229 #define SRST_VCODEC_AHB         113
230 #define SRST_VIO1_AXI           114
231 #define SRST_VCODEC_CPU         115
232 #define SRST_VCODEC_NIU         116
233 #define SRST_GPU                120
234 #define SRST_GPU_NIU            122
235 #define SRST_TFUN_ATB           125
236 #define SRST_TFUN_APB           126
237 #define SRST_CTI4_APB           127
238
239 #define SRST_TPIU_APB           128
240 #define SRST_TRACE              129
241 #define SRST_CORE_DBG           130
242 #define SRST_DBG_APB            131
243 #define SRST_CTI0               132
244 #define SRST_CTI0_APB           133
245 #define SRST_CTI1               134
246 #define SRST_CTI1_APB           135
247 #define SRST_PTM_CORE0          136
248 #define SRST_PTM_CORE1          137
249 #define SRST_PTM0               138
250 #define SRST_PTM0_ATB           139
251 #define SRST_PTM1               140
252 #define SRST_PTM1_ATB           141
253 #define SRST_CTM                142
254 #define SRST_TS                 143
255
256 #endif