xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/google,gs101.h (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
18d13bc63SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
28d13bc63SEmmanuel Vadot /*
38d13bc63SEmmanuel Vadot  * Copyright (C) 2023 Linaro Ltd.
48d13bc63SEmmanuel Vadot  * Author: Peter Griffin <peter.griffin@linaro.org>
58d13bc63SEmmanuel Vadot  *
68d13bc63SEmmanuel Vadot  * Device Tree binding constants for Google gs101 clock controller.
78d13bc63SEmmanuel Vadot  */
88d13bc63SEmmanuel Vadot 
98d13bc63SEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_GOOGLE_GS101_H
108d13bc63SEmmanuel Vadot #define _DT_BINDINGS_CLOCK_GOOGLE_GS101_H
118d13bc63SEmmanuel Vadot 
128d13bc63SEmmanuel Vadot /* CMU_TOP PLL */
138d13bc63SEmmanuel Vadot #define CLK_FOUT_SHARED0_PLL		1
148d13bc63SEmmanuel Vadot #define CLK_FOUT_SHARED1_PLL		2
158d13bc63SEmmanuel Vadot #define CLK_FOUT_SHARED2_PLL		3
168d13bc63SEmmanuel Vadot #define CLK_FOUT_SHARED3_PLL		4
178d13bc63SEmmanuel Vadot #define CLK_FOUT_SPARE_PLL		5
188d13bc63SEmmanuel Vadot 
198d13bc63SEmmanuel Vadot /* CMU_TOP MUX */
208d13bc63SEmmanuel Vadot #define CLK_MOUT_PLL_SHARED0		6
218d13bc63SEmmanuel Vadot #define CLK_MOUT_PLL_SHARED1		7
228d13bc63SEmmanuel Vadot #define CLK_MOUT_PLL_SHARED2		8
238d13bc63SEmmanuel Vadot #define CLK_MOUT_PLL_SHARED3		9
248d13bc63SEmmanuel Vadot #define CLK_MOUT_PLL_SPARE		10
258d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_BO_BUS		11
268d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_BUS0_BUS		12
278d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_BUS1_BUS		13
288d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_BUS2_BUS		14
298d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK0		15
308d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK1		16
318d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK2		17
328d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK3		18
338d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK4		19
348d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK5		20
358d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK6		21
368d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CIS_CLK7		22
378d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CMU_BOOST		23
388d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_BOOST_OPTION1	24
398d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CORE_BUS		25
408d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL0_DBG		26
418d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL0_SWITCH	27
428d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL1_SWITCH	28
438d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL2_SWITCH	29
448d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CSIS_BUS		30
458d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_DISP_BUS		31
468d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_DNS_BUS		32
478d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_DPU_BUS		33
488d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_EH_BUS		34
498d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_G2D_G2D		35
508d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_G2D_MSCL		36
518d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_G3AA_G3AA		37
528d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_G3D_BUSD		38
538d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_G3D_GLB		39
548d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_G3D_SWITCH		40
558d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_GDC_GDC0		41
568d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_GDC_GDC1		42
578d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_GDC_SCSC		43
588d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HPM		44
598d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI0_BUS		45
608d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI0_DPGTC		46
618d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI0_USB31DRD	47
628d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI0_USBDPDBG	48
638d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI1_BUS		49
648d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI1_PCIE		50
658d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI2_BUS		51
668d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI2_MMC_CARD	52
678d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI2_PCIE		53
688d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_HSI2_UFS_EMBD	54
698d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_IPP_BUS		55
708d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_ITP_BUS		56
718d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_MCSC_ITSC		57
728d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_MCSC_MCSC		58
738d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_MFC_MFC		59
748d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_MIF_BUSP		60
758d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_MIF_SWITCH		61
768d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_MISC_BUS		62
778d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_MISC_SSS		63
788d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_PDP_BUS		64
798d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_PDP_VRA		65
808d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_PERIC0_BUS		66
818d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_PERIC0_IP		67
828d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_PERIC1_BUS		68
838d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_PERIC1_IP		69
848d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_TNR_BUS		70
858d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_TOP_BOOST_OPTION1	71
868d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_TOP_CMUREF		72
878d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_TPU_BUS		73
888d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_TPU_TPU		74
898d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_TPU_TPUCTL		75
908d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_TPU_UART		76
918d13bc63SEmmanuel Vadot #define CLK_MOUT_CMU_CMUREF		77
928d13bc63SEmmanuel Vadot 
938d13bc63SEmmanuel Vadot /* CMU_TOP Dividers */
948d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_BO_BUS		78
958d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_BUS0_BUS		79
968d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_BUS1_BUS		80
978d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_BUS2_BUS		81
988d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK0		82
998d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK1		83
1008d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK2		84
1018d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK3		85
1028d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK4		86
1038d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK5		87
1048d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK6		88
1058d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CIS_CLK7		89
1068d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CORE_BUS		90
1078d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CPUCL0_DBG		91
1088d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CPUCL0_SWITCH	92
1098d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CPUCL1_SWITCH	93
1108d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CPUCL2_SWITCH	94
1118d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CSIS_BUS		95
1128d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_DISP_BUS		96
1138d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_DNS_BUS		97
1148d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_DPU_BUS		98
1158d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_EH_BUS		99
1168d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_G2D_G2D		100
1178d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_G2D_MSCL		101
1188d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_G3AA_G3AA		102
1198d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_G3D_BUSD		103
1208d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_G3D_GLB		104
1218d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_G3D_SWITCH		105
1228d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_GDC_GDC0		106
1238d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_GDC_GDC1		107
1248d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_GDC_SCSC		108
1258d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CMU_HPM		109
1268d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_BUS		110
1278d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_DPGTC		111
1288d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_USB31DRD	112
1298d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_USBDPDBG	113
1308d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI1_BUS		114
1318d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI1_PCIE		115
1328d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI2_BUS		116
1338d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI2_MMC_CARD	117
1348d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI2_PCIE		118
1358d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_HSI2_UFS_EMBD	119
1368d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_IPP_BUS		120
1378d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_ITP_BUS		121
1388d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_MCSC_ITSC		122
1398d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_MCSC_MCSC		123
1408d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_MFC_MFC		124
1418d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_MIF_BUSP		125
1428d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_MISC_BUS		126
1438d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_MISC_SSS		127
1448d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_OTP		128
1458d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_PDP_BUS		129
1468d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_PDP_VRA		130
1478d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC0_BUS		131
1488d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC0_IP		132
1498d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC1_BUS		133
1508d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC1_IP		134
1518d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_TNR_BUS		135
1528d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_TPU_BUS		136
1538d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_TPU_TPU		137
1548d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_TPU_TPUCTL		138
1558d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_TPU_UART		139
1568d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CMU_BOOST		140
1578d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_CMU_CMUREF		141
1588d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED0_DIV2	142
1598d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED0_DIV3	143
1608d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED0_DIV4	144
1618d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED0_DIV5	145
1628d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED1_DIV2	146
1638d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED1_DIV3	147
1648d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED1_DIV4	148
1658d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED2_DIV2	149
1668d13bc63SEmmanuel Vadot #define CLK_DOUT_CMU_SHARED3_DIV2	150
1678d13bc63SEmmanuel Vadot 
1688d13bc63SEmmanuel Vadot /* CMU_TOP Gates */
1698d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BUS0_BOOST		151
1708d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BUS1_BOOST		152
1718d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BUS2_BOOST		153
1728d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CORE_BOOST		154
1738d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CPUCL0_BOOST	155
1748d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CPUCL1_BOOST	156
1758d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CPUCL2_BOOST	157
1768d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MIF_BOOST		158
1778d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MIF_SWITCH		159
1788d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BO_BUS		160
1798d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BUS0_BUS		161
1808d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BUS1_BUS		162
1818d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BUS2_BUS		163
1828d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK0		164
1838d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK1		165
1848d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK2		166
1858d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK3		167
1868d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK4		168
1878d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK5		169
1888d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK6		170
1898d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CIS_CLK7		171
1908d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CMU_BOOST		172
1918d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CORE_BUS		173
1928d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CPUCL0_DBG		174
1938d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CPUCL0_SWITCH	175
1948d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CPUCL1_SWITCH	176
1958d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CPUCL2_SWITCH	177
1968d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_CSIS_BUS		178
1978d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_DISP_BUS		179
1988d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_DNS_BUS		180
1998d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_DPU_BUS		181
2008d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_EH_BUS		182
2018d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_G2D_G2D		183
2028d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_G2D_MSCL		184
2038d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_G3AA_G3AA		185
2048d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_G3D_BUSD		186
2058d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_G3D_GLB		187
2068d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_G3D_SWITCH		188
2078d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_GDC_GDC0		189
2088d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_GDC_GDC1		190
2098d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_GDC_SCSC		191
2108d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HPM		192
2118d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI0_BUS		193
2128d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI0_DPGTC		194
2138d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI0_USB31DRD	195
2148d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI0_USBDPDBG	196
2158d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI1_BUS		197
2168d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI1_PCIE		198
2178d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI2_BUS		199
2188d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI2_MMC_CARD	200
2198d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI2_PCIE		201
2208d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_HSI2_UFS_EMBD	202
2218d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_IPP_BUS		203
2228d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_ITP_BUS		204
2238d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MCSC_ITSC		205
2248d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MCSC_MCSC		206
2258d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MFC_MFC		207
2268d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MIF_BUSP		208
2278d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MISC_BUS		209
2288d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_MISC_SSS		210
2298d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_PDP_BUS		211
2308d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_PDP_VRA		212
2318d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_G3AA		213
2328d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_PERIC0_BUS		214
2338d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_PERIC0_IP		215
2348d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_PERIC1_BUS		216
2358d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_PERIC1_IP		217
2368d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_TNR_BUS		218
2378d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_TOP_CMUREF		219
2388d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_TPU_BUS		220
2398d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_TPU_TPU		221
2408d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_TPU_TPUCTL		222
2418d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_TPU_UART		223
2428d13bc63SEmmanuel Vadot 
2438d13bc63SEmmanuel Vadot /* CMU_APM */
2448d13bc63SEmmanuel Vadot #define CLK_MOUT_APM_FUNC				1
2458d13bc63SEmmanuel Vadot #define CLK_MOUT_APM_FUNCSRC				2
2468d13bc63SEmmanuel Vadot #define CLK_DOUT_APM_BOOST				3
2478d13bc63SEmmanuel Vadot #define CLK_DOUT_APM_USI0_UART				4
2488d13bc63SEmmanuel Vadot #define CLK_DOUT_APM_USI0_USI				5
2498d13bc63SEmmanuel Vadot #define CLK_DOUT_APM_USI1_UART				6
2508d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APM_CMU_APM_PCLK			7
2518d13bc63SEmmanuel Vadot #define CLK_GOUT_BUS0_BOOST_OPTION1			8
2528d13bc63SEmmanuel Vadot #define CLK_GOUT_CMU_BOOST_OPTION1			9
2538d13bc63SEmmanuel Vadot #define CLK_GOUT_CORE_BOOST_OPTION1			10
2548d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_FUNC				11
2558d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APBIF_GPIO_ALIVE_PCLK		12
2568d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APBIF_GPIO_FAR_ALIVE_PCLK		13
2578d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APBIF_PMU_ALIVE_PCLK		14
2588d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APBIF_RTC_PCLK			15
2598d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APBIF_TRTC_PCLK			16
2608d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APM_USI0_UART_IPCLK		17
2618d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APM_USI0_UART_PCLK			18
2628d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APM_USI0_USI_IPCLK			19
2638d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APM_USI0_USI_PCLK			20
2648d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APM_USI1_UART_IPCLK		21
2658d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_APM_USI1_UART_PCLK			22
2668d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_D_TZPC_APM_PCLK			23
2678d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_GPC_APM_PCLK			24
2688d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_GREBEINTEGRATION_HCLK		25
2698d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_INTMEM_ACLK			26
2708d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_INTMEM_PCLK			27
2718d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_LHM_AXI_G_SWD_I_CLK		28
2728d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_LHM_AXI_P_AOCAPM_I_CLK		29
2738d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_LHM_AXI_P_APM_I_CLK		30
2748d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_LHS_AXI_D_APM_I_CLK		31
2758d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_LHS_AXI_G_DBGCORE_I_CLK		32
2768d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_LHS_AXI_G_SCAN2DRAM_I_CLK		33
2778d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_MAILBOX_APM_AOC_PCLK		34
2788d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_MAILBOX_APM_AP_PCLK		35
2798d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_MAILBOX_APM_GSA_PCLK		36
2808d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_MAILBOX_APM_SWD_PCLK		37
2818d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_MAILBOX_APM_TPU_PCLK		38
2828d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_MAILBOX_AP_AOC_PCLK		39
2838d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_MAILBOX_AP_DBGCORE_PCLK		40
2848d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_PMU_INTR_GEN_PCLK			41
2858d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_ROM_CRC32_HOST_ACLK		42
2868d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_ROM_CRC32_HOST_PCLK		43
2878d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_CLK_APM_BUS_CLK			44
2888d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_CLK_APM_USI0_UART_CLK		45
2898d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_CLK_APM_USI0_USI_CLK		46
2908d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_CLK_APM_USI1_UART_CLK		47
2918d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SPEEDY_APM_PCLK			48
2928d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SPEEDY_SUB_APM_PCLK		49
2938d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SSMT_D_APM_ACLK			50
2948d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SSMT_D_APM_PCLK			51
2958d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SSMT_G_DBGCORE_ACLK		52
2968d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SSMT_G_DBGCORE_PCLK		53
2978d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SS_DBGCORE_SS_DBGCORE_HCLK		54
2988d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SYSMMU_D_APM_CLK_S2		55
2998d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_SYSREG_APM_PCLK			56
3008d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_APM_ACLK			57
3018d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_APM_PCLK			58
3028d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_DBGCORE_ACLK			59
3038d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_DBGCORE_PCLK			60
3048d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_G_SWD_ACLK			61
3058d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_G_SWD_PCLK			62
3068d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_P_AOCAPM_ACLK			63
3078d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_P_AOCAPM_PCLK			64
3088d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_P_APM_ACLK			65
3098d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_UASC_P_APM_PCLK			66
3108d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_WDT_APM_PCLK			67
3118d13bc63SEmmanuel Vadot #define CLK_GOUT_APM_XIU_DP_APM_ACLK			68
3128d13bc63SEmmanuel Vadot #define CLK_APM_PLL_DIV2_APM				69
3138d13bc63SEmmanuel Vadot #define CLK_APM_PLL_DIV4_APM				70
3148d13bc63SEmmanuel Vadot #define CLK_APM_PLL_DIV16_APM				71
3158d13bc63SEmmanuel Vadot 
316*7d0873ebSEmmanuel Vadot /* CMU_HSI0 */
317*7d0873ebSEmmanuel Vadot #define CLK_FOUT_USB_PLL					1
318*7d0873ebSEmmanuel Vadot #define CLK_MOUT_PLL_USB					2
319*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_ALT_USER					3
320*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_BUS_USER					4
321*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_DPGTC_USER				5
322*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_TCXO_USER					6
323*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_USB20_USER				7
324*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_USB31DRD_USER				8
325*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_USBDPDBG_USER				9
326*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_BUS					10
327*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_USB20_REF					11
328*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI0_USB31DRD					12
329*7d0873ebSEmmanuel Vadot #define CLK_DOUT_HSI0_USB31DRD					13
330*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_PCLK					14
331*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_I_USB31DRD_SUSPEND_CLK_26	15
332*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_CLK_HSI0_ALT				16
333*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_DP_LINK_I_DP_GTC_CLK			17
334*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_DP_LINK_I_PCLK				18
335*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_D_TZPC_HSI0_PCLK				19
336*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_ETR_MIU_I_ACLK				20
337*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_ETR_MIU_I_PCLK				21
338*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_GPC_HSI0_PCLK				22
339*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_LHM_AXI_G_ETR_HSI0_I_CLK			23
340*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_LHM_AXI_P_AOCHSI0_I_CLK			24
341*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_LHM_AXI_P_HSI0_I_CLK			25
342*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_LHS_ACEL_D_HSI0_I_CLK			26
343*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_LHS_AXI_D_HSI0AOC_I_CLK			27
344*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_PPMU_HSI0_AOC_ACLK			28
345*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_PPMU_HSI0_AOC_PCLK			29
346*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_PPMU_HSI0_BUS0_ACLK			30
347*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_PPMU_HSI0_BUS0_PCLK			31
348*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_CLK_HSI0_BUS_CLK				32
349*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_SSMT_USB_ACLK				33
350*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_SSMT_USB_PCLK				34
351*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_SYSMMU_USB_CLK_S2				35
352*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_SYSREG_HSI0_PCLK				36
353*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_UASC_HSI0_CTRL_ACLK			37
354*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_UASC_HSI0_CTRL_PCLK			38
355*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_UASC_HSI0_LINK_ACLK			39
356*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_UASC_HSI0_LINK_PCLK			40
357*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_ACLK_PHYCTRL			41
358*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_BUS_CLK_EARLY			42
359*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_I_USB20_PHY_REFCLK_26		43
360*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_I_USB31DRD_REF_CLK_40		44
361*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_I_USBDPPHY_REF_SOC_PLL		45
362*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_I_USBDPPHY_SCL_APB_PCLK		46
363*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_I_USBPCS_APB_CLK			47
364*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_USBDPPHY_I_ACLK			48
365*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_USB31DRD_USBDPPHY_UDBG_I_APB_PCLK		49
366*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_XIU_D0_HSI0_ACLK				50
367*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_XIU_D1_HSI0_ACLK				51
368*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI0_XIU_P_HSI0_ACLK				52
369*7d0873ebSEmmanuel Vadot 
370*7d0873ebSEmmanuel Vadot /* CMU_HSI2 */
371*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI2_BUS_USER						1
372*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI2_MMC_CARD_USER					2
373*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI2_PCIE_USER						3
374*7d0873ebSEmmanuel Vadot #define CLK_MOUT_HSI2_UFS_EMBD_USER					4
375*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_003_PHY_REFCLK_IN		5
376*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_004_PHY_REFCLK_IN		6
377*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SSMT_PCIE_IA_GEN4A_1_ACLK				7
378*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SSMT_PCIE_IA_GEN4A_1_PCLK				8
379*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SSMT_PCIE_IA_GEN4B_1_ACLK				9
380*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SSMT_PCIE_IA_GEN4B_1_PCLK				10
381*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_D_TZPC_HSI2_PCLK					11
382*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_GPC_HSI2_PCLK					12
383*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_GPIO_HSI2_PCLK					13
384*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_HSI2_CMU_HSI2_PCLK				14
385*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_LHM_AXI_P_HSI2_I_CLK				15
386*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_LHS_ACEL_D_HSI2_I_CLK				16
387*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_MMC_CARD_I_ACLK					17
388*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_MMC_CARD_SDCLKIN					18
389*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_003_DBI_ACLK_UG			19
390*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_003_MSTR_ACLK_UG			20
391*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_003_SLV_ACLK_UG			21
392*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_003_I_DRIVER_APB_CLK		22
393*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_004_DBI_ACLK_UG			23
394*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_004_MSTR_ACLK_UG			24
395*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_004_SLV_ACLK_UG			25
396*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCIE_004_I_DRIVER_APB_CLK		26
397*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCS_PMA_PHY_UDBG_I_APB_PCLK		27
398*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCS_PMA_PIPE_PAL_PCIE_I_APB_PCLK	28
399*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_GEN4_1_PCS_PMA_PCIEPHY210X2_QCH_I_APB_PCLK	29
400*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_IA_GEN4A_1_I_CLK				30
401*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PCIE_IA_GEN4B_1_I_CLK				31
402*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PPMU_HSI2_ACLK					32
403*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_PPMU_HSI2_PCLK					33
404*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_MMC_CARD_HSI2_ACLK				34
405*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_MMC_CARD_HSI2_PCLK				35
406*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_PCIE_GEN4A_HSI2_ACLK				36
407*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_PCIE_GEN4A_HSI2_PCLK				37
408*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_PCIE_GEN4B_HSI2_ACLK				38
409*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_PCIE_GEN4B_HSI2_PCLK				39
410*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_UFS_EMBD_HSI2_ACLK				40
411*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_QE_UFS_EMBD_HSI2_PCLK				41
412*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_CLK_HSI2_BUS_CLK					42
413*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_CLK_HSI2_OSCCLK_CLK				43
414*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SSMT_HSI2_ACLK					44
415*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SSMT_HSI2_PCLK					45
416*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SYSMMU_HSI2_CLK_S2				46
417*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_SYSREG_HSI2_PCLK					47
418*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4A_DBI_1_ACLK			48
419*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4A_DBI_1_PCLK			49
420*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4A_SLV_1_ACLK			50
421*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4A_SLV_1_PCLK			51
422*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4B_DBI_1_ACLK			52
423*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4B_DBI_1_PCLK			53
424*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4B_SLV_1_ACLK			54
425*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UASC_PCIE_GEN4B_SLV_1_PCLK			55
426*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UFS_EMBD_I_ACLK					56
427*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UFS_EMBD_I_CLK_UNIPRO				57
428*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_UFS_EMBD_I_FMP_CLK				58
429*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_XIU_D_HSI2_ACLK					59
430*7d0873ebSEmmanuel Vadot #define CLK_GOUT_HSI2_XIU_P_HSI2_ACLK					60
431*7d0873ebSEmmanuel Vadot 
4328d13bc63SEmmanuel Vadot /* CMU_MISC */
4338d13bc63SEmmanuel Vadot #define CLK_MOUT_MISC_BUS_USER				1
4348d13bc63SEmmanuel Vadot #define CLK_MOUT_MISC_SSS_USER				2
4358d13bc63SEmmanuel Vadot #define CLK_MOUT_MISC_GIC				3
4368d13bc63SEmmanuel Vadot #define CLK_DOUT_MISC_BUSP				4
4378d13bc63SEmmanuel Vadot #define CLK_DOUT_MISC_GIC				5
4388d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_MISC_CMU_MISC_PCLK		6
4398d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_OTP_CON_BIRA_I_OSCCLK		7
4408d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_OTP_CON_BISR_I_OSCCLK		8
4418d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_OTP_CON_TOP_I_OSCCLK		9
4428d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_CLK_MISC_OSCCLK_CLK		10
4438d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_ADM_AHB_SSS_HCLKM			11
4448d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_AD_APB_DIT_PCLKM			12
4458d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_AD_APB_PUF_PCLKM			13
4468d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_DIT_ICLKL2A			14
4478d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_D_TZPC_MISC_PCLK			15
4488d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_GIC_GICCLK			16
4498d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_GPC_MISC_PCLK			17
4508d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_LHM_AST_ICC_CPUGIC_I_CLK		18
4518d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_LHM_AXI_D_SSS_I_CLK		19
4528d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_LHM_AXI_P_GIC_I_CLK		20
4538d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_LHM_AXI_P_MISC_I_CLK		21
4548d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_LHS_ACEL_D_MISC_I_CLK		22
4558d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_LHS_AST_IRI_GICCPU_I_CLK		23
4568d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_LHS_AXI_D_SSS_I_CLK		24
4578d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_MCT_PCLK				25
4588d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_OTP_CON_BIRA_PCLK			26
4598d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_OTP_CON_BISR_PCLK			27
4608d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_OTP_CON_TOP_PCLK			28
4618d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_PDMA_ACLK				29
4628d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_PPMU_DMA_ACLK			30
4638d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_PPMU_MISC_ACLK			31
4648d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_PPMU_MISC_PCLK			32
4658d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_PUF_I_CLK				33
4668d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_DIT_ACLK			34
4678d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_DIT_PCLK			35
4688d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_PDMA_ACLK			36
4698d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_PDMA_PCLK			37
4708d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_PPMU_DMA_ACLK			38
4718d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_PPMU_DMA_PCLK			39
4728d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_RTIC_ACLK			40
4738d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_RTIC_PCLK			41
4748d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_SPDMA_ACLK			42
4758d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_SPDMA_PCLK			43
4768d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_SSS_ACLK			44
4778d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_QE_SSS_PCLK			45
4788d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_CLK_MISC_BUSD_CLK			46
4798d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_CLK_MISC_BUSP_CLK			47
4808d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_CLK_MISC_GIC_CLK			48
4818d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_CLK_MISC_SSS_CLK			49
4828d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_RTIC_I_ACLK			50
4838d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_RTIC_I_PCLK			51
4848d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SPDMA_ACLK			52
4858d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_DIT_ACLK			53
4868d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_DIT_PCLK			54
4878d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_PDMA_ACLK			55
4888d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_PDMA_PCLK			56
4898d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_PPMU_DMA_ACLK		57
4908d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_PPMU_DMA_PCLK		58
4918d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_RTIC_ACLK			59
4928d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_RTIC_PCLK			60
4938d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_SPDMA_ACLK			61
4948d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_SPDMA_PCLK			62
4958d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_SSS_ACLK			63
4968d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSMT_SSS_PCLK			64
4978d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSS_I_ACLK			65
4988d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SSS_I_PCLK			66
4998d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SYSMMU_MISC_CLK_S2		67
5008d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SYSMMU_SSS_CLK_S1			68
5018d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_SYSREG_MISC_PCLK			69
5028d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_TMU_SUB_PCLK			70
5038d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_TMU_TOP_PCLK			71
5048d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_WDT_CLUSTER0_PCLK			72
5058d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_WDT_CLUSTER1_PCLK			73
5068d13bc63SEmmanuel Vadot #define CLK_GOUT_MISC_XIU_D_MISC_ACLK			74
5078d13bc63SEmmanuel Vadot 
50801950c46SEmmanuel Vadot /* CMU_PERIC0 */
50901950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_BUS_USER			1
51001950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_I3C_USER			2
51101950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI0_UART_USER			3
51201950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI14_USI_USER			4
51301950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI1_USI_USER			5
51401950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI2_USI_USER			6
51501950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI3_USI_USER			7
51601950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI4_USI_USER			8
51701950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI5_USI_USER			9
51801950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI6_USI_USER			10
51901950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI7_USI_USER			11
52001950c46SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI8_USI_USER			12
52101950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_I3C				13
52201950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI0_UART			14
52301950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI14_USI			15
52401950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI1_USI			16
52501950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI2_USI			17
52601950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI3_USI			18
52701950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI4_USI			19
52801950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI5_USI			20
52901950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI6_USI			21
53001950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI7_USI			22
53101950c46SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI8_USI			23
53201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_IP				24
53301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_CMU_PERIC0_PCLK		25
53401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_OSCCLK_CLK		26
53501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_D_TZPC_PERIC0_PCLK		27
53601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_GPC_PERIC0_PCLK			28
53701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_GPIO_PERIC0_PCLK		29
53801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_LHM_AXI_P_PERIC0_I_CLK		30
53901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0		31
54001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1		32
54101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_10		33
54201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_11		34
54301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_12		35
54401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_13		36
54501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_14		37
54601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_15		38
54701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2		39
54801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3		40
54901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4		41
55001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5		42
55101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6		43
55201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7		44
55301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_8		45
55401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_9		46
55501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0		47
55601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1		48
55701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_10		49
55801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_11		50
55901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_12		51
56001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_13		52
56101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_14		53
56201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_15		54
56301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2		55
56401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3		56
56501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4		57
56601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5		58
56701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6		59
56801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7		60
56901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_8		61
57001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_9		62
57101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_0		63
57201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2		64
57301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_0		65
57401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2		66
57501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_BUSP_CLK		67
57601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_I3C_CLK		68
57701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI0_UART_CLK	69
57801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI14_USI_CLK	70
57901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI1_USI_CLK		71
58001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI2_USI_CLK		72
58101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI3_USI_CLK		73
58201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI4_USI_CLK		74
58301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI5_USI_CLK		75
58401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI6_USI_CLK		76
58501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI7_USI_CLK		77
58601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_CLK_PERIC0_USI8_USI_CLK		78
58701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC0_SYSREG_PERIC0_PCLK		79
58801950c46SEmmanuel Vadot 
58901950c46SEmmanuel Vadot /* CMU_PERIC1 */
59001950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_BUS_USER			1
59101950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_I3C_USER			2
59201950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI0_USI_USER			3
59301950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI10_USI_USER			4
59401950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI11_USI_USER			5
59501950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI12_USI_USER			6
59601950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI13_USI_USER			7
59701950c46SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI9_USI_USER			8
59801950c46SEmmanuel Vadot #define CLK_DOUT_PERIC1_I3C				9
59901950c46SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI0_USI			10
60001950c46SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI10_USI			11
60101950c46SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI11_USI			12
60201950c46SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI12_USI			13
60301950c46SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI13_USI			14
60401950c46SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI9_USI			15
60501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_IP				16
60601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK				17
60701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_I3C_CLK		18
60801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_OSCCLK_CLK		19
60901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_D_TZPC_PERIC1_PCLK		20
61001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_GPC_PERIC1_PCLK			21
61101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_GPIO_PERIC1_PCLK		22
61201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_LHM_AXI_P_PERIC1_I_CLK		23
61301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1		24
61401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2		25
61501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3		26
61601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4		27
61701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5		28
61801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6		29
61901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_8		30
62001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1		31
62101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_15		32
62201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2		33
62301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3		34
62401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4		35
62501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5		36
62601950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6		37
62701950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_8		38
62801950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_BUSP_CLK		39
62901950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_USI0_USI_CLK		40
63001950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_USI10_USI_CLK	41
63101950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_USI11_USI_CLK	42
63201950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_USI12_USI_CLK	43
63301950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_USI13_USI_CLK	44
63401950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_CLK_PERIC1_USI9_USI_CLK		45
63501950c46SEmmanuel Vadot #define CLK_GOUT_PERIC1_SYSREG_PERIC1_PCLK		46
63601950c46SEmmanuel Vadot 
6378d13bc63SEmmanuel Vadot #endif /* _DT_BINDINGS_CLOCK_GOOGLE_GS101_H */
638