Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Copyright (c) 2017 Rockchip Electronics Co. Ltd.
0004  * Author: Elaine <zhangqing@rock-chips.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3128_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3128_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 #define PLL_GPLL_DIV2       6
0017 #define PLL_GPLL_DIV3       7
0018 
0019 /* sclk gates (special clocks) */
0020 #define SCLK_SPI0       65
0021 #define SCLK_NANDC      67
0022 #define SCLK_SDMMC      68
0023 #define SCLK_SDIO       69
0024 #define SCLK_EMMC       71
0025 #define SCLK_UART0      77
0026 #define SCLK_UART1      78
0027 #define SCLK_UART2      79
0028 #define SCLK_I2S0       80
0029 #define SCLK_I2S1       81
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_SARADC     91
0038 #define SCLK_I2S_OUT        113
0039 #define SCLK_SDMMC_DRV      114
0040 #define SCLK_SDIO_DRV       115
0041 #define SCLK_EMMC_DRV       117
0042 #define SCLK_SDMMC_SAMPLE   118
0043 #define SCLK_SDIO_SAMPLE    119
0044 #define SCLK_EMMC_SAMPLE    121
0045 #define SCLK_VOP        122
0046 #define SCLK_MAC_SRC        124
0047 #define SCLK_MAC        126
0048 #define SCLK_MAC_REFOUT     127
0049 #define SCLK_MAC_REF        128
0050 #define SCLK_MAC_RX     129
0051 #define SCLK_MAC_TX     130
0052 #define SCLK_HEVC_CORE      134
0053 #define SCLK_RGA        135
0054 #define SCLK_CRYPTO     138
0055 #define SCLK_TSP        139
0056 #define SCLK_OTGPHY0        142
0057 #define SCLK_OTGPHY1        143
0058 #define SCLK_DDRC       144
0059 #define SCLK_PVTM_FUNC      145
0060 #define SCLK_PVTM_CORE      146
0061 #define SCLK_PVTM_GPU       147
0062 #define SCLK_MIPI_24M       148
0063 #define SCLK_PVTM       149
0064 #define SCLK_CIF_SRC        150
0065 #define SCLK_CIF_OUT_SRC    151
0066 #define SCLK_CIF_OUT        152
0067 #define SCLK_SFC        153
0068 #define SCLK_USB480M        154
0069 
0070 /* dclk gates */
0071 #define DCLK_VOP        190
0072 #define DCLK_EBC        191
0073 
0074 /* aclk gates */
0075 #define ACLK_VIO0       192
0076 #define ACLK_VIO1       193
0077 #define ACLK_DMAC       194
0078 #define ACLK_CPU        195
0079 #define ACLK_VEPU       196
0080 #define ACLK_VDPU       197
0081 #define ACLK_CIF        198
0082 #define ACLK_IEP        199
0083 #define ACLK_LCDC0      204
0084 #define ACLK_RGA        205
0085 #define ACLK_PERI       210
0086 #define ACLK_VOP        211
0087 #define ACLK_GMAC       212
0088 #define ACLK_GPU        213
0089 
0090 /* pclk gates */
0091 #define PCLK_SARADC     318
0092 #define PCLK_WDT        319
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_MIPI       325
0099 #define PCLK_EFUSE      326
0100 #define PCLK_HDMI       327
0101 #define PCLK_ACODEC     328
0102 #define PCLK_GRF        329
0103 #define PCLK_I2C0       332
0104 #define PCLK_I2C1       333
0105 #define PCLK_I2C2       334
0106 #define PCLK_I2C3       335
0107 #define PCLK_SPI0       338
0108 #define PCLK_UART0      341
0109 #define PCLK_UART1      342
0110 #define PCLK_UART2      343
0111 #define PCLK_TSADC      344
0112 #define PCLK_PWM        350
0113 #define PCLK_TIMER      353
0114 #define PCLK_CPU        354
0115 #define PCLK_PERI       363
0116 #define PCLK_GMAC       367
0117 #define PCLK_PMU_PRE        368
0118 #define PCLK_SIM_CARD       369
0119 
0120 /* hclk gates */
0121 #define HCLK_SPDIF      440
0122 #define HCLK_GPS        441
0123 #define HCLK_USBHOST        442
0124 #define HCLK_I2S_8CH        443
0125 #define HCLK_I2S_2CH        444
0126 #define HCLK_VOP        452
0127 #define HCLK_NANDC      453
0128 #define HCLK_SDMMC      456
0129 #define HCLK_SDIO       457
0130 #define HCLK_EMMC       459
0131 #define HCLK_CPU        460
0132 #define HCLK_VEPU       461
0133 #define HCLK_VDPU       462
0134 #define HCLK_LCDC0      463
0135 #define HCLK_EBC        465
0136 #define HCLK_VIO        466
0137 #define HCLK_RGA        467
0138 #define HCLK_IEP        468
0139 #define HCLK_VIO_H2P        469
0140 #define HCLK_CIF        470
0141 #define HCLK_HOST2      473
0142 #define HCLK_OTG        474
0143 #define HCLK_TSP        475
0144 #define HCLK_CRYPTO     476
0145 #define HCLK_PERI       478
0146 
0147 #define CLK_NR_CLKS     (HCLK_PERI + 1)
0148 
0149 /* soft-reset indices */
0150 #define SRST_CORE0_PO       0
0151 #define SRST_CORE1_PO       1
0152 #define SRST_CORE2_PO       2
0153 #define SRST_CORE3_PO       3
0154 #define SRST_CORE0      4
0155 #define SRST_CORE1      5
0156 #define SRST_CORE2      6
0157 #define SRST_CORE3      7
0158 #define SRST_CORE0_DBG      8
0159 #define SRST_CORE1_DBG      9
0160 #define SRST_CORE2_DBG      10
0161 #define SRST_CORE3_DBG      11
0162 #define SRST_TOPDBG     12
0163 #define SRST_ACLK_CORE      13
0164 #define SRST_STRC_SYS_A     14
0165 #define SRST_L2C        15
0166 
0167 #define SRST_CPUSYS_H       18
0168 #define SRST_AHB2APBSYS_H   19
0169 #define SRST_SPDIF      20
0170 #define SRST_INTMEM     21
0171 #define SRST_ROM        22
0172 #define SRST_PERI_NIU       23
0173 #define SRST_I2S_2CH        24
0174 #define SRST_I2S_8CH        25
0175 #define SRST_GPU_PVTM       26
0176 #define SRST_FUNC_PVTM      27
0177 #define SRST_CORE_PVTM      29
0178 #define SRST_EFUSE_P        30
0179 #define SRST_ACODEC_P       31
0180 
0181 #define SRST_GPIO0      32
0182 #define SRST_GPIO1      33
0183 #define SRST_GPIO2      34
0184 #define SRST_GPIO3      35
0185 #define SRST_MIPIPHY_P      36
0186 #define SRST_UART0      39
0187 #define SRST_UART1      40
0188 #define SRST_UART2      41
0189 #define SRST_I2C0       43
0190 #define SRST_I2C1       44
0191 #define SRST_I2C2       45
0192 #define SRST_I2C3       46
0193 #define SRST_SFC        47
0194 
0195 #define SRST_PWM        48
0196 #define SRST_DAP_PO     50
0197 #define SRST_DAP        51
0198 #define SRST_DAP_SYS        52
0199 #define SRST_CRYPTO     53
0200 #define SRST_GRF        55
0201 #define SRST_GMAC       56
0202 #define SRST_PERIPH_SYS_A   57
0203 #define SRST_PERIPH_SYS_H   58
0204 #define SRST_PERIPH_SYS_P       59
0205 #define SRST_SMART_CARD     60
0206 #define SRST_CPU_PERI       61
0207 #define SRST_EMEM_PERI      62
0208 #define SRST_USB_PERI       63
0209 
0210 #define SRST_DMA        64
0211 #define SRST_GPS        67
0212 #define SRST_NANDC      68
0213 #define SRST_USBOTG0        69
0214 #define SRST_OTGC0      71
0215 #define SRST_USBOTG1        72
0216 #define SRST_OTGC1      74
0217 #define SRST_DDRMSCH        79
0218 
0219 #define SRST_SDMMC      81
0220 #define SRST_SDIO       82
0221 #define SRST_EMMC       83
0222 #define SRST_SPI        84
0223 #define SRST_WDT        86
0224 #define SRST_SARADC     87
0225 #define SRST_DDRPHY     88
0226 #define SRST_DDRPHY_P       89
0227 #define SRST_DDRCTRL        90
0228 #define SRST_DDRCTRL_P      91
0229 #define SRST_TSP        92
0230 #define SRST_TSP_CLKIN      93
0231 #define SRST_HOST0_ECHI     94
0232 
0233 #define SRST_HDMI_P     96
0234 #define SRST_VIO_ARBI_H     97
0235 #define SRST_VIO0_A     98
0236 #define SRST_VIO_BUS_H      99
0237 #define SRST_VOP_A      100
0238 #define SRST_VOP_H      101
0239 #define SRST_VOP_D      102
0240 #define SRST_UTMI0      103
0241 #define SRST_UTMI1      104
0242 #define SRST_USBPOR     105
0243 #define SRST_IEP_A      106
0244 #define SRST_IEP_H      107
0245 #define SRST_RGA_A      108
0246 #define SRST_RGA_H      109
0247 #define SRST_CIF0       110
0248 #define SRST_PMU        111
0249 
0250 #define SRST_VCODEC_A       112
0251 #define SRST_VCODEC_H       113
0252 #define SRST_VIO1_A     114
0253 #define SRST_HEVC_CORE      115
0254 #define SRST_VCODEC_NIU_A   116
0255 #define SRST_PMU_NIU_P      117
0256 #define SRST_LCDC0_S        119
0257 #define SRST_GPU        120
0258 #define SRST_GPU_NIU_A      122
0259 #define SRST_EBC_A      123
0260 #define SRST_EBC_H      124
0261 
0262 #define SRST_CORE_DBG       128
0263 #define SRST_DBG_P      129
0264 #define SRST_TIMER0     130
0265 #define SRST_TIMER1     131
0266 #define SRST_TIMER2     132
0267 #define SRST_TIMER3     133
0268 #define SRST_TIMER4     134
0269 #define SRST_TIMER5     135
0270 #define SRST_VIO_H2P        136
0271 #define SRST_VIO_MIPI_DSI   137
0272 
0273 #endif