xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/rockchip,rk3528-cru.h (revision ae5de77ed78ae54d86cead5604869212e8008e6b)
18ccc0d23SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
28ccc0d23SEmmanuel Vadot /*
38ccc0d23SEmmanuel Vadot  * Copyright (c) 2022 Rockchip Electronics Co. Ltd.
48ccc0d23SEmmanuel Vadot  * Copyright (c) 2024 Yao Zi <ziyao@disroot.org>
58ccc0d23SEmmanuel Vadot  * Author: Joseph Chen <chenjh@rock-chips.com>
68ccc0d23SEmmanuel Vadot  */
78ccc0d23SEmmanuel Vadot 
88ccc0d23SEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3528_H
98ccc0d23SEmmanuel Vadot #define _DT_BINDINGS_CLK_ROCKCHIP_RK3528_H
108ccc0d23SEmmanuel Vadot 
118ccc0d23SEmmanuel Vadot /* cru-clocks indices */
128ccc0d23SEmmanuel Vadot #define PLL_APLL			0
138ccc0d23SEmmanuel Vadot #define PLL_CPLL			1
148ccc0d23SEmmanuel Vadot #define PLL_GPLL			2
158ccc0d23SEmmanuel Vadot #define PLL_PPLL			3
168ccc0d23SEmmanuel Vadot #define PLL_DPLL			4
178ccc0d23SEmmanuel Vadot #define ARMCLK				5
188ccc0d23SEmmanuel Vadot #define XIN_OSC0_HALF			6
198ccc0d23SEmmanuel Vadot #define CLK_MATRIX_50M_SRC		7
208ccc0d23SEmmanuel Vadot #define CLK_MATRIX_100M_SRC		8
218ccc0d23SEmmanuel Vadot #define CLK_MATRIX_150M_SRC		9
228ccc0d23SEmmanuel Vadot #define CLK_MATRIX_200M_SRC		10
238ccc0d23SEmmanuel Vadot #define CLK_MATRIX_250M_SRC		11
248ccc0d23SEmmanuel Vadot #define CLK_MATRIX_300M_SRC		12
258ccc0d23SEmmanuel Vadot #define CLK_MATRIX_339M_SRC		13
268ccc0d23SEmmanuel Vadot #define CLK_MATRIX_400M_SRC		14
278ccc0d23SEmmanuel Vadot #define CLK_MATRIX_500M_SRC		15
288ccc0d23SEmmanuel Vadot #define CLK_MATRIX_600M_SRC		16
298ccc0d23SEmmanuel Vadot #define CLK_UART0_SRC			17
308ccc0d23SEmmanuel Vadot #define CLK_UART0_FRAC			18
318ccc0d23SEmmanuel Vadot #define SCLK_UART0			19
328ccc0d23SEmmanuel Vadot #define CLK_UART1_SRC			20
338ccc0d23SEmmanuel Vadot #define CLK_UART1_FRAC			21
348ccc0d23SEmmanuel Vadot #define SCLK_UART1			22
358ccc0d23SEmmanuel Vadot #define CLK_UART2_SRC			23
368ccc0d23SEmmanuel Vadot #define CLK_UART2_FRAC			24
378ccc0d23SEmmanuel Vadot #define SCLK_UART2			25
388ccc0d23SEmmanuel Vadot #define CLK_UART3_SRC			26
398ccc0d23SEmmanuel Vadot #define CLK_UART3_FRAC			27
408ccc0d23SEmmanuel Vadot #define SCLK_UART3			28
418ccc0d23SEmmanuel Vadot #define CLK_UART4_SRC			29
428ccc0d23SEmmanuel Vadot #define CLK_UART4_FRAC			30
438ccc0d23SEmmanuel Vadot #define SCLK_UART4			31
448ccc0d23SEmmanuel Vadot #define CLK_UART5_SRC			32
458ccc0d23SEmmanuel Vadot #define CLK_UART5_FRAC			33
468ccc0d23SEmmanuel Vadot #define SCLK_UART5			34
478ccc0d23SEmmanuel Vadot #define CLK_UART6_SRC			35
488ccc0d23SEmmanuel Vadot #define CLK_UART6_FRAC			36
498ccc0d23SEmmanuel Vadot #define SCLK_UART6			37
508ccc0d23SEmmanuel Vadot #define CLK_UART7_SRC			38
518ccc0d23SEmmanuel Vadot #define CLK_UART7_FRAC			39
528ccc0d23SEmmanuel Vadot #define SCLK_UART7			40
538ccc0d23SEmmanuel Vadot #define CLK_I2S0_2CH_SRC		41
548ccc0d23SEmmanuel Vadot #define CLK_I2S0_2CH_FRAC		42
558ccc0d23SEmmanuel Vadot #define MCLK_I2S0_2CH_SAI_SRC		43
568ccc0d23SEmmanuel Vadot #define CLK_I2S3_8CH_SRC		44
578ccc0d23SEmmanuel Vadot #define CLK_I2S3_8CH_FRAC		45
588ccc0d23SEmmanuel Vadot #define MCLK_I2S3_8CH_SAI_SRC		46
598ccc0d23SEmmanuel Vadot #define CLK_I2S1_8CH_SRC		47
608ccc0d23SEmmanuel Vadot #define CLK_I2S1_8CH_FRAC		48
618ccc0d23SEmmanuel Vadot #define MCLK_I2S1_8CH_SAI_SRC		49
628ccc0d23SEmmanuel Vadot #define CLK_I2S2_2CH_SRC		50
638ccc0d23SEmmanuel Vadot #define CLK_I2S2_2CH_FRAC		51
648ccc0d23SEmmanuel Vadot #define MCLK_I2S2_2CH_SAI_SRC		52
658ccc0d23SEmmanuel Vadot #define CLK_SPDIF_SRC			53
668ccc0d23SEmmanuel Vadot #define CLK_SPDIF_FRAC			54
678ccc0d23SEmmanuel Vadot #define MCLK_SPDIF_SRC			55
688ccc0d23SEmmanuel Vadot #define DCLK_VOP_SRC0			56
698ccc0d23SEmmanuel Vadot #define DCLK_VOP_SRC1			57
708ccc0d23SEmmanuel Vadot #define CLK_HSM				58
718ccc0d23SEmmanuel Vadot #define CLK_CORE_SRC_ACS		59
728ccc0d23SEmmanuel Vadot #define CLK_CORE_SRC_PVTMUX		60
738ccc0d23SEmmanuel Vadot #define CLK_CORE_SRC			61
748ccc0d23SEmmanuel Vadot #define CLK_CORE			62
758ccc0d23SEmmanuel Vadot #define ACLK_M_CORE_BIU			63
768ccc0d23SEmmanuel Vadot #define CLK_CORE_PVTPLL_SRC		64
778ccc0d23SEmmanuel Vadot #define PCLK_DBG			65
788ccc0d23SEmmanuel Vadot #define SWCLKTCK			66
798ccc0d23SEmmanuel Vadot #define CLK_SCANHS_CORE			67
808ccc0d23SEmmanuel Vadot #define CLK_SCANHS_ACLKM_CORE		68
818ccc0d23SEmmanuel Vadot #define CLK_SCANHS_PCLK_DBG		69
828ccc0d23SEmmanuel Vadot #define CLK_SCANHS_PCLK_CPU_BIU		70
838ccc0d23SEmmanuel Vadot #define PCLK_CPU_ROOT			71
848ccc0d23SEmmanuel Vadot #define PCLK_CORE_GRF			72
858ccc0d23SEmmanuel Vadot #define PCLK_DAPLITE_BIU		73
868ccc0d23SEmmanuel Vadot #define PCLK_CPU_BIU			74
878ccc0d23SEmmanuel Vadot #define CLK_REF_PVTPLL_CORE		75
888ccc0d23SEmmanuel Vadot #define ACLK_BUS_VOPGL_ROOT		76
898ccc0d23SEmmanuel Vadot #define ACLK_BUS_VOPGL_BIU		77
908ccc0d23SEmmanuel Vadot #define ACLK_BUS_H_ROOT			78
918ccc0d23SEmmanuel Vadot #define ACLK_BUS_H_BIU			79
928ccc0d23SEmmanuel Vadot #define ACLK_BUS_ROOT			80
938ccc0d23SEmmanuel Vadot #define HCLK_BUS_ROOT			81
948ccc0d23SEmmanuel Vadot #define PCLK_BUS_ROOT			82
958ccc0d23SEmmanuel Vadot #define ACLK_BUS_M_ROOT			83
968ccc0d23SEmmanuel Vadot #define ACLK_SYSMEM_BIU			84
978ccc0d23SEmmanuel Vadot #define CLK_TIMER_ROOT			85
988ccc0d23SEmmanuel Vadot #define ACLK_BUS_BIU			86
998ccc0d23SEmmanuel Vadot #define HCLK_BUS_BIU			87
1008ccc0d23SEmmanuel Vadot #define PCLK_BUS_BIU			88
1018ccc0d23SEmmanuel Vadot #define PCLK_DFT2APB			89
1028ccc0d23SEmmanuel Vadot #define PCLK_BUS_GRF			90
1038ccc0d23SEmmanuel Vadot #define ACLK_BUS_M_BIU			91
1048ccc0d23SEmmanuel Vadot #define ACLK_GIC			92
1058ccc0d23SEmmanuel Vadot #define ACLK_SPINLOCK			93
1068ccc0d23SEmmanuel Vadot #define ACLK_DMAC			94
1078ccc0d23SEmmanuel Vadot #define PCLK_TIMER			95
1088ccc0d23SEmmanuel Vadot #define CLK_TIMER0			96
1098ccc0d23SEmmanuel Vadot #define CLK_TIMER1			97
1108ccc0d23SEmmanuel Vadot #define CLK_TIMER2			98
1118ccc0d23SEmmanuel Vadot #define CLK_TIMER3			99
1128ccc0d23SEmmanuel Vadot #define CLK_TIMER4			100
1138ccc0d23SEmmanuel Vadot #define CLK_TIMER5			101
1148ccc0d23SEmmanuel Vadot #define PCLK_JDBCK_DAP			102
1158ccc0d23SEmmanuel Vadot #define CLK_JDBCK_DAP			103
1168ccc0d23SEmmanuel Vadot #define PCLK_WDT_NS			104
1178ccc0d23SEmmanuel Vadot #define TCLK_WDT_NS			105
1188ccc0d23SEmmanuel Vadot #define HCLK_TRNG_NS			106
1198ccc0d23SEmmanuel Vadot #define PCLK_UART0			107
1208ccc0d23SEmmanuel Vadot #define PCLK_DMA2DDR			108
1218ccc0d23SEmmanuel Vadot #define ACLK_DMA2DDR			109
1228ccc0d23SEmmanuel Vadot #define PCLK_PWM0			110
1238ccc0d23SEmmanuel Vadot #define CLK_PWM0			111
1248ccc0d23SEmmanuel Vadot #define CLK_CAPTURE_PWM0		112
1258ccc0d23SEmmanuel Vadot #define PCLK_PWM1			113
1268ccc0d23SEmmanuel Vadot #define CLK_PWM1			114
1278ccc0d23SEmmanuel Vadot #define CLK_CAPTURE_PWM1		115
1288ccc0d23SEmmanuel Vadot #define PCLK_SCR			116
1298ccc0d23SEmmanuel Vadot #define ACLK_DCF			117
1308ccc0d23SEmmanuel Vadot #define PCLK_INTMUX			118
1318ccc0d23SEmmanuel Vadot #define CLK_PPLL_I			119
1328ccc0d23SEmmanuel Vadot #define CLK_PPLL_MUX			120
1338ccc0d23SEmmanuel Vadot #define CLK_PPLL_100M_MATRIX		121
1348ccc0d23SEmmanuel Vadot #define CLK_PPLL_50M_MATRIX		122
1358ccc0d23SEmmanuel Vadot #define CLK_REF_PCIE_INNER_PHY		123
1368ccc0d23SEmmanuel Vadot #define CLK_REF_PCIE_100M_PHY		124
1378ccc0d23SEmmanuel Vadot #define ACLK_VPU_L_ROOT			125
1388ccc0d23SEmmanuel Vadot #define CLK_GMAC1_VPU_25M		126
1398ccc0d23SEmmanuel Vadot #define CLK_PPLL_125M_MATRIX		127
1408ccc0d23SEmmanuel Vadot #define ACLK_VPU_ROOT			128
1418ccc0d23SEmmanuel Vadot #define HCLK_VPU_ROOT			129
1428ccc0d23SEmmanuel Vadot #define PCLK_VPU_ROOT			130
1438ccc0d23SEmmanuel Vadot #define ACLK_VPU_BIU			131
1448ccc0d23SEmmanuel Vadot #define HCLK_VPU_BIU			132
1458ccc0d23SEmmanuel Vadot #define PCLK_VPU_BIU			133
1468ccc0d23SEmmanuel Vadot #define ACLK_VPU			134
1478ccc0d23SEmmanuel Vadot #define HCLK_VPU			135
1488ccc0d23SEmmanuel Vadot #define PCLK_CRU_PCIE			136
1498ccc0d23SEmmanuel Vadot #define PCLK_VPU_GRF			137
1508ccc0d23SEmmanuel Vadot #define HCLK_SFC			138
1518ccc0d23SEmmanuel Vadot #define SCLK_SFC			139
1528ccc0d23SEmmanuel Vadot #define CCLK_SRC_EMMC			140
1538ccc0d23SEmmanuel Vadot #define HCLK_EMMC			141
1548ccc0d23SEmmanuel Vadot #define ACLK_EMMC			142
1558ccc0d23SEmmanuel Vadot #define BCLK_EMMC			143
1568ccc0d23SEmmanuel Vadot #define TCLK_EMMC			144
1578ccc0d23SEmmanuel Vadot #define PCLK_GPIO1			145
1588ccc0d23SEmmanuel Vadot #define DBCLK_GPIO1			146
1598ccc0d23SEmmanuel Vadot #define ACLK_VPU_L_BIU			147
1608ccc0d23SEmmanuel Vadot #define PCLK_VPU_IOC			148
1618ccc0d23SEmmanuel Vadot #define HCLK_SAI_I2S0			149
1628ccc0d23SEmmanuel Vadot #define MCLK_SAI_I2S0			150
1638ccc0d23SEmmanuel Vadot #define HCLK_SAI_I2S2			151
1648ccc0d23SEmmanuel Vadot #define MCLK_SAI_I2S2			152
1658ccc0d23SEmmanuel Vadot #define PCLK_ACODEC			153
1668ccc0d23SEmmanuel Vadot #define MCLK_ACODEC_TX			154
1678ccc0d23SEmmanuel Vadot #define PCLK_GPIO3			155
1688ccc0d23SEmmanuel Vadot #define DBCLK_GPIO3			156
1698ccc0d23SEmmanuel Vadot #define PCLK_SPI1			157
1708ccc0d23SEmmanuel Vadot #define CLK_SPI1			158
1718ccc0d23SEmmanuel Vadot #define SCLK_IN_SPI1			159
1728ccc0d23SEmmanuel Vadot #define PCLK_UART2			160
1738ccc0d23SEmmanuel Vadot #define PCLK_UART5			161
1748ccc0d23SEmmanuel Vadot #define PCLK_UART6			162
1758ccc0d23SEmmanuel Vadot #define PCLK_UART7			163
1768ccc0d23SEmmanuel Vadot #define PCLK_I2C3			164
1778ccc0d23SEmmanuel Vadot #define CLK_I2C3			165
1788ccc0d23SEmmanuel Vadot #define PCLK_I2C5			166
1798ccc0d23SEmmanuel Vadot #define CLK_I2C5			167
1808ccc0d23SEmmanuel Vadot #define PCLK_I2C6			168
1818ccc0d23SEmmanuel Vadot #define CLK_I2C6			169
1828ccc0d23SEmmanuel Vadot #define ACLK_MAC_VPU			170
1838ccc0d23SEmmanuel Vadot #define PCLK_MAC_VPU			171
1848ccc0d23SEmmanuel Vadot #define CLK_GMAC1_RMII_VPU		172
1858ccc0d23SEmmanuel Vadot #define CLK_GMAC1_SRC_VPU		173
1868ccc0d23SEmmanuel Vadot #define PCLK_PCIE			174
1878ccc0d23SEmmanuel Vadot #define CLK_PCIE_AUX			175
1888ccc0d23SEmmanuel Vadot #define ACLK_PCIE			176
1898ccc0d23SEmmanuel Vadot #define HCLK_PCIE_SLV			177
1908ccc0d23SEmmanuel Vadot #define HCLK_PCIE_DBI			178
1918ccc0d23SEmmanuel Vadot #define PCLK_PCIE_PHY			179
1928ccc0d23SEmmanuel Vadot #define PCLK_PIPE_GRF			180
1938ccc0d23SEmmanuel Vadot #define CLK_PIPE_USB3OTG_COMBO		181
1948ccc0d23SEmmanuel Vadot #define CLK_UTMI_USB3OTG		182
1958ccc0d23SEmmanuel Vadot #define CLK_PCIE_PIPE_PHY		183
1968ccc0d23SEmmanuel Vadot #define CCLK_SRC_SDIO0			184
1978ccc0d23SEmmanuel Vadot #define HCLK_SDIO0			185
1988ccc0d23SEmmanuel Vadot #define CCLK_SRC_SDIO1			186
1998ccc0d23SEmmanuel Vadot #define HCLK_SDIO1			187
2008ccc0d23SEmmanuel Vadot #define CLK_TS_0			188
2018ccc0d23SEmmanuel Vadot #define CLK_TS_1			189
2028ccc0d23SEmmanuel Vadot #define PCLK_CAN2			190
2038ccc0d23SEmmanuel Vadot #define CLK_CAN2			191
2048ccc0d23SEmmanuel Vadot #define PCLK_CAN3			192
2058ccc0d23SEmmanuel Vadot #define CLK_CAN3			193
2068ccc0d23SEmmanuel Vadot #define PCLK_SARADC			194
2078ccc0d23SEmmanuel Vadot #define CLK_SARADC			195
2088ccc0d23SEmmanuel Vadot #define PCLK_TSADC			196
2098ccc0d23SEmmanuel Vadot #define CLK_TSADC			197
2108ccc0d23SEmmanuel Vadot #define CLK_TSADC_TSEN			198
2118ccc0d23SEmmanuel Vadot #define ACLK_USB3OTG			199
2128ccc0d23SEmmanuel Vadot #define CLK_REF_USB3OTG			200
2138ccc0d23SEmmanuel Vadot #define CLK_SUSPEND_USB3OTG		201
2148ccc0d23SEmmanuel Vadot #define ACLK_GPU_ROOT			202
2158ccc0d23SEmmanuel Vadot #define PCLK_GPU_ROOT			203
2168ccc0d23SEmmanuel Vadot #define ACLK_GPU_BIU			204
2178ccc0d23SEmmanuel Vadot #define PCLK_GPU_BIU			205
2188ccc0d23SEmmanuel Vadot #define ACLK_GPU			206
2198ccc0d23SEmmanuel Vadot #define CLK_GPU_PVTPLL_SRC		207
2208ccc0d23SEmmanuel Vadot #define ACLK_GPU_MALI			208
2218ccc0d23SEmmanuel Vadot #define HCLK_RKVENC_ROOT		209
2228ccc0d23SEmmanuel Vadot #define ACLK_RKVENC_ROOT		210
2238ccc0d23SEmmanuel Vadot #define PCLK_RKVENC_ROOT		211
2248ccc0d23SEmmanuel Vadot #define HCLK_RKVENC_BIU			212
2258ccc0d23SEmmanuel Vadot #define ACLK_RKVENC_BIU			213
2268ccc0d23SEmmanuel Vadot #define PCLK_RKVENC_BIU			214
2278ccc0d23SEmmanuel Vadot #define HCLK_RKVENC			215
2288ccc0d23SEmmanuel Vadot #define ACLK_RKVENC			216
2298ccc0d23SEmmanuel Vadot #define CLK_CORE_RKVENC			217
2308ccc0d23SEmmanuel Vadot #define HCLK_SAI_I2S1			218
2318ccc0d23SEmmanuel Vadot #define MCLK_SAI_I2S1			219
2328ccc0d23SEmmanuel Vadot #define PCLK_I2C1			220
2338ccc0d23SEmmanuel Vadot #define CLK_I2C1			221
2348ccc0d23SEmmanuel Vadot #define PCLK_I2C0			222
2358ccc0d23SEmmanuel Vadot #define CLK_I2C0			223
2368ccc0d23SEmmanuel Vadot #define CLK_UART_JTAG			224
2378ccc0d23SEmmanuel Vadot #define PCLK_SPI0			225
2388ccc0d23SEmmanuel Vadot #define CLK_SPI0			226
2398ccc0d23SEmmanuel Vadot #define SCLK_IN_SPI0			227
2408ccc0d23SEmmanuel Vadot #define PCLK_GPIO4			228
2418ccc0d23SEmmanuel Vadot #define DBCLK_GPIO4			229
2428ccc0d23SEmmanuel Vadot #define PCLK_RKVENC_IOC			230
2438ccc0d23SEmmanuel Vadot #define HCLK_SPDIF			231
2448ccc0d23SEmmanuel Vadot #define MCLK_SPDIF			232
2458ccc0d23SEmmanuel Vadot #define HCLK_PDM			233
2468ccc0d23SEmmanuel Vadot #define MCLK_PDM			234
2478ccc0d23SEmmanuel Vadot #define PCLK_UART1			235
2488ccc0d23SEmmanuel Vadot #define PCLK_UART3			236
2498ccc0d23SEmmanuel Vadot #define PCLK_RKVENC_GRF			237
2508ccc0d23SEmmanuel Vadot #define PCLK_CAN0			238
2518ccc0d23SEmmanuel Vadot #define CLK_CAN0			239
2528ccc0d23SEmmanuel Vadot #define PCLK_CAN1			240
2538ccc0d23SEmmanuel Vadot #define CLK_CAN1			241
2548ccc0d23SEmmanuel Vadot #define ACLK_VO_ROOT			242
2558ccc0d23SEmmanuel Vadot #define HCLK_VO_ROOT			243
2568ccc0d23SEmmanuel Vadot #define PCLK_VO_ROOT			244
2578ccc0d23SEmmanuel Vadot #define ACLK_VO_BIU			245
2588ccc0d23SEmmanuel Vadot #define HCLK_VO_BIU			246
2598ccc0d23SEmmanuel Vadot #define PCLK_VO_BIU			247
2608ccc0d23SEmmanuel Vadot #define HCLK_RGA2E			248
2618ccc0d23SEmmanuel Vadot #define ACLK_RGA2E			249
2628ccc0d23SEmmanuel Vadot #define CLK_CORE_RGA2E			250
2638ccc0d23SEmmanuel Vadot #define HCLK_VDPP			251
2648ccc0d23SEmmanuel Vadot #define ACLK_VDPP			252
2658ccc0d23SEmmanuel Vadot #define CLK_CORE_VDPP			253
2668ccc0d23SEmmanuel Vadot #define PCLK_VO_GRF			254
2678ccc0d23SEmmanuel Vadot #define PCLK_CRU			255
2688ccc0d23SEmmanuel Vadot #define ACLK_VOP_ROOT			256
2698ccc0d23SEmmanuel Vadot #define ACLK_VOP_BIU			257
2708ccc0d23SEmmanuel Vadot #define HCLK_VOP			258
2718ccc0d23SEmmanuel Vadot #define DCLK_VOP0			259
2728ccc0d23SEmmanuel Vadot #define DCLK_VOP1			260
2738ccc0d23SEmmanuel Vadot #define ACLK_VOP			261
2748ccc0d23SEmmanuel Vadot #define PCLK_HDMI			262
2758ccc0d23SEmmanuel Vadot #define CLK_SFR_HDMI			263
2768ccc0d23SEmmanuel Vadot #define CLK_CEC_HDMI			264
2778ccc0d23SEmmanuel Vadot #define CLK_SPDIF_HDMI			265
2788ccc0d23SEmmanuel Vadot #define CLK_HDMIPHY_TMDSSRC		266
2798ccc0d23SEmmanuel Vadot #define CLK_HDMIPHY_PREP		267
2808ccc0d23SEmmanuel Vadot #define PCLK_HDMIPHY			268
2818ccc0d23SEmmanuel Vadot #define HCLK_HDCP_KEY			269
2828ccc0d23SEmmanuel Vadot #define ACLK_HDCP			270
2838ccc0d23SEmmanuel Vadot #define HCLK_HDCP			271
2848ccc0d23SEmmanuel Vadot #define PCLK_HDCP			272
2858ccc0d23SEmmanuel Vadot #define HCLK_CVBS			273
2868ccc0d23SEmmanuel Vadot #define DCLK_CVBS			274
2878ccc0d23SEmmanuel Vadot #define DCLK_4X_CVBS			275
2888ccc0d23SEmmanuel Vadot #define ACLK_JPEG_DECODER		276
2898ccc0d23SEmmanuel Vadot #define HCLK_JPEG_DECODER		277
2908ccc0d23SEmmanuel Vadot #define ACLK_VO_L_ROOT			278
2918ccc0d23SEmmanuel Vadot #define ACLK_VO_L_BIU			279
2928ccc0d23SEmmanuel Vadot #define ACLK_MAC_VO			280
2938ccc0d23SEmmanuel Vadot #define PCLK_MAC_VO			281
2948ccc0d23SEmmanuel Vadot #define CLK_GMAC0_SRC			282
2958ccc0d23SEmmanuel Vadot #define CLK_GMAC0_RMII_50M		283
2968ccc0d23SEmmanuel Vadot #define CLK_GMAC0_TX			284
2978ccc0d23SEmmanuel Vadot #define CLK_GMAC0_RX			285
2988ccc0d23SEmmanuel Vadot #define ACLK_JPEG_ROOT			286
2998ccc0d23SEmmanuel Vadot #define ACLK_JPEG_BIU			287
3008ccc0d23SEmmanuel Vadot #define HCLK_SAI_I2S3			288
3018ccc0d23SEmmanuel Vadot #define MCLK_SAI_I2S3			289
3028ccc0d23SEmmanuel Vadot #define CLK_MACPHY			290
3038ccc0d23SEmmanuel Vadot #define PCLK_VCDCPHY			291
3048ccc0d23SEmmanuel Vadot #define PCLK_GPIO2			292
3058ccc0d23SEmmanuel Vadot #define DBCLK_GPIO2			293
3068ccc0d23SEmmanuel Vadot #define PCLK_VO_IOC			294
3078ccc0d23SEmmanuel Vadot #define CCLK_SRC_SDMMC0			295
3088ccc0d23SEmmanuel Vadot #define HCLK_SDMMC0			296
3098ccc0d23SEmmanuel Vadot #define PCLK_OTPC_NS			297
3108ccc0d23SEmmanuel Vadot #define CLK_SBPI_OTPC_NS		298
3118ccc0d23SEmmanuel Vadot #define CLK_USER_OTPC_NS		299
3128ccc0d23SEmmanuel Vadot #define CLK_HDMIHDP0			300
3138ccc0d23SEmmanuel Vadot #define HCLK_USBHOST			301
3148ccc0d23SEmmanuel Vadot #define HCLK_USBHOST_ARB		302
3158ccc0d23SEmmanuel Vadot #define CLK_USBHOST_OHCI		303
3168ccc0d23SEmmanuel Vadot #define CLK_USBHOST_UTMI		304
3178ccc0d23SEmmanuel Vadot #define PCLK_UART4			305
3188ccc0d23SEmmanuel Vadot #define PCLK_I2C4			306
3198ccc0d23SEmmanuel Vadot #define CLK_I2C4			307
3208ccc0d23SEmmanuel Vadot #define PCLK_I2C7			308
3218ccc0d23SEmmanuel Vadot #define CLK_I2C7			309
3228ccc0d23SEmmanuel Vadot #define PCLK_USBPHY			310
3238ccc0d23SEmmanuel Vadot #define CLK_REF_USBPHY			311
3248ccc0d23SEmmanuel Vadot #define HCLK_RKVDEC_ROOT		312
3258ccc0d23SEmmanuel Vadot #define ACLK_RKVDEC_ROOT_NDFT		313
3268ccc0d23SEmmanuel Vadot #define PCLK_DDRPHY_CRU			314
3278ccc0d23SEmmanuel Vadot #define HCLK_RKVDEC_BIU			315
3288ccc0d23SEmmanuel Vadot #define ACLK_RKVDEC_BIU			316
3298ccc0d23SEmmanuel Vadot #define ACLK_RKVDEC			317
3308ccc0d23SEmmanuel Vadot #define HCLK_RKVDEC			318
3318ccc0d23SEmmanuel Vadot #define CLK_HEVC_CA_RKVDEC		319
3328ccc0d23SEmmanuel Vadot #define ACLK_RKVDEC_PVTMUX_ROOT		320
3338ccc0d23SEmmanuel Vadot #define CLK_RKVDEC_PVTPLL_SRC		321
3348ccc0d23SEmmanuel Vadot #define PCLK_DDR_ROOT			322
3358ccc0d23SEmmanuel Vadot #define PCLK_DDR_BIU			323
3368ccc0d23SEmmanuel Vadot #define PCLK_DDRC			324
3378ccc0d23SEmmanuel Vadot #define PCLK_DDRMON			325
3388ccc0d23SEmmanuel Vadot #define CLK_TIMER_DDRMON		326
3398ccc0d23SEmmanuel Vadot #define PCLK_MSCH_BIU			327
3408ccc0d23SEmmanuel Vadot #define PCLK_DDR_GRF			328
3418ccc0d23SEmmanuel Vadot #define PCLK_DDR_HWLP			329
3428ccc0d23SEmmanuel Vadot #define PCLK_DDRPHY			330
3438ccc0d23SEmmanuel Vadot #define CLK_MSCH_BIU			331
3448ccc0d23SEmmanuel Vadot #define ACLK_DDR_UPCTL			332
3458ccc0d23SEmmanuel Vadot #define CLK_DDR_UPCTL			333
3468ccc0d23SEmmanuel Vadot #define CLK_DDRMON			334
3478ccc0d23SEmmanuel Vadot #define ACLK_DDR_SCRAMBLE		335
3488ccc0d23SEmmanuel Vadot #define ACLK_SPLIT			336
3498ccc0d23SEmmanuel Vadot #define CLK_DDRC_SRC			337
3508ccc0d23SEmmanuel Vadot #define CLK_DDR_PHY			338
3518ccc0d23SEmmanuel Vadot #define PCLK_OTPC_S			339
3528ccc0d23SEmmanuel Vadot #define CLK_SBPI_OTPC_S			340
3538ccc0d23SEmmanuel Vadot #define CLK_USER_OTPC_S			341
3548ccc0d23SEmmanuel Vadot #define PCLK_KEYREADER			342
3558ccc0d23SEmmanuel Vadot #define PCLK_BUS_SGRF			343
3568ccc0d23SEmmanuel Vadot #define PCLK_STIMER			344
3578ccc0d23SEmmanuel Vadot #define CLK_STIMER0			345
3588ccc0d23SEmmanuel Vadot #define CLK_STIMER1			346
3598ccc0d23SEmmanuel Vadot #define PCLK_WDT_S			347
3608ccc0d23SEmmanuel Vadot #define TCLK_WDT_S			348
3618ccc0d23SEmmanuel Vadot #define HCLK_TRNG_S			349
3628ccc0d23SEmmanuel Vadot #define HCLK_BOOTROM			350
3638ccc0d23SEmmanuel Vadot #define PCLK_DCF			351
3648ccc0d23SEmmanuel Vadot #define ACLK_SYSMEM			352
3658ccc0d23SEmmanuel Vadot #define HCLK_TSP			353
3668ccc0d23SEmmanuel Vadot #define ACLK_TSP			354
3678ccc0d23SEmmanuel Vadot #define CLK_CORE_TSP			355
3688ccc0d23SEmmanuel Vadot #define CLK_OTPC_ARB			356
3698ccc0d23SEmmanuel Vadot #define PCLK_OTP_MASK			357
3708ccc0d23SEmmanuel Vadot #define CLK_PMC_OTP			358
3718ccc0d23SEmmanuel Vadot #define PCLK_PMU_ROOT			359
3728ccc0d23SEmmanuel Vadot #define HCLK_PMU_ROOT			360
3738ccc0d23SEmmanuel Vadot #define PCLK_I2C2			361
3748ccc0d23SEmmanuel Vadot #define CLK_I2C2			362
3758ccc0d23SEmmanuel Vadot #define HCLK_PMU_BIU			363
3768ccc0d23SEmmanuel Vadot #define PCLK_PMU_BIU			364
3778ccc0d23SEmmanuel Vadot #define FCLK_MCU			365
3788ccc0d23SEmmanuel Vadot #define RTC_CLK_MCU			366
3798ccc0d23SEmmanuel Vadot #define PCLK_OSCCHK			367
3808ccc0d23SEmmanuel Vadot #define CLK_PMU_MCU_JTAG		368
3818ccc0d23SEmmanuel Vadot #define PCLK_PMU			369
3828ccc0d23SEmmanuel Vadot #define PCLK_GPIO0			370
3838ccc0d23SEmmanuel Vadot #define DBCLK_GPIO0			371
3848ccc0d23SEmmanuel Vadot #define XIN_OSC0_DIV			372
3858ccc0d23SEmmanuel Vadot #define CLK_DEEPSLOW			373
3868ccc0d23SEmmanuel Vadot #define CLK_DDR_FAIL_SAFE		374
3878ccc0d23SEmmanuel Vadot #define PCLK_PMU_HP_TIMER		375
3888ccc0d23SEmmanuel Vadot #define CLK_PMU_HP_TIMER		376
3898ccc0d23SEmmanuel Vadot #define CLK_PMU_32K_HP_TIMER		377
3908ccc0d23SEmmanuel Vadot #define PCLK_PMU_IOC			378
3918ccc0d23SEmmanuel Vadot #define PCLK_PMU_CRU			379
3928ccc0d23SEmmanuel Vadot #define PCLK_PMU_GRF			380
3938ccc0d23SEmmanuel Vadot #define PCLK_PMU_WDT			381
3948ccc0d23SEmmanuel Vadot #define TCLK_PMU_WDT			382
3958ccc0d23SEmmanuel Vadot #define PCLK_PMU_MAILBOX		383
3968ccc0d23SEmmanuel Vadot #define PCLK_SCRKEYGEN			384
3978ccc0d23SEmmanuel Vadot #define CLK_SCRKEYGEN			385
3988ccc0d23SEmmanuel Vadot #define CLK_PVTM_OSCCHK			386
3998ccc0d23SEmmanuel Vadot #define CLK_REFOUT			387
4008ccc0d23SEmmanuel Vadot #define CLK_PVTM_PMU			388
4018ccc0d23SEmmanuel Vadot #define PCLK_PVTM_PMU			389
4028ccc0d23SEmmanuel Vadot #define PCLK_PMU_SGRF			390
4038ccc0d23SEmmanuel Vadot #define HCLK_PMU_SRAM			391
4048ccc0d23SEmmanuel Vadot #define CLK_UART0			392
4058ccc0d23SEmmanuel Vadot #define CLK_UART1			393
4068ccc0d23SEmmanuel Vadot #define CLK_UART2			394
4078ccc0d23SEmmanuel Vadot #define CLK_UART3			395
4088ccc0d23SEmmanuel Vadot #define CLK_UART4			396
4098ccc0d23SEmmanuel Vadot #define CLK_UART5			397
4108ccc0d23SEmmanuel Vadot #define CLK_UART6			398
4118ccc0d23SEmmanuel Vadot #define CLK_UART7			399
4128ccc0d23SEmmanuel Vadot #define MCLK_I2S0_2CH_SAI_SRC_PRE	400
4138ccc0d23SEmmanuel Vadot #define MCLK_I2S1_8CH_SAI_SRC_PRE	401
4148ccc0d23SEmmanuel Vadot #define MCLK_I2S2_2CH_SAI_SRC_PRE	402
4158ccc0d23SEmmanuel Vadot #define MCLK_I2S3_8CH_SAI_SRC_PRE	403
4168ccc0d23SEmmanuel Vadot #define MCLK_SDPDIF_SRC_PRE		404
417*ae5de77eSEmmanuel Vadot #define SCLK_SDMMC_DRV			405
418*ae5de77eSEmmanuel Vadot #define SCLK_SDMMC_SAMPLE		406
419*ae5de77eSEmmanuel Vadot #define SCLK_SDIO0_DRV			407
420*ae5de77eSEmmanuel Vadot #define SCLK_SDIO0_SAMPLE		408
421*ae5de77eSEmmanuel Vadot #define SCLK_SDIO1_DRV			409
422*ae5de77eSEmmanuel Vadot #define SCLK_SDIO1_SAMPLE		410
4238ccc0d23SEmmanuel Vadot 
4248ccc0d23SEmmanuel Vadot /* scmi-clocks indices */
4258ccc0d23SEmmanuel Vadot #define SCMI_PCLK_KEYREADER		0
4268ccc0d23SEmmanuel Vadot #define SCMI_HCLK_KLAD			1
4278ccc0d23SEmmanuel Vadot #define SCMI_PCLK_KLAD			2
4288ccc0d23SEmmanuel Vadot #define SCMI_HCLK_TRNG_S		3
4298ccc0d23SEmmanuel Vadot #define SCMI_HCLK_CRYPTO_S		4
4308ccc0d23SEmmanuel Vadot #define SCMI_PCLK_WDT_S			5
4318ccc0d23SEmmanuel Vadot #define SCMI_TCLK_WDT_S			6
4328ccc0d23SEmmanuel Vadot #define SCMI_PCLK_STIMER		7
4338ccc0d23SEmmanuel Vadot #define SCMI_CLK_STIMER0		8
4348ccc0d23SEmmanuel Vadot #define SCMI_CLK_STIMER1		9
4358ccc0d23SEmmanuel Vadot #define SCMI_PCLK_OTP_MASK		10
4368ccc0d23SEmmanuel Vadot #define SCMI_PCLK_OTPC_S		11
4378ccc0d23SEmmanuel Vadot #define SCMI_CLK_SBPI_OTPC_S		12
4388ccc0d23SEmmanuel Vadot #define SCMI_CLK_USER_OTPC_S		13
4398ccc0d23SEmmanuel Vadot #define SCMI_CLK_PMC_OTP		14
4408ccc0d23SEmmanuel Vadot #define SCMI_CLK_OTPC_ARB		15
4418ccc0d23SEmmanuel Vadot #define SCMI_CLK_CORE_TSP		16
4428ccc0d23SEmmanuel Vadot #define SCMI_ACLK_TSP			17
4438ccc0d23SEmmanuel Vadot #define SCMI_HCLK_TSP			18
4448ccc0d23SEmmanuel Vadot #define SCMI_PCLK_DCF			19
4458ccc0d23SEmmanuel Vadot #define SCMI_CLK_DDR			20
4468ccc0d23SEmmanuel Vadot #define SCMI_CLK_CPU			21
4478ccc0d23SEmmanuel Vadot #define SCMI_CLK_GPU			22
4488ccc0d23SEmmanuel Vadot #define SCMI_CORE_CRYPTO		23
4498ccc0d23SEmmanuel Vadot #define SCMI_ACLK_CRYPTO		24
4508ccc0d23SEmmanuel Vadot #define SCMI_PKA_CRYPTO			25
4518ccc0d23SEmmanuel Vadot #define SCMI_HCLK_CRYPTO		26
4528ccc0d23SEmmanuel Vadot #define SCMI_CORE_CRYPTO_S		27
4538ccc0d23SEmmanuel Vadot #define SCMI_ACLK_CRYPTO_S		28
4548ccc0d23SEmmanuel Vadot #define SCMI_PKA_CRYPTO_S		29
4558ccc0d23SEmmanuel Vadot #define SCMI_CORE_KLAD			30
4568ccc0d23SEmmanuel Vadot #define SCMI_ACLK_KLAD			31
4578ccc0d23SEmmanuel Vadot #define SCMI_HCLK_TRNG			32
4588ccc0d23SEmmanuel Vadot 
4598ccc0d23SEmmanuel Vadot #endif // _DT_BINDINGS_CLK_ROCKCHIP_RK3528_H
460