0001
0002
0003
0004
0005
0006
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3328_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3328_H
0009
0010
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
0019 #define SCLK_RTC32K 30
0020 #define SCLK_SDMMC_EXT 31
0021 #define SCLK_SPI 32
0022 #define SCLK_SDMMC 33
0023 #define SCLK_SDIO 34
0024 #define SCLK_EMMC 35
0025 #define SCLK_TSADC 36
0026 #define SCLK_SARADC 37
0027 #define SCLK_UART0 38
0028 #define SCLK_UART1 39
0029 #define SCLK_UART2 40
0030 #define SCLK_I2S0 41
0031 #define SCLK_I2S1 42
0032 #define SCLK_I2S2 43
0033 #define SCLK_I2S1_OUT 44
0034 #define SCLK_I2S2_OUT 45
0035 #define SCLK_SPDIF 46
0036 #define SCLK_TIMER0 47
0037 #define SCLK_TIMER1 48
0038 #define SCLK_TIMER2 49
0039 #define SCLK_TIMER3 50
0040 #define SCLK_TIMER4 51
0041 #define SCLK_TIMER5 52
0042 #define SCLK_WIFI 53
0043 #define SCLK_CIF_OUT 54
0044 #define SCLK_I2C0 55
0045 #define SCLK_I2C1 56
0046 #define SCLK_I2C2 57
0047 #define SCLK_I2C3 58
0048 #define SCLK_CRYPTO 59
0049 #define SCLK_PWM 60
0050 #define SCLK_PDM 61
0051 #define SCLK_EFUSE 62
0052 #define SCLK_OTP 63
0053 #define SCLK_DDRCLK 64
0054 #define SCLK_VDEC_CABAC 65
0055 #define SCLK_VDEC_CORE 66
0056 #define SCLK_VENC_DSP 67
0057 #define SCLK_VENC_CORE 68
0058 #define SCLK_RGA 69
0059 #define SCLK_HDMI_SFC 70
0060 #define SCLK_HDMI_CEC 71
0061 #define SCLK_USB3_REF 72
0062 #define SCLK_USB3_SUSPEND 73
0063 #define SCLK_SDMMC_DRV 74
0064 #define SCLK_SDIO_DRV 75
0065 #define SCLK_EMMC_DRV 76
0066 #define SCLK_SDMMC_EXT_DRV 77
0067 #define SCLK_SDMMC_SAMPLE 78
0068 #define SCLK_SDIO_SAMPLE 79
0069 #define SCLK_EMMC_SAMPLE 80
0070 #define SCLK_SDMMC_EXT_SAMPLE 81
0071 #define SCLK_VOP 82
0072 #define SCLK_MAC2PHY_RXTX 83
0073 #define SCLK_MAC2PHY_SRC 84
0074 #define SCLK_MAC2PHY_REF 85
0075 #define SCLK_MAC2PHY_OUT 86
0076 #define SCLK_MAC2IO_RX 87
0077 #define SCLK_MAC2IO_TX 88
0078 #define SCLK_MAC2IO_REFOUT 89
0079 #define SCLK_MAC2IO_REF 90
0080 #define SCLK_MAC2IO_OUT 91
0081 #define SCLK_TSP 92
0082 #define SCLK_HSADC_TSP 93
0083 #define SCLK_USB3PHY_REF 94
0084 #define SCLK_REF_USB3OTG 95
0085 #define SCLK_USB3OTG_REF 96
0086 #define SCLK_USB3OTG_SUSPEND 97
0087 #define SCLK_REF_USB3OTG_SRC 98
0088 #define SCLK_MAC2IO_SRC 99
0089 #define SCLK_MAC2IO 100
0090 #define SCLK_MAC2PHY 101
0091 #define SCLK_MAC2IO_EXT 102
0092
0093
0094 #define DCLK_LCDC 120
0095 #define DCLK_HDMIPHY 121
0096 #define HDMIPHY 122
0097 #define USB480M 123
0098 #define DCLK_LCDC_SRC 124
0099
0100
0101 #define ACLK_AXISRAM 130
0102 #define ACLK_VOP_PRE 131
0103 #define ACLK_USB3OTG 132
0104 #define ACLK_RGA_PRE 133
0105 #define ACLK_DMAC 134
0106 #define ACLK_GPU 135
0107 #define ACLK_BUS_PRE 136
0108 #define ACLK_PERI_PRE 137
0109 #define ACLK_RKVDEC_PRE 138
0110 #define ACLK_RKVDEC 139
0111 #define ACLK_RKVENC 140
0112 #define ACLK_VPU_PRE 141
0113 #define ACLK_VIO_PRE 142
0114 #define ACLK_VPU 143
0115 #define ACLK_VIO 144
0116 #define ACLK_VOP 145
0117 #define ACLK_GMAC 146
0118 #define ACLK_H265 147
0119 #define ACLK_H264 148
0120 #define ACLK_MAC2PHY 149
0121 #define ACLK_MAC2IO 150
0122 #define ACLK_DCF 151
0123 #define ACLK_TSP 152
0124 #define ACLK_PERI 153
0125 #define ACLK_RGA 154
0126 #define ACLK_IEP 155
0127 #define ACLK_CIF 156
0128 #define ACLK_HDCP 157
0129
0130
0131 #define PCLK_GPIO0 200
0132 #define PCLK_GPIO1 201
0133 #define PCLK_GPIO2 202
0134 #define PCLK_GPIO3 203
0135 #define PCLK_GRF 204
0136 #define PCLK_I2C0 205
0137 #define PCLK_I2C1 206
0138 #define PCLK_I2C2 207
0139 #define PCLK_I2C3 208
0140 #define PCLK_SPI 209
0141 #define PCLK_UART0 210
0142 #define PCLK_UART1 211
0143 #define PCLK_UART2 212
0144 #define PCLK_TSADC 213
0145 #define PCLK_PWM 214
0146 #define PCLK_TIMER 215
0147 #define PCLK_BUS_PRE 216
0148 #define PCLK_PERI_PRE 217
0149 #define PCLK_HDMI_CTRL 218
0150 #define PCLK_HDMI_PHY 219
0151 #define PCLK_GMAC 220
0152 #define PCLK_H265 221
0153 #define PCLK_MAC2PHY 222
0154 #define PCLK_MAC2IO 223
0155 #define PCLK_USB3PHY_OTG 224
0156 #define PCLK_USB3PHY_PIPE 225
0157 #define PCLK_USB3_GRF 226
0158 #define PCLK_USB2_GRF 227
0159 #define PCLK_HDMIPHY 228
0160 #define PCLK_DDR 229
0161 #define PCLK_PERI 230
0162 #define PCLK_HDMI 231
0163 #define PCLK_HDCP 232
0164 #define PCLK_DCF 233
0165 #define PCLK_SARADC 234
0166 #define PCLK_ACODECPHY 235
0167 #define PCLK_WDT 236
0168
0169
0170 #define HCLK_PERI 308
0171 #define HCLK_TSP 309
0172 #define HCLK_GMAC 310
0173 #define HCLK_I2S0_8CH 311
0174 #define HCLK_I2S1_8CH 312
0175 #define HCLK_I2S2_2CH 313
0176 #define HCLK_SPDIF_8CH 314
0177 #define HCLK_VOP 315
0178 #define HCLK_NANDC 316
0179 #define HCLK_SDMMC 317
0180 #define HCLK_SDIO 318
0181 #define HCLK_EMMC 319
0182 #define HCLK_SDMMC_EXT 320
0183 #define HCLK_RKVDEC_PRE 321
0184 #define HCLK_RKVDEC 322
0185 #define HCLK_RKVENC 323
0186 #define HCLK_VPU_PRE 324
0187 #define HCLK_VIO_PRE 325
0188 #define HCLK_VPU 326
0189 #define HCLK_BUS_PRE 328
0190 #define HCLK_PERI_PRE 329
0191 #define HCLK_H264 330
0192 #define HCLK_CIF 331
0193 #define HCLK_OTG_PMU 332
0194 #define HCLK_OTG 333
0195 #define HCLK_HOST0 334
0196 #define HCLK_HOST0_ARB 335
0197 #define HCLK_CRYPTO_MST 336
0198 #define HCLK_CRYPTO_SLV 337
0199 #define HCLK_PDM 338
0200 #define HCLK_IEP 339
0201 #define HCLK_RGA 340
0202 #define HCLK_HDCP 341
0203
0204 #define CLK_NR_CLKS (HCLK_HDCP + 1)
0205
0206
0207 #define SRST_CORE0_PO 0
0208 #define SRST_CORE1_PO 1
0209 #define SRST_CORE2_PO 2
0210 #define SRST_CORE3_PO 3
0211 #define SRST_CORE0 4
0212 #define SRST_CORE1 5
0213 #define SRST_CORE2 6
0214 #define SRST_CORE3 7
0215 #define SRST_CORE0_DBG 8
0216 #define SRST_CORE1_DBG 9
0217 #define SRST_CORE2_DBG 10
0218 #define SRST_CORE3_DBG 11
0219 #define SRST_TOPDBG 12
0220 #define SRST_CORE_NIU 13
0221 #define SRST_STRC_A 14
0222 #define SRST_L2C 15
0223
0224 #define SRST_A53_GIC 18
0225 #define SRST_DAP 19
0226 #define SRST_PMU_P 21
0227 #define SRST_EFUSE 22
0228 #define SRST_BUSSYS_H 23
0229 #define SRST_BUSSYS_P 24
0230 #define SRST_SPDIF 25
0231 #define SRST_INTMEM 26
0232 #define SRST_ROM 27
0233 #define SRST_GPIO0 28
0234 #define SRST_GPIO1 29
0235 #define SRST_GPIO2 30
0236 #define SRST_GPIO3 31
0237
0238 #define SRST_I2S0 32
0239 #define SRST_I2S1 33
0240 #define SRST_I2S2 34
0241 #define SRST_I2S0_H 35
0242 #define SRST_I2S1_H 36
0243 #define SRST_I2S2_H 37
0244 #define SRST_UART0 38
0245 #define SRST_UART1 39
0246 #define SRST_UART2 40
0247 #define SRST_UART0_P 41
0248 #define SRST_UART1_P 42
0249 #define SRST_UART2_P 43
0250 #define SRST_I2C0 44
0251 #define SRST_I2C1 45
0252 #define SRST_I2C2 46
0253 #define SRST_I2C3 47
0254
0255 #define SRST_I2C0_P 48
0256 #define SRST_I2C1_P 49
0257 #define SRST_I2C2_P 50
0258 #define SRST_I2C3_P 51
0259 #define SRST_EFUSE_SE_P 52
0260 #define SRST_EFUSE_NS_P 53
0261 #define SRST_PWM0 54
0262 #define SRST_PWM0_P 55
0263 #define SRST_DMA 56
0264 #define SRST_TSP_A 57
0265 #define SRST_TSP_H 58
0266 #define SRST_TSP 59
0267 #define SRST_TSP_HSADC 60
0268 #define SRST_DCF_A 61
0269 #define SRST_DCF_P 62
0270
0271 #define SRST_SCR 64
0272 #define SRST_SPI 65
0273 #define SRST_TSADC 66
0274 #define SRST_TSADC_P 67
0275 #define SRST_CRYPTO 68
0276 #define SRST_SGRF 69
0277 #define SRST_GRF 70
0278 #define SRST_USB_GRF 71
0279 #define SRST_TIMER_6CH_P 72
0280 #define SRST_TIMER0 73
0281 #define SRST_TIMER1 74
0282 #define SRST_TIMER2 75
0283 #define SRST_TIMER3 76
0284 #define SRST_TIMER4 77
0285 #define SRST_TIMER5 78
0286 #define SRST_USB3GRF 79
0287
0288 #define SRST_PHYNIU 80
0289 #define SRST_HDMIPHY 81
0290 #define SRST_VDAC 82
0291 #define SRST_ACODEC_p 83
0292 #define SRST_SARADC 85
0293 #define SRST_SARADC_P 86
0294 #define SRST_GRF_DDR 87
0295 #define SRST_DFIMON 88
0296 #define SRST_MSCH 89
0297 #define SRST_DDRMSCH 91
0298 #define SRST_DDRCTRL 92
0299 #define SRST_DDRCTRL_P 93
0300 #define SRST_DDRPHY 94
0301 #define SRST_DDRPHY_P 95
0302
0303 #define SRST_GMAC_NIU_A 96
0304 #define SRST_GMAC_NIU_P 97
0305 #define SRST_GMAC2PHY_A 98
0306 #define SRST_GMAC2IO_A 99
0307 #define SRST_MACPHY 100
0308 #define SRST_OTP_PHY 101
0309 #define SRST_GPU_A 102
0310 #define SRST_GPU_NIU_A 103
0311 #define SRST_SDMMCEXT 104
0312 #define SRST_PERIPH_NIU_A 105
0313 #define SRST_PERIHP_NIU_H 106
0314 #define SRST_PERIHP_P 107
0315 #define SRST_PERIPHSYS_H 108
0316 #define SRST_MMC0 109
0317 #define SRST_SDIO 110
0318 #define SRST_EMMC 111
0319
0320 #define SRST_USB2OTG_H 112
0321 #define SRST_USB2OTG 113
0322 #define SRST_USB2OTG_ADP 114
0323 #define SRST_USB2HOST_H 115
0324 #define SRST_USB2HOST_ARB 116
0325 #define SRST_USB2HOST_AUX 117
0326 #define SRST_USB2HOST_EHCIPHY 118
0327 #define SRST_USB2HOST_UTMI 119
0328 #define SRST_USB3OTG 120
0329 #define SRST_USBPOR 121
0330 #define SRST_USB2OTG_UTMI 122
0331 #define SRST_USB2HOST_PHY_UTMI 123
0332 #define SRST_USB3OTG_UTMI 124
0333 #define SRST_USB3PHY_U2 125
0334 #define SRST_USB3PHY_U3 126
0335 #define SRST_USB3PHY_PIPE 127
0336
0337 #define SRST_VIO_A 128
0338 #define SRST_VIO_BUS_H 129
0339 #define SRST_VIO_H2P_H 130
0340 #define SRST_VIO_ARBI_H 131
0341 #define SRST_VOP_NIU_A 132
0342 #define SRST_VOP_A 133
0343 #define SRST_VOP_H 134
0344 #define SRST_VOP_D 135
0345 #define SRST_RGA 136
0346 #define SRST_RGA_NIU_A 137
0347 #define SRST_RGA_A 138
0348 #define SRST_RGA_H 139
0349 #define SRST_IEP_A 140
0350 #define SRST_IEP_H 141
0351 #define SRST_HDMI 142
0352 #define SRST_HDMI_P 143
0353
0354 #define SRST_HDCP_A 144
0355 #define SRST_HDCP 145
0356 #define SRST_HDCP_H 146
0357 #define SRST_CIF_A 147
0358 #define SRST_CIF_H 148
0359 #define SRST_CIF_P 149
0360 #define SRST_OTP_P 150
0361 #define SRST_OTP_SBPI 151
0362 #define SRST_OTP_USER 152
0363 #define SRST_DDRCTRL_A 153
0364 #define SRST_DDRSTDY_P 154
0365 #define SRST_DDRSTDY 155
0366 #define SRST_PDM_H 156
0367 #define SRST_PDM 157
0368 #define SRST_USB3PHY_OTG_P 158
0369 #define SRST_USB3PHY_PIPE_P 159
0370
0371 #define SRST_VCODEC_A 160
0372 #define SRST_VCODEC_NIU_A 161
0373 #define SRST_VCODEC_H 162
0374 #define SRST_VCODEC_NIU_H 163
0375 #define SRST_VDEC_A 164
0376 #define SRST_VDEC_NIU_A 165
0377 #define SRST_VDEC_H 166
0378 #define SRST_VDEC_NIU_H 167
0379 #define SRST_VDEC_CORE 168
0380 #define SRST_VDEC_CABAC 169
0381 #define SRST_DDRPHYDIV 175
0382
0383 #define SRST_RKVENC_NIU_A 176
0384 #define SRST_RKVENC_NIU_H 177
0385 #define SRST_RKVENC_H265_A 178
0386 #define SRST_RKVENC_H265_P 179
0387 #define SRST_RKVENC_H265_CORE 180
0388 #define SRST_RKVENC_H265_DSP 181
0389 #define SRST_RKVENC_H264_A 182
0390 #define SRST_RKVENC_H264_H 183
0391 #define SRST_RKVENC_INTMEM 184
0392
0393 #endif