Home | History | Annotate | Line # | Download | only in rockchip
      1 /*	$NetBSD: rk3588_cru.h,v 1.3 2024/02/07 04:20:27 msaitoh Exp $	*/
      2 
      3 /*-
      4  * Copyright (c) 2022 Ryo Shimizu
      5  * All rights reserved.
      6  *
      7  * Redistribution and use in source and binary forms, with or without
      8  * modification, are permitted provided that the following conditions
      9  * are met:
     10  * 1. Redistributions of source code must retain the above copyright
     11  *    notice, this list of conditions and the following disclaimer.
     12  * 2. Redistributions in binary form must reproduce the above copyright
     13  *    notice, this list of conditions and the following disclaimer in the
     14  *    documentation and/or other materials provided with the distribution.
     15  *
     16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
     17  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     18  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     19  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
     20  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     21  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
     22  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     23  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
     24  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
     25  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     26  * POSSIBILITY OF SUCH DAMAGE.
     27  */
     28 #ifndef _RK3588_CRU_H_
     29 #define _RK3588_CRU_H_
     30 
     31 #define RK3588_PLL_B0PLL			0
     32 #define RK3588_PLL_B1PLL			1
     33 #define RK3588_PLL_LPLL				2
     34 #define RK3588_PLL_V0PLL			3
     35 #define RK3588_PLL_AUPLL			4
     36 #define RK3588_PLL_CPLL				5
     37 #define RK3588_PLL_GPLL				6
     38 #define RK3588_PLL_NPLL				7
     39 #define RK3588_PLL_PPLL				8
     40 #define RK3588_ARMCLK_L				9
     41 #define RK3588_ARMCLK_B01			10
     42 #define RK3588_ARMCLK_B23			11
     43 #define RK3588_PCLK_BIGCORE0_ROOT		12
     44 #define RK3588_PCLK_BIGCORE0_PVTM		13
     45 #define RK3588_PCLK_BIGCORE1_ROOT		14
     46 #define RK3588_PCLK_BIGCORE1_PVTM		15
     47 #define RK3588_PCLK_DSU_S_ROOT			16
     48 #define RK3588_PCLK_DSU_ROOT			17
     49 #define RK3588_PCLK_DSU_NS_ROOT			18
     50 #define RK3588_PCLK_LITCORE_PVTM		19
     51 #define RK3588_PCLK_DBG				20
     52 #define RK3588_PCLK_DSU				21
     53 #define RK3588_PCLK_S_DAPLITE			22
     54 #define RK3588_PCLK_M_DAPLITE			23
     55 #define RK3588_MBIST_MCLK_PDM1			24
     56 #define RK3588_MBIST_CLK_ACDCDIG		25
     57 #define RK3588_HCLK_I2S2_2CH			26
     58 #define RK3588_HCLK_I2S3_2CH			27
     59 #define RK3588_CLK_I2S2_2CH_SRC			28
     60 #define RK3588_CLK_I2S2_2CH_FRAC		29
     61 #define RK3588_CLK_I2S2_2CH			30
     62 #define RK3588_MCLK_I2S2_2CH			31
     63 #define RK3588_I2S2_2CH_MCLKOUT			32
     64 #define RK3588_CLK_DAC_ACDCDIG			33
     65 #define RK3588_CLK_I2S3_2CH_SRC			34
     66 #define RK3588_CLK_I2S3_2CH_FRAC		35
     67 #define RK3588_CLK_I2S3_2CH			36
     68 #define RK3588_MCLK_I2S3_2CH			37
     69 #define RK3588_I2S3_2CH_MCLKOUT			38
     70 #define RK3588_PCLK_ACDCDIG			39
     71 #define RK3588_HCLK_I2S0_8CH			40
     72 #define RK3588_CLK_I2S0_8CH_TX_SRC		41
     73 #define RK3588_CLK_I2S0_8CH_TX_FRAC		42
     74 #define RK3588_MCLK_I2S0_8CH_TX			43
     75 #define RK3588_CLK_I2S0_8CH_TX			44
     76 #define RK3588_CLK_I2S0_8CH_RX_SRC		45
     77 #define RK3588_CLK_I2S0_8CH_RX_FRAC		46
     78 #define RK3588_MCLK_I2S0_8CH_RX			47
     79 #define RK3588_CLK_I2S0_8CH_RX			48
     80 #define RK3588_I2S0_8CH_MCLKOUT			49
     81 #define RK3588_HCLK_PDM1			50
     82 #define RK3588_MCLK_PDM1			51
     83 #define RK3588_HCLK_AUDIO_ROOT			52
     84 #define RK3588_PCLK_AUDIO_ROOT			53
     85 #define RK3588_HCLK_SPDIF0			54
     86 #define RK3588_CLK_SPDIF0_SRC			55
     87 #define RK3588_CLK_SPDIF0_FRAC			56
     88 #define RK3588_MCLK_SPDIF0			57
     89 #define RK3588_CLK_SPDIF0			58
     90 #define RK3588_CLK_SPDIF1			59
     91 #define RK3588_HCLK_SPDIF1			60
     92 #define RK3588_CLK_SPDIF1_SRC			61
     93 #define RK3588_CLK_SPDIF1_FRAC			62
     94 #define RK3588_MCLK_SPDIF1			63
     95 #define RK3588_ACLK_AV1_ROOT			64
     96 #define RK3588_ACLK_AV1				65
     97 #define RK3588_PCLK_AV1_ROOT			66
     98 #define RK3588_PCLK_AV1				67
     99 #define RK3588_PCLK_MAILBOX0			68
    100 #define RK3588_PCLK_MAILBOX1			69
    101 #define RK3588_PCLK_MAILBOX2			70
    102 #define RK3588_PCLK_PMU2			71
    103 #define RK3588_PCLK_PMUCM0_INTMUX		72
    104 #define RK3588_PCLK_DDRCM0_INTMUX		73
    105 #define RK3588_PCLK_TOP				74
    106 #define RK3588_PCLK_PWM1			75
    107 #define RK3588_CLK_PWM1				76
    108 #define RK3588_CLK_PWM1_CAPTURE			77
    109 #define RK3588_PCLK_PWM2			78
    110 #define RK3588_CLK_PWM2				79
    111 #define RK3588_CLK_PWM2_CAPTURE			80
    112 #define RK3588_PCLK_PWM3			81
    113 #define RK3588_CLK_PWM3				82
    114 #define RK3588_CLK_PWM3_CAPTURE			83
    115 #define RK3588_PCLK_BUSTIMER0			84
    116 #define RK3588_PCLK_BUSTIMER1			85
    117 #define RK3588_CLK_BUS_TIMER_ROOT		86
    118 #define RK3588_CLK_BUSTIMER0			87
    119 #define RK3588_CLK_BUSTIMER1			88
    120 #define RK3588_CLK_BUSTIMER2			89
    121 #define RK3588_CLK_BUSTIMER3			90
    122 #define RK3588_CLK_BUSTIMER4			91
    123 #define RK3588_CLK_BUSTIMER5			92
    124 #define RK3588_CLK_BUSTIMER6			93
    125 #define RK3588_CLK_BUSTIMER7			94
    126 #define RK3588_CLK_BUSTIMER8			95
    127 #define RK3588_CLK_BUSTIMER9			96
    128 #define RK3588_CLK_BUSTIMER10			97
    129 #define RK3588_CLK_BUSTIMER11			98
    130 #define RK3588_PCLK_WDT0			99
    131 #define RK3588_TCLK_WDT0			100
    132 #define RK3588_PCLK_CAN0			101
    133 #define RK3588_CLK_CAN0				102
    134 #define RK3588_PCLK_CAN1			103
    135 #define RK3588_CLK_CAN1				104
    136 #define RK3588_PCLK_CAN2			105
    137 #define RK3588_CLK_CAN2				106
    138 #define RK3588_ACLK_DECOM			107
    139 #define RK3588_PCLK_DECOM			108
    140 #define RK3588_DCLK_DECOM			109
    141 #define RK3588_ACLK_DMAC0			110
    142 #define RK3588_ACLK_DMAC1			111
    143 #define RK3588_ACLK_DMAC2			112
    144 #define RK3588_ACLK_BUS_ROOT			113
    145 #define RK3588_ACLK_GIC				114
    146 #define RK3588_PCLK_GPIO1			115
    147 #define RK3588_DBCLK_GPIO1			116
    148 #define RK3588_PCLK_GPIO2			117
    149 #define RK3588_DBCLK_GPIO2			118
    150 #define RK3588_PCLK_GPIO3			119
    151 #define RK3588_DBCLK_GPIO3			120
    152 #define RK3588_PCLK_GPIO4			121
    153 #define RK3588_DBCLK_GPIO4			122
    154 #define RK3588_PCLK_I2C1			123
    155 #define RK3588_PCLK_I2C2			124
    156 #define RK3588_PCLK_I2C3			125
    157 #define RK3588_PCLK_I2C4			126
    158 #define RK3588_PCLK_I2C5			127
    159 #define RK3588_PCLK_I2C6			128
    160 #define RK3588_PCLK_I2C7			129
    161 #define RK3588_PCLK_I2C8			130
    162 #define RK3588_CLK_I2C1				131
    163 #define RK3588_CLK_I2C2				132
    164 #define RK3588_CLK_I2C3				133
    165 #define RK3588_CLK_I2C4				134
    166 #define RK3588_CLK_I2C5				135
    167 #define RK3588_CLK_I2C6				136
    168 #define RK3588_CLK_I2C7				137
    169 #define RK3588_CLK_I2C8				138
    170 #define RK3588_PCLK_OTPC_NS			139
    171 #define RK3588_CLK_OTPC_NS			140
    172 #define RK3588_CLK_OTPC_ARB			141
    173 #define RK3588_CLK_OTPC_AUTO_RD_G		142
    174 #define RK3588_CLK_OTP_PHY_G			143
    175 #define RK3588_PCLK_SARADC			144
    176 #define RK3588_CLK_SARADC			145
    177 #define RK3588_PCLK_SPI0			146
    178 #define RK3588_PCLK_SPI1			147
    179 #define RK3588_PCLK_SPI2			148
    180 #define RK3588_PCLK_SPI3			149
    181 #define RK3588_PCLK_SPI4			150
    182 #define RK3588_CLK_SPI0				151
    183 #define RK3588_CLK_SPI1				152
    184 #define RK3588_CLK_SPI2				153
    185 #define RK3588_CLK_SPI3				154
    186 #define RK3588_CLK_SPI4				155
    187 #define RK3588_ACLK_SPINLOCK			156
    188 #define RK3588_PCLK_TSADC			157
    189 #define RK3588_CLK_TSADC			158
    190 #define RK3588_PCLK_UART1			159
    191 #define RK3588_PCLK_UART2			160
    192 #define RK3588_PCLK_UART3			161
    193 #define RK3588_PCLK_UART4			162
    194 #define RK3588_PCLK_UART5			163
    195 #define RK3588_PCLK_UART6			164
    196 #define RK3588_PCLK_UART7			165
    197 #define RK3588_PCLK_UART8			166
    198 #define RK3588_PCLK_UART9			167
    199 #define RK3588_CLK_UART1_SRC			168
    200 #define RK3588_CLK_UART1_FRAC			169
    201 #define RK3588_CLK_UART1			170
    202 #define RK3588_SCLK_UART1			171
    203 #define RK3588_CLK_UART2_SRC			172
    204 #define RK3588_CLK_UART2_FRAC			173
    205 #define RK3588_CLK_UART2			174
    206 #define RK3588_SCLK_UART2			175
    207 #define RK3588_CLK_UART3_SRC			176
    208 #define RK3588_CLK_UART3_FRAC			177
    209 #define RK3588_CLK_UART3			178
    210 #define RK3588_SCLK_UART3			179
    211 #define RK3588_CLK_UART4_SRC			180
    212 #define RK3588_CLK_UART4_FRAC			181
    213 #define RK3588_CLK_UART4			182
    214 #define RK3588_SCLK_UART4			183
    215 #define RK3588_CLK_UART5_SRC			184
    216 #define RK3588_CLK_UART5_FRAC			185
    217 #define RK3588_CLK_UART5			186
    218 #define RK3588_SCLK_UART5			187
    219 #define RK3588_CLK_UART6_SRC			188
    220 #define RK3588_CLK_UART6_FRAC			189
    221 #define RK3588_CLK_UART6			190
    222 #define RK3588_SCLK_UART6			191
    223 #define RK3588_CLK_UART7_SRC			192
    224 #define RK3588_CLK_UART7_FRAC			193
    225 #define RK3588_CLK_UART7			194
    226 #define RK3588_SCLK_UART7			195
    227 #define RK3588_CLK_UART8_SRC			196
    228 #define RK3588_CLK_UART8_FRAC			197
    229 #define RK3588_CLK_UART8			198
    230 #define RK3588_SCLK_UART8			199
    231 #define RK3588_CLK_UART9_SRC			200
    232 #define RK3588_CLK_UART9_FRAC			201
    233 #define RK3588_CLK_UART9			202
    234 #define RK3588_SCLK_UART9			203
    235 #define RK3588_ACLK_CENTER_ROOT			204
    236 #define RK3588_ACLK_CENTER_LOW_ROOT		205
    237 #define RK3588_HCLK_CENTER_ROOT			206
    238 #define RK3588_PCLK_CENTER_ROOT			207
    239 #define RK3588_ACLK_DMA2DDR			208
    240 #define RK3588_ACLK_DDR_SHAREMEM		209
    241 #define RK3588_ACLK_CENTER_S200_ROOT		210
    242 #define RK3588_ACLK_CENTER_S400_ROOT		211
    243 #define RK3588_FCLK_DDR_CM0_CORE		212
    244 #define RK3588_CLK_DDR_TIMER_ROOT		213
    245 #define RK3588_CLK_DDR_TIMER0			214
    246 #define RK3588_CLK_DDR_TIMER1			215
    247 #define RK3588_TCLK_WDT_DDR			216
    248 #define RK3588_CLK_DDR_CM0_RTC			217
    249 #define RK3588_PCLK_WDT				218
    250 #define RK3588_PCLK_TIMER			219
    251 #define RK3588_PCLK_DMA2DDR			220
    252 #define RK3588_PCLK_SHAREMEM			221
    253 #define RK3588_CLK_50M_SRC			222
    254 #define RK3588_CLK_100M_SRC			223
    255 #define RK3588_CLK_150M_SRC			224
    256 #define RK3588_CLK_200M_SRC			225
    257 #define RK3588_CLK_250M_SRC			226
    258 #define RK3588_CLK_300M_SRC			227
    259 #define RK3588_CLK_350M_SRC			228
    260 #define RK3588_CLK_400M_SRC			229
    261 #define RK3588_CLK_450M_SRC			230
    262 #define RK3588_CLK_500M_SRC			231
    263 #define RK3588_CLK_600M_SRC			232
    264 #define RK3588_CLK_650M_SRC			233
    265 #define RK3588_CLK_700M_SRC			234
    266 #define RK3588_CLK_800M_SRC			235
    267 #define RK3588_CLK_1000M_SRC			236
    268 #define RK3588_CLK_1200M_SRC			237
    269 #define RK3588_ACLK_TOP_M300_ROOT		238
    270 #define RK3588_ACLK_TOP_M500_ROOT		239
    271 #define RK3588_ACLK_TOP_M400_ROOT		240
    272 #define RK3588_ACLK_TOP_S200_ROOT		241
    273 #define RK3588_ACLK_TOP_S400_ROOT		242
    274 #define RK3588_CLK_MIPI_CAMARAOUT_M0		243
    275 #define RK3588_CLK_MIPI_CAMARAOUT_M1		244
    276 #define RK3588_CLK_MIPI_CAMARAOUT_M2		245
    277 #define RK3588_CLK_MIPI_CAMARAOUT_M3		246
    278 #define RK3588_CLK_MIPI_CAMARAOUT_M4		247
    279 #define RK3588_MCLK_GMAC0_OUT			248
    280 #define RK3588_REFCLKO25M_ETH0_OUT		249
    281 #define RK3588_REFCLKO25M_ETH1_OUT		250
    282 #define RK3588_CLK_CIFOUT_OUT			251
    283 #define RK3588_PCLK_MIPI_DCPHY0			252
    284 #define RK3588_PCLK_MIPI_DCPHY1			253
    285 #define RK3588_PCLK_CSIPHY0			254
    286 #define RK3588_PCLK_CSIPHY1			255
    287 #define RK3588_ACLK_TOP_ROOT			256
    288 #define RK3588_PCLK_TOP_ROOT			257
    289 #define RK3588_ACLK_LOW_TOP_ROOT		258
    290 #define RK3588_PCLK_CRU				259
    291 #define RK3588_PCLK_GPU_ROOT			260
    292 #define RK3588_CLK_GPU_SRC			261
    293 #define RK3588_CLK_GPU				262
    294 #define RK3588_CLK_GPU_COREGROUP		263
    295 #define RK3588_CLK_GPU_STACKS			264
    296 #define RK3588_PCLK_GPU_PVTM			265
    297 #define RK3588_CLK_GPU_PVTM			266
    298 #define RK3588_CLK_CORE_GPU_PVTM		267
    299 #define RK3588_PCLK_GPU_GRF			268
    300 #define RK3588_ACLK_ISP1_ROOT			269
    301 #define RK3588_HCLK_ISP1_ROOT			270
    302 #define RK3588_CLK_ISP1_CORE			271
    303 #define RK3588_CLK_ISP1_CORE_MARVIN		272
    304 #define RK3588_CLK_ISP1_CORE_VICAP		273
    305 #define RK3588_ACLK_ISP1			274
    306 #define RK3588_HCLK_ISP1			275
    307 #define RK3588_ACLK_NPU1			276
    308 #define RK3588_HCLK_NPU1			277
    309 #define RK3588_ACLK_NPU2			278
    310 #define RK3588_HCLK_NPU2			279
    311 #define RK3588_HCLK_NPU_CM0_ROOT		280
    312 #define RK3588_FCLK_NPU_CM0_CORE		281
    313 #define RK3588_CLK_NPU_CM0_RTC			282
    314 #define RK3588_PCLK_NPU_PVTM			283
    315 #define RK3588_PCLK_NPU_GRF			284
    316 #define RK3588_CLK_NPU_PVTM			285
    317 #define RK3588_CLK_CORE_NPU_PVTM		286
    318 #define RK3588_ACLK_NPU0			287
    319 #define RK3588_HCLK_NPU0			288
    320 #define RK3588_HCLK_NPU_ROOT			289
    321 #define RK3588_CLK_NPU_DSU0			290
    322 #define RK3588_PCLK_NPU_ROOT			291
    323 #define RK3588_PCLK_NPU_TIMER			292
    324 #define RK3588_CLK_NPUTIMER_ROOT		293
    325 #define RK3588_CLK_NPUTIMER0			294
    326 #define RK3588_CLK_NPUTIMER1			295
    327 #define RK3588_PCLK_NPU_WDT			296
    328 #define RK3588_TCLK_NPU_WDT			297
    329 #define RK3588_HCLK_EMMC			298
    330 #define RK3588_ACLK_EMMC			299
    331 #define RK3588_CCLK_EMMC			300
    332 #define RK3588_BCLK_EMMC			301
    333 #define RK3588_TMCLK_EMMC			302
    334 #define RK3588_SCLK_SFC				303
    335 #define RK3588_HCLK_SFC				304
    336 #define RK3588_HCLK_SFC_XIP			305
    337 #define RK3588_HCLK_NVM_ROOT			306
    338 #define RK3588_ACLK_NVM_ROOT			307
    339 #define RK3588_CLK_GMAC0_PTP_REF		308
    340 #define RK3588_CLK_GMAC1_PTP_REF		309
    341 #define RK3588_CLK_GMAC_125M			310
    342 #define RK3588_CLK_GMAC_50M			311
    343 #define RK3588_ACLK_PHP_GIC_ITS			312
    344 #define RK3588_ACLK_MMU_PCIE			313
    345 #define RK3588_ACLK_MMU_PHP			314
    346 #define RK3588_ACLK_PCIE_4L_DBI			315
    347 #define RK3588_ACLK_PCIE_2L_DBI			316
    348 #define RK3588_ACLK_PCIE_1L0_DBI		317
    349 #define RK3588_ACLK_PCIE_1L1_DBI		318
    350 #define RK3588_ACLK_PCIE_1L2_DBI		319
    351 #define RK3588_ACLK_PCIE_4L_MSTR		320
    352 #define RK3588_ACLK_PCIE_2L_MSTR		321
    353 #define RK3588_ACLK_PCIE_1L0_MSTR		322
    354 #define RK3588_ACLK_PCIE_1L1_MSTR		323
    355 #define RK3588_ACLK_PCIE_1L2_MSTR		324
    356 #define RK3588_ACLK_PCIE_4L_SLV			325
    357 #define RK3588_ACLK_PCIE_2L_SLV			326
    358 #define RK3588_ACLK_PCIE_1L0_SLV		327
    359 #define RK3588_ACLK_PCIE_1L1_SLV		328
    360 #define RK3588_ACLK_PCIE_1L2_SLV		329
    361 #define RK3588_PCLK_PCIE_4L			330
    362 #define RK3588_PCLK_PCIE_2L			331
    363 #define RK3588_PCLK_PCIE_1L0			332
    364 #define RK3588_PCLK_PCIE_1L1			333
    365 #define RK3588_PCLK_PCIE_1L2			334
    366 #define RK3588_CLK_PCIE_AUX0			335
    367 #define RK3588_CLK_PCIE_AUX1			336
    368 #define RK3588_CLK_PCIE_AUX2			337
    369 #define RK3588_CLK_PCIE_AUX3			338
    370 #define RK3588_CLK_PCIE_AUX4			339
    371 #define RK3588_CLK_PIPEPHY0_REF			340
    372 #define RK3588_CLK_PIPEPHY1_REF			341
    373 #define RK3588_CLK_PIPEPHY2_REF			342
    374 #define RK3588_PCLK_PHP_ROOT			343
    375 #define RK3588_PCLK_GMAC0			344
    376 #define RK3588_PCLK_GMAC1			345
    377 #define RK3588_ACLK_PCIE_ROOT			346
    378 #define RK3588_ACLK_PHP_ROOT			347
    379 #define RK3588_ACLK_PCIE_BRIDGE			348
    380 #define RK3588_ACLK_GMAC0			349
    381 #define RK3588_ACLK_GMAC1			350
    382 #define RK3588_CLK_PMALIVE0			351
    383 #define RK3588_CLK_PMALIVE1			352
    384 #define RK3588_CLK_PMALIVE2			353
    385 #define RK3588_ACLK_SATA0			354
    386 #define RK3588_ACLK_SATA1			355
    387 #define RK3588_ACLK_SATA2			356
    388 #define RK3588_CLK_RXOOB0			357
    389 #define RK3588_CLK_RXOOB1			358
    390 #define RK3588_CLK_RXOOB2			359
    391 #define RK3588_ACLK_USB3OTG2			360
    392 #define RK3588_SUSPEND_CLK_USB3OTG2		361
    393 #define RK3588_REF_CLK_USB3OTG2			362
    394 #define RK3588_CLK_UTMI_OTG2			363
    395 #define RK3588_CLK_PIPEPHY0_PIPE_G		364
    396 #define RK3588_CLK_PIPEPHY1_PIPE_G		365
    397 #define RK3588_CLK_PIPEPHY2_PIPE_G		366
    398 #define RK3588_CLK_PIPEPHY0_PIPE_ASIC_G		367
    399 #define RK3588_CLK_PIPEPHY1_PIPE_ASIC_G		368
    400 #define RK3588_CLK_PIPEPHY2_PIPE_ASIC_G		369
    401 #define RK3588_CLK_PIPEPHY2_PIPE_U3_G		370
    402 #define RK3588_CLK_PCIE1L2_PIPE			371
    403 #define RK3588_CLK_PCIE4L_PIPE			372
    404 #define RK3588_CLK_PCIE2L_PIPE			373
    405 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY0	374
    406 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY1	375
    407 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY2	376
    408 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY		377
    409 #define RK3588_HCLK_RGA3_1			378
    410 #define RK3588_ACLK_RGA3_1			379
    411 #define RK3588_CLK_RGA3_1_CORE			380
    412 #define RK3588_ACLK_RGA3_ROOT			381
    413 #define RK3588_HCLK_RGA3_ROOT			382
    414 #define RK3588_ACLK_RKVDEC_CCU			383
    415 #define RK3588_HCLK_RKVDEC0			384
    416 #define RK3588_ACLK_RKVDEC0			385
    417 #define RK3588_CLK_RKVDEC0_CA			386
    418 #define RK3588_CLK_RKVDEC0_HEVC_CA		387
    419 #define RK3588_CLK_RKVDEC0_CORE			388
    420 #define RK3588_HCLK_RKVDEC1			389
    421 #define RK3588_ACLK_RKVDEC1			390
    422 #define RK3588_CLK_RKVDEC1_CA			391
    423 #define RK3588_CLK_RKVDEC1_HEVC_CA		392
    424 #define RK3588_CLK_RKVDEC1_CORE			393
    425 #define RK3588_HCLK_SDIO			394
    426 #define RK3588_CCLK_SRC_SDIO			395
    427 #define RK3588_ACLK_USB_ROOT			396
    428 #define RK3588_HCLK_USB_ROOT			397
    429 #define RK3588_HCLK_HOST0			398
    430 #define RK3588_HCLK_HOST_ARB0			399
    431 #define RK3588_HCLK_HOST1			400
    432 #define RK3588_HCLK_HOST_ARB1			401
    433 #define RK3588_ACLK_USB3OTG0			402
    434 #define RK3588_SUSPEND_CLK_USB3OTG0		403
    435 #define RK3588_REF_CLK_USB3OTG0			404
    436 #define RK3588_ACLK_USB3OTG1			405
    437 #define RK3588_SUSPEND_CLK_USB3OTG1		406
    438 #define RK3588_REF_CLK_USB3OTG1			407
    439 #define RK3588_UTMI_OHCI_CLK48_HOST0		408
    440 #define RK3588_UTMI_OHCI_CLK48_HOST1		409
    441 #define RK3588_HCLK_IEP2P0			410
    442 #define RK3588_ACLK_IEP2P0			411
    443 #define RK3588_CLK_IEP2P0_CORE			412
    444 #define RK3588_ACLK_JPEG_ENCODER0		413
    445 #define RK3588_HCLK_JPEG_ENCODER0		414
    446 #define RK3588_ACLK_JPEG_ENCODER1		415
    447 #define RK3588_HCLK_JPEG_ENCODER1		416
    448 #define RK3588_ACLK_JPEG_ENCODER2		417
    449 #define RK3588_HCLK_JPEG_ENCODER2		418
    450 #define RK3588_ACLK_JPEG_ENCODER3		419
    451 #define RK3588_HCLK_JPEG_ENCODER3		420
    452 #define RK3588_ACLK_JPEG_DECODER		421
    453 #define RK3588_HCLK_JPEG_DECODER		422
    454 #define RK3588_HCLK_RGA2			423
    455 #define RK3588_ACLK_RGA2			424
    456 #define RK3588_CLK_RGA2_CORE			425
    457 #define RK3588_HCLK_RGA3_0			426
    458 #define RK3588_ACLK_RGA3_0			427
    459 #define RK3588_CLK_RGA3_0_CORE			428
    460 #define RK3588_ACLK_VDPU_ROOT			429
    461 #define RK3588_ACLK_VDPU_LOW_ROOT		430
    462 #define RK3588_HCLK_VDPU_ROOT			431
    463 #define RK3588_ACLK_JPEG_DECODER_ROOT		432
    464 #define RK3588_ACLK_VPU				433
    465 #define RK3588_HCLK_VPU				434
    466 #define RK3588_HCLK_RKVENC0_ROOT		435
    467 #define RK3588_ACLK_RKVENC0_ROOT		436
    468 #define RK3588_HCLK_RKVENC0			437
    469 #define RK3588_ACLK_RKVENC0			438
    470 #define RK3588_CLK_RKVENC0_CORE			439
    471 #define RK3588_HCLK_RKVENC1_ROOT		440
    472 #define RK3588_ACLK_RKVENC1_ROOT		441
    473 #define RK3588_HCLK_RKVENC1			442
    474 #define RK3588_ACLK_RKVENC1			443
    475 #define RK3588_CLK_RKVENC1_CORE			444
    476 #define RK3588_ICLK_CSIHOST01			445
    477 #define RK3588_ICLK_CSIHOST0			446
    478 #define RK3588_ICLK_CSIHOST1			447
    479 #define RK3588_PCLK_CSI_HOST_0			448
    480 #define RK3588_PCLK_CSI_HOST_1			449
    481 #define RK3588_PCLK_CSI_HOST_2			450
    482 #define RK3588_PCLK_CSI_HOST_3			451
    483 #define RK3588_PCLK_CSI_HOST_4			452
    484 #define RK3588_PCLK_CSI_HOST_5			453
    485 #define RK3588_ACLK_FISHEYE0			454
    486 #define RK3588_HCLK_FISHEYE0			455
    487 #define RK3588_CLK_FISHEYE0_CORE		456
    488 #define RK3588_ACLK_FISHEYE1			457
    489 #define RK3588_HCLK_FISHEYE1			458
    490 #define RK3588_CLK_FISHEYE1_CORE		459
    491 #define RK3588_CLK_ISP0_CORE			460
    492 #define RK3588_CLK_ISP0_CORE_MARVIN		461
    493 #define RK3588_CLK_ISP0_CORE_VICAP		462
    494 #define RK3588_ACLK_ISP0			463
    495 #define RK3588_HCLK_ISP0			464
    496 #define RK3588_ACLK_VI_ROOT			465
    497 #define RK3588_HCLK_VI_ROOT			466
    498 #define RK3588_PCLK_VI_ROOT			467
    499 #define RK3588_DCLK_VICAP			468
    500 #define RK3588_ACLK_VICAP			469
    501 #define RK3588_HCLK_VICAP			470
    502 #define RK3588_PCLK_DP0				471
    503 #define RK3588_PCLK_DP1				472
    504 #define RK3588_PCLK_S_DP0			473
    505 #define RK3588_PCLK_S_DP1			474
    506 #define RK3588_CLK_DP0				475
    507 #define RK3588_CLK_DP1				476
    508 #define RK3588_HCLK_HDCP_KEY0			477
    509 #define RK3588_ACLK_HDCP0			478
    510 #define RK3588_HCLK_HDCP0			479
    511 #define RK3588_PCLK_HDCP0			480
    512 #define RK3588_HCLK_I2S4_8CH			481
    513 #define RK3588_ACLK_TRNG0			482
    514 #define RK3588_PCLK_TRNG0			483
    515 #define RK3588_ACLK_VO0_ROOT			484
    516 #define RK3588_HCLK_VO0_ROOT			485
    517 #define RK3588_HCLK_VO0_S_ROOT			486
    518 #define RK3588_PCLK_VO0_ROOT			487
    519 #define RK3588_PCLK_VO0_S_ROOT			488
    520 #define RK3588_PCLK_VO0GRF			489
    521 #define RK3588_CLK_I2S4_8CH_TX_SRC		490
    522 #define RK3588_CLK_I2S4_8CH_TX_FRAC		491
    523 #define RK3588_MCLK_I2S4_8CH_TX			492
    524 #define RK3588_CLK_I2S4_8CH_TX			493
    525 #define RK3588_HCLK_I2S8_8CH			494
    526 #define RK3588_CLK_I2S8_8CH_TX_SRC		495
    527 #define RK3588_CLK_I2S8_8CH_TX_FRAC		496
    528 #define RK3588_MCLK_I2S8_8CH_TX			497
    529 #define RK3588_CLK_I2S8_8CH_TX			498
    530 #define RK3588_HCLK_SPDIF2_DP0			499
    531 #define RK3588_CLK_SPDIF2_DP0_SRC		500
    532 #define RK3588_CLK_SPDIF2_DP0_FRAC		501
    533 #define RK3588_MCLK_SPDIF2_DP0			502
    534 #define RK3588_CLK_SPDIF2_DP0			503
    535 #define RK3588_MCLK_SPDIF2			504
    536 #define RK3588_HCLK_SPDIF5_DP1			505
    537 #define RK3588_CLK_SPDIF5_DP1_SRC		506
    538 #define RK3588_CLK_SPDIF5_DP1_FRAC		507
    539 #define RK3588_MCLK_SPDIF5_DP1			508
    540 #define RK3588_CLK_SPDIF5_DP1			509
    541 #define RK3588_MCLK_SPDIF5			510
    542 #define RK3588_PCLK_EDP0			511
    543 #define RK3588_CLK_EDP0_24M			512
    544 #define RK3588_CLK_EDP0_200M			513
    545 #define RK3588_PCLK_EDP1			514
    546 #define RK3588_CLK_EDP1_24M			515
    547 #define RK3588_CLK_EDP1_200M			516
    548 #define RK3588_HCLK_HDCP_KEY1			517
    549 #define RK3588_ACLK_HDCP1			518
    550 #define RK3588_HCLK_HDCP1			519
    551 #define RK3588_PCLK_HDCP1			520
    552 #define RK3588_ACLK_HDMIRX			521
    553 #define RK3588_PCLK_HDMIRX			522
    554 #define RK3588_CLK_HDMIRX_REF			523
    555 #define RK3588_CLK_HDMIRX_AUD_SRC		524
    556 #define RK3588_CLK_HDMIRX_AUD_FRAC		525
    557 #define RK3588_CLK_HDMIRX_AUD			526
    558 #define RK3588_CLK_HDMIRX_AUD_P_MUX		527
    559 #define RK3588_PCLK_HDMITX0			528
    560 #define RK3588_CLK_HDMITX0_EARC			529
    561 #define RK3588_CLK_HDMITX0_REF			530
    562 #define RK3588_PCLK_HDMITX1			531
    563 #define RK3588_CLK_HDMITX1_EARC			532
    564 #define RK3588_CLK_HDMITX1_REF			533
    565 #define RK3588_CLK_HDMITRX_REFSRC		534
    566 #define RK3588_ACLK_TRNG1			535
    567 #define RK3588_PCLK_TRNG1			536
    568 #define RK3588_ACLK_HDCP1_ROOT			537
    569 #define RK3588_ACLK_HDMIRX_ROOT			538
    570 #define RK3588_HCLK_VO1_ROOT			539
    571 #define RK3588_HCLK_VO1_S_ROOT			540
    572 #define RK3588_PCLK_VO1_ROOT			541
    573 #define RK3588_PCLK_VO1_S_ROOT			542
    574 #define RK3588_PCLK_S_EDP0			543
    575 #define RK3588_PCLK_S_EDP1			544
    576 #define RK3588_PCLK_S_HDMIRX			545
    577 #define RK3588_HCLK_I2S10_8CH			546
    578 #define RK3588_CLK_I2S10_8CH_RX_SRC		547
    579 #define RK3588_CLK_I2S10_8CH_RX_FRAC		548
    580 #define RK3588_CLK_I2S10_8CH_RX			549
    581 #define RK3588_MCLK_I2S10_8CH_RX		550
    582 #define RK3588_HCLK_I2S7_8CH			551
    583 #define RK3588_CLK_I2S7_8CH_RX_SRC		552
    584 #define RK3588_CLK_I2S7_8CH_RX_FRAC		553
    585 #define RK3588_CLK_I2S7_8CH_RX			554
    586 #define RK3588_MCLK_I2S7_8CH_RX			555
    587 #define RK3588_HCLK_I2S9_8CH			556
    588 #define RK3588_CLK_I2S9_8CH_RX_SRC		557
    589 #define RK3588_CLK_I2S9_8CH_RX_FRAC		558
    590 #define RK3588_CLK_I2S9_8CH_RX			559
    591 #define RK3588_MCLK_I2S9_8CH_RX			560
    592 #define RK3588_CLK_I2S5_8CH_TX_SRC		561
    593 #define RK3588_CLK_I2S5_8CH_TX_FRAC		562
    594 #define RK3588_CLK_I2S5_8CH_TX			563
    595 #define RK3588_MCLK_I2S5_8CH_TX			564
    596 #define RK3588_HCLK_I2S5_8CH			565
    597 #define RK3588_CLK_I2S6_8CH_TX_SRC		566
    598 #define RK3588_CLK_I2S6_8CH_TX_FRAC		567
    599 #define RK3588_CLK_I2S6_8CH_TX			568
    600 #define RK3588_MCLK_I2S6_8CH_TX			569
    601 #define RK3588_CLK_I2S6_8CH_RX_SRC		570
    602 #define RK3588_CLK_I2S6_8CH_RX_FRAC		571
    603 #define RK3588_CLK_I2S6_8CH_RX			572
    604 #define RK3588_MCLK_I2S6_8CH_RX			573
    605 #define RK3588_I2S6_8CH_MCLKOUT			574
    606 #define RK3588_HCLK_I2S6_8CH			575
    607 #define RK3588_HCLK_SPDIF3			576
    608 #define RK3588_CLK_SPDIF3_SRC			577
    609 #define RK3588_CLK_SPDIF3_FRAC			578
    610 #define RK3588_CLK_SPDIF3			579
    611 #define RK3588_MCLK_SPDIF3			580
    612 #define RK3588_HCLK_SPDIF4			581
    613 #define RK3588_CLK_SPDIF4_SRC			582
    614 #define RK3588_CLK_SPDIF4_FRAC			583
    615 #define RK3588_CLK_SPDIF4			584
    616 #define RK3588_MCLK_SPDIF4			585
    617 #define RK3588_HCLK_SPDIFRX0			586
    618 #define RK3588_MCLK_SPDIFRX0			587
    619 #define RK3588_HCLK_SPDIFRX1			588
    620 #define RK3588_MCLK_SPDIFRX1			589
    621 #define RK3588_HCLK_SPDIFRX2			590
    622 #define RK3588_MCLK_SPDIFRX2			591
    623 #define RK3588_ACLK_VO1USB_TOP_ROOT		592
    624 #define RK3588_HCLK_VO1USB_TOP_ROOT		593
    625 #define RK3588_CLK_HDMIHDP0			594
    626 #define RK3588_CLK_HDMIHDP1			595
    627 #define RK3588_PCLK_HDPTX0			596
    628 #define RK3588_PCLK_HDPTX1			597
    629 #define RK3588_PCLK_USBDPPHY0			598
    630 #define RK3588_PCLK_USBDPPHY1			599
    631 #define RK3588_ACLK_VOP_ROOT			600
    632 #define RK3588_ACLK_VOP_LOW_ROOT		601
    633 #define RK3588_HCLK_VOP_ROOT			602
    634 #define RK3588_PCLK_VOP_ROOT			603
    635 #define RK3588_HCLK_VOP				604
    636 #define RK3588_ACLK_VOP				605
    637 #define RK3588_DCLK_VOP0_SRC			606
    638 #define RK3588_DCLK_VOP1_SRC			607
    639 #define RK3588_DCLK_VOP2_SRC			608
    640 #define RK3588_DCLK_VOP0			609
    641 #define RK3588_DCLK_VOP1			610
    642 #define RK3588_DCLK_VOP2			611
    643 #define RK3588_DCLK_VOP3			612
    644 #define RK3588_PCLK_DSIHOST0			613
    645 #define RK3588_PCLK_DSIHOST1			614
    646 #define RK3588_CLK_DSIHOST0			615
    647 #define RK3588_CLK_DSIHOST1			616
    648 #define RK3588_CLK_VOP_PMU			617
    649 #define RK3588_ACLK_VOP_DOBY			618
    650 #define RK3588_ACLK_VOP_SUB_SRC			619
    651 #define RK3588_CLK_USBDP_PHY0_IMMORTAL		620
    652 #define RK3588_CLK_USBDP_PHY1_IMMORTAL		621
    653 #define RK3588_CLK_PMU0				622
    654 #define RK3588_PCLK_PMU0			623
    655 #define RK3588_PCLK_PMU0IOC			624
    656 #define RK3588_PCLK_GPIO0			625
    657 #define RK3588_DBCLK_GPIO0			626
    658 #define RK3588_PCLK_I2C0			627
    659 #define RK3588_CLK_I2C0				628
    660 #define RK3588_HCLK_I2S1_8CH			629
    661 #define RK3588_CLK_I2S1_8CH_TX_SRC		630
    662 #define RK3588_CLK_I2S1_8CH_TX_FRAC		631
    663 #define RK3588_CLK_I2S1_8CH_TX			632
    664 #define RK3588_MCLK_I2S1_8CH_TX			633
    665 #define RK3588_CLK_I2S1_8CH_RX_SRC		634
    666 #define RK3588_CLK_I2S1_8CH_RX_FRAC		635
    667 #define RK3588_CLK_I2S1_8CH_RX			636
    668 #define RK3588_MCLK_I2S1_8CH_RX			637
    669 #define RK3588_I2S1_8CH_MCLKOUT			638
    670 #define RK3588_CLK_PMU1_50M_SRC			639
    671 #define RK3588_CLK_PMU1_100M_SRC		640
    672 #define RK3588_CLK_PMU1_200M_SRC		641
    673 #define RK3588_CLK_PMU1_300M_SRC		642
    674 #define RK3588_CLK_PMU1_400M_SRC		643
    675 #define RK3588_HCLK_PMU1_ROOT			644
    676 #define RK3588_PCLK_PMU1_ROOT			645
    677 #define RK3588_PCLK_PMU0_ROOT			646
    678 #define RK3588_HCLK_PMU_CM0_ROOT		647
    679 #define RK3588_PCLK_PMU1			648
    680 #define RK3588_CLK_DDR_FAIL_SAFE		649
    681 #define RK3588_CLK_PMU1				650
    682 #define RK3588_HCLK_PDM0			651
    683 #define RK3588_MCLK_PDM0			652
    684 #define RK3588_HCLK_VAD				653
    685 #define RK3588_FCLK_PMU_CM0_CORE		654
    686 #define RK3588_CLK_PMU_CM0_RTC			655
    687 #define RK3588_PCLK_PMU1_IOC			656
    688 #define RK3588_PCLK_PMU1PWM			657
    689 #define RK3588_CLK_PMU1PWM			658
    690 #define RK3588_CLK_PMU1PWM_CAPTURE		659
    691 #define RK3588_PCLK_PMU1TIMER			660
    692 #define RK3588_CLK_PMU1TIMER_ROOT		661
    693 #define RK3588_CLK_PMU1TIMER0			662
    694 #define RK3588_CLK_PMU1TIMER1			663
    695 #define RK3588_CLK_UART0_SRC			664
    696 #define RK3588_CLK_UART0_FRAC			665
    697 #define RK3588_CLK_UART0			666
    698 #define RK3588_SCLK_UART0			667
    699 #define RK3588_PCLK_UART0			668
    700 #define RK3588_PCLK_PMU1WDT			669
    701 #define RK3588_TCLK_PMU1WDT			670
    702 #define RK3588_CLK_CR_PARA			671
    703 #define RK3588_CLK_USB2PHY_HDPTXRXPHY_REF	672
    704 #define RK3588_CLK_USBDPPHY_MIPIDCPPHY_REF	673
    705 #define RK3588_CLK_REF_PIPE_PHY0_OSC_SRC	674
    706 #define RK3588_CLK_REF_PIPE_PHY1_OSC_SRC	675
    707 #define RK3588_CLK_REF_PIPE_PHY2_OSC_SRC	676
    708 #define RK3588_CLK_REF_PIPE_PHY0_PLL_SRC	677
    709 #define RK3588_CLK_REF_PIPE_PHY1_PLL_SRC	678
    710 #define RK3588_CLK_REF_PIPE_PHY2_PLL_SRC	679
    711 #define RK3588_CLK_REF_PIPE_PHY0		680
    712 #define RK3588_CLK_REF_PIPE_PHY1		681
    713 #define RK3588_CLK_REF_PIPE_PHY2		682
    714 #define RK3588_SCLK_SDIO_DRV			683
    715 #define RK3588_SCLK_SDIO_SAMPLE			684
    716 #define RK3588_SCLK_SDMMC_DRV			685
    717 #define RK3588_SCLK_SDMMC_SAMPLE		686
    718 #define RK3588_CLK_PCIE1L0_PIPE			687
    719 #define RK3588_CLK_PCIE1L1_PIPE			688
    720 #define RK3588_CLK_BIGCORE0_PVTM		689
    721 #define RK3588_CLK_CORE_BIGCORE0_PVTM		690
    722 #define RK3588_CLK_BIGCORE1_PVTM		691
    723 #define RK3588_CLK_CORE_BIGCORE1_PVTM		692
    724 #define RK3588_CLK_LITCORE_PVTM			693
    725 #define RK3588_CLK_CORE_LITCORE_PVTM		694
    726 #define RK3588_CLK_AUX16M_0			695
    727 #define RK3588_CLK_AUX16M_1			696
    728 #define RK3588_CLK_PHY0_REF_ALT_P		697
    729 #define RK3588_CLK_PHY0_REF_ALT_M		698
    730 #define RK3588_CLK_PHY1_REF_ALT_P		699
    731 #define RK3588_CLK_PHY1_REF_ALT_M		700
    732 #define RK3588_ACLK_ISP1_PRE			701
    733 #define RK3588_HCLK_ISP1_PRE			702
    734 #define RK3588_HCLK_NVM				703
    735 #define RK3588_ACLK_USB				704
    736 #define RK3588_HCLK_USB				705
    737 #define RK3588_ACLK_JPEG_DECODER_PRE		706
    738 #define RK3588_ACLK_VDPU_LOW_PRE		707
    739 #define RK3588_ACLK_RKVENC1_PRE			708
    740 #define RK3588_HCLK_RKVENC1_PRE			709
    741 #define RK3588_HCLK_RKVDEC0_PRE			710
    742 #define RK3588_ACLK_RKVDEC0_PRE			711
    743 #define RK3588_HCLK_RKVDEC1_PRE			712
    744 #define RK3588_ACLK_RKVDEC1_PRE			713
    745 #define RK3588_ACLK_HDCP0_PRE			714
    746 #define RK3588_HCLK_VO0				715
    747 #define RK3588_ACLK_HDCP1_PRE			716
    748 #define RK3588_HCLK_VO1				717
    749 #define RK3588_ACLK_AV1_PRE			718
    750 #define RK3588_PCLK_AV1_PRE			719
    751 #define RK3588_HCLK_SDIO_PRE			720
    752 
    753 #endif /* _#define RK3588_CRU_H_ */
    754