0001
0002
0003 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_PX30_H
0004 #define _DT_BINDINGS_CLK_ROCKCHIP_PX30_H
0005
0006
0007 #define PLL_APLL 1
0008 #define PLL_DPLL 2
0009 #define PLL_CPLL 3
0010 #define PLL_NPLL 4
0011 #define APLL_BOOST_H 5
0012 #define APLL_BOOST_L 6
0013 #define ARMCLK 7
0014
0015
0016 #define USB480M 14
0017 #define SCLK_PDM 15
0018 #define SCLK_I2S0_TX 16
0019 #define SCLK_I2S0_TX_OUT 17
0020 #define SCLK_I2S0_RX 18
0021 #define SCLK_I2S0_RX_OUT 19
0022 #define SCLK_I2S1 20
0023 #define SCLK_I2S1_OUT 21
0024 #define SCLK_I2S2 22
0025 #define SCLK_I2S2_OUT 23
0026 #define SCLK_UART1 24
0027 #define SCLK_UART2 25
0028 #define SCLK_UART3 26
0029 #define SCLK_UART4 27
0030 #define SCLK_UART5 28
0031 #define SCLK_I2C0 29
0032 #define SCLK_I2C1 30
0033 #define SCLK_I2C2 31
0034 #define SCLK_I2C3 32
0035 #define SCLK_I2C4 33
0036 #define SCLK_PWM0 34
0037 #define SCLK_PWM1 35
0038 #define SCLK_SPI0 36
0039 #define SCLK_SPI1 37
0040 #define SCLK_TIMER0 38
0041 #define SCLK_TIMER1 39
0042 #define SCLK_TIMER2 40
0043 #define SCLK_TIMER3 41
0044 #define SCLK_TIMER4 42
0045 #define SCLK_TIMER5 43
0046 #define SCLK_TSADC 44
0047 #define SCLK_SARADC 45
0048 #define SCLK_OTP 46
0049 #define SCLK_OTP_USR 47
0050 #define SCLK_CRYPTO 48
0051 #define SCLK_CRYPTO_APK 49
0052 #define SCLK_DDRC 50
0053 #define SCLK_ISP 51
0054 #define SCLK_CIF_OUT 52
0055 #define SCLK_RGA_CORE 53
0056 #define SCLK_VOPB_PWM 54
0057 #define SCLK_NANDC 55
0058 #define SCLK_SDIO 56
0059 #define SCLK_EMMC 57
0060 #define SCLK_SFC 58
0061 #define SCLK_SDMMC 59
0062 #define SCLK_OTG_ADP 60
0063 #define SCLK_GMAC_SRC 61
0064 #define SCLK_GMAC 62
0065 #define SCLK_GMAC_RX_TX 63
0066 #define SCLK_MAC_REF 64
0067 #define SCLK_MAC_REFOUT 65
0068 #define SCLK_MAC_OUT 66
0069 #define SCLK_SDMMC_DRV 67
0070 #define SCLK_SDMMC_SAMPLE 68
0071 #define SCLK_SDIO_DRV 69
0072 #define SCLK_SDIO_SAMPLE 70
0073 #define SCLK_EMMC_DRV 71
0074 #define SCLK_EMMC_SAMPLE 72
0075 #define SCLK_GPU 73
0076 #define SCLK_PVTM 74
0077 #define SCLK_CORE_VPU 75
0078 #define SCLK_GMAC_RMII 76
0079 #define SCLK_UART2_SRC 77
0080 #define SCLK_NANDC_DIV 78
0081 #define SCLK_NANDC_DIV50 79
0082 #define SCLK_SDIO_DIV 80
0083 #define SCLK_SDIO_DIV50 81
0084 #define SCLK_EMMC_DIV 82
0085 #define SCLK_EMMC_DIV50 83
0086 #define SCLK_DDRCLK 84
0087 #define SCLK_UART1_SRC 85
0088 #define SCLK_SDMMC_DIV 86
0089 #define SCLK_SDMMC_DIV50 87
0090
0091
0092 #define DCLK_VOPB 150
0093 #define DCLK_VOPL 151
0094
0095
0096 #define ACLK_GPU 170
0097 #define ACLK_BUS_PRE 171
0098 #define ACLK_CRYPTO 172
0099 #define ACLK_VI_PRE 173
0100 #define ACLK_VO_PRE 174
0101 #define ACLK_VPU 175
0102 #define ACLK_PERI_PRE 176
0103 #define ACLK_GMAC 178
0104 #define ACLK_CIF 179
0105 #define ACLK_ISP 180
0106 #define ACLK_VOPB 181
0107 #define ACLK_VOPL 182
0108 #define ACLK_RGA 183
0109 #define ACLK_GIC 184
0110 #define ACLK_DCF 186
0111 #define ACLK_DMAC 187
0112 #define ACLK_BUS_SRC 188
0113 #define ACLK_PERI_SRC 189
0114
0115
0116 #define HCLK_BUS_PRE 240
0117 #define HCLK_CRYPTO 241
0118 #define HCLK_VI_PRE 242
0119 #define HCLK_VO_PRE 243
0120 #define HCLK_VPU 244
0121 #define HCLK_PERI_PRE 245
0122 #define HCLK_MMC_NAND 246
0123 #define HCLK_SDMMC 247
0124 #define HCLK_USB 248
0125 #define HCLK_CIF 249
0126 #define HCLK_ISP 250
0127 #define HCLK_VOPB 251
0128 #define HCLK_VOPL 252
0129 #define HCLK_RGA 253
0130 #define HCLK_NANDC 254
0131 #define HCLK_SDIO 255
0132 #define HCLK_EMMC 256
0133 #define HCLK_SFC 257
0134 #define HCLK_OTG 258
0135 #define HCLK_HOST 259
0136 #define HCLK_HOST_ARB 260
0137 #define HCLK_PDM 261
0138 #define HCLK_I2S0 262
0139 #define HCLK_I2S1 263
0140 #define HCLK_I2S2 264
0141
0142
0143 #define PCLK_BUS_PRE 320
0144 #define PCLK_DDR 321
0145 #define PCLK_VO_PRE 322
0146 #define PCLK_GMAC 323
0147 #define PCLK_MIPI_DSI 324
0148 #define PCLK_MIPIDSIPHY 325
0149 #define PCLK_MIPICSIPHY 326
0150 #define PCLK_USB_GRF 327
0151 #define PCLK_DCF 328
0152 #define PCLK_UART1 329
0153 #define PCLK_UART2 330
0154 #define PCLK_UART3 331
0155 #define PCLK_UART4 332
0156 #define PCLK_UART5 333
0157 #define PCLK_I2C0 334
0158 #define PCLK_I2C1 335
0159 #define PCLK_I2C2 336
0160 #define PCLK_I2C3 337
0161 #define PCLK_I2C4 338
0162 #define PCLK_PWM0 339
0163 #define PCLK_PWM1 340
0164 #define PCLK_SPI0 341
0165 #define PCLK_SPI1 342
0166 #define PCLK_SARADC 343
0167 #define PCLK_TSADC 344
0168 #define PCLK_TIMER 345
0169 #define PCLK_OTP_NS 346
0170 #define PCLK_WDT_NS 347
0171 #define PCLK_GPIO1 348
0172 #define PCLK_GPIO2 349
0173 #define PCLK_GPIO3 350
0174 #define PCLK_ISP 351
0175 #define PCLK_CIF 352
0176 #define PCLK_OTP_PHY 353
0177
0178 #define CLK_NR_CLKS (PCLK_OTP_PHY + 1)
0179
0180
0181
0182 #define PLL_GPLL 1
0183
0184 #define SCLK_RTC32K_PMU 4
0185 #define SCLK_WIFI_PMU 5
0186 #define SCLK_UART0_PMU 6
0187 #define SCLK_PVTM_PMU 7
0188 #define PCLK_PMU_PRE 8
0189 #define SCLK_REF24M_PMU 9
0190 #define SCLK_USBPHY_REF 10
0191 #define SCLK_MIPIDSIPHY_REF 11
0192
0193 #define XIN24M_DIV 12
0194
0195 #define PCLK_GPIO0_PMU 20
0196 #define PCLK_UART0_PMU 21
0197
0198 #define CLKPMU_NR_CLKS (PCLK_UART0_PMU + 1)
0199
0200
0201 #define SRST_CORE0_PO 0
0202 #define SRST_CORE1_PO 1
0203 #define SRST_CORE2_PO 2
0204 #define SRST_CORE3_PO 3
0205 #define SRST_CORE0 4
0206 #define SRST_CORE1 5
0207 #define SRST_CORE2 6
0208 #define SRST_CORE3 7
0209 #define SRST_CORE0_DBG 8
0210 #define SRST_CORE1_DBG 9
0211 #define SRST_CORE2_DBG 10
0212 #define SRST_CORE3_DBG 11
0213 #define SRST_TOPDBG 12
0214 #define SRST_CORE_NOC 13
0215 #define SRST_STRC_A 14
0216 #define SRST_L2C 15
0217
0218 #define SRST_DAP 16
0219 #define SRST_CORE_PVTM 17
0220 #define SRST_GPU 18
0221 #define SRST_GPU_NIU 19
0222 #define SRST_UPCTL2 20
0223 #define SRST_UPCTL2_A 21
0224 #define SRST_UPCTL2_P 22
0225 #define SRST_MSCH 23
0226 #define SRST_MSCH_P 24
0227 #define SRST_DDRMON_P 25
0228 #define SRST_DDRSTDBY_P 26
0229 #define SRST_DDRSTDBY 27
0230 #define SRST_DDRGRF_p 28
0231 #define SRST_AXI_SPLIT_A 29
0232 #define SRST_AXI_CMD_A 30
0233 #define SRST_AXI_CMD_P 31
0234
0235 #define SRST_DDRPHY 32
0236 #define SRST_DDRPHYDIV 33
0237 #define SRST_DDRPHY_P 34
0238 #define SRST_VPU_A 36
0239 #define SRST_VPU_NIU_A 37
0240 #define SRST_VPU_H 38
0241 #define SRST_VPU_NIU_H 39
0242 #define SRST_VI_NIU_A 40
0243 #define SRST_VI_NIU_H 41
0244 #define SRST_ISP_H 42
0245 #define SRST_ISP 43
0246 #define SRST_CIF_A 44
0247 #define SRST_CIF_H 45
0248 #define SRST_CIF_PCLKIN 46
0249 #define SRST_MIPICSIPHY_P 47
0250
0251 #define SRST_VO_NIU_A 48
0252 #define SRST_VO_NIU_H 49
0253 #define SRST_VO_NIU_P 50
0254 #define SRST_VOPB_A 51
0255 #define SRST_VOPB_H 52
0256 #define SRST_VOPB 53
0257 #define SRST_PWM_VOPB 54
0258 #define SRST_VOPL_A 55
0259 #define SRST_VOPL_H 56
0260 #define SRST_VOPL 57
0261 #define SRST_RGA_A 58
0262 #define SRST_RGA_H 59
0263 #define SRST_RGA 60
0264 #define SRST_MIPIDSI_HOST_P 61
0265 #define SRST_MIPIDSIPHY_P 62
0266 #define SRST_VPU_CORE 63
0267
0268 #define SRST_PERI_NIU_A 64
0269 #define SRST_USB_NIU_H 65
0270 #define SRST_USB2OTG_H 66
0271 #define SRST_USB2OTG 67
0272 #define SRST_USB2OTG_ADP 68
0273 #define SRST_USB2HOST_H 69
0274 #define SRST_USB2HOST_ARB_H 70
0275 #define SRST_USB2HOST_AUX_H 71
0276 #define SRST_USB2HOST_EHCI 72
0277 #define SRST_USB2HOST 73
0278 #define SRST_USBPHYPOR 74
0279 #define SRST_USBPHY_OTG_PORT 75
0280 #define SRST_USBPHY_HOST_PORT 76
0281 #define SRST_USBPHY_GRF 77
0282 #define SRST_CPU_BOOST_P 78
0283 #define SRST_CPU_BOOST 79
0284
0285 #define SRST_MMC_NAND_NIU_H 80
0286 #define SRST_SDIO_H 81
0287 #define SRST_EMMC_H 82
0288 #define SRST_SFC_H 83
0289 #define SRST_SFC 84
0290 #define SRST_SDCARD_NIU_H 85
0291 #define SRST_SDMMC_H 86
0292 #define SRST_NANDC_H 89
0293 #define SRST_NANDC 90
0294 #define SRST_GMAC_NIU_A 92
0295 #define SRST_GMAC_NIU_P 93
0296 #define SRST_GMAC_A 94
0297
0298 #define SRST_PMU_NIU_P 96
0299 #define SRST_PMU_SGRF_P 97
0300 #define SRST_PMU_GRF_P 98
0301 #define SRST_PMU 99
0302 #define SRST_PMU_MEM_P 100
0303 #define SRST_PMU_GPIO0_P 101
0304 #define SRST_PMU_UART0_P 102
0305 #define SRST_PMU_CRU_P 103
0306 #define SRST_PMU_PVTM 104
0307 #define SRST_PMU_UART 105
0308 #define SRST_PMU_NIU_H 106
0309 #define SRST_PMU_DDR_FAIL_SAVE 107
0310 #define SRST_PMU_CORE_PERF_A 108
0311 #define SRST_PMU_CORE_GRF_P 109
0312 #define SRST_PMU_GPU_PERF_A 110
0313 #define SRST_PMU_GPU_GRF_P 111
0314
0315 #define SRST_CRYPTO_NIU_A 112
0316 #define SRST_CRYPTO_NIU_H 113
0317 #define SRST_CRYPTO_A 114
0318 #define SRST_CRYPTO_H 115
0319 #define SRST_CRYPTO 116
0320 #define SRST_CRYPTO_APK 117
0321 #define SRST_BUS_NIU_H 120
0322 #define SRST_USB_NIU_P 121
0323 #define SRST_BUS_TOP_NIU_P 122
0324 #define SRST_INTMEM_A 123
0325 #define SRST_GIC_A 124
0326 #define SRST_ROM_H 126
0327 #define SRST_DCF_A 127
0328
0329 #define SRST_DCF_P 128
0330 #define SRST_PDM_H 129
0331 #define SRST_PDM 130
0332 #define SRST_I2S0_H 131
0333 #define SRST_I2S0_TX 132
0334 #define SRST_I2S1_H 133
0335 #define SRST_I2S1 134
0336 #define SRST_I2S2_H 135
0337 #define SRST_I2S2 136
0338 #define SRST_UART1_P 137
0339 #define SRST_UART1 138
0340 #define SRST_UART2_P 139
0341 #define SRST_UART2 140
0342 #define SRST_UART3_P 141
0343 #define SRST_UART3 142
0344 #define SRST_UART4_P 143
0345
0346 #define SRST_UART4 144
0347 #define SRST_UART5_P 145
0348 #define SRST_UART5 146
0349 #define SRST_I2C0_P 147
0350 #define SRST_I2C0 148
0351 #define SRST_I2C1_P 149
0352 #define SRST_I2C1 150
0353 #define SRST_I2C2_P 151
0354 #define SRST_I2C2 152
0355 #define SRST_I2C3_P 153
0356 #define SRST_I2C3 154
0357 #define SRST_PWM0_P 157
0358 #define SRST_PWM0 158
0359 #define SRST_PWM1_P 159
0360
0361 #define SRST_PWM1 160
0362 #define SRST_SPI0_P 161
0363 #define SRST_SPI0 162
0364 #define SRST_SPI1_P 163
0365 #define SRST_SPI1 164
0366 #define SRST_SARADC_P 165
0367 #define SRST_SARADC 166
0368 #define SRST_TSADC_P 167
0369 #define SRST_TSADC 168
0370 #define SRST_TIMER_P 169
0371 #define SRST_TIMER0 170
0372 #define SRST_TIMER1 171
0373 #define SRST_TIMER2 172
0374 #define SRST_TIMER3 173
0375 #define SRST_TIMER4 174
0376 #define SRST_TIMER5 175
0377
0378 #define SRST_OTP_NS_P 176
0379 #define SRST_OTP_NS_SBPI 177
0380 #define SRST_OTP_NS_USR 178
0381 #define SRST_OTP_PHY_P 179
0382 #define SRST_OTP_PHY 180
0383 #define SRST_WDT_NS_P 181
0384 #define SRST_GPIO1_P 182
0385 #define SRST_GPIO2_P 183
0386 #define SRST_GPIO3_P 184
0387 #define SRST_SGRF_P 185
0388 #define SRST_GRF_P 186
0389 #define SRST_I2S0_RX 191
0390
0391 #endif