Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Copyright (c) 2015 Rockchip Electronics Co. Ltd.
0004  * Author: Jeffy Chen <jeffy.chen@rock-chips.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3228_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3228_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 ARMCLK          5
0016 
0017 /* sclk gates (special clocks) */
0018 #define SCLK_SPI0       65
0019 #define SCLK_NANDC      67
0020 #define SCLK_SDMMC      68
0021 #define SCLK_SDIO       69
0022 #define SCLK_EMMC       71
0023 #define SCLK_TSADC      72
0024 #define SCLK_UART0      77
0025 #define SCLK_UART1      78
0026 #define SCLK_UART2      79
0027 #define SCLK_I2S0       80
0028 #define SCLK_I2S1       81
0029 #define SCLK_I2S2       82
0030 #define SCLK_SPDIF      83
0031 #define SCLK_TIMER0     85
0032 #define SCLK_TIMER1     86
0033 #define SCLK_TIMER2     87
0034 #define SCLK_TIMER3     88
0035 #define SCLK_TIMER4     89
0036 #define SCLK_TIMER5     90
0037 #define SCLK_I2S_OUT        113
0038 #define SCLK_SDMMC_DRV      114
0039 #define SCLK_SDIO_DRV       115
0040 #define SCLK_EMMC_DRV       117
0041 #define SCLK_SDMMC_SAMPLE   118
0042 #define SCLK_SDIO_SAMPLE    119
0043 #define SCLK_SDIO_SRC       120
0044 #define SCLK_EMMC_SAMPLE    121
0045 #define SCLK_VOP        122
0046 #define SCLK_HDMI_HDCP      123
0047 #define SCLK_MAC_SRC        124
0048 #define SCLK_MAC_EXTCLK     125
0049 #define SCLK_MAC        126
0050 #define SCLK_MAC_REFOUT     127
0051 #define SCLK_MAC_REF        128
0052 #define SCLK_MAC_RX     129
0053 #define SCLK_MAC_TX     130
0054 #define SCLK_MAC_PHY        131
0055 #define SCLK_MAC_OUT        132
0056 #define SCLK_VDEC_CABAC     133
0057 #define SCLK_VDEC_CORE      134
0058 #define SCLK_RGA        135
0059 #define SCLK_HDCP       136
0060 #define SCLK_HDMI_CEC       137
0061 #define SCLK_CRYPTO     138
0062 #define SCLK_TSP        139
0063 #define SCLK_HSADC      140
0064 #define SCLK_WIFI       141
0065 #define SCLK_OTGPHY0        142
0066 #define SCLK_OTGPHY1        143
0067 #define SCLK_HDMI_PHY       144
0068 
0069 /* dclk gates */
0070 #define DCLK_VOP        190
0071 #define DCLK_HDMI_PHY       191
0072 
0073 /* aclk gates */
0074 #define ACLK_DMAC       194
0075 #define ACLK_CPU        195
0076 #define ACLK_VPU_PRE        196
0077 #define ACLK_RKVDEC_PRE     197
0078 #define ACLK_RGA_PRE        198
0079 #define ACLK_IEP_PRE        199
0080 #define ACLK_HDCP_PRE       200
0081 #define ACLK_VOP_PRE        201
0082 #define ACLK_VPU        202
0083 #define ACLK_RKVDEC     203
0084 #define ACLK_IEP        204
0085 #define ACLK_RGA        205
0086 #define ACLK_HDCP       206
0087 #define ACLK_PERI       210
0088 #define ACLK_VOP        211
0089 #define ACLK_GMAC       212
0090 #define ACLK_GPU        213
0091 
0092 /* pclk gates */
0093 #define PCLK_GPIO0      320
0094 #define PCLK_GPIO1      321
0095 #define PCLK_GPIO2      322
0096 #define PCLK_GPIO3      323
0097 #define PCLK_VIO_H2P        324
0098 #define PCLK_HDCP       325
0099 #define PCLK_EFUSE_1024     326
0100 #define PCLK_EFUSE_256      327
0101 #define PCLK_GRF        329
0102 #define PCLK_I2C0       332
0103 #define PCLK_I2C1       333
0104 #define PCLK_I2C2       334
0105 #define PCLK_I2C3       335
0106 #define PCLK_SPI0       338
0107 #define PCLK_UART0      341
0108 #define PCLK_UART1      342
0109 #define PCLK_UART2      343
0110 #define PCLK_TSADC      344
0111 #define PCLK_PWM        350
0112 #define PCLK_TIMER      353
0113 #define PCLK_CPU        354
0114 #define PCLK_PERI       363
0115 #define PCLK_HDMI_CTRL      364
0116 #define PCLK_HDMI_PHY       365
0117 #define PCLK_GMAC       367
0118 
0119 /* hclk gates */
0120 #define HCLK_I2S0_8CH       442
0121 #define HCLK_I2S1_8CH       443
0122 #define HCLK_I2S2_2CH       444
0123 #define HCLK_SPDIF_8CH      445
0124 #define HCLK_VOP        452
0125 #define HCLK_NANDC      453
0126 #define HCLK_SDMMC      456
0127 #define HCLK_SDIO       457
0128 #define HCLK_EMMC       459
0129 #define HCLK_CPU        460
0130 #define HCLK_VPU_PRE        461
0131 #define HCLK_RKVDEC_PRE     462
0132 #define HCLK_VIO_PRE        463
0133 #define HCLK_VPU        464
0134 #define HCLK_RKVDEC     465
0135 #define HCLK_VIO        466
0136 #define HCLK_RGA        467
0137 #define HCLK_IEP        468
0138 #define HCLK_VIO_H2P        469
0139 #define HCLK_HDCP_MMU       470
0140 #define HCLK_HOST0      471
0141 #define HCLK_HOST1      472
0142 #define HCLK_HOST2      473
0143 #define HCLK_OTG        474
0144 #define HCLK_TSP        475
0145 #define HCLK_M_CRYPTO       476
0146 #define HCLK_S_CRYPTO       477
0147 #define HCLK_PERI       478
0148 
0149 #define CLK_NR_CLKS     (HCLK_PERI + 1)
0150 
0151 /* soft-reset indices */
0152 #define SRST_CORE0_PO       0
0153 #define SRST_CORE1_PO       1
0154 #define SRST_CORE2_PO       2
0155 #define SRST_CORE3_PO       3
0156 #define SRST_CORE0      4
0157 #define SRST_CORE1      5
0158 #define SRST_CORE2      6
0159 #define SRST_CORE3      7
0160 #define SRST_CORE0_DBG      8
0161 #define SRST_CORE1_DBG      9
0162 #define SRST_CORE2_DBG      10
0163 #define SRST_CORE3_DBG      11
0164 #define SRST_TOPDBG     12
0165 #define SRST_ACLK_CORE      13
0166 #define SRST_NOC        14
0167 #define SRST_L2C        15
0168 
0169 #define SRST_CPUSYS_H       18
0170 #define SRST_BUSSYS_H       19
0171 #define SRST_SPDIF      20
0172 #define SRST_INTMEM     21
0173 #define SRST_ROM        22
0174 #define SRST_OTG_ADP        23
0175 #define SRST_I2S0       24
0176 #define SRST_I2S1       25
0177 #define SRST_I2S2       26
0178 #define SRST_ACODEC_P       27
0179 #define SRST_DFIMON     28
0180 #define SRST_MSCH       29
0181 #define SRST_EFUSE1024      30
0182 #define SRST_EFUSE256       31
0183 
0184 #define SRST_GPIO0      32
0185 #define SRST_GPIO1      33
0186 #define SRST_GPIO2      34
0187 #define SRST_GPIO3      35
0188 #define SRST_PERIPH_NOC_A   36
0189 #define SRST_PERIPH_NOC_BUS_H   37
0190 #define SRST_PERIPH_NOC_P   38
0191 #define SRST_UART0      39
0192 #define SRST_UART1      40
0193 #define SRST_UART2      41
0194 #define SRST_PHYNOC     42
0195 #define SRST_I2C0       43
0196 #define SRST_I2C1       44
0197 #define SRST_I2C2       45
0198 #define SRST_I2C3       46
0199 
0200 #define SRST_PWM        48
0201 #define SRST_A53_GIC        49
0202 #define SRST_DAP        51
0203 #define SRST_DAP_NOC        52
0204 #define SRST_CRYPTO     53
0205 #define SRST_SGRF       54
0206 #define SRST_GRF        55
0207 #define SRST_GMAC       56
0208 #define SRST_PERIPH_NOC_H   58
0209 #define SRST_MACPHY     63
0210 
0211 #define SRST_DMA        64
0212 #define SRST_NANDC      68
0213 #define SRST_USBOTG     69
0214 #define SRST_OTGC       70
0215 #define SRST_USBHOST0       71
0216 #define SRST_HOST_CTRL0     72
0217 #define SRST_USBHOST1       73
0218 #define SRST_HOST_CTRL1     74
0219 #define SRST_USBHOST2       75
0220 #define SRST_HOST_CTRL2     76
0221 #define SRST_USBPOR0        77
0222 #define SRST_USBPOR1        78
0223 #define SRST_DDRMSCH        79
0224 
0225 #define SRST_SMART_CARD     80
0226 #define SRST_SDMMC      81
0227 #define SRST_SDIO       82
0228 #define SRST_EMMC       83
0229 #define SRST_SPI        84
0230 #define SRST_TSP_H      85
0231 #define SRST_TSP        86
0232 #define SRST_TSADC      87
0233 #define SRST_DDRPHY     88
0234 #define SRST_DDRPHY_P       89
0235 #define SRST_DDRCTRL        90
0236 #define SRST_DDRCTRL_P      91
0237 #define SRST_HOST0_ECHI     92
0238 #define SRST_HOST1_ECHI     93
0239 #define SRST_HOST2_ECHI     94
0240 #define SRST_VOP_NOC_A      95
0241 
0242 #define SRST_HDMI_P     96
0243 #define SRST_VIO_ARBI_H     97
0244 #define SRST_IEP_NOC_A      98
0245 #define SRST_VIO_NOC_H      99
0246 #define SRST_VOP_A      100
0247 #define SRST_VOP_H      101
0248 #define SRST_VOP_D      102
0249 #define SRST_UTMI0      103
0250 #define SRST_UTMI1      104
0251 #define SRST_UTMI2      105
0252 #define SRST_UTMI3      106
0253 #define SRST_RGA        107
0254 #define SRST_RGA_NOC_A      108
0255 #define SRST_RGA_A      109
0256 #define SRST_RGA_H      110
0257 #define SRST_HDCP_A     111
0258 
0259 #define SRST_VPU_A      112
0260 #define SRST_VPU_H      113
0261 #define SRST_VPU_NOC_A      116
0262 #define SRST_VPU_NOC_H      117
0263 #define SRST_RKVDEC_A       118
0264 #define SRST_RKVDEC_NOC_A   119
0265 #define SRST_RKVDEC_H       120
0266 #define SRST_RKVDEC_NOC_H   121
0267 #define SRST_RKVDEC_CORE    122
0268 #define SRST_RKVDEC_CABAC   123
0269 #define SRST_IEP_A      124
0270 #define SRST_IEP_H      125
0271 #define SRST_GPU_A      126
0272 #define SRST_GPU_NOC_A      127
0273 
0274 #define SRST_CORE_DBG       128
0275 #define SRST_DBG_P      129
0276 #define SRST_TIMER0     130
0277 #define SRST_TIMER1     131
0278 #define SRST_TIMER2     132
0279 #define SRST_TIMER3     133
0280 #define SRST_TIMER4     134
0281 #define SRST_TIMER5     135
0282 #define SRST_VIO_H2P        136
0283 #define SRST_HDMIPHY        139
0284 #define SRST_VDAC       140
0285 #define SRST_TIMER_6CH_P    141
0286 
0287 #endif