Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Copyright (c) 2014 MundoReader S.L.
0004  * Author: Heiko Stuebner <heiko@sntech.de>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3288_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3288_H
0009 
0010 /* core clocks */
0011 #define PLL_APLL        1
0012 #define PLL_DPLL        2
0013 #define PLL_CPLL        3
0014 #define PLL_GPLL        4
0015 #define PLL_NPLL        5
0016 #define ARMCLK          6
0017 
0018 /* sclk gates (special clocks) */
0019 #define SCLK_GPU        64
0020 #define SCLK_SPI0       65
0021 #define SCLK_SPI1       66
0022 #define SCLK_SPI2       67
0023 #define SCLK_SDMMC      68
0024 #define SCLK_SDIO0      69
0025 #define SCLK_SDIO1      70
0026 #define SCLK_EMMC       71
0027 #define SCLK_TSADC      72
0028 #define SCLK_SARADC     73
0029 #define SCLK_PS2C       74
0030 #define SCLK_NANDC0     75
0031 #define SCLK_NANDC1     76
0032 #define SCLK_UART0      77
0033 #define SCLK_UART1      78
0034 #define SCLK_UART2      79
0035 #define SCLK_UART3      80
0036 #define SCLK_UART4      81
0037 #define SCLK_I2S0       82
0038 #define SCLK_SPDIF      83
0039 #define SCLK_SPDIF8CH       84
0040 #define SCLK_TIMER0     85
0041 #define SCLK_TIMER1     86
0042 #define SCLK_TIMER2     87
0043 #define SCLK_TIMER3     88
0044 #define SCLK_TIMER4     89
0045 #define SCLK_TIMER5     90
0046 #define SCLK_TIMER6     91
0047 #define SCLK_HSADC      92
0048 #define SCLK_OTGPHY0        93
0049 #define SCLK_OTGPHY1        94
0050 #define SCLK_OTGPHY2        95
0051 #define SCLK_OTG_ADP        96
0052 #define SCLK_HSICPHY480M    97
0053 #define SCLK_HSICPHY12M     98
0054 #define SCLK_MACREF     99
0055 #define SCLK_LCDC_PWM0      100
0056 #define SCLK_LCDC_PWM1      101
0057 #define SCLK_MAC_RX     102
0058 #define SCLK_MAC_TX     103
0059 #define SCLK_EDP_24M        104
0060 #define SCLK_EDP        105
0061 #define SCLK_RGA        106
0062 #define SCLK_ISP        107
0063 #define SCLK_ISP_JPE        108
0064 #define SCLK_HDMI_HDCP      109
0065 #define SCLK_HDMI_CEC       110
0066 #define SCLK_HEVC_CABAC     111
0067 #define SCLK_HEVC_CORE      112
0068 #define SCLK_I2S0_OUT       113
0069 #define SCLK_SDMMC_DRV      114
0070 #define SCLK_SDIO0_DRV      115
0071 #define SCLK_SDIO1_DRV      116
0072 #define SCLK_EMMC_DRV       117
0073 #define SCLK_SDMMC_SAMPLE   118
0074 #define SCLK_SDIO0_SAMPLE   119
0075 #define SCLK_SDIO1_SAMPLE   120
0076 #define SCLK_EMMC_SAMPLE    121
0077 #define SCLK_USBPHY480M_SRC 122
0078 #define SCLK_PVTM_CORE      123
0079 #define SCLK_PVTM_GPU       124
0080 #define SCLK_CRYPTO     125
0081 #define SCLK_MIPIDSI_24M    126
0082 #define SCLK_VIP_OUT        127
0083 
0084 #define SCLK_MAC        151
0085 #define SCLK_MACREF_OUT     152
0086 
0087 #define DCLK_VOP0       190
0088 #define DCLK_VOP1       191
0089 
0090 /* aclk gates */
0091 #define ACLK_GPU        192
0092 #define ACLK_DMAC1      193
0093 #define ACLK_DMAC2      194
0094 #define ACLK_MMU        195
0095 #define ACLK_GMAC       196
0096 #define ACLK_VOP0       197
0097 #define ACLK_VOP1       198
0098 #define ACLK_CRYPTO     199
0099 #define ACLK_RGA        200
0100 #define ACLK_RGA_NIU        201
0101 #define ACLK_IEP        202
0102 #define ACLK_VIO0_NIU       203
0103 #define ACLK_VIP        204
0104 #define ACLK_ISP        205
0105 #define ACLK_VIO1_NIU       206
0106 #define ACLK_HEVC       207
0107 #define ACLK_VCODEC     208
0108 #define ACLK_CPU        209
0109 #define ACLK_PERI       210
0110 
0111 /* pclk gates */
0112 #define PCLK_GPIO0      320
0113 #define PCLK_GPIO1      321
0114 #define PCLK_GPIO2      322
0115 #define PCLK_GPIO3      323
0116 #define PCLK_GPIO4      324
0117 #define PCLK_GPIO5      325
0118 #define PCLK_GPIO6      326
0119 #define PCLK_GPIO7      327
0120 #define PCLK_GPIO8      328
0121 #define PCLK_GRF        329
0122 #define PCLK_SGRF       330
0123 #define PCLK_PMU        331
0124 #define PCLK_I2C0       332
0125 #define PCLK_I2C1       333
0126 #define PCLK_I2C2       334
0127 #define PCLK_I2C3       335
0128 #define PCLK_I2C4       336
0129 #define PCLK_I2C5       337
0130 #define PCLK_SPI0       338
0131 #define PCLK_SPI1       339
0132 #define PCLK_SPI2       340
0133 #define PCLK_UART0      341
0134 #define PCLK_UART1      342
0135 #define PCLK_UART2      343
0136 #define PCLK_UART3      344
0137 #define PCLK_UART4      345
0138 #define PCLK_TSADC      346
0139 #define PCLK_SARADC     347
0140 #define PCLK_SIM        348
0141 #define PCLK_GMAC       349
0142 #define PCLK_PWM        350
0143 #define PCLK_RKPWM      351
0144 #define PCLK_PS2C       352
0145 #define PCLK_TIMER      353
0146 #define PCLK_TZPC       354
0147 #define PCLK_EDP_CTRL       355
0148 #define PCLK_MIPI_DSI0      356
0149 #define PCLK_MIPI_DSI1      357
0150 #define PCLK_MIPI_CSI       358
0151 #define PCLK_LVDS_PHY       359
0152 #define PCLK_HDMI_CTRL      360
0153 #define PCLK_VIO2_H2P       361
0154 #define PCLK_CPU        362
0155 #define PCLK_PERI       363
0156 #define PCLK_DDRUPCTL0      364
0157 #define PCLK_PUBL0      365
0158 #define PCLK_DDRUPCTL1      366
0159 #define PCLK_PUBL1      367
0160 #define PCLK_WDT        368
0161 #define PCLK_EFUSE256       369
0162 #define PCLK_EFUSE1024      370
0163 #define PCLK_ISP_IN     371
0164 
0165 /* hclk gates */
0166 #define HCLK_GPS        448
0167 #define HCLK_OTG0       449
0168 #define HCLK_USBHOST0       450
0169 #define HCLK_USBHOST1       451
0170 #define HCLK_HSIC       452
0171 #define HCLK_NANDC0     453
0172 #define HCLK_NANDC1     454
0173 #define HCLK_TSP        455
0174 #define HCLK_SDMMC      456
0175 #define HCLK_SDIO0      457
0176 #define HCLK_SDIO1      458
0177 #define HCLK_EMMC       459
0178 #define HCLK_HSADC      460
0179 #define HCLK_CRYPTO     461
0180 #define HCLK_I2S0       462
0181 #define HCLK_SPDIF      463
0182 #define HCLK_SPDIF8CH       464
0183 #define HCLK_VOP0       465
0184 #define HCLK_VOP1       466
0185 #define HCLK_ROM        467
0186 #define HCLK_IEP        468
0187 #define HCLK_ISP        469
0188 #define HCLK_RGA        470
0189 #define HCLK_VIO_AHB_ARBI   471
0190 #define HCLK_VIO_NIU        472
0191 #define HCLK_VIP        473
0192 #define HCLK_VIO2_H2P       474
0193 #define HCLK_HEVC       475
0194 #define HCLK_VCODEC     476
0195 #define HCLK_CPU        477
0196 #define HCLK_PERI       478
0197 
0198 #define CLK_NR_CLKS     (HCLK_PERI + 1)
0199 
0200 /* soft-reset indices */
0201 #define SRST_CORE0      0
0202 #define SRST_CORE1      1
0203 #define SRST_CORE2      2
0204 #define SRST_CORE3      3
0205 #define SRST_CORE0_PO       4
0206 #define SRST_CORE1_PO       5
0207 #define SRST_CORE2_PO       6
0208 #define SRST_CORE3_PO       7
0209 #define SRST_PDCORE_STRSYS  8
0210 #define SRST_PDBUS_STRSYS   9
0211 #define SRST_L2C        10
0212 #define SRST_TOPDBG     11
0213 #define SRST_CORE0_DBG      12
0214 #define SRST_CORE1_DBG      13
0215 #define SRST_CORE2_DBG      14
0216 #define SRST_CORE3_DBG      15
0217 
0218 #define SRST_PDBUG_AHB_ARBITOR  16
0219 #define SRST_EFUSE256       17
0220 #define SRST_DMAC1      18
0221 #define SRST_INTMEM     19
0222 #define SRST_ROM        20
0223 #define SRST_SPDIF8CH       21
0224 #define SRST_TIMER      22
0225 #define SRST_I2S0       23
0226 #define SRST_SPDIF      24
0227 #define SRST_TIMER0     25
0228 #define SRST_TIMER1     26
0229 #define SRST_TIMER2     27
0230 #define SRST_TIMER3     28
0231 #define SRST_TIMER4     29
0232 #define SRST_TIMER5     30
0233 #define SRST_EFUSE      31
0234 
0235 #define SRST_GPIO0      32
0236 #define SRST_GPIO1      33
0237 #define SRST_GPIO2      34
0238 #define SRST_GPIO3      35
0239 #define SRST_GPIO4      36
0240 #define SRST_GPIO5      37
0241 #define SRST_GPIO6      38
0242 #define SRST_GPIO7      39
0243 #define SRST_GPIO8      40
0244 #define SRST_I2C0       42
0245 #define SRST_I2C1       43
0246 #define SRST_I2C2       44
0247 #define SRST_I2C3       45
0248 #define SRST_I2C4       46
0249 #define SRST_I2C5       47
0250 
0251 #define SRST_DWPWM      48
0252 #define SRST_MMC_PERI       49
0253 #define SRST_PERIPH_MMU     50
0254 #define SRST_DAP        51
0255 #define SRST_DAP_SYS        52
0256 #define SRST_TPIU       53
0257 #define SRST_PMU_APB        54
0258 #define SRST_GRF        55
0259 #define SRST_PMU        56
0260 #define SRST_PERIPH_AXI     57
0261 #define SRST_PERIPH_AHB     58
0262 #define SRST_PERIPH_APB     59
0263 #define SRST_PERIPH_NIU     60
0264 #define SRST_PDPERI_AHB_ARBI    61
0265 #define SRST_EMEM       62
0266 #define SRST_USB_PERI       63
0267 
0268 #define SRST_DMAC2      64
0269 #define SRST_MAC        66
0270 #define SRST_GPS        67
0271 #define SRST_RKPWM      69
0272 #define SRST_CCP        71
0273 #define SRST_USBHOST0       72
0274 #define SRST_HSIC       73
0275 #define SRST_HSIC_AUX       74
0276 #define SRST_HSIC_PHY       75
0277 #define SRST_HSADC      76
0278 #define SRST_NANDC0     77
0279 #define SRST_NANDC1     78
0280 
0281 #define SRST_TZPC       80
0282 #define SRST_SPI0       83
0283 #define SRST_SPI1       84
0284 #define SRST_SPI2       85
0285 #define SRST_SARADC     87
0286 #define SRST_PDALIVE_NIU    88
0287 #define SRST_PDPMU_INTMEM   89
0288 #define SRST_PDPMU_NIU      90
0289 #define SRST_SGRF       91
0290 
0291 #define SRST_VIO_ARBI       96
0292 #define SRST_RGA_NIU        97
0293 #define SRST_VIO0_NIU_AXI   98
0294 #define SRST_VIO_NIU_AHB    99
0295 #define SRST_LCDC0_AXI      100
0296 #define SRST_LCDC0_AHB      101
0297 #define SRST_LCDC0_DCLK     102
0298 #define SRST_VIO1_NIU_AXI   103
0299 #define SRST_VIP        104
0300 #define SRST_RGA_CORE       105
0301 #define SRST_IEP_AXI        106
0302 #define SRST_IEP_AHB        107
0303 #define SRST_RGA_AXI        108
0304 #define SRST_RGA_AHB        109
0305 #define SRST_ISP        110
0306 #define SRST_EDP        111
0307 
0308 #define SRST_VCODEC_AXI     112
0309 #define SRST_VCODEC_AHB     113
0310 #define SRST_VIO_H2P        114
0311 #define SRST_MIPIDSI0       115
0312 #define SRST_MIPIDSI1       116
0313 #define SRST_MIPICSI        117
0314 #define SRST_LVDS_PHY       118
0315 #define SRST_LVDS_CON       119
0316 #define SRST_GPU        120
0317 #define SRST_HDMI       121
0318 #define SRST_CORE_PVTM      124
0319 #define SRST_GPU_PVTM       125
0320 
0321 #define SRST_MMC0       128
0322 #define SRST_SDIO0      129
0323 #define SRST_SDIO1      130
0324 #define SRST_EMMC       131
0325 #define SRST_USBOTG_AHB     132
0326 #define SRST_USBOTG_PHY     133
0327 #define SRST_USBOTG_CON     134
0328 #define SRST_USBHOST0_AHB   135
0329 #define SRST_USBHOST0_PHY   136
0330 #define SRST_USBHOST0_CON   137
0331 #define SRST_USBHOST1_AHB   138
0332 #define SRST_USBHOST1_PHY   139
0333 #define SRST_USBHOST1_CON   140
0334 #define SRST_USB_ADP        141
0335 #define SRST_ACC_EFUSE      142
0336 
0337 #define SRST_CORESIGHT      144
0338 #define SRST_PD_CORE_AHB_NOC    145
0339 #define SRST_PD_CORE_APB_NOC    146
0340 #define SRST_PD_CORE_MP_AXI 147
0341 #define SRST_GIC        148
0342 #define SRST_LCDC_PWM0      149
0343 #define SRST_LCDC_PWM1      150
0344 #define SRST_VIO0_H2P_BRG   151
0345 #define SRST_VIO1_H2P_BRG   152
0346 #define SRST_RGA_H2P_BRG    153
0347 #define SRST_HEVC       154
0348 #define SRST_TSADC      159
0349 
0350 #define SRST_DDRPHY0        160
0351 #define SRST_DDRPHY0_APB    161
0352 #define SRST_DDRCTRL0       162
0353 #define SRST_DDRCTRL0_APB   163
0354 #define SRST_DDRPHY0_CTRL   164
0355 #define SRST_DDRPHY1        165
0356 #define SRST_DDRPHY1_APB    166
0357 #define SRST_DDRCTRL1       167
0358 #define SRST_DDRCTRL1_APB   168
0359 #define SRST_DDRPHY1_CTRL   169
0360 #define SRST_DDRMSCH0       170
0361 #define SRST_DDRMSCH1       171
0362 #define SRST_CRYPTO     174
0363 #define SRST_C2C_HOST       175
0364 
0365 #define SRST_LCDC1_AXI      176
0366 #define SRST_LCDC1_AHB      177
0367 #define SRST_LCDC1_DCLK     178
0368 #define SRST_UART0      179
0369 #define SRST_UART1      180
0370 #define SRST_UART2      181
0371 #define SRST_UART3      182
0372 #define SRST_UART4      183
0373 #define SRST_SIMC       186
0374 #define SRST_PS2C       187
0375 #define SRST_TSP        188
0376 #define SRST_TSP_CLKIN0     189
0377 #define SRST_TSP_CLKIN1     190
0378 #define SRST_TSP_27M        191
0379 
0380 #endif