Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Copyright (c) 2015 Heiko Stuebner <heiko@sntech.de>
0004  */
0005 
0006 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3368_H
0007 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3368_H
0008 
0009 /* core clocks */
0010 #define PLL_APLLB       1
0011 #define PLL_APLLL       2
0012 #define PLL_DPLL        3
0013 #define PLL_CPLL        4
0014 #define PLL_GPLL        5
0015 #define PLL_NPLL        6
0016 #define ARMCLKB         7
0017 #define ARMCLKL         8
0018 
0019 /* sclk gates (special clocks) */
0020 #define SCLK_GPU_CORE       64
0021 #define SCLK_SPI0       65
0022 #define SCLK_SPI1       66
0023 #define SCLK_SPI2       67
0024 #define SCLK_SDMMC      68
0025 #define SCLK_SDIO0      69
0026 #define SCLK_EMMC       71
0027 #define SCLK_TSADC      72
0028 #define SCLK_SARADC     73
0029 #define SCLK_NANDC0     75
0030 #define SCLK_UART0      77
0031 #define SCLK_UART1      78
0032 #define SCLK_UART2      79
0033 #define SCLK_UART3      80
0034 #define SCLK_UART4      81
0035 #define SCLK_I2S_8CH        82
0036 #define SCLK_SPDIF_8CH      83
0037 #define SCLK_I2S_2CH        84
0038 #define SCLK_TIMER00        85
0039 #define SCLK_TIMER01        86
0040 #define SCLK_TIMER02        87
0041 #define SCLK_TIMER03        88
0042 #define SCLK_TIMER04        89
0043 #define SCLK_TIMER05        90
0044 #define SCLK_OTGPHY0        93
0045 #define SCLK_OTG_ADP        96
0046 #define SCLK_HSICPHY480M    97
0047 #define SCLK_HSICPHY12M     98
0048 #define SCLK_MACREF     99
0049 #define SCLK_VOP0_PWM       100
0050 #define SCLK_MAC_RX     102
0051 #define SCLK_MAC_TX     103
0052 #define SCLK_EDP_24M        104
0053 #define SCLK_EDP        105
0054 #define SCLK_RGA        106
0055 #define SCLK_ISP        107
0056 #define SCLK_HDCP       108
0057 #define SCLK_HDMI_HDCP      109
0058 #define SCLK_HDMI_CEC       110
0059 #define SCLK_HEVC_CABAC     111
0060 #define SCLK_HEVC_CORE      112
0061 #define SCLK_I2S_8CH_OUT    113
0062 #define SCLK_SDMMC_DRV      114
0063 #define SCLK_SDIO0_DRV      115
0064 #define SCLK_EMMC_DRV       117
0065 #define SCLK_SDMMC_SAMPLE   118
0066 #define SCLK_SDIO0_SAMPLE   119
0067 #define SCLK_EMMC_SAMPLE    121
0068 #define SCLK_USBPHY480M     122
0069 #define SCLK_PVTM_CORE      123
0070 #define SCLK_PVTM_GPU       124
0071 #define SCLK_PVTM_PMU       125
0072 #define SCLK_SFC        126
0073 #define SCLK_MAC        127
0074 #define SCLK_MACREF_OUT     128
0075 #define SCLK_TIMER10        133
0076 #define SCLK_TIMER11        134
0077 #define SCLK_TIMER12        135
0078 #define SCLK_TIMER13        136
0079 #define SCLK_TIMER14        137
0080 #define SCLK_TIMER15        138
0081 #define SCLK_VIP_OUT        139
0082 
0083 #define DCLK_VOP        190
0084 #define MCLK_CRYPTO     191
0085 
0086 /* aclk gates */
0087 #define ACLK_GPU_MEM        192
0088 #define ACLK_GPU_CFG        193
0089 #define ACLK_DMAC_BUS       194
0090 #define ACLK_DMAC_PERI      195
0091 #define ACLK_PERI_MMU       196
0092 #define ACLK_GMAC       197
0093 #define ACLK_VOP        198
0094 #define ACLK_VOP_IEP        199
0095 #define ACLK_RGA        200
0096 #define ACLK_HDCP       201
0097 #define ACLK_IEP        202
0098 #define ACLK_VIO0_NOC       203
0099 #define ACLK_VIP        204
0100 #define ACLK_ISP        205
0101 #define ACLK_VIO1_NOC       206
0102 #define ACLK_VIDEO      208
0103 #define ACLK_BUS        209
0104 #define ACLK_PERI       210
0105 
0106 /* pclk gates */
0107 #define PCLK_GPIO0      320
0108 #define PCLK_GPIO1      321
0109 #define PCLK_GPIO2      322
0110 #define PCLK_GPIO3      323
0111 #define PCLK_PMUGRF     324
0112 #define PCLK_MAILBOX        325
0113 #define PCLK_GRF        329
0114 #define PCLK_SGRF       330
0115 #define PCLK_PMU        331
0116 #define PCLK_I2C0       332
0117 #define PCLK_I2C1       333
0118 #define PCLK_I2C2       334
0119 #define PCLK_I2C3       335
0120 #define PCLK_I2C4       336
0121 #define PCLK_I2C5       337
0122 #define PCLK_SPI0       338
0123 #define PCLK_SPI1       339
0124 #define PCLK_SPI2       340
0125 #define PCLK_UART0      341
0126 #define PCLK_UART1      342
0127 #define PCLK_UART2      343
0128 #define PCLK_UART3      344
0129 #define PCLK_UART4      345
0130 #define PCLK_TSADC      346
0131 #define PCLK_SARADC     347
0132 #define PCLK_SIM        348
0133 #define PCLK_GMAC       349
0134 #define PCLK_PWM0       350
0135 #define PCLK_PWM1       351
0136 #define PCLK_TIMER0     353
0137 #define PCLK_TIMER1     354
0138 #define PCLK_EDP_CTRL       355
0139 #define PCLK_MIPI_DSI0      356
0140 #define PCLK_MIPI_CSI       358
0141 #define PCLK_HDCP       359
0142 #define PCLK_HDMI_CTRL      360
0143 #define PCLK_VIO_H2P        361
0144 #define PCLK_BUS        362
0145 #define PCLK_PERI       363
0146 #define PCLK_DDRUPCTL       364
0147 #define PCLK_DDRPHY     365
0148 #define PCLK_ISP        366
0149 #define PCLK_VIP        367
0150 #define PCLK_WDT        368
0151 #define PCLK_EFUSE256       369
0152 #define PCLK_DPHYRX     370
0153 #define PCLK_DPHYTX0        371
0154 
0155 /* hclk gates */
0156 #define HCLK_SFC        448
0157 #define HCLK_OTG0       449
0158 #define HCLK_HOST0      450
0159 #define HCLK_HOST1      451
0160 #define HCLK_HSIC       452
0161 #define HCLK_NANDC0     453
0162 #define HCLK_TSP        455
0163 #define HCLK_SDMMC      456
0164 #define HCLK_SDIO0      457
0165 #define HCLK_EMMC       459
0166 #define HCLK_HSADC      460
0167 #define HCLK_CRYPTO     461
0168 #define HCLK_I2S_2CH        462
0169 #define HCLK_I2S_8CH        463
0170 #define HCLK_SPDIF      464
0171 #define HCLK_VOP        465
0172 #define HCLK_ROM        467
0173 #define HCLK_IEP        468
0174 #define HCLK_ISP        469
0175 #define HCLK_RGA        470
0176 #define HCLK_VIO_AHB_ARBI   471
0177 #define HCLK_VIO_NOC        472
0178 #define HCLK_VIP        473
0179 #define HCLK_VIO_H2P        474
0180 #define HCLK_VIO_HDCPMMU    475
0181 #define HCLK_VIDEO      476
0182 #define HCLK_BUS        477
0183 #define HCLK_PERI       478
0184 
0185 #define CLK_NR_CLKS     (HCLK_PERI + 1)
0186 
0187 /* soft-reset indices */
0188 #define SRST_CORE_B0        0
0189 #define SRST_CORE_B1        1
0190 #define SRST_CORE_B2        2
0191 #define SRST_CORE_B3        3
0192 #define SRST_CORE_B0_PO     4
0193 #define SRST_CORE_B1_PO     5
0194 #define SRST_CORE_B2_PO     6
0195 #define SRST_CORE_B3_PO     7
0196 #define SRST_L2_B       8
0197 #define SRST_ADB_B      9
0198 #define SRST_PD_CORE_B_NIU  10
0199 #define SRST_PDBUS_STRSYS   11
0200 #define SRST_SOCDBG_B       14
0201 #define SRST_CORE_B_DBG     15
0202 
0203 #define SRST_DMAC1      18
0204 #define SRST_INTMEM     19
0205 #define SRST_ROM        20
0206 #define SRST_SPDIF8CH       21
0207 #define SRST_I2S8CH     23
0208 #define SRST_MAILBOX        24
0209 #define SRST_I2S2CH     25
0210 #define SRST_EFUSE_256      26
0211 #define SRST_MCU_SYS        28
0212 #define SRST_MCU_PO     29
0213 #define SRST_MCU_NOC        30
0214 #define SRST_EFUSE      31
0215 
0216 #define SRST_GPIO0      32
0217 #define SRST_GPIO1      33
0218 #define SRST_GPIO2      34
0219 #define SRST_GPIO3      35
0220 #define SRST_GPIO4      36
0221 #define SRST_PMUGRF     41
0222 #define SRST_I2C0       42
0223 #define SRST_I2C1       43
0224 #define SRST_I2C2       44
0225 #define SRST_I2C3       45
0226 #define SRST_I2C4       46
0227 #define SRST_I2C5       47
0228 
0229 #define SRST_DWPWM      48
0230 #define SRST_MMC_PERI       49
0231 #define SRST_PERIPH_MMU     50
0232 #define SRST_GRF        55
0233 #define SRST_PMU        56
0234 #define SRST_PERIPH_AXI     57
0235 #define SRST_PERIPH_AHB     58
0236 #define SRST_PERIPH_APB     59
0237 #define SRST_PERIPH_NIU     60
0238 #define SRST_PDPERI_AHB_ARBI    61
0239 #define SRST_EMEM       62
0240 #define SRST_USB_PERI       63
0241 
0242 #define SRST_DMAC2      64
0243 #define SRST_MAC        66
0244 #define SRST_GPS        67
0245 #define SRST_RKPWM      69
0246 #define SRST_USBHOST0       72
0247 #define SRST_HSIC       73
0248 #define SRST_HSIC_AUX       74
0249 #define SRST_HSIC_PHY       75
0250 #define SRST_HSADC      76
0251 #define SRST_NANDC0     77
0252 #define SRST_SFC        79
0253 
0254 #define SRST_SPI0       83
0255 #define SRST_SPI1       84
0256 #define SRST_SPI2       85
0257 #define SRST_SARADC     87
0258 #define SRST_PDALIVE_NIU    88
0259 #define SRST_PDPMU_INTMEM   89
0260 #define SRST_PDPMU_NIU      90
0261 #define SRST_SGRF       91
0262 
0263 #define SRST_VIO_ARBI       96
0264 #define SRST_RGA_NIU        97
0265 #define SRST_VIO0_NIU_AXI   98
0266 #define SRST_VIO_NIU_AHB    99
0267 #define SRST_LCDC0_AXI      100
0268 #define SRST_LCDC0_AHB      101
0269 #define SRST_LCDC0_DCLK     102
0270 #define SRST_VIP        104
0271 #define SRST_RGA_CORE       105
0272 #define SRST_IEP_AXI        106
0273 #define SRST_IEP_AHB        107
0274 #define SRST_RGA_AXI        108
0275 #define SRST_RGA_AHB        109
0276 #define SRST_ISP        110
0277 #define SRST_EDP_24M        111
0278 
0279 #define SRST_VIDEO_AXI      112
0280 #define SRST_VIDEO_AHB      113
0281 #define SRST_MIPIDPHYTX     114
0282 #define SRST_MIPIDSI0       115
0283 #define SRST_MIPIDPHYRX     116
0284 #define SRST_MIPICSI        117
0285 #define SRST_GPU        120
0286 #define SRST_HDMI       121
0287 #define SRST_EDP        122
0288 #define SRST_PMU_PVTM       123
0289 #define SRST_CORE_PVTM      124
0290 #define SRST_GPU_PVTM       125
0291 #define SRST_GPU_SYS        126
0292 #define SRST_GPU_MEM_NIU    127
0293 
0294 #define SRST_MMC0       128
0295 #define SRST_SDIO0      129
0296 #define SRST_EMMC       131
0297 #define SRST_USBOTG_AHB     132
0298 #define SRST_USBOTG_PHY     133
0299 #define SRST_USBOTG_CON     134
0300 #define SRST_USBHOST0_AHB   135
0301 #define SRST_USBHOST0_PHY   136
0302 #define SRST_USBHOST0_CON   137
0303 #define SRST_USBOTG_UTMI    138
0304 #define SRST_USBHOST1_UTMI  139
0305 #define SRST_USB_ADP        141
0306 
0307 #define SRST_CORESIGHT      144
0308 #define SRST_PD_CORE_AHB_NOC    145
0309 #define SRST_PD_CORE_APB_NOC    146
0310 #define SRST_GIC        148
0311 #define SRST_LCDC_PWM0      149
0312 #define SRST_RGA_H2P_BRG    153
0313 #define SRST_VIDEO      154
0314 #define SRST_GPU_CFG_NIU    157
0315 #define SRST_TSADC      159
0316 
0317 #define SRST_DDRPHY0        160
0318 #define SRST_DDRPHY0_APB    161
0319 #define SRST_DDRCTRL0       162
0320 #define SRST_DDRCTRL0_APB   163
0321 #define SRST_VIDEO_NIU      165
0322 #define SRST_VIDEO_NIU_AHB  167
0323 #define SRST_DDRMSCH0       170
0324 #define SRST_PDBUS_AHB      173
0325 #define SRST_CRYPTO     174
0326 
0327 #define SRST_UART0      179
0328 #define SRST_UART1      180
0329 #define SRST_UART2      181
0330 #define SRST_UART3      182
0331 #define SRST_UART4      183
0332 #define SRST_SIMC       186
0333 #define SRST_TSP        188
0334 #define SRST_TSP_CLKIN0     189
0335 
0336 #define SRST_CORE_L0        192
0337 #define SRST_CORE_L1        193
0338 #define SRST_CORE_L2        194
0339 #define SRST_CORE_L3        195
0340 #define SRST_CORE_L0_PO     195
0341 #define SRST_CORE_L1_PO     197
0342 #define SRST_CORE_L2_PO     198
0343 #define SRST_CORE_L3_PO     199
0344 #define SRST_L2_L       200
0345 #define SRST_ADB_L      201
0346 #define SRST_PD_CORE_L_NIU  202
0347 #define SRST_CCI_SYS        203
0348 #define SRST_CCI_DDR        204
0349 #define SRST_CCI        205
0350 #define SRST_SOCDBG_L       206
0351 #define SRST_CORE_L_DBG     207
0352 
0353 #define SRST_CORE_B0_NC     208
0354 #define SRST_CORE_B0_PO_NC  209
0355 #define SRST_L2_B_NC        210
0356 #define SRST_ADB_B_NC       211
0357 #define SRST_PD_CORE_B_NIU_NC   212
0358 #define SRST_PDBUS_STRSYS_NC    213
0359 #define SRST_CORE_L0_NC     214
0360 #define SRST_CORE_L0_PO_NC  215
0361 #define SRST_L2_L_NC        216
0362 #define SRST_ADB_L_NC       217
0363 #define SRST_PD_CORE_L_NIU_NC   218
0364 #define SRST_CCI_SYS_NC     219
0365 #define SRST_CCI_DDR_NC     220
0366 #define SRST_CCI_NC     221
0367 #define SRST_TRACE_NC       222
0368 
0369 #define SRST_TIMER00        224
0370 #define SRST_TIMER01        225
0371 #define SRST_TIMER02        226
0372 #define SRST_TIMER03        227
0373 #define SRST_TIMER04        228
0374 #define SRST_TIMER05        229
0375 #define SRST_TIMER10        230
0376 #define SRST_TIMER11        231
0377 #define SRST_TIMER12        232
0378 #define SRST_TIMER13        233
0379 #define SRST_TIMER14        234
0380 #define SRST_TIMER15        235
0381 #define SRST_TIMER0_APB     236
0382 #define SRST_TIMER1_APB     237
0383 
0384 #endif