lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <12175207.O9o76ZdvQC@diego>
Date:   Sun, 26 Mar 2023 01:53:29 +0100
From:   Heiko Stübner <heiko@...ech.de>
To:     Shane Francis <bigbeeshane@...il.com>
Cc:     robh+dt@...nel.org, krzysztof.kozlowski+dt@...aro.org,
        bigbeeshane@...il.com, devicetree@...r.kernel.org,
        linux-arm-kernel@...ts.infradead.org,
        linux-rockchip@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 2/2] dt-bindings: clock: update rk3588 clock definitions

Hi Shane,

Am Sonntag, 26. März 2023, 01:15:35 CET schrieb Shane Francis:
> Some vendor uboot bootloaders use the target kernels
> DTB image to determine the target clock speeds for
> some PLLs, currently this can cause uboot to set the
> clock rate for gpll incorrectly on to cpll (breaking)
> RGMII.
> 
> This change starts the PLL clock definitions from 1
> to correct this miss-match
> 
> Signed-off-by: Shane Francis <bigbeeshane@...il.com>

re-numbering all the clock-ids breaks compatibility. Both the kernel
as well as the devicetrees need to be on the same page regarding
the ids. And that is also sort of a promise that a newer kernel
will work with an older devicetree.

Renumbering clocks breaks this promise, so isn't really possible.
Does u-boot choke on the clock-id 0 for PLL_B0PLL?


Heiko


> ---
>  .../dt-bindings/clock/rockchip,rk3588-cru.h   | 1442 ++++++++---------
>  1 file changed, 721 insertions(+), 721 deletions(-)
> 
> diff --git a/include/dt-bindings/clock/rockchip,rk3588-cru.h b/include/dt-bindings/clock/rockchip,rk3588-cru.h
> index b5616bca7b44..d63b07d054b7 100644
> --- a/include/dt-bindings/clock/rockchip,rk3588-cru.h
> +++ b/include/dt-bindings/clock/rockchip,rk3588-cru.h
> @@ -12,727 +12,727 @@
>  
>  /* cru-clocks indices */
>  
> -#define PLL_B0PLL			0
> -#define PLL_B1PLL			1
> -#define PLL_LPLL			2
> -#define PLL_V0PLL			3
> -#define PLL_AUPLL			4
> -#define PLL_CPLL			5
> -#define PLL_GPLL			6
> -#define PLL_NPLL			7
> -#define PLL_PPLL			8
> -#define ARMCLK_L			9
> -#define ARMCLK_B01			10
> -#define ARMCLK_B23			11
> -#define PCLK_BIGCORE0_ROOT		12
> -#define PCLK_BIGCORE0_PVTM		13
> -#define PCLK_BIGCORE1_ROOT		14
> -#define PCLK_BIGCORE1_PVTM		15
> -#define PCLK_DSU_S_ROOT			16
> -#define PCLK_DSU_ROOT			17
> -#define PCLK_DSU_NS_ROOT		18
> -#define PCLK_LITCORE_PVTM		19
> -#define PCLK_DBG			20
> -#define PCLK_DSU			21
> -#define PCLK_S_DAPLITE			22
> -#define PCLK_M_DAPLITE			23
> -#define MBIST_MCLK_PDM1			24
> -#define MBIST_CLK_ACDCDIG		25
> -#define HCLK_I2S2_2CH			26
> -#define HCLK_I2S3_2CH			27
> -#define CLK_I2S2_2CH_SRC		28
> -#define CLK_I2S2_2CH_FRAC		29
> -#define CLK_I2S2_2CH			30
> -#define MCLK_I2S2_2CH			31
> -#define I2S2_2CH_MCLKOUT		32
> -#define CLK_DAC_ACDCDIG			33
> -#define CLK_I2S3_2CH_SRC		34
> -#define CLK_I2S3_2CH_FRAC		35
> -#define CLK_I2S3_2CH			36
> -#define MCLK_I2S3_2CH			37
> -#define I2S3_2CH_MCLKOUT		38
> -#define PCLK_ACDCDIG			39
> -#define HCLK_I2S0_8CH			40
> -#define CLK_I2S0_8CH_TX_SRC		41
> -#define CLK_I2S0_8CH_TX_FRAC		42
> -#define MCLK_I2S0_8CH_TX		43
> -#define CLK_I2S0_8CH_TX			44
> -#define CLK_I2S0_8CH_RX_SRC		45
> -#define CLK_I2S0_8CH_RX_FRAC		46
> -#define MCLK_I2S0_8CH_RX		47
> -#define CLK_I2S0_8CH_RX			48
> -#define I2S0_8CH_MCLKOUT		49
> -#define HCLK_PDM1			50
> -#define MCLK_PDM1			51
> -#define HCLK_AUDIO_ROOT			52
> -#define PCLK_AUDIO_ROOT			53
> -#define HCLK_SPDIF0			54
> -#define CLK_SPDIF0_SRC			55
> -#define CLK_SPDIF0_FRAC			56
> -#define MCLK_SPDIF0			57
> -#define CLK_SPDIF0			58
> -#define CLK_SPDIF1			59
> -#define HCLK_SPDIF1			60
> -#define CLK_SPDIF1_SRC			61
> -#define CLK_SPDIF1_FRAC			62
> -#define MCLK_SPDIF1			63
> -#define ACLK_AV1_ROOT			64
> -#define ACLK_AV1			65
> -#define PCLK_AV1_ROOT			66
> -#define PCLK_AV1			67
> -#define PCLK_MAILBOX0			68
> -#define PCLK_MAILBOX1			69
> -#define PCLK_MAILBOX2			70
> -#define PCLK_PMU2			71
> -#define PCLK_PMUCM0_INTMUX		72
> -#define PCLK_DDRCM0_INTMUX		73
> -#define PCLK_TOP			74
> -#define PCLK_PWM1			75
> -#define CLK_PWM1			76
> -#define CLK_PWM1_CAPTURE		77
> -#define PCLK_PWM2			78
> -#define CLK_PWM2			79
> -#define CLK_PWM2_CAPTURE		80
> -#define PCLK_PWM3			81
> -#define CLK_PWM3			82
> -#define CLK_PWM3_CAPTURE		83
> -#define PCLK_BUSTIMER0			84
> -#define PCLK_BUSTIMER1			85
> -#define CLK_BUS_TIMER_ROOT		86
> -#define CLK_BUSTIMER0			87
> -#define CLK_BUSTIMER1			88
> -#define CLK_BUSTIMER2			89
> -#define CLK_BUSTIMER3			90
> -#define CLK_BUSTIMER4			91
> -#define CLK_BUSTIMER5			92
> -#define CLK_BUSTIMER6			93
> -#define CLK_BUSTIMER7			94
> -#define CLK_BUSTIMER8			95
> -#define CLK_BUSTIMER9			96
> -#define CLK_BUSTIMER10			97
> -#define CLK_BUSTIMER11			98
> -#define PCLK_WDT0			99
> -#define TCLK_WDT0			100
> -#define PCLK_CAN0			101
> -#define CLK_CAN0			102
> -#define PCLK_CAN1			103
> -#define CLK_CAN1			104
> -#define PCLK_CAN2			105
> -#define CLK_CAN2			106
> -#define ACLK_DECOM			107
> -#define PCLK_DECOM			108
> -#define DCLK_DECOM			109
> -#define ACLK_DMAC0			110
> -#define ACLK_DMAC1			111
> -#define ACLK_DMAC2			112
> -#define ACLK_BUS_ROOT			113
> -#define ACLK_GIC			114
> -#define PCLK_GPIO1			115
> -#define DBCLK_GPIO1			116
> -#define PCLK_GPIO2			117
> -#define DBCLK_GPIO2			118
> -#define PCLK_GPIO3			119
> -#define DBCLK_GPIO3			120
> -#define PCLK_GPIO4			121
> -#define DBCLK_GPIO4			122
> -#define PCLK_I2C1			123
> -#define PCLK_I2C2			124
> -#define PCLK_I2C3			125
> -#define PCLK_I2C4			126
> -#define PCLK_I2C5			127
> -#define PCLK_I2C6			128
> -#define PCLK_I2C7			129
> -#define PCLK_I2C8			130
> -#define CLK_I2C1			131
> -#define CLK_I2C2			132
> -#define CLK_I2C3			133
> -#define CLK_I2C4			134
> -#define CLK_I2C5			135
> -#define CLK_I2C6			136
> -#define CLK_I2C7			137
> -#define CLK_I2C8			138
> -#define PCLK_OTPC_NS			139
> -#define CLK_OTPC_NS			140
> -#define CLK_OTPC_ARB			141
> -#define CLK_OTPC_AUTO_RD_G		142
> -#define CLK_OTP_PHY_G			143
> -#define PCLK_SARADC			144
> -#define CLK_SARADC			145
> -#define PCLK_SPI0			146
> -#define PCLK_SPI1			147
> -#define PCLK_SPI2			148
> -#define PCLK_SPI3			149
> -#define PCLK_SPI4			150
> -#define CLK_SPI0			151
> -#define CLK_SPI1			152
> -#define CLK_SPI2			153
> -#define CLK_SPI3			154
> -#define CLK_SPI4			155
> -#define ACLK_SPINLOCK			156
> -#define PCLK_TSADC			157
> -#define CLK_TSADC			158
> -#define PCLK_UART1			159
> -#define PCLK_UART2			160
> -#define PCLK_UART3			161
> -#define PCLK_UART4			162
> -#define PCLK_UART5			163
> -#define PCLK_UART6			164
> -#define PCLK_UART7			165
> -#define PCLK_UART8			166
> -#define PCLK_UART9			167
> -#define CLK_UART1_SRC			168
> -#define CLK_UART1_FRAC			169
> -#define CLK_UART1			170
> -#define SCLK_UART1			171
> -#define CLK_UART2_SRC			172
> -#define CLK_UART2_FRAC			173
> -#define CLK_UART2			174
> -#define SCLK_UART2			175
> -#define CLK_UART3_SRC			176
> -#define CLK_UART3_FRAC			177
> -#define CLK_UART3			178
> -#define SCLK_UART3			179
> -#define CLK_UART4_SRC			180
> -#define CLK_UART4_FRAC			181
> -#define CLK_UART4			182
> -#define SCLK_UART4			183
> -#define CLK_UART5_SRC			184
> -#define CLK_UART5_FRAC			185
> -#define CLK_UART5			186
> -#define SCLK_UART5			187
> -#define CLK_UART6_SRC			188
> -#define CLK_UART6_FRAC			189
> -#define CLK_UART6			190
> -#define SCLK_UART6			191
> -#define CLK_UART7_SRC			192
> -#define CLK_UART7_FRAC			193
> -#define CLK_UART7			194
> -#define SCLK_UART7			195
> -#define CLK_UART8_SRC			196
> -#define CLK_UART8_FRAC			197
> -#define CLK_UART8			198
> -#define SCLK_UART8			199
> -#define CLK_UART9_SRC			200
> -#define CLK_UART9_FRAC			201
> -#define CLK_UART9			202
> -#define SCLK_UART9			203
> -#define ACLK_CENTER_ROOT		204
> -#define ACLK_CENTER_LOW_ROOT		205
> -#define HCLK_CENTER_ROOT		206
> -#define PCLK_CENTER_ROOT		207
> -#define ACLK_DMA2DDR			208
> -#define ACLK_DDR_SHAREMEM		209
> -#define ACLK_CENTER_S200_ROOT		210
> -#define ACLK_CENTER_S400_ROOT		211
> -#define FCLK_DDR_CM0_CORE		212
> -#define CLK_DDR_TIMER_ROOT		213
> -#define CLK_DDR_TIMER0			214
> -#define CLK_DDR_TIMER1			215
> -#define TCLK_WDT_DDR			216
> -#define CLK_DDR_CM0_RTC			217
> -#define PCLK_WDT			218
> -#define PCLK_TIMER			219
> -#define PCLK_DMA2DDR			220
> -#define PCLK_SHAREMEM			221
> -#define CLK_50M_SRC			222
> -#define CLK_100M_SRC			223
> -#define CLK_150M_SRC			224
> -#define CLK_200M_SRC			225
> -#define CLK_250M_SRC			226
> -#define CLK_300M_SRC			227
> -#define CLK_350M_SRC			228
> -#define CLK_400M_SRC			229
> -#define CLK_450M_SRC			230
> -#define CLK_500M_SRC			231
> -#define CLK_600M_SRC			232
> -#define CLK_650M_SRC			233
> -#define CLK_700M_SRC			234
> -#define CLK_800M_SRC			235
> -#define CLK_1000M_SRC			236
> -#define CLK_1200M_SRC			237
> -#define ACLK_TOP_M300_ROOT		238
> -#define ACLK_TOP_M500_ROOT		239
> -#define ACLK_TOP_M400_ROOT		240
> -#define ACLK_TOP_S200_ROOT		241
> -#define ACLK_TOP_S400_ROOT		242
> -#define CLK_MIPI_CAMARAOUT_M0		243
> -#define CLK_MIPI_CAMARAOUT_M1		244
> -#define CLK_MIPI_CAMARAOUT_M2		245
> -#define CLK_MIPI_CAMARAOUT_M3		246
> -#define CLK_MIPI_CAMARAOUT_M4		247
> -#define MCLK_GMAC0_OUT			248
> -#define REFCLKO25M_ETH0_OUT		249
> -#define REFCLKO25M_ETH1_OUT		250
> -#define CLK_CIFOUT_OUT			251
> -#define PCLK_MIPI_DCPHY0		252
> -#define PCLK_MIPI_DCPHY1		253
> -#define PCLK_CSIPHY0			254
> -#define PCLK_CSIPHY1			255
> -#define ACLK_TOP_ROOT			256
> -#define PCLK_TOP_ROOT			257
> -#define ACLK_LOW_TOP_ROOT		258
> -#define PCLK_CRU			259
> -#define PCLK_GPU_ROOT			260
> -#define CLK_GPU_SRC			261
> -#define CLK_GPU				262
> -#define CLK_GPU_COREGROUP		263
> -#define CLK_GPU_STACKS			264
> -#define PCLK_GPU_PVTM			265
> -#define CLK_GPU_PVTM			266
> -#define CLK_CORE_GPU_PVTM		267
> -#define PCLK_GPU_GRF			268
> -#define ACLK_ISP1_ROOT			269
> -#define HCLK_ISP1_ROOT			270
> -#define CLK_ISP1_CORE			271
> -#define CLK_ISP1_CORE_MARVIN		272
> -#define CLK_ISP1_CORE_VICAP		273
> -#define ACLK_ISP1			274
> -#define HCLK_ISP1			275
> -#define ACLK_NPU1			276
> -#define HCLK_NPU1			277
> -#define ACLK_NPU2			278
> -#define HCLK_NPU2			279
> -#define HCLK_NPU_CM0_ROOT		280
> -#define FCLK_NPU_CM0_CORE		281
> -#define CLK_NPU_CM0_RTC			282
> -#define PCLK_NPU_PVTM			283
> -#define PCLK_NPU_GRF			284
> -#define CLK_NPU_PVTM			285
> -#define CLK_CORE_NPU_PVTM		286
> -#define ACLK_NPU0			287
> -#define HCLK_NPU0			288
> -#define HCLK_NPU_ROOT			289
> -#define CLK_NPU_DSU0			290
> -#define PCLK_NPU_ROOT			291
> -#define PCLK_NPU_TIMER			292
> -#define CLK_NPUTIMER_ROOT		293
> -#define CLK_NPUTIMER0			294
> -#define CLK_NPUTIMER1			295
> -#define PCLK_NPU_WDT			296
> -#define TCLK_NPU_WDT			297
> -#define HCLK_EMMC			298
> -#define ACLK_EMMC			299
> -#define CCLK_EMMC			300
> -#define BCLK_EMMC			301
> -#define TMCLK_EMMC			302
> -#define SCLK_SFC			303
> -#define HCLK_SFC			304
> -#define HCLK_SFC_XIP			305
> -#define HCLK_NVM_ROOT			306
> -#define ACLK_NVM_ROOT			307
> -#define CLK_GMAC0_PTP_REF		308
> -#define CLK_GMAC1_PTP_REF		309
> -#define CLK_GMAC_125M			310
> -#define CLK_GMAC_50M			311
> -#define ACLK_PHP_GIC_ITS		312
> -#define ACLK_MMU_PCIE			313
> -#define ACLK_MMU_PHP			314
> -#define ACLK_PCIE_4L_DBI		315
> -#define ACLK_PCIE_2L_DBI		316
> -#define ACLK_PCIE_1L0_DBI		317
> -#define ACLK_PCIE_1L1_DBI		318
> -#define ACLK_PCIE_1L2_DBI		319
> -#define ACLK_PCIE_4L_MSTR		320
> -#define ACLK_PCIE_2L_MSTR		321
> -#define ACLK_PCIE_1L0_MSTR		322
> -#define ACLK_PCIE_1L1_MSTR		323
> -#define ACLK_PCIE_1L2_MSTR		324
> -#define ACLK_PCIE_4L_SLV		325
> -#define ACLK_PCIE_2L_SLV		326
> -#define ACLK_PCIE_1L0_SLV		327
> -#define ACLK_PCIE_1L1_SLV		328
> -#define ACLK_PCIE_1L2_SLV		329
> -#define PCLK_PCIE_4L			330
> -#define PCLK_PCIE_2L			331
> -#define PCLK_PCIE_1L0			332
> -#define PCLK_PCIE_1L1			333
> -#define PCLK_PCIE_1L2			334
> -#define CLK_PCIE_AUX0			335
> -#define CLK_PCIE_AUX1			336
> -#define CLK_PCIE_AUX2			337
> -#define CLK_PCIE_AUX3			338
> -#define CLK_PCIE_AUX4			339
> -#define CLK_PIPEPHY0_REF		340
> -#define CLK_PIPEPHY1_REF		341
> -#define CLK_PIPEPHY2_REF		342
> -#define PCLK_PHP_ROOT			343
> -#define PCLK_GMAC0			344
> -#define PCLK_GMAC1			345
> -#define ACLK_PCIE_ROOT			346
> -#define ACLK_PHP_ROOT			347
> -#define ACLK_PCIE_BRIDGE		348
> -#define ACLK_GMAC0			349
> -#define ACLK_GMAC1			350
> -#define CLK_PMALIVE0			351
> -#define CLK_PMALIVE1			352
> -#define CLK_PMALIVE2			353
> -#define ACLK_SATA0			354
> -#define ACLK_SATA1			355
> -#define ACLK_SATA2			356
> -#define CLK_RXOOB0			357
> -#define CLK_RXOOB1			358
> -#define CLK_RXOOB2			359
> -#define ACLK_USB3OTG2			360
> -#define SUSPEND_CLK_USB3OTG2		361
> -#define REF_CLK_USB3OTG2		362
> -#define CLK_UTMI_OTG2			363
> -#define CLK_PIPEPHY0_PIPE_G		364
> -#define CLK_PIPEPHY1_PIPE_G		365
> -#define CLK_PIPEPHY2_PIPE_G		366
> -#define CLK_PIPEPHY0_PIPE_ASIC_G	367
> -#define CLK_PIPEPHY1_PIPE_ASIC_G	368
> -#define CLK_PIPEPHY2_PIPE_ASIC_G	369
> -#define CLK_PIPEPHY2_PIPE_U3_G		370
> -#define CLK_PCIE1L2_PIPE		371
> -#define CLK_PCIE4L_PIPE			372
> -#define CLK_PCIE2L_PIPE			373
> -#define PCLK_PCIE_COMBO_PIPE_PHY0	374
> -#define PCLK_PCIE_COMBO_PIPE_PHY1	375
> -#define PCLK_PCIE_COMBO_PIPE_PHY2	376
> -#define PCLK_PCIE_COMBO_PIPE_PHY	377
> -#define HCLK_RGA3_1			378
> -#define ACLK_RGA3_1			379
> -#define CLK_RGA3_1_CORE			380
> -#define ACLK_RGA3_ROOT			381
> -#define HCLK_RGA3_ROOT			382
> -#define ACLK_RKVDEC_CCU			383
> -#define HCLK_RKVDEC0			384
> -#define ACLK_RKVDEC0			385
> -#define CLK_RKVDEC0_CA			386
> -#define CLK_RKVDEC0_HEVC_CA		387
> -#define CLK_RKVDEC0_CORE		388
> -#define HCLK_RKVDEC1			389
> -#define ACLK_RKVDEC1			390
> -#define CLK_RKVDEC1_CA			391
> -#define CLK_RKVDEC1_HEVC_CA		392
> -#define CLK_RKVDEC1_CORE		393
> -#define HCLK_SDIO			394
> -#define CCLK_SRC_SDIO			395
> -#define ACLK_USB_ROOT			396
> -#define HCLK_USB_ROOT			397
> -#define HCLK_HOST0			398
> -#define HCLK_HOST_ARB0			399
> -#define HCLK_HOST1			400
> -#define HCLK_HOST_ARB1			401
> -#define ACLK_USB3OTG0			402
> -#define SUSPEND_CLK_USB3OTG0		403
> -#define REF_CLK_USB3OTG0		404
> -#define ACLK_USB3OTG1			405
> -#define SUSPEND_CLK_USB3OTG1		406
> -#define REF_CLK_USB3OTG1		407
> -#define UTMI_OHCI_CLK48_HOST0		408
> -#define UTMI_OHCI_CLK48_HOST1		409
> -#define HCLK_IEP2P0			410
> -#define ACLK_IEP2P0			411
> -#define CLK_IEP2P0_CORE			412
> -#define ACLK_JPEG_ENCODER0		413
> -#define HCLK_JPEG_ENCODER0		414
> -#define ACLK_JPEG_ENCODER1		415
> -#define HCLK_JPEG_ENCODER1		416
> -#define ACLK_JPEG_ENCODER2		417
> -#define HCLK_JPEG_ENCODER2		418
> -#define ACLK_JPEG_ENCODER3		419
> -#define HCLK_JPEG_ENCODER3		420
> -#define ACLK_JPEG_DECODER		421
> -#define HCLK_JPEG_DECODER		422
> -#define HCLK_RGA2			423
> -#define ACLK_RGA2			424
> -#define CLK_RGA2_CORE			425
> -#define HCLK_RGA3_0			426
> -#define ACLK_RGA3_0			427
> -#define CLK_RGA3_0_CORE			428
> -#define ACLK_VDPU_ROOT			429
> -#define ACLK_VDPU_LOW_ROOT		430
> -#define HCLK_VDPU_ROOT			431
> -#define ACLK_JPEG_DECODER_ROOT		432
> -#define ACLK_VPU			433
> -#define HCLK_VPU			434
> -#define HCLK_RKVENC0_ROOT		435
> -#define ACLK_RKVENC0_ROOT		436
> -#define HCLK_RKVENC0			437
> -#define ACLK_RKVENC0			438
> -#define CLK_RKVENC0_CORE		439
> -#define HCLK_RKVENC1_ROOT		440
> -#define ACLK_RKVENC1_ROOT		441
> -#define HCLK_RKVENC1			442
> -#define ACLK_RKVENC1			443
> -#define CLK_RKVENC1_CORE		444
> -#define ICLK_CSIHOST01			445
> -#define ICLK_CSIHOST0			446
> -#define ICLK_CSIHOST1			447
> -#define PCLK_CSI_HOST_0			448
> -#define PCLK_CSI_HOST_1			449
> -#define PCLK_CSI_HOST_2			450
> -#define PCLK_CSI_HOST_3			451
> -#define PCLK_CSI_HOST_4			452
> -#define PCLK_CSI_HOST_5			453
> -#define ACLK_FISHEYE0			454
> -#define HCLK_FISHEYE0			455
> -#define CLK_FISHEYE0_CORE		456
> -#define ACLK_FISHEYE1			457
> -#define HCLK_FISHEYE1			458
> -#define CLK_FISHEYE1_CORE		459
> -#define CLK_ISP0_CORE			460
> -#define CLK_ISP0_CORE_MARVIN		461
> -#define CLK_ISP0_CORE_VICAP		462
> -#define ACLK_ISP0			463
> -#define HCLK_ISP0			464
> -#define ACLK_VI_ROOT			465
> -#define HCLK_VI_ROOT			466
> -#define PCLK_VI_ROOT			467
> -#define DCLK_VICAP			468
> -#define ACLK_VICAP			469
> -#define HCLK_VICAP			470
> -#define PCLK_DP0			471
> -#define PCLK_DP1			472
> -#define PCLK_S_DP0			473
> -#define PCLK_S_DP1			474
> -#define CLK_DP0				475
> -#define CLK_DP1				476
> -#define HCLK_HDCP_KEY0			477
> -#define ACLK_HDCP0			478
> -#define HCLK_HDCP0			479
> -#define PCLK_HDCP0			480
> -#define HCLK_I2S4_8CH			481
> -#define ACLK_TRNG0			482
> -#define PCLK_TRNG0			483
> -#define ACLK_VO0_ROOT			484
> -#define HCLK_VO0_ROOT			485
> -#define HCLK_VO0_S_ROOT			486
> -#define PCLK_VO0_ROOT			487
> -#define PCLK_VO0_S_ROOT			488
> -#define PCLK_VO0GRF			489
> -#define CLK_I2S4_8CH_TX_SRC		490
> -#define CLK_I2S4_8CH_TX_FRAC		491
> -#define MCLK_I2S4_8CH_TX		492
> -#define CLK_I2S4_8CH_TX			493
> -#define HCLK_I2S8_8CH			494
> -#define CLK_I2S8_8CH_TX_SRC		495
> -#define CLK_I2S8_8CH_TX_FRAC		496
> -#define MCLK_I2S8_8CH_TX		497
> -#define CLK_I2S8_8CH_TX			498
> -#define HCLK_SPDIF2_DP0			499
> -#define CLK_SPDIF2_DP0_SRC		500
> -#define CLK_SPDIF2_DP0_FRAC		501
> -#define MCLK_SPDIF2_DP0			502
> -#define CLK_SPDIF2_DP0			503
> -#define MCLK_SPDIF2			504
> -#define HCLK_SPDIF5_DP1			505
> -#define CLK_SPDIF5_DP1_SRC		506
> -#define CLK_SPDIF5_DP1_FRAC		507
> -#define MCLK_SPDIF5_DP1			508
> -#define CLK_SPDIF5_DP1			509
> -#define MCLK_SPDIF5			510
> -#define PCLK_EDP0			511
> -#define CLK_EDP0_24M			512
> -#define CLK_EDP0_200M			513
> -#define PCLK_EDP1			514
> -#define CLK_EDP1_24M			515
> -#define CLK_EDP1_200M			516
> -#define HCLK_HDCP_KEY1			517
> -#define ACLK_HDCP1			518
> -#define HCLK_HDCP1			519
> -#define PCLK_HDCP1			520
> -#define ACLK_HDMIRX			521
> -#define PCLK_HDMIRX			522
> -#define CLK_HDMIRX_REF			523
> -#define CLK_HDMIRX_AUD_SRC		524
> -#define CLK_HDMIRX_AUD_FRAC		525
> -#define CLK_HDMIRX_AUD			526
> -#define CLK_HDMIRX_AUD_P_MUX		527
> -#define PCLK_HDMITX0			528
> -#define CLK_HDMITX0_EARC		529
> -#define CLK_HDMITX0_REF			530
> -#define PCLK_HDMITX1			531
> -#define CLK_HDMITX1_EARC		532
> -#define CLK_HDMITX1_REF			533
> -#define CLK_HDMITRX_REFSRC		534
> -#define ACLK_TRNG1			535
> -#define PCLK_TRNG1			536
> -#define ACLK_HDCP1_ROOT			537
> -#define ACLK_HDMIRX_ROOT		538
> -#define HCLK_VO1_ROOT			539
> -#define HCLK_VO1_S_ROOT			540
> -#define PCLK_VO1_ROOT			541
> -#define PCLK_VO1_S_ROOT			542
> -#define PCLK_S_EDP0			543
> -#define PCLK_S_EDP1			544
> -#define PCLK_S_HDMIRX			545
> -#define HCLK_I2S10_8CH			546
> -#define CLK_I2S10_8CH_RX_SRC		547
> -#define CLK_I2S10_8CH_RX_FRAC		548
> -#define CLK_I2S10_8CH_RX		549
> -#define MCLK_I2S10_8CH_RX		550
> -#define HCLK_I2S7_8CH			551
> -#define CLK_I2S7_8CH_RX_SRC		552
> -#define CLK_I2S7_8CH_RX_FRAC		553
> -#define CLK_I2S7_8CH_RX			554
> -#define MCLK_I2S7_8CH_RX		555
> -#define HCLK_I2S9_8CH			556
> -#define CLK_I2S9_8CH_RX_SRC		557
> -#define CLK_I2S9_8CH_RX_FRAC		558
> -#define CLK_I2S9_8CH_RX			559
> -#define MCLK_I2S9_8CH_RX		560
> -#define CLK_I2S5_8CH_TX_SRC		561
> -#define CLK_I2S5_8CH_TX_FRAC		562
> -#define CLK_I2S5_8CH_TX			563
> -#define MCLK_I2S5_8CH_TX		564
> -#define HCLK_I2S5_8CH			565
> -#define CLK_I2S6_8CH_TX_SRC		566
> -#define CLK_I2S6_8CH_TX_FRAC		567
> -#define CLK_I2S6_8CH_TX			568
> -#define MCLK_I2S6_8CH_TX		569
> -#define CLK_I2S6_8CH_RX_SRC		570
> -#define CLK_I2S6_8CH_RX_FRAC		571
> -#define CLK_I2S6_8CH_RX			572
> -#define MCLK_I2S6_8CH_RX		573
> -#define I2S6_8CH_MCLKOUT		574
> -#define HCLK_I2S6_8CH			575
> -#define HCLK_SPDIF3			576
> -#define CLK_SPDIF3_SRC			577
> -#define CLK_SPDIF3_FRAC			578
> -#define CLK_SPDIF3			579
> -#define MCLK_SPDIF3			580
> -#define HCLK_SPDIF4			581
> -#define CLK_SPDIF4_SRC			582
> -#define CLK_SPDIF4_FRAC			583
> -#define CLK_SPDIF4			584
> -#define MCLK_SPDIF4			585
> -#define HCLK_SPDIFRX0			586
> -#define MCLK_SPDIFRX0			587
> -#define HCLK_SPDIFRX1			588
> -#define MCLK_SPDIFRX1			589
> -#define HCLK_SPDIFRX2			590
> -#define MCLK_SPDIFRX2			591
> -#define ACLK_VO1USB_TOP_ROOT		592
> -#define HCLK_VO1USB_TOP_ROOT		593
> -#define CLK_HDMIHDP0			594
> -#define CLK_HDMIHDP1			595
> -#define PCLK_HDPTX0			596
> -#define PCLK_HDPTX1			597
> -#define PCLK_USBDPPHY0			598
> -#define PCLK_USBDPPHY1			599
> -#define ACLK_VOP_ROOT			600
> -#define ACLK_VOP_LOW_ROOT		601
> -#define HCLK_VOP_ROOT			602
> -#define PCLK_VOP_ROOT			603
> -#define HCLK_VOP			604
> -#define ACLK_VOP			605
> -#define DCLK_VOP0_SRC			606
> -#define DCLK_VOP1_SRC			607
> -#define DCLK_VOP2_SRC			608
> -#define DCLK_VOP0			609
> -#define DCLK_VOP1			610
> -#define DCLK_VOP2			611
> -#define DCLK_VOP3			612
> -#define PCLK_DSIHOST0			613
> -#define PCLK_DSIHOST1			614
> -#define CLK_DSIHOST0			615
> -#define CLK_DSIHOST1			616
> -#define CLK_VOP_PMU			617
> -#define ACLK_VOP_DOBY			618
> -#define ACLK_VOP_SUB_SRC		619
> -#define CLK_USBDP_PHY0_IMMORTAL		620
> -#define CLK_USBDP_PHY1_IMMORTAL		621
> -#define CLK_PMU0			622
> -#define PCLK_PMU0			623
> -#define PCLK_PMU0IOC			624
> -#define PCLK_GPIO0			625
> -#define DBCLK_GPIO0			626
> -#define PCLK_I2C0			627
> -#define CLK_I2C0			628
> -#define HCLK_I2S1_8CH			629
> -#define CLK_I2S1_8CH_TX_SRC		630
> -#define CLK_I2S1_8CH_TX_FRAC		631
> -#define CLK_I2S1_8CH_TX			632
> -#define MCLK_I2S1_8CH_TX		633
> -#define CLK_I2S1_8CH_RX_SRC		634
> -#define CLK_I2S1_8CH_RX_FRAC		635
> -#define CLK_I2S1_8CH_RX			636
> -#define MCLK_I2S1_8CH_RX		637
> -#define I2S1_8CH_MCLKOUT		638
> -#define CLK_PMU1_50M_SRC		639
> -#define CLK_PMU1_100M_SRC		640
> -#define CLK_PMU1_200M_SRC		641
> -#define CLK_PMU1_300M_SRC		642
> -#define CLK_PMU1_400M_SRC		643
> -#define HCLK_PMU1_ROOT			644
> -#define PCLK_PMU1_ROOT			645
> -#define PCLK_PMU0_ROOT			646
> -#define HCLK_PMU_CM0_ROOT		647
> -#define PCLK_PMU1			648
> -#define CLK_DDR_FAIL_SAFE		649
> -#define CLK_PMU1			650
> -#define HCLK_PDM0			651
> -#define MCLK_PDM0			652
> -#define HCLK_VAD			653
> -#define FCLK_PMU_CM0_CORE		654
> -#define CLK_PMU_CM0_RTC			655
> -#define PCLK_PMU1_IOC			656
> -#define PCLK_PMU1PWM			657
> -#define CLK_PMU1PWM			658
> -#define CLK_PMU1PWM_CAPTURE		659
> -#define PCLK_PMU1TIMER			660
> -#define CLK_PMU1TIMER_ROOT		661
> -#define CLK_PMU1TIMER0			662
> -#define CLK_PMU1TIMER1			663
> -#define CLK_UART0_SRC			664
> -#define CLK_UART0_FRAC			665
> -#define CLK_UART0			666
> -#define SCLK_UART0			667
> -#define PCLK_UART0			668
> -#define PCLK_PMU1WDT			669
> -#define TCLK_PMU1WDT			670
> -#define CLK_CR_PARA			671
> -#define CLK_USB2PHY_HDPTXRXPHY_REF	672
> -#define CLK_USBDPPHY_MIPIDCPPHY_REF	673
> -#define CLK_REF_PIPE_PHY0_OSC_SRC	674
> -#define CLK_REF_PIPE_PHY1_OSC_SRC	675
> -#define CLK_REF_PIPE_PHY2_OSC_SRC	676
> -#define CLK_REF_PIPE_PHY0_PLL_SRC	677
> -#define CLK_REF_PIPE_PHY1_PLL_SRC	678
> -#define CLK_REF_PIPE_PHY2_PLL_SRC	679
> -#define CLK_REF_PIPE_PHY0		680
> -#define CLK_REF_PIPE_PHY1		681
> -#define CLK_REF_PIPE_PHY2		682
> -#define SCLK_SDIO_DRV			683
> -#define SCLK_SDIO_SAMPLE		684
> -#define SCLK_SDMMC_DRV			685
> -#define SCLK_SDMMC_SAMPLE		686
> -#define CLK_PCIE1L0_PIPE		687
> -#define CLK_PCIE1L1_PIPE		688
> -#define CLK_BIGCORE0_PVTM		689
> -#define CLK_CORE_BIGCORE0_PVTM		690
> -#define CLK_BIGCORE1_PVTM		691
> -#define CLK_CORE_BIGCORE1_PVTM		692
> -#define CLK_LITCORE_PVTM		693
> -#define CLK_CORE_LITCORE_PVTM		694
> -#define CLK_AUX16M_0			695
> -#define CLK_AUX16M_1			696
> -#define CLK_PHY0_REF_ALT_P		697
> -#define CLK_PHY0_REF_ALT_M		698
> -#define CLK_PHY1_REF_ALT_P		699
> -#define CLK_PHY1_REF_ALT_M		700
> -#define ACLK_ISP1_PRE			701
> -#define HCLK_ISP1_PRE			702
> -#define HCLK_NVM			703
> -#define ACLK_USB			704
> -#define HCLK_USB			705
> -#define ACLK_JPEG_DECODER_PRE		706
> -#define ACLK_VDPU_LOW_PRE		707
> -#define ACLK_RKVENC1_PRE		708
> -#define HCLK_RKVENC1_PRE		709
> -#define HCLK_RKVDEC0_PRE		710
> -#define ACLK_RKVDEC0_PRE		711
> -#define HCLK_RKVDEC1_PRE		712
> -#define ACLK_RKVDEC1_PRE		713
> -#define ACLK_HDCP0_PRE			714
> -#define HCLK_VO0			715
> -#define ACLK_HDCP1_PRE			716
> -#define HCLK_VO1			717
> -#define ACLK_AV1_PRE			718
> -#define PCLK_AV1_PRE			719
> -#define HCLK_SDIO_PRE			720
> +#define PLL_B0PLL                       1
> +#define PLL_B1PLL                       2
> +#define PLL_LPLL                        3
> +#define PLL_V0PLL                       4
> +#define PLL_AUPLL                       5
> +#define PLL_CPLL                        6
> +#define PLL_GPLL                        7
> +#define PLL_NPLL                        8
> +#define PLL_PPLL                        9
> +#define ARMCLK_L                        10
> +#define ARMCLK_B01                      11
> +#define ARMCLK_B23                      12
> +#define PCLK_BIGCORE0_ROOT              13
> +#define PCLK_BIGCORE0_PVTM              14
> +#define PCLK_BIGCORE1_ROOT              15
> +#define PCLK_BIGCORE1_PVTM              16
> +#define PCLK_DSU_S_ROOT                 17
> +#define PCLK_DSU_ROOT                   18
> +#define PCLK_DSU_NS_ROOT                19
> +#define PCLK_LITCORE_PVTM               20
> +#define PCLK_DBG                        21
> +#define PCLK_DSU                        22
> +#define PCLK_S_DAPLITE                  23
> +#define PCLK_M_DAPLITE                  24
> +#define MBIST_MCLK_PDM1                 25
> +#define MBIST_CLK_ACDCDIG               26
> +#define HCLK_I2S2_2CH                   27
> +#define HCLK_I2S3_2CH                   28
> +#define CLK_I2S2_2CH_SRC                29
> +#define CLK_I2S2_2CH_FRAC               30
> +#define CLK_I2S2_2CH                    31
> +#define MCLK_I2S2_2CH                   32
> +#define I2S2_2CH_MCLKOUT                33
> +#define CLK_DAC_ACDCDIG                 34
> +#define CLK_I2S3_2CH_SRC                35
> +#define CLK_I2S3_2CH_FRAC               36
> +#define CLK_I2S3_2CH                    37
> +#define MCLK_I2S3_2CH                   38
> +#define I2S3_2CH_MCLKOUT                39
> +#define PCLK_ACDCDIG                    40
> +#define HCLK_I2S0_8CH                   41
> +#define CLK_I2S0_8CH_TX_SRC             42
> +#define CLK_I2S0_8CH_TX_FRAC            43
> +#define MCLK_I2S0_8CH_TX                44
> +#define CLK_I2S0_8CH_TX                 45
> +#define CLK_I2S0_8CH_RX_SRC             46
> +#define CLK_I2S0_8CH_RX_FRAC            47
> +#define MCLK_I2S0_8CH_RX                48
> +#define CLK_I2S0_8CH_RX                 49
> +#define I2S0_8CH_MCLKOUT                50
> +#define HCLK_PDM1                       51
> +#define MCLK_PDM1                       52
> +#define HCLK_AUDIO_ROOT                 53
> +#define PCLK_AUDIO_ROOT                 54
> +#define HCLK_SPDIF0                     55
> +#define CLK_SPDIF0_SRC                  56
> +#define CLK_SPDIF0_FRAC                 57
> +#define MCLK_SPDIF0                     58
> +#define CLK_SPDIF0                      59
> +#define CLK_SPDIF1                      60
> +#define HCLK_SPDIF1                     61
> +#define CLK_SPDIF1_SRC                  62
> +#define CLK_SPDIF1_FRAC                 63
> +#define MCLK_SPDIF1                     64
> +#define ACLK_AV1_ROOT                   65
> +#define ACLK_AV1                        66
> +#define PCLK_AV1_ROOT                   67
> +#define PCLK_AV1                        68
> +#define PCLK_MAILBOX0                   69
> +#define PCLK_MAILBOX1                   70
> +#define PCLK_MAILBOX2                   71
> +#define PCLK_PMU2                       72
> +#define PCLK_PMUCM0_INTMUX              73
> +#define PCLK_DDRCM0_INTMUX              74
> +#define PCLK_TOP                        75
> +#define PCLK_PWM1                       76
> +#define CLK_PWM1                        77
> +#define CLK_PWM1_CAPTURE                78
> +#define PCLK_PWM2                       79
> +#define CLK_PWM2                        80
> +#define CLK_PWM2_CAPTURE                81
> +#define PCLK_PWM3                       82
> +#define CLK_PWM3                        83
> +#define CLK_PWM3_CAPTURE                84
> +#define PCLK_BUSTIMER0                  85
> +#define PCLK_BUSTIMER1                  86
> +#define CLK_BUS_TIMER_ROOT              87
> +#define CLK_BUSTIMER0                   88
> +#define CLK_BUSTIMER1                   89
> +#define CLK_BUSTIMER2                   90
> +#define CLK_BUSTIMER3                   91
> +#define CLK_BUSTIMER4                   92
> +#define CLK_BUSTIMER5                   93
> +#define CLK_BUSTIMER6                   94
> +#define CLK_BUSTIMER7                   95
> +#define CLK_BUSTIMER8                   96
> +#define CLK_BUSTIMER9                   97
> +#define CLK_BUSTIMER10                  98
> +#define CLK_BUSTIMER11                  99
> +#define PCLK_WDT0                       100
> +#define TCLK_WDT0                       101
> +#define PCLK_CAN0                       102
> +#define CLK_CAN0                        103
> +#define PCLK_CAN1                       104
> +#define CLK_CAN1                        105
> +#define PCLK_CAN2                       106
> +#define CLK_CAN2                        107
> +#define ACLK_DECOM                      108
> +#define PCLK_DECOM                      109
> +#define DCLK_DECOM                      110
> +#define ACLK_DMAC0                      111
> +#define ACLK_DMAC1                      112
> +#define ACLK_DMAC2                      113
> +#define ACLK_BUS_ROOT                   114
> +#define ACLK_GIC                        115
> +#define PCLK_GPIO1                      116
> +#define DBCLK_GPIO1                     117
> +#define PCLK_GPIO2                      118
> +#define DBCLK_GPIO2                     119
> +#define PCLK_GPIO3                      120
> +#define DBCLK_GPIO3                     121
> +#define PCLK_GPIO4                      122
> +#define DBCLK_GPIO4                     123
> +#define PCLK_I2C1                       124
> +#define PCLK_I2C2                       125
> +#define PCLK_I2C3                       126
> +#define PCLK_I2C4                       127
> +#define PCLK_I2C5                       128
> +#define PCLK_I2C6                       129
> +#define PCLK_I2C7                       130
> +#define PCLK_I2C8                       131
> +#define CLK_I2C1                        132
> +#define CLK_I2C2                        133
> +#define CLK_I2C3                        134
> +#define CLK_I2C4                        135
> +#define CLK_I2C5                        136
> +#define CLK_I2C6                        137
> +#define CLK_I2C7                        138
> +#define CLK_I2C8                        139
> +#define PCLK_OTPC_NS                    140
> +#define CLK_OTPC_NS                     141
> +#define CLK_OTPC_ARB                    142
> +#define CLK_OTPC_AUTO_RD_G              143
> +#define CLK_OTP_PHY_G                   144
> +#define PCLK_SARADC                     145
> +#define CLK_SARADC                      146
> +#define PCLK_SPI0                       147
> +#define PCLK_SPI1                       148
> +#define PCLK_SPI2                       149
> +#define PCLK_SPI3                       150
> +#define PCLK_SPI4                       151
> +#define CLK_SPI0                        152
> +#define CLK_SPI1                        153
> +#define CLK_SPI2                        154
> +#define CLK_SPI3                        155
> +#define CLK_SPI4                        156
> +#define ACLK_SPINLOCK                   157
> +#define PCLK_TSADC                      158
> +#define CLK_TSADC                       159
> +#define PCLK_UART1                      160
> +#define PCLK_UART2                      161
> +#define PCLK_UART3                      162
> +#define PCLK_UART4                      163
> +#define PCLK_UART5                      164
> +#define PCLK_UART6                      165
> +#define PCLK_UART7                      166
> +#define PCLK_UART8                      167
> +#define PCLK_UART9                      168
> +#define CLK_UART1_SRC                   169
> +#define CLK_UART1_FRAC                  170
> +#define CLK_UART1                       171
> +#define SCLK_UART1                      172
> +#define CLK_UART2_SRC                   173
> +#define CLK_UART2_FRAC                  174
> +#define CLK_UART2                       175
> +#define SCLK_UART2                      176
> +#define CLK_UART3_SRC                   177
> +#define CLK_UART3_FRAC                  178
> +#define CLK_UART3                       179
> +#define SCLK_UART3                      180
> +#define CLK_UART4_SRC                   181
> +#define CLK_UART4_FRAC                  182
> +#define CLK_UART4                       183
> +#define SCLK_UART4                      184
> +#define CLK_UART5_SRC                   185
> +#define CLK_UART5_FRAC                  186
> +#define CLK_UART5                       187
> +#define SCLK_UART5                      188
> +#define CLK_UART6_SRC                   189
> +#define CLK_UART6_FRAC                  190
> +#define CLK_UART6                       191
> +#define SCLK_UART6                      192
> +#define CLK_UART7_SRC                   193
> +#define CLK_UART7_FRAC                  194
> +#define CLK_UART7                       195
> +#define SCLK_UART7                      196
> +#define CLK_UART8_SRC                   197
> +#define CLK_UART8_FRAC                  198
> +#define CLK_UART8                       199
> +#define SCLK_UART8                      200
> +#define CLK_UART9_SRC                   201
> +#define CLK_UART9_FRAC                  202
> +#define CLK_UART9                       203
> +#define SCLK_UART9                      204
> +#define ACLK_CENTER_ROOT                205
> +#define ACLK_CENTER_LOW_ROOT            206
> +#define HCLK_CENTER_ROOT                207
> +#define PCLK_CENTER_ROOT                208
> +#define ACLK_DMA2DDR                    209
> +#define ACLK_DDR_SHAREMEM               210
> +#define ACLK_CENTER_S200_ROOT           211
> +#define ACLK_CENTER_S400_ROOT           212
> +#define FCLK_DDR_CM0_CORE               213
> +#define CLK_DDR_TIMER_ROOT              214
> +#define CLK_DDR_TIMER0                  215
> +#define CLK_DDR_TIMER1                  216
> +#define TCLK_WDT_DDR                    217
> +#define CLK_DDR_CM0_RTC                 218
> +#define PCLK_WDT                        219
> +#define PCLK_TIMER                      220
> +#define PCLK_DMA2DDR                    221
> +#define PCLK_SHAREMEM                   222
> +#define CLK_50M_SRC                     223
> +#define CLK_100M_SRC                    224
> +#define CLK_150M_SRC                    225
> +#define CLK_200M_SRC                    226
> +#define CLK_250M_SRC                    227
> +#define CLK_300M_SRC                    228
> +#define CLK_350M_SRC                    229
> +#define CLK_400M_SRC                    230
> +#define CLK_450M_SRC                    231
> +#define CLK_500M_SRC                    232
> +#define CLK_600M_SRC                    233
> +#define CLK_650M_SRC                    234
> +#define CLK_700M_SRC                    235
> +#define CLK_800M_SRC                    236
> +#define CLK_1000M_SRC                   237
> +#define CLK_1200M_SRC                   238
> +#define ACLK_TOP_M300_ROOT              239
> +#define ACLK_TOP_M500_ROOT              240
> +#define ACLK_TOP_M400_ROOT              241
> +#define ACLK_TOP_S200_ROOT              242
> +#define ACLK_TOP_S400_ROOT              243
> +#define CLK_MIPI_CAMARAOUT_M0           244
> +#define CLK_MIPI_CAMARAOUT_M1           245
> +#define CLK_MIPI_CAMARAOUT_M2           246
> +#define CLK_MIPI_CAMARAOUT_M3           247
> +#define CLK_MIPI_CAMARAOUT_M4           248
> +#define MCLK_GMAC0_OUT                  249
> +#define REFCLKO25M_ETH0_OUT             250
> +#define REFCLKO25M_ETH1_OUT             251
> +#define CLK_CIFOUT_OUT                  252
> +#define PCLK_MIPI_DCPHY0                253
> +#define PCLK_MIPI_DCPHY1                254
> +#define PCLK_CSIPHY0                    255
> +#define PCLK_CSIPHY1                    256
> +#define ACLK_TOP_ROOT                   257
> +#define PCLK_TOP_ROOT                   258
> +#define ACLK_LOW_TOP_ROOT               259
> +#define PCLK_CRU                        260
> +#define PCLK_GPU_ROOT                   261
> +#define CLK_GPU_SRC                     262
> +#define CLK_GPU                         263
> +#define CLK_GPU_COREGROUP               264
> +#define CLK_GPU_STACKS                  265
> +#define PCLK_GPU_PVTM                   266
> +#define CLK_GPU_PVTM                    267
> +#define CLK_CORE_GPU_PVTM               268
> +#define PCLK_GPU_GRF                    269
> +#define ACLK_ISP1_ROOT                  270
> +#define HCLK_ISP1_ROOT                  271
> +#define CLK_ISP1_CORE                   272
> +#define CLK_ISP1_CORE_MARVIN            273
> +#define CLK_ISP1_CORE_VICAP             274
> +#define ACLK_ISP1                       275
> +#define HCLK_ISP1                       276
> +#define ACLK_NPU1                       277
> +#define HCLK_NPU1                       278
> +#define ACLK_NPU2                       279
> +#define HCLK_NPU2                       280
> +#define HCLK_NPU_CM0_ROOT               281
> +#define FCLK_NPU_CM0_CORE               282
> +#define CLK_NPU_CM0_RTC                 283
> +#define PCLK_NPU_PVTM                   284
> +#define PCLK_NPU_GRF                    285
> +#define CLK_NPU_PVTM                    286
> +#define CLK_CORE_NPU_PVTM               287
> +#define ACLK_NPU0                       288
> +#define HCLK_NPU0                       289
> +#define HCLK_NPU_ROOT                   290
> +#define CLK_NPU_DSU0                    291
> +#define PCLK_NPU_ROOT                   292
> +#define PCLK_NPU_TIMER                  293
> +#define CLK_NPUTIMER_ROOT               294
> +#define CLK_NPUTIMER0                   295
> +#define CLK_NPUTIMER1                   296
> +#define PCLK_NPU_WDT                    297
> +#define TCLK_NPU_WDT                    298
> +#define HCLK_EMMC                       299
> +#define ACLK_EMMC                       300
> +#define CCLK_EMMC                       301
> +#define BCLK_EMMC                       302
> +#define TMCLK_EMMC                      303
> +#define SCLK_SFC                        304
> +#define HCLK_SFC                        305
> +#define HCLK_SFC_XIP                    306
> +#define HCLK_NVM_ROOT                   307
> +#define ACLK_NVM_ROOT                   308
> +#define CLK_GMAC0_PTP_REF               309
> +#define CLK_GMAC1_PTP_REF               310
> +#define CLK_GMAC_125M                   311
> +#define CLK_GMAC_50M                    312
> +#define ACLK_PHP_GIC_ITS                313
> +#define ACLK_MMU_PCIE                   314
> +#define ACLK_MMU_PHP                    315
> +#define ACLK_PCIE_4L_DBI                316
> +#define ACLK_PCIE_2L_DBI                317
> +#define ACLK_PCIE_1L0_DBI               318
> +#define ACLK_PCIE_1L1_DBI               319
> +#define ACLK_PCIE_1L2_DBI               320
> +#define ACLK_PCIE_4L_MSTR               321
> +#define ACLK_PCIE_2L_MSTR               322
> +#define ACLK_PCIE_1L0_MSTR              323
> +#define ACLK_PCIE_1L1_MSTR              324
> +#define ACLK_PCIE_1L2_MSTR              325
> +#define ACLK_PCIE_4L_SLV                326
> +#define ACLK_PCIE_2L_SLV                327
> +#define ACLK_PCIE_1L0_SLV               328
> +#define ACLK_PCIE_1L1_SLV               329
> +#define ACLK_PCIE_1L2_SLV               330
> +#define PCLK_PCIE_4L                    331
> +#define PCLK_PCIE_2L                    332
> +#define PCLK_PCIE_1L0                   333
> +#define PCLK_PCIE_1L1                   334
> +#define PCLK_PCIE_1L2                   335
> +#define CLK_PCIE_AUX0                   336
> +#define CLK_PCIE_AUX1                   337
> +#define CLK_PCIE_AUX2                   338
> +#define CLK_PCIE_AUX3                   339
> +#define CLK_PCIE_AUX4                   340
> +#define CLK_PIPEPHY0_REF                341
> +#define CLK_PIPEPHY1_REF                342
> +#define CLK_PIPEPHY2_REF                343
> +#define PCLK_PHP_ROOT                   344
> +#define PCLK_GMAC0                      345
> +#define PCLK_GMAC1                      346
> +#define ACLK_PCIE_ROOT                  347
> +#define ACLK_PHP_ROOT                   348
> +#define ACLK_PCIE_BRIDGE                349
> +#define ACLK_GMAC0                      350
> +#define ACLK_GMAC1                      351
> +#define CLK_PMALIVE0                    352
> +#define CLK_PMALIVE1                    353
> +#define CLK_PMALIVE2                    354
> +#define ACLK_SATA0                      355
> +#define ACLK_SATA1                      356
> +#define ACLK_SATA2                      357
> +#define CLK_RXOOB0                      358
> +#define CLK_RXOOB1                      359
> +#define CLK_RXOOB2                      360
> +#define ACLK_USB3OTG2                   361
> +#define SUSPEND_CLK_USB3OTG2            362
> +#define REF_CLK_USB3OTG2                363
> +#define CLK_UTMI_OTG2                   364
> +#define CLK_PIPEPHY0_PIPE_G             365
> +#define CLK_PIPEPHY1_PIPE_G             366
> +#define CLK_PIPEPHY2_PIPE_G             367
> +#define CLK_PIPEPHY0_PIPE_ASIC_G        368
> +#define CLK_PIPEPHY1_PIPE_ASIC_G        369
> +#define CLK_PIPEPHY2_PIPE_ASIC_G        370
> +#define CLK_PIPEPHY2_PIPE_U3_G          371
> +#define CLK_PCIE1L2_PIPE                372
> +#define CLK_PCIE4L_PIPE                 373
> +#define CLK_PCIE2L_PIPE                 374
> +#define PCLK_PCIE_COMBO_PIPE_PHY0       375
> +#define PCLK_PCIE_COMBO_PIPE_PHY1       376
> +#define PCLK_PCIE_COMBO_PIPE_PHY2       377
> +#define PCLK_PCIE_COMBO_PIPE_PHY        378
> +#define HCLK_RGA3_1                     379
> +#define ACLK_RGA3_1                     380
> +#define CLK_RGA3_1_CORE                 381
> +#define ACLK_RGA3_ROOT                  382
> +#define HCLK_RGA3_ROOT                  383
> +#define ACLK_RKVDEC_CCU                 384
> +#define HCLK_RKVDEC0                    385
> +#define ACLK_RKVDEC0                    386
> +#define CLK_RKVDEC0_CA                  387
> +#define CLK_RKVDEC0_HEVC_CA             388
> +#define CLK_RKVDEC0_CORE                389
> +#define HCLK_RKVDEC1                    390
> +#define ACLK_RKVDEC1                    391
> +#define CLK_RKVDEC1_CA                  392
> +#define CLK_RKVDEC1_HEVC_CA             393
> +#define CLK_RKVDEC1_CORE                394
> +#define HCLK_SDIO                       395
> +#define CCLK_SRC_SDIO                   396
> +#define ACLK_USB_ROOT                   397
> +#define HCLK_USB_ROOT                   398
> +#define HCLK_HOST0                      399
> +#define HCLK_HOST_ARB0                  400
> +#define HCLK_HOST1                      401
> +#define HCLK_HOST_ARB1                  402
> +#define ACLK_USB3OTG0                   403
> +#define SUSPEND_CLK_USB3OTG0            404
> +#define REF_CLK_USB3OTG0                405
> +#define ACLK_USB3OTG1                   406
> +#define SUSPEND_CLK_USB3OTG1            407
> +#define REF_CLK_USB3OTG1                408
> +#define UTMI_OHCI_CLK48_HOST0           409
> +#define UTMI_OHCI_CLK48_HOST1           410
> +#define HCLK_IEP2P0                     411
> +#define ACLK_IEP2P0                     412
> +#define CLK_IEP2P0_CORE                 413
> +#define ACLK_JPEG_ENCODER0              414
> +#define HCLK_JPEG_ENCODER0              415
> +#define ACLK_JPEG_ENCODER1              416
> +#define HCLK_JPEG_ENCODER1              417
> +#define ACLK_JPEG_ENCODER2              418
> +#define HCLK_JPEG_ENCODER2              419
> +#define ACLK_JPEG_ENCODER3              420
> +#define HCLK_JPEG_ENCODER3              421
> +#define ACLK_JPEG_DECODER               422
> +#define HCLK_JPEG_DECODER               423
> +#define HCLK_RGA2                       424
> +#define ACLK_RGA2                       425
> +#define CLK_RGA2_CORE                   426
> +#define HCLK_RGA3_0                     427
> +#define ACLK_RGA3_0                     428
> +#define CLK_RGA3_0_CORE                 429
> +#define ACLK_VDPU_ROOT                  430
> +#define ACLK_VDPU_LOW_ROOT              431
> +#define HCLK_VDPU_ROOT                  432
> +#define ACLK_JPEG_DECODER_ROOT          433
> +#define ACLK_VPU                        434
> +#define HCLK_VPU                        435
> +#define HCLK_RKVENC0_ROOT               436
> +#define ACLK_RKVENC0_ROOT               437
> +#define HCLK_RKVENC0                    438
> +#define ACLK_RKVENC0                    439
> +#define CLK_RKVENC0_CORE                440
> +#define HCLK_RKVENC1_ROOT               441
> +#define ACLK_RKVENC1_ROOT               442
> +#define HCLK_RKVENC1                    443
> +#define ACLK_RKVENC1                    444
> +#define CLK_RKVENC1_CORE                445
> +#define ICLK_CSIHOST01                  446
> +#define ICLK_CSIHOST0                   447
> +#define ICLK_CSIHOST1                   448
> +#define PCLK_CSI_HOST_0                 449
> +#define PCLK_CSI_HOST_1                 450
> +#define PCLK_CSI_HOST_2                 451
> +#define PCLK_CSI_HOST_3                 452
> +#define PCLK_CSI_HOST_4                 453
> +#define PCLK_CSI_HOST_5                 454
> +#define ACLK_FISHEYE0                   455
> +#define HCLK_FISHEYE0                   456
> +#define CLK_FISHEYE0_CORE               457
> +#define ACLK_FISHEYE1                   458
> +#define HCLK_FISHEYE1                   459
> +#define CLK_FISHEYE1_CORE               460
> +#define CLK_ISP0_CORE                   461
> +#define CLK_ISP0_CORE_MARVIN            462
> +#define CLK_ISP0_CORE_VICAP             463
> +#define ACLK_ISP0                       464
> +#define HCLK_ISP0                       465
> +#define ACLK_VI_ROOT                    466
> +#define HCLK_VI_ROOT                    467
> +#define PCLK_VI_ROOT                    468
> +#define DCLK_VICAP                      469
> +#define ACLK_VICAP                      470
> +#define HCLK_VICAP                      471
> +#define PCLK_DP0                        472
> +#define PCLK_DP1                        473
> +#define PCLK_S_DP0                      474
> +#define PCLK_S_DP1                      475
> +#define CLK_DP0                         476
> +#define CLK_DP1                         477
> +#define HCLK_HDCP_KEY0                  478
> +#define ACLK_HDCP0                      479
> +#define HCLK_HDCP0                      480
> +#define PCLK_HDCP0                      481
> +#define HCLK_I2S4_8CH                   482
> +#define ACLK_TRNG0                      483
> +#define PCLK_TRNG0                      484
> +#define ACLK_VO0_ROOT                   485
> +#define HCLK_VO0_ROOT                   486
> +#define HCLK_VO0_S_ROOT                 487
> +#define PCLK_VO0_ROOT                   488
> +#define PCLK_VO0_S_ROOT                 489
> +#define PCLK_VO0GRF                     490
> +#define CLK_I2S4_8CH_TX_SRC             491
> +#define CLK_I2S4_8CH_TX_FRAC            492
> +#define MCLK_I2S4_8CH_TX                493
> +#define CLK_I2S4_8CH_TX                 494
> +#define HCLK_I2S8_8CH                   495
> +#define CLK_I2S8_8CH_TX_SRC             496
> +#define CLK_I2S8_8CH_TX_FRAC            497
> +#define MCLK_I2S8_8CH_TX                498
> +#define CLK_I2S8_8CH_TX                 499
> +#define HCLK_SPDIF2_DP0                 500
> +#define CLK_SPDIF2_DP0_SRC              501
> +#define CLK_SPDIF2_DP0_FRAC             502
> +#define MCLK_SPDIF2_DP0                 503
> +#define CLK_SPDIF2_DP0                  504
> +#define MCLK_SPDIF2                     505
> +#define HCLK_SPDIF5_DP1                 506
> +#define CLK_SPDIF5_DP1_SRC              507
> +#define CLK_SPDIF5_DP1_FRAC             508
> +#define MCLK_SPDIF5_DP1                 509
> +#define CLK_SPDIF5_DP1                  510
> +#define MCLK_SPDIF5                     511
> +#define PCLK_EDP0                       512
> +#define CLK_EDP0_24M                    513
> +#define CLK_EDP0_200M                   514
> +#define PCLK_EDP1                       515
> +#define CLK_EDP1_24M                    516
> +#define CLK_EDP1_200M                   517
> +#define HCLK_HDCP_KEY1                  518
> +#define ACLK_HDCP1                      519
> +#define HCLK_HDCP1                      520
> +#define PCLK_HDCP1                      521
> +#define ACLK_HDMIRX                     522
> +#define PCLK_HDMIRX                     523
> +#define CLK_HDMIRX_REF                  524
> +#define CLK_HDMIRX_AUD_SRC              525
> +#define CLK_HDMIRX_AUD_FRAC             526
> +#define CLK_HDMIRX_AUD                  527
> +#define CLK_HDMIRX_AUD_P_MUX            528
> +#define PCLK_HDMITX0                    529
> +#define CLK_HDMITX0_EARC                530
> +#define CLK_HDMITX0_REF                 531
> +#define PCLK_HDMITX1                    532
> +#define CLK_HDMITX1_EARC                533
> +#define CLK_HDMITX1_REF                 534
> +#define CLK_HDMITRX_REFSRC              535
> +#define ACLK_TRNG1                      536
> +#define PCLK_TRNG1                      537
> +#define ACLK_HDCP1_ROOT                 538
> +#define ACLK_HDMIRX_ROOT                539
> +#define HCLK_VO1_ROOT                   540
> +#define HCLK_VO1_S_ROOT                 541
> +#define PCLK_VO1_ROOT                   542
> +#define PCLK_VO1_S_ROOT                 543
> +#define PCLK_S_EDP0                     544
> +#define PCLK_S_EDP1                     545
> +#define PCLK_S_HDMIRX                   546
> +#define HCLK_I2S10_8CH                  547
> +#define CLK_I2S10_8CH_RX_SRC            548
> +#define CLK_I2S10_8CH_RX_FRAC           549
> +#define CLK_I2S10_8CH_RX                550
> +#define MCLK_I2S10_8CH_RX               551
> +#define HCLK_I2S7_8CH                   552
> +#define CLK_I2S7_8CH_RX_SRC             553
> +#define CLK_I2S7_8CH_RX_FRAC            554
> +#define CLK_I2S7_8CH_RX                 555
> +#define MCLK_I2S7_8CH_RX                556
> +#define HCLK_I2S9_8CH                   557
> +#define CLK_I2S9_8CH_RX_SRC             558
> +#define CLK_I2S9_8CH_RX_FRAC            559
> +#define CLK_I2S9_8CH_RX                 560
> +#define MCLK_I2S9_8CH_RX                561
> +#define CLK_I2S5_8CH_TX_SRC             562
> +#define CLK_I2S5_8CH_TX_FRAC            563
> +#define CLK_I2S5_8CH_TX                 564
> +#define MCLK_I2S5_8CH_TX                565
> +#define HCLK_I2S5_8CH                   566
> +#define CLK_I2S6_8CH_TX_SRC             567
> +#define CLK_I2S6_8CH_TX_FRAC            568
> +#define CLK_I2S6_8CH_TX                 569
> +#define MCLK_I2S6_8CH_TX                570
> +#define CLK_I2S6_8CH_RX_SRC             571
> +#define CLK_I2S6_8CH_RX_FRAC            572
> +#define CLK_I2S6_8CH_RX                 573
> +#define MCLK_I2S6_8CH_RX                574
> +#define I2S6_8CH_MCLKOUT                575
> +#define HCLK_I2S6_8CH                   576
> +#define HCLK_SPDIF3                     577
> +#define CLK_SPDIF3_SRC                  578
> +#define CLK_SPDIF3_FRAC                 579
> +#define CLK_SPDIF3                      580
> +#define MCLK_SPDIF3                     581
> +#define HCLK_SPDIF4                     582
> +#define CLK_SPDIF4_SRC                  583
> +#define CLK_SPDIF4_FRAC                 584
> +#define CLK_SPDIF4                      585
> +#define MCLK_SPDIF4                     586
> +#define HCLK_SPDIFRX0                   587
> +#define MCLK_SPDIFRX0                   588
> +#define HCLK_SPDIFRX1                   589
> +#define MCLK_SPDIFRX1                   590
> +#define HCLK_SPDIFRX2                   591
> +#define MCLK_SPDIFRX2                   592
> +#define ACLK_VO1USB_TOP_ROOT            593
> +#define HCLK_VO1USB_TOP_ROOT            594
> +#define CLK_HDMIHDP0                    595
> +#define CLK_HDMIHDP1                    596
> +#define PCLK_HDPTX0                     597
> +#define PCLK_HDPTX1                     598
> +#define PCLK_USBDPPHY0                  599
> +#define PCLK_USBDPPHY1                  600
> +#define ACLK_VOP_ROOT                   601
> +#define ACLK_VOP_LOW_ROOT               602
> +#define HCLK_VOP_ROOT                   603
> +#define PCLK_VOP_ROOT                   604
> +#define HCLK_VOP                        605
> +#define ACLK_VOP                        606
> +#define DCLK_VOP0_SRC                   607
> +#define DCLK_VOP1_SRC                   608
> +#define DCLK_VOP2_SRC                   609
> +#define DCLK_VOP0                       610
> +#define DCLK_VOP1                       611
> +#define DCLK_VOP2                       612
> +#define DCLK_VOP3                       613
> +#define PCLK_DSIHOST0                   614
> +#define PCLK_DSIHOST1                   615
> +#define CLK_DSIHOST0                    616
> +#define CLK_DSIHOST1                    617
> +#define CLK_VOP_PMU                     618
> +#define ACLK_VOP_DOBY                   619
> +#define ACLK_VOP_SUB_SRC                620
> +#define CLK_USBDP_PHY0_IMMORTAL         621
> +#define CLK_USBDP_PHY1_IMMORTAL         622
> +#define CLK_PMU0                        623
> +#define PCLK_PMU0                       624
> +#define PCLK_PMU0IOC                    625
> +#define PCLK_GPIO0                      626
> +#define DBCLK_GPIO0                     627
> +#define PCLK_I2C0                       628
> +#define CLK_I2C0                        629
> +#define HCLK_I2S1_8CH                   630
> +#define CLK_I2S1_8CH_TX_SRC             631
> +#define CLK_I2S1_8CH_TX_FRAC            632
> +#define CLK_I2S1_8CH_TX                 633
> +#define MCLK_I2S1_8CH_TX                634
> +#define CLK_I2S1_8CH_RX_SRC             635
> +#define CLK_I2S1_8CH_RX_FRAC            636
> +#define CLK_I2S1_8CH_RX                 637
> +#define MCLK_I2S1_8CH_RX                638
> +#define I2S1_8CH_MCLKOUT                639
> +#define CLK_PMU1_50M_SRC                640
> +#define CLK_PMU1_100M_SRC               641
> +#define CLK_PMU1_200M_SRC               642
> +#define CLK_PMU1_300M_SRC               643
> +#define CLK_PMU1_400M_SRC               644
> +#define HCLK_PMU1_ROOT                  645
> +#define PCLK_PMU1_ROOT                  646
> +#define PCLK_PMU0_ROOT                  647
> +#define HCLK_PMU_CM0_ROOT               648
> +#define PCLK_PMU1                       649
> +#define CLK_DDR_FAIL_SAFE               650
> +#define CLK_PMU1                        651
> +#define HCLK_PDM0                       652
> +#define MCLK_PDM0                       653
> +#define HCLK_VAD                        654
> +#define FCLK_PMU_CM0_CORE               655
> +#define CLK_PMU_CM0_RTC                 656
> +#define PCLK_PMU1_IOC                   657
> +#define PCLK_PMU1PWM                    658
> +#define CLK_PMU1PWM                     659
> +#define CLK_PMU1PWM_CAPTURE             660
> +#define PCLK_PMU1TIMER                  661
> +#define CLK_PMU1TIMER_ROOT              662
> +#define CLK_PMU1TIMER0                  663
> +#define CLK_PMU1TIMER1                  664
> +#define CLK_UART0_SRC                   665
> +#define CLK_UART0_FRAC                  666
> +#define CLK_UART0                       667
> +#define SCLK_UART0                      668
> +#define PCLK_UART0                      669
> +#define PCLK_PMU1WDT                    670
> +#define TCLK_PMU1WDT                    671
> +#define CLK_CR_PARA                     672
> +#define CLK_USB2PHY_HDPTXRXPHY_REF      673
> +#define CLK_USBDPPHY_MIPIDCPPHY_REF     674
> +#define CLK_REF_PIPE_PHY0_OSC_SRC       675
> +#define CLK_REF_PIPE_PHY1_OSC_SRC       676
> +#define CLK_REF_PIPE_PHY2_OSC_SRC       677
> +#define CLK_REF_PIPE_PHY0_PLL_SRC       678
> +#define CLK_REF_PIPE_PHY1_PLL_SRC       679
> +#define CLK_REF_PIPE_PHY2_PLL_SRC       680
> +#define CLK_REF_PIPE_PHY0               681
> +#define CLK_REF_PIPE_PHY1               682
> +#define CLK_REF_PIPE_PHY2               683
> +#define SCLK_SDIO_DRV                   684
> +#define SCLK_SDIO_SAMPLE                685
> +#define SCLK_SDMMC_DRV                  686
> +#define SCLK_SDMMC_SAMPLE               687
> +#define CLK_PCIE1L0_PIPE                688
> +#define CLK_PCIE1L1_PIPE                689
> +#define CLK_BIGCORE0_PVTM               690
> +#define CLK_CORE_BIGCORE0_PVTM          691
> +#define CLK_BIGCORE1_PVTM               692
> +#define CLK_CORE_BIGCORE1_PVTM          693
> +#define CLK_LITCORE_PVTM                694
> +#define CLK_CORE_LITCORE_PVTM           695
> +#define CLK_AUX16M_0                    696
> +#define CLK_AUX16M_1                    697
> +#define CLK_PHY0_REF_ALT_P              698
> +#define CLK_PHY0_REF_ALT_M              699
> +#define CLK_PHY1_REF_ALT_P              700
> +#define CLK_PHY1_REF_ALT_M              701
> +#define ACLK_ISP1_PRE                   702
> +#define HCLK_ISP1_PRE                   703
> +#define HCLK_NVM                        704
> +#define ACLK_USB                        705
> +#define HCLK_USB                        706
> +#define ACLK_JPEG_DECODER_PRE           707
> +#define ACLK_VDPU_LOW_PRE               708
> +#define ACLK_RKVENC1_PRE                709
> +#define HCLK_RKVENC1_PRE                710
> +#define HCLK_RKVDEC0_PRE                711
> +#define ACLK_RKVDEC0_PRE                712
> +#define HCLK_RKVDEC1_PRE                713
> +#define ACLK_RKVDEC1_PRE                714
> +#define ACLK_HDCP0_PRE                  715
> +#define HCLK_VO0                        716
> +#define ACLK_HDCP1_PRE                  717
> +#define HCLK_VO1                        718
> +#define ACLK_AV1_PRE                    719
> +#define PCLK_AV1_PRE                    720
> +#define HCLK_SDIO_PRE                   721
>  
>  #define CLK_NR_CLKS			(HCLK_SDIO_PRE + 1)
>  
> 




Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ