0001
0002
0003
0004
0005
0006
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3308_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3308_H
0009
0010
0011 #define PLL_APLL 1
0012 #define PLL_DPLL 2
0013 #define PLL_VPLL0 3
0014 #define PLL_VPLL1 4
0015 #define ARMCLK 5
0016
0017
0018 #define USB480M 14
0019 #define SCLK_RTC32K 15
0020 #define SCLK_PVTM_CORE 16
0021 #define SCLK_UART0 17
0022 #define SCLK_UART1 18
0023 #define SCLK_UART2 19
0024 #define SCLK_UART3 20
0025 #define SCLK_UART4 21
0026 #define SCLK_I2C0 22
0027 #define SCLK_I2C1 23
0028 #define SCLK_I2C2 24
0029 #define SCLK_I2C3 25
0030 #define SCLK_PWM0 26
0031 #define SCLK_SPI0 27
0032 #define SCLK_SPI1 28
0033 #define SCLK_SPI2 29
0034 #define SCLK_TIMER0 30
0035 #define SCLK_TIMER1 31
0036 #define SCLK_TIMER2 32
0037 #define SCLK_TIMER3 33
0038 #define SCLK_TIMER4 34
0039 #define SCLK_TIMER5 35
0040 #define SCLK_TSADC 36
0041 #define SCLK_SARADC 37
0042 #define SCLK_OTP 38
0043 #define SCLK_OTP_USR 39
0044 #define SCLK_CPU_BOOST 40
0045 #define SCLK_CRYPTO 41
0046 #define SCLK_CRYPTO_APK 42
0047 #define SCLK_NANDC_DIV 43
0048 #define SCLK_NANDC_DIV50 44
0049 #define SCLK_NANDC 45
0050 #define SCLK_SDMMC_DIV 46
0051 #define SCLK_SDMMC_DIV50 47
0052 #define SCLK_SDMMC 48
0053 #define SCLK_SDMMC_DRV 49
0054 #define SCLK_SDMMC_SAMPLE 50
0055 #define SCLK_SDIO_DIV 51
0056 #define SCLK_SDIO_DIV50 52
0057 #define SCLK_SDIO 53
0058 #define SCLK_SDIO_DRV 54
0059 #define SCLK_SDIO_SAMPLE 55
0060 #define SCLK_EMMC_DIV 56
0061 #define SCLK_EMMC_DIV50 57
0062 #define SCLK_EMMC 58
0063 #define SCLK_EMMC_DRV 59
0064 #define SCLK_EMMC_SAMPLE 60
0065 #define SCLK_SFC 61
0066 #define SCLK_OTG_ADP 62
0067 #define SCLK_MAC_SRC 63
0068 #define SCLK_MAC 64
0069 #define SCLK_MAC_REF 65
0070 #define SCLK_MAC_RX_TX 66
0071 #define SCLK_MAC_RMII 67
0072 #define SCLK_DDR_MON_TIMER 68
0073 #define SCLK_DDR_MON 69
0074 #define SCLK_DDRCLK 70
0075 #define SCLK_PMU 71
0076 #define SCLK_USBPHY_REF 72
0077 #define SCLK_WIFI 73
0078 #define SCLK_PVTM_PMU 74
0079 #define SCLK_PDM 75
0080 #define SCLK_I2S0_8CH_TX 76
0081 #define SCLK_I2S0_8CH_TX_OUT 77
0082 #define SCLK_I2S0_8CH_RX 78
0083 #define SCLK_I2S0_8CH_RX_OUT 79
0084 #define SCLK_I2S1_8CH_TX 80
0085 #define SCLK_I2S1_8CH_TX_OUT 81
0086 #define SCLK_I2S1_8CH_RX 82
0087 #define SCLK_I2S1_8CH_RX_OUT 83
0088 #define SCLK_I2S2_8CH_TX 84
0089 #define SCLK_I2S2_8CH_TX_OUT 85
0090 #define SCLK_I2S2_8CH_RX 86
0091 #define SCLK_I2S2_8CH_RX_OUT 87
0092 #define SCLK_I2S3_8CH_TX 88
0093 #define SCLK_I2S3_8CH_TX_OUT 89
0094 #define SCLK_I2S3_8CH_RX 90
0095 #define SCLK_I2S3_8CH_RX_OUT 91
0096 #define SCLK_I2S0_2CH 92
0097 #define SCLK_I2S0_2CH_OUT 93
0098 #define SCLK_I2S1_2CH 94
0099 #define SCLK_I2S1_2CH_OUT 95
0100 #define SCLK_SPDIF_TX_DIV 96
0101 #define SCLK_SPDIF_TX_DIV50 97
0102 #define SCLK_SPDIF_TX 98
0103 #define SCLK_SPDIF_RX_DIV 99
0104 #define SCLK_SPDIF_RX_DIV50 100
0105 #define SCLK_SPDIF_RX 101
0106 #define SCLK_I2S0_8CH_TX_MUX 102
0107 #define SCLK_I2S0_8CH_RX_MUX 103
0108 #define SCLK_I2S1_8CH_TX_MUX 104
0109 #define SCLK_I2S1_8CH_RX_MUX 105
0110 #define SCLK_I2S2_8CH_TX_MUX 106
0111 #define SCLK_I2S2_8CH_RX_MUX 107
0112 #define SCLK_I2S3_8CH_TX_MUX 108
0113 #define SCLK_I2S3_8CH_RX_MUX 109
0114 #define SCLK_I2S0_8CH_TX_SRC 110
0115 #define SCLK_I2S0_8CH_RX_SRC 111
0116 #define SCLK_I2S1_8CH_TX_SRC 112
0117 #define SCLK_I2S1_8CH_RX_SRC 113
0118 #define SCLK_I2S2_8CH_TX_SRC 114
0119 #define SCLK_I2S2_8CH_RX_SRC 115
0120 #define SCLK_I2S3_8CH_TX_SRC 116
0121 #define SCLK_I2S3_8CH_RX_SRC 117
0122 #define SCLK_I2S0_2CH_SRC 118
0123 #define SCLK_I2S1_2CH_SRC 119
0124 #define SCLK_PWM1 120
0125 #define SCLK_PWM2 121
0126 #define SCLK_OWIRE 122
0127
0128
0129 #define DCLK_VOP 125
0130
0131
0132 #define ACLK_BUS_SRC 130
0133 #define ACLK_BUS 131
0134 #define ACLK_PERI_SRC 132
0135 #define ACLK_PERI 133
0136 #define ACLK_MAC 134
0137 #define ACLK_CRYPTO 135
0138 #define ACLK_VOP 136
0139 #define ACLK_GIC 137
0140 #define ACLK_DMAC0 138
0141 #define ACLK_DMAC1 139
0142
0143
0144 #define HCLK_BUS 150
0145 #define HCLK_PERI 151
0146 #define HCLK_AUDIO 152
0147 #define HCLK_NANDC 153
0148 #define HCLK_SDMMC 154
0149 #define HCLK_SDIO 155
0150 #define HCLK_EMMC 156
0151 #define HCLK_SFC 157
0152 #define HCLK_OTG 158
0153 #define HCLK_HOST 159
0154 #define HCLK_HOST_ARB 160
0155 #define HCLK_PDM 161
0156 #define HCLK_SPDIFTX 162
0157 #define HCLK_SPDIFRX 163
0158 #define HCLK_I2S0_8CH 164
0159 #define HCLK_I2S1_8CH 165
0160 #define HCLK_I2S2_8CH 166
0161 #define HCLK_I2S3_8CH 167
0162 #define HCLK_I2S0_2CH 168
0163 #define HCLK_I2S1_2CH 169
0164 #define HCLK_VAD 170
0165 #define HCLK_CRYPTO 171
0166 #define HCLK_VOP 172
0167
0168
0169 #define PCLK_BUS 190
0170 #define PCLK_DDR 191
0171 #define PCLK_PERI 192
0172 #define PCLK_PMU 193
0173 #define PCLK_AUDIO 194
0174 #define PCLK_MAC 195
0175 #define PCLK_ACODEC 196
0176 #define PCLK_UART0 197
0177 #define PCLK_UART1 198
0178 #define PCLK_UART2 199
0179 #define PCLK_UART3 200
0180 #define PCLK_UART4 201
0181 #define PCLK_I2C0 202
0182 #define PCLK_I2C1 203
0183 #define PCLK_I2C2 204
0184 #define PCLK_I2C3 205
0185 #define PCLK_PWM0 206
0186 #define PCLK_SPI0 207
0187 #define PCLK_SPI1 208
0188 #define PCLK_SPI2 209
0189 #define PCLK_SARADC 210
0190 #define PCLK_TSADC 211
0191 #define PCLK_TIMER 212
0192 #define PCLK_OTP_NS 213
0193 #define PCLK_WDT 214
0194 #define PCLK_GPIO0 215
0195 #define PCLK_GPIO1 216
0196 #define PCLK_GPIO2 217
0197 #define PCLK_GPIO3 218
0198 #define PCLK_GPIO4 219
0199 #define PCLK_SGRF 220
0200 #define PCLK_GRF 221
0201 #define PCLK_USBSD_DET 222
0202 #define PCLK_DDR_UPCTL 223
0203 #define PCLK_DDR_MON 224
0204 #define PCLK_DDRPHY 225
0205 #define PCLK_DDR_STDBY 226
0206 #define PCLK_USB_GRF 227
0207 #define PCLK_CRU 228
0208 #define PCLK_OTP_PHY 229
0209 #define PCLK_CPU_BOOST 230
0210 #define PCLK_PWM1 231
0211 #define PCLK_PWM2 232
0212 #define PCLK_CAN 233
0213 #define PCLK_OWIRE 234
0214
0215 #define CLK_NR_CLKS (PCLK_OWIRE + 1)
0216
0217
0218
0219
0220 #define SRST_CORE0_PO 0
0221 #define SRST_CORE1_PO 1
0222 #define SRST_CORE2_PO 2
0223 #define SRST_CORE3_PO 3
0224 #define SRST_CORE0 4
0225 #define SRST_CORE1 5
0226 #define SRST_CORE2 6
0227 #define SRST_CORE3 7
0228 #define SRST_CORE0_DBG 8
0229 #define SRST_CORE1_DBG 9
0230 #define SRST_CORE2_DBG 10
0231 #define SRST_CORE3_DBG 11
0232 #define SRST_TOPDBG 12
0233 #define SRST_CORE_NOC 13
0234 #define SRST_STRC_A 14
0235 #define SRST_L2C 15
0236
0237
0238 #define SRST_DAP 16
0239 #define SRST_CORE_PVTM 17
0240 #define SRST_CORE_PRF 18
0241 #define SRST_CORE_GRF 19
0242 #define SRST_DDRUPCTL 20
0243 #define SRST_DDRUPCTL_P 22
0244 #define SRST_MSCH 23
0245 #define SRST_DDRMON_P 25
0246 #define SRST_DDRSTDBY_P 26
0247 #define SRST_DDRSTDBY 27
0248 #define SRST_DDRPHY 28
0249 #define SRST_DDRPHY_DIV 29
0250 #define SRST_DDRPHY_P 30
0251
0252
0253 #define SRST_BUS_NIU_H 32
0254 #define SRST_USB_NIU_P 33
0255 #define SRST_CRYPTO_A 34
0256 #define SRST_CRYPTO_H 35
0257 #define SRST_CRYPTO 36
0258 #define SRST_CRYPTO_APK 37
0259 #define SRST_VOP_A 38
0260 #define SRST_VOP_H 39
0261 #define SRST_VOP_D 40
0262 #define SRST_INTMEM_A 41
0263 #define SRST_ROM_H 42
0264 #define SRST_GIC_A 43
0265 #define SRST_UART0_P 44
0266 #define SRST_UART0 45
0267 #define SRST_UART1_P 46
0268 #define SRST_UART1 47
0269
0270
0271 #define SRST_UART2_P 48
0272 #define SRST_UART2 49
0273 #define SRST_UART3_P 50
0274 #define SRST_UART3 51
0275 #define SRST_UART4_P 52
0276 #define SRST_UART4 53
0277 #define SRST_I2C0_P 54
0278 #define SRST_I2C0 55
0279 #define SRST_I2C1_P 56
0280 #define SRST_I2C1 57
0281 #define SRST_I2C2_P 58
0282 #define SRST_I2C2 59
0283 #define SRST_I2C3_P 60
0284 #define SRST_I2C3 61
0285 #define SRST_PWM0_P 62
0286 #define SRST_PWM0 63
0287
0288
0289 #define SRST_SPI0_P 64
0290 #define SRST_SPI0 65
0291 #define SRST_SPI1_P 66
0292 #define SRST_SPI1 67
0293 #define SRST_SPI2_P 68
0294 #define SRST_SPI2 69
0295 #define SRST_SARADC_P 70
0296 #define SRST_TSADC_P 71
0297 #define SRST_TSADC 72
0298 #define SRST_TIMER0_P 73
0299 #define SRST_TIMER0 74
0300 #define SRST_TIMER1 75
0301 #define SRST_TIMER2 76
0302 #define SRST_TIMER3 77
0303 #define SRST_TIMER4 78
0304 #define SRST_TIMER5 79
0305
0306
0307 #define SRST_OTP_NS_P 80
0308 #define SRST_OTP_NS_SBPI 81
0309 #define SRST_OTP_NS_USR 82
0310 #define SRST_OTP_PHY_P 83
0311 #define SRST_OTP_PHY 84
0312 #define SRST_GPIO0_P 86
0313 #define SRST_GPIO1_P 87
0314 #define SRST_GPIO2_P 88
0315 #define SRST_GPIO3_P 89
0316 #define SRST_GPIO4_P 90
0317 #define SRST_GRF_P 91
0318 #define SRST_USBSD_DET_P 92
0319 #define SRST_PMU 93
0320 #define SRST_PMU_PVTM 94
0321 #define SRST_USB_GRF_P 95
0322
0323
0324 #define SRST_CPU_BOOST 96
0325 #define SRST_CPU_BOOST_P 97
0326 #define SRST_PWM1_P 98
0327 #define SRST_PWM1 99
0328 #define SRST_PWM2_P 100
0329 #define SRST_PWM2 101
0330 #define SRST_PERI_NIU_A 104
0331 #define SRST_PERI_NIU_H 105
0332 #define SRST_PERI_NIU_p 106
0333 #define SRST_USB2OTG_H 107
0334 #define SRST_USB2OTG 108
0335 #define SRST_USB2OTG_ADP 109
0336 #define SRST_USB2HOST_H 110
0337 #define SRST_USB2HOST_ARB_H 111
0338
0339
0340 #define SRST_USB2HOST_AUX_H 112
0341 #define SRST_USB2HOST_EHCI 113
0342 #define SRST_USB2HOST 114
0343 #define SRST_USBPHYPOR 115
0344 #define SRST_UTMI0 116
0345 #define SRST_UTMI1 117
0346 #define SRST_SDIO_H 118
0347 #define SRST_EMMC_H 119
0348 #define SRST_SFC_H 120
0349 #define SRST_SFC 121
0350 #define SRST_SD_H 122
0351 #define SRST_NANDC_H 123
0352 #define SRST_NANDC_N 124
0353 #define SRST_MAC_A 125
0354 #define SRST_CAN_P 126
0355 #define SRST_OWIRE_P 127
0356
0357
0358 #define SRST_AUDIO_NIU_H 128
0359 #define SRST_AUDIO_NIU_P 129
0360 #define SRST_PDM_H 130
0361 #define SRST_PDM_M 131
0362 #define SRST_SPDIFTX_H 132
0363 #define SRST_SPDIFTX_M 133
0364 #define SRST_SPDIFRX_H 134
0365 #define SRST_SPDIFRX_M 135
0366 #define SRST_I2S0_8CH_H 136
0367 #define SRST_I2S0_8CH_TX_M 137
0368 #define SRST_I2S0_8CH_RX_M 138
0369 #define SRST_I2S1_8CH_H 139
0370 #define SRST_I2S1_8CH_TX_M 140
0371 #define SRST_I2S1_8CH_RX_M 141
0372 #define SRST_I2S2_8CH_H 142
0373 #define SRST_I2S2_8CH_TX_M 143
0374
0375
0376 #define SRST_I2S2_8CH_RX_M 144
0377 #define SRST_I2S3_8CH_H 145
0378 #define SRST_I2S3_8CH_TX_M 146
0379 #define SRST_I2S3_8CH_RX_M 147
0380 #define SRST_I2S0_2CH_H 148
0381 #define SRST_I2S0_2CH_M 149
0382 #define SRST_I2S1_2CH_H 150
0383 #define SRST_I2S1_2CH_M 151
0384 #define SRST_VAD_H 152
0385 #define SRST_ACODEC_P 153
0386
0387 #endif