Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Copyright (c) 2014 MundoReader S.L.
0004  * Author: Heiko Stuebner <heiko@sntech.de>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3188_COMMON_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3188_COMMON_H
0009 
0010 /* core clocks from */
0011 #define PLL_APLL        1
0012 #define PLL_DPLL        2
0013 #define PLL_CPLL        3
0014 #define PLL_GPLL        4
0015 #define CORE_PERI       5
0016 #define CORE_L2C        6
0017 #define ARMCLK          7
0018 
0019 /* sclk gates (special clocks) */
0020 #define SCLK_UART0      64
0021 #define SCLK_UART1      65
0022 #define SCLK_UART2      66
0023 #define SCLK_UART3      67
0024 #define SCLK_MAC        68
0025 #define SCLK_SPI0       69
0026 #define SCLK_SPI1       70
0027 #define SCLK_SARADC     71
0028 #define SCLK_SDMMC      72
0029 #define SCLK_SDIO       73
0030 #define SCLK_EMMC       74
0031 #define SCLK_I2S0       75
0032 #define SCLK_I2S1       76
0033 #define SCLK_I2S2       77
0034 #define SCLK_SPDIF      78
0035 #define SCLK_CIF0       79
0036 #define SCLK_CIF1       80
0037 #define SCLK_OTGPHY0        81
0038 #define SCLK_OTGPHY1        82
0039 #define SCLK_HSADC      83
0040 #define SCLK_TIMER0     84
0041 #define SCLK_TIMER1     85
0042 #define SCLK_TIMER2     86
0043 #define SCLK_TIMER3     87
0044 #define SCLK_TIMER4     88
0045 #define SCLK_TIMER5     89
0046 #define SCLK_TIMER6     90
0047 #define SCLK_JTAG       91
0048 #define SCLK_SMC        92
0049 #define SCLK_TSADC      93
0050 
0051 #define DCLK_LCDC0      190
0052 #define DCLK_LCDC1      191
0053 
0054 /* aclk gates */
0055 #define ACLK_DMA1       192
0056 #define ACLK_DMA2       193
0057 #define ACLK_GPS        194
0058 #define ACLK_LCDC0      195
0059 #define ACLK_LCDC1      196
0060 #define ACLK_GPU        197
0061 #define ACLK_SMC        198
0062 #define ACLK_CIF1       199
0063 #define ACLK_IPP        200
0064 #define ACLK_RGA        201
0065 #define ACLK_CIF0       202
0066 #define ACLK_CPU        203
0067 #define ACLK_PERI       204
0068 #define ACLK_VEPU       205
0069 #define ACLK_VDPU       206
0070 
0071 /* pclk gates */
0072 #define PCLK_GRF        320
0073 #define PCLK_PMU        321
0074 #define PCLK_TIMER0     322
0075 #define PCLK_TIMER1     323
0076 #define PCLK_TIMER2     324
0077 #define PCLK_TIMER3     325
0078 #define PCLK_PWM01      326
0079 #define PCLK_PWM23      327
0080 #define PCLK_SPI0       328
0081 #define PCLK_SPI1       329
0082 #define PCLK_SARADC     330
0083 #define PCLK_WDT        331
0084 #define PCLK_UART0      332
0085 #define PCLK_UART1      333
0086 #define PCLK_UART2      334
0087 #define PCLK_UART3      335
0088 #define PCLK_I2C0       336
0089 #define PCLK_I2C1       337
0090 #define PCLK_I2C2       338
0091 #define PCLK_I2C3       339
0092 #define PCLK_I2C4       340
0093 #define PCLK_GPIO0      341
0094 #define PCLK_GPIO1      342
0095 #define PCLK_GPIO2      343
0096 #define PCLK_GPIO3      344
0097 #define PCLK_GPIO4      345
0098 #define PCLK_GPIO6      346
0099 #define PCLK_EFUSE      347
0100 #define PCLK_TZPC       348
0101 #define PCLK_TSADC      349
0102 #define PCLK_CPU        350
0103 #define PCLK_PERI       351
0104 #define PCLK_DDRUPCTL       352
0105 #define PCLK_PUBL       353
0106 
0107 /* hclk gates */
0108 #define HCLK_SDMMC      448
0109 #define HCLK_SDIO       449
0110 #define HCLK_EMMC       450
0111 #define HCLK_OTG0       451
0112 #define HCLK_EMAC       452
0113 #define HCLK_SPDIF      453
0114 #define HCLK_I2S0       454
0115 #define HCLK_I2S1       455
0116 #define HCLK_I2S2       456
0117 #define HCLK_OTG1       457
0118 #define HCLK_HSIC       458
0119 #define HCLK_HSADC      459
0120 #define HCLK_PIDF       460
0121 #define HCLK_LCDC0      461
0122 #define HCLK_LCDC1      462
0123 #define HCLK_ROM        463
0124 #define HCLK_CIF0       464
0125 #define HCLK_IPP        465
0126 #define HCLK_RGA        466
0127 #define HCLK_NANDC0     467
0128 #define HCLK_CPU        468
0129 #define HCLK_PERI       469
0130 #define HCLK_CIF1       470
0131 #define HCLK_VEPU       471
0132 #define HCLK_VDPU       472
0133 #define HCLK_HDMI       473
0134 
0135 #define CLK_NR_CLKS     (HCLK_HDMI + 1)
0136 
0137 /* soft-reset indices */
0138 #define SRST_MCORE      2
0139 #define SRST_CORE0      3
0140 #define SRST_CORE1      4
0141 #define SRST_MCORE_DBG      7
0142 #define SRST_CORE0_DBG      8
0143 #define SRST_CORE1_DBG      9
0144 #define SRST_CORE0_WDT      12
0145 #define SRST_CORE1_WDT      13
0146 #define SRST_STRC_SYS       14
0147 #define SRST_L2C        15
0148 
0149 #define SRST_CPU_AHB        17
0150 #define SRST_AHB2APB        19
0151 #define SRST_DMA1       20
0152 #define SRST_INTMEM     21
0153 #define SRST_ROM        22
0154 #define SRST_SPDIF      26
0155 #define SRST_TIMER0     27
0156 #define SRST_TIMER1     28
0157 #define SRST_EFUSE      30
0158 
0159 #define SRST_GPIO0      32
0160 #define SRST_GPIO1      33
0161 #define SRST_GPIO2      34
0162 #define SRST_GPIO3      35
0163 
0164 #define SRST_UART0      39
0165 #define SRST_UART1      40
0166 #define SRST_UART2      41
0167 #define SRST_UART3      42
0168 #define SRST_I2C0       43
0169 #define SRST_I2C1       44
0170 #define SRST_I2C2       45
0171 #define SRST_I2C3       46
0172 #define SRST_I2C4       47
0173 
0174 #define SRST_PWM0       48
0175 #define SRST_PWM1       49
0176 #define SRST_DAP_PO     50
0177 #define SRST_DAP        51
0178 #define SRST_DAP_SYS        52
0179 #define SRST_TPIU_ATB       53
0180 #define SRST_PMU_APB        54
0181 #define SRST_GRF        55
0182 #define SRST_PMU        56
0183 #define SRST_PERI_AXI       57
0184 #define SRST_PERI_AHB       58
0185 #define SRST_PERI_APB       59
0186 #define SRST_PERI_NIU       60
0187 #define SRST_CPU_PERI       61
0188 #define SRST_EMEM_PERI      62
0189 #define SRST_USB_PERI       63
0190 
0191 #define SRST_DMA2       64
0192 #define SRST_SMC        65
0193 #define SRST_MAC        66
0194 #define SRST_NANC0      68
0195 #define SRST_USBOTG0        69
0196 #define SRST_USBPHY0        70
0197 #define SRST_OTGC0      71
0198 #define SRST_USBOTG1        72
0199 #define SRST_USBPHY1        73
0200 #define SRST_OTGC1      74
0201 #define SRST_HSADC      76
0202 #define SRST_PIDFILTER      77
0203 #define SRST_DDR_MSCH       79
0204 
0205 #define SRST_TZPC       80
0206 #define SRST_SDMMC      81
0207 #define SRST_SDIO       82
0208 #define SRST_EMMC       83
0209 #define SRST_SPI0       84
0210 #define SRST_SPI1       85
0211 #define SRST_WDT        86
0212 #define SRST_SARADC     87
0213 #define SRST_DDRPHY     88
0214 #define SRST_DDRPHY_APB     89
0215 #define SRST_DDRCTL     90
0216 #define SRST_DDRCTL_APB     91
0217 #define SRST_DDRPUB     93
0218 
0219 #define SRST_VIO0_AXI       98
0220 #define SRST_VIO0_AHB       99
0221 #define SRST_LCDC0_AXI      100
0222 #define SRST_LCDC0_AHB      101
0223 #define SRST_LCDC0_DCLK     102
0224 #define SRST_LCDC1_AXI      103
0225 #define SRST_LCDC1_AHB      104
0226 #define SRST_LCDC1_DCLK     105
0227 #define SRST_IPP_AXI        106
0228 #define SRST_IPP_AHB        107
0229 #define SRST_RGA_AXI        108
0230 #define SRST_RGA_AHB        109
0231 #define SRST_CIF0       110
0232 
0233 #define SRST_VCODEC_AXI     112
0234 #define SRST_VCODEC_AHB     113
0235 #define SRST_VIO1_AXI       114
0236 #define SRST_VCODEC_CPU     115
0237 #define SRST_VCODEC_NIU     116
0238 #define SRST_GPU        120
0239 #define SRST_GPU_NIU        122
0240 #define SRST_TFUN_ATB       125
0241 #define SRST_TFUN_APB       126
0242 #define SRST_CTI4_APB       127
0243 
0244 #define SRST_TPIU_APB       128
0245 #define SRST_TRACE      129
0246 #define SRST_CORE_DBG       130
0247 #define SRST_DBG_APB        131
0248 #define SRST_CTI0       132
0249 #define SRST_CTI0_APB       133
0250 #define SRST_CTI1       134
0251 #define SRST_CTI1_APB       135
0252 #define SRST_PTM_CORE0      136
0253 #define SRST_PTM_CORE1      137
0254 #define SRST_PTM0       138
0255 #define SRST_PTM0_ATB       139
0256 #define SRST_PTM1       140
0257 #define SRST_PTM1_ATB       141
0258 #define SRST_CTM        142
0259 #define SRST_TS         143
0260 
0261 #endif