root/scripts/dtc/include-prefixes/dt-bindings/clock/rk3188-cru-common.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  * Copyright (c) 2014 MundoReader S.L.
   4  * Author: Heiko Stuebner <heiko@sntech.de>
   5  */
   6 
   7 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3188_COMMON_H
   8 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3188_COMMON_H
   9 
  10 /* core clocks from */
  11 #define PLL_APLL                1
  12 #define PLL_DPLL                2
  13 #define PLL_CPLL                3
  14 #define PLL_GPLL                4
  15 #define CORE_PERI               5
  16 #define CORE_L2C                6
  17 #define ARMCLK                  7
  18 
  19 /* sclk gates (special clocks) */
  20 #define SCLK_UART0              64
  21 #define SCLK_UART1              65
  22 #define SCLK_UART2              66
  23 #define SCLK_UART3              67
  24 #define SCLK_MAC                68
  25 #define SCLK_SPI0               69
  26 #define SCLK_SPI1               70
  27 #define SCLK_SARADC             71
  28 #define SCLK_SDMMC              72
  29 #define SCLK_SDIO               73
  30 #define SCLK_EMMC               74
  31 #define SCLK_I2S0               75
  32 #define SCLK_I2S1               76
  33 #define SCLK_I2S2               77
  34 #define SCLK_SPDIF              78
  35 #define SCLK_CIF0               79
  36 #define SCLK_CIF1               80
  37 #define SCLK_OTGPHY0            81
  38 #define SCLK_OTGPHY1            82
  39 #define SCLK_HSADC              83
  40 #define SCLK_TIMER0             84
  41 #define SCLK_TIMER1             85
  42 #define SCLK_TIMER2             86
  43 #define SCLK_TIMER3             87
  44 #define SCLK_TIMER4             88
  45 #define SCLK_TIMER5             89
  46 #define SCLK_TIMER6             90
  47 #define SCLK_JTAG               91
  48 #define SCLK_SMC                92
  49 #define SCLK_TSADC              93
  50 
  51 #define DCLK_LCDC0              190
  52 #define DCLK_LCDC1              191
  53 
  54 /* aclk gates */
  55 #define ACLK_DMA1               192
  56 #define ACLK_DMA2               193
  57 #define ACLK_GPS                194
  58 #define ACLK_LCDC0              195
  59 #define ACLK_LCDC1              196
  60 #define ACLK_GPU                197
  61 #define ACLK_SMC                198
  62 #define ACLK_CIF1               199
  63 #define ACLK_IPP                200
  64 #define ACLK_RGA                201
  65 #define ACLK_CIF0               202
  66 #define ACLK_CPU                203
  67 #define ACLK_PERI               204
  68 #define ACLK_VEPU               205
  69 #define ACLK_VDPU               206
  70 
  71 /* pclk gates */
  72 #define PCLK_GRF                320
  73 #define PCLK_PMU                321
  74 #define PCLK_TIMER0             322
  75 #define PCLK_TIMER1             323
  76 #define PCLK_TIMER2             324
  77 #define PCLK_TIMER3             325
  78 #define PCLK_PWM01              326
  79 #define PCLK_PWM23              327
  80 #define PCLK_SPI0               328
  81 #define PCLK_SPI1               329
  82 #define PCLK_SARADC             330
  83 #define PCLK_WDT                331
  84 #define PCLK_UART0              332
  85 #define PCLK_UART1              333
  86 #define PCLK_UART2              334
  87 #define PCLK_UART3              335
  88 #define PCLK_I2C0               336
  89 #define PCLK_I2C1               337
  90 #define PCLK_I2C2               338
  91 #define PCLK_I2C3               339
  92 #define PCLK_I2C4               340
  93 #define PCLK_GPIO0              341
  94 #define PCLK_GPIO1              342
  95 #define PCLK_GPIO2              343
  96 #define PCLK_GPIO3              344
  97 #define PCLK_GPIO4              345
  98 #define PCLK_GPIO6              346
  99 #define PCLK_EFUSE              347
 100 #define PCLK_TZPC               348
 101 #define PCLK_TSADC              349
 102 #define PCLK_CPU                350
 103 #define PCLK_PERI               351
 104 #define PCLK_DDRUPCTL           352
 105 #define PCLK_PUBL               353
 106 
 107 /* hclk gates */
 108 #define HCLK_SDMMC              448
 109 #define HCLK_SDIO               449
 110 #define HCLK_EMMC               450
 111 #define HCLK_OTG0               451
 112 #define HCLK_EMAC               452
 113 #define HCLK_SPDIF              453
 114 #define HCLK_I2S0               454
 115 #define HCLK_I2S1               455
 116 #define HCLK_I2S2               456
 117 #define HCLK_OTG1               457
 118 #define HCLK_HSIC               458
 119 #define HCLK_HSADC              459
 120 #define HCLK_PIDF               460
 121 #define HCLK_LCDC0              461
 122 #define HCLK_LCDC1              462
 123 #define HCLK_ROM                463
 124 #define HCLK_CIF0               464
 125 #define HCLK_IPP                465
 126 #define HCLK_RGA                466
 127 #define HCLK_NANDC0             467
 128 #define HCLK_CPU                468
 129 #define HCLK_PERI               469
 130 #define HCLK_CIF1               470
 131 #define HCLK_VEPU               471
 132 #define HCLK_VDPU               472
 133 #define HCLK_HDMI               473
 134 
 135 #define CLK_NR_CLKS             (HCLK_HDMI + 1)
 136 
 137 /* soft-reset indices */
 138 #define SRST_MCORE              2
 139 #define SRST_CORE0              3
 140 #define SRST_CORE1              4
 141 #define SRST_MCORE_DBG          7
 142 #define SRST_CORE0_DBG          8
 143 #define SRST_CORE1_DBG          9
 144 #define SRST_CORE0_WDT          12
 145 #define SRST_CORE1_WDT          13
 146 #define SRST_STRC_SYS           14
 147 #define SRST_L2C                15
 148 
 149 #define SRST_CPU_AHB            17
 150 #define SRST_AHB2APB            19
 151 #define SRST_DMA1               20
 152 #define SRST_INTMEM             21
 153 #define SRST_ROM                22
 154 #define SRST_SPDIF              26
 155 #define SRST_TIMER0             27
 156 #define SRST_TIMER1             28
 157 #define SRST_EFUSE              30
 158 
 159 #define SRST_GPIO0              32
 160 #define SRST_GPIO1              33
 161 #define SRST_GPIO2              34
 162 #define SRST_GPIO3              35
 163 
 164 #define SRST_UART0              39
 165 #define SRST_UART1              40
 166 #define SRST_UART2              41
 167 #define SRST_UART3              42
 168 #define SRST_I2C0               43
 169 #define SRST_I2C1               44
 170 #define SRST_I2C2               45
 171 #define SRST_I2C3               46
 172 #define SRST_I2C4               47
 173 
 174 #define SRST_PWM0               48
 175 #define SRST_PWM1               49
 176 #define SRST_DAP_PO             50
 177 #define SRST_DAP                51
 178 #define SRST_DAP_SYS            52
 179 #define SRST_TPIU_ATB           53
 180 #define SRST_PMU_APB            54
 181 #define SRST_GRF                55
 182 #define SRST_PMU                56
 183 #define SRST_PERI_AXI           57
 184 #define SRST_PERI_AHB           58
 185 #define SRST_PERI_APB           59
 186 #define SRST_PERI_NIU           60
 187 #define SRST_CPU_PERI           61
 188 #define SRST_EMEM_PERI          62
 189 #define SRST_USB_PERI           63
 190 
 191 #define SRST_DMA2               64
 192 #define SRST_SMC                65
 193 #define SRST_MAC                66
 194 #define SRST_NANC0              68
 195 #define SRST_USBOTG0            69
 196 #define SRST_USBPHY0            70
 197 #define SRST_OTGC0              71
 198 #define SRST_USBOTG1            72
 199 #define SRST_USBPHY1            73
 200 #define SRST_OTGC1              74
 201 #define SRST_HSADC              76
 202 #define SRST_PIDFILTER          77
 203 #define SRST_DDR_MSCH           79
 204 
 205 #define SRST_TZPC               80
 206 #define SRST_SDMMC              81
 207 #define SRST_SDIO               82
 208 #define SRST_EMMC               83
 209 #define SRST_SPI0               84
 210 #define SRST_SPI1               85
 211 #define SRST_WDT                86
 212 #define SRST_SARADC             87
 213 #define SRST_DDRPHY             88
 214 #define SRST_DDRPHY_APB         89
 215 #define SRST_DDRCTL             90
 216 #define SRST_DDRCTL_APB         91
 217 #define SRST_DDRPUB             93
 218 
 219 #define SRST_VIO0_AXI           98
 220 #define SRST_VIO0_AHB           99
 221 #define SRST_LCDC0_AXI          100
 222 #define SRST_LCDC0_AHB          101
 223 #define SRST_LCDC0_DCLK         102
 224 #define SRST_LCDC1_AXI          103
 225 #define SRST_LCDC1_AHB          104
 226 #define SRST_LCDC1_DCLK         105
 227 #define SRST_IPP_AXI            106
 228 #define SRST_IPP_AHB            107
 229 #define SRST_RGA_AXI            108
 230 #define SRST_RGA_AHB            109
 231 #define SRST_CIF0               110
 232 
 233 #define SRST_VCODEC_AXI         112
 234 #define SRST_VCODEC_AHB         113
 235 #define SRST_VIO1_AXI           114
 236 #define SRST_VCODEC_CPU         115
 237 #define SRST_VCODEC_NIU         116
 238 #define SRST_GPU                120
 239 #define SRST_GPU_NIU            122
 240 #define SRST_TFUN_ATB           125
 241 #define SRST_TFUN_APB           126
 242 #define SRST_CTI4_APB           127
 243 
 244 #define SRST_TPIU_APB           128
 245 #define SRST_TRACE              129
 246 #define SRST_CORE_DBG           130
 247 #define SRST_DBG_APB            131
 248 #define SRST_CTI0               132
 249 #define SRST_CTI0_APB           133
 250 #define SRST_CTI1               134
 251 #define SRST_CTI1_APB           135
 252 #define SRST_PTM_CORE0          136
 253 #define SRST_PTM_CORE1          137
 254 #define SRST_PTM0               138
 255 #define SRST_PTM0_ATB           139
 256 #define SRST_PTM1               140
 257 #define SRST_PTM1_ATB           141
 258 #define SRST_CTM                142
 259 #define SRST_TS                 143
 260 
 261 #endif

/* [<][>][^][v][top][bottom][index][help] */