xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/samsung,exynos990.h (revision 73a2e82123f8ba9e53932bf112d2a25158f37b10)
1*5feae3e7SIgor Belwon /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*5feae3e7SIgor Belwon /*
3*5feae3e7SIgor Belwon  * Copyright (C) 2024 Igor Belwon <igor.belwon@mentallysanemainliners.org>
4*5feae3e7SIgor Belwon  *
5*5feae3e7SIgor Belwon  * Device Tree binding constants for Exynos990 clock controller.
6*5feae3e7SIgor Belwon  */
7*5feae3e7SIgor Belwon 
8*5feae3e7SIgor Belwon #ifndef _DT_BINDINGS_CLOCK_EXYNOS_990_H
9*5feae3e7SIgor Belwon #define _DT_BINDINGS_CLOCK_EXYNOS_990_H
10*5feae3e7SIgor Belwon 
11*5feae3e7SIgor Belwon /* CMU_TOP */
12*5feae3e7SIgor Belwon #define CLK_FOUT_SHARED0_PLL		1
13*5feae3e7SIgor Belwon #define CLK_FOUT_SHARED1_PLL		2
14*5feae3e7SIgor Belwon #define CLK_FOUT_SHARED2_PLL		3
15*5feae3e7SIgor Belwon #define CLK_FOUT_SHARED3_PLL		4
16*5feae3e7SIgor Belwon #define CLK_FOUT_SHARED4_PLL		5
17*5feae3e7SIgor Belwon #define CLK_FOUT_G3D_PLL		6
18*5feae3e7SIgor Belwon #define CLK_FOUT_MMC_PLL		7
19*5feae3e7SIgor Belwon #define CLK_MOUT_PLL_SHARED0		8
20*5feae3e7SIgor Belwon #define CLK_MOUT_PLL_SHARED1		9
21*5feae3e7SIgor Belwon #define CLK_MOUT_PLL_SHARED2		10
22*5feae3e7SIgor Belwon #define CLK_MOUT_PLL_SHARED3		11
23*5feae3e7SIgor Belwon #define CLK_MOUT_PLL_SHARED4		12
24*5feae3e7SIgor Belwon #define CLK_MOUT_PLL_MMC		13
25*5feae3e7SIgor Belwon #define CLK_MOUT_PLL_G3D		14
26*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_APM_BUS		15
27*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_AUD_CPU		16
28*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_BUS0_BUS		17
29*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_BUS1_BUS		18
30*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_BUS1_SSS		19
31*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CIS_CLK0		20
32*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CIS_CLK1		21
33*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CIS_CLK2		22
34*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CIS_CLK3		23
35*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CIS_CLK4		24
36*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CIS_CLK5		25
37*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CMU_BOOST		26
38*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CORE_BUS		27
39*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CPUCL0_DBG_BUS	28
40*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CPUCL0_SWITCH	29
41*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CPUCL1_SWITCH	30
42*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CPUCL2_BUSP	31
43*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CPUCL2_SWITCH	32
44*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CSIS_BUS		33
45*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CSIS_OIS_MCU	34
46*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_DNC_BUS		35
47*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_DNC_BUSM		36
48*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_DNS_BUS		37
49*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_DPU		38
50*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_DPU_ALT		39
51*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_DSP_BUS		40
52*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_G2D_G2D		41
53*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_G2D_MSCL		42
54*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HPM		43
55*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI0_BUS		44
56*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI0_DPGTC		45
57*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI0_USB31DRD	46
58*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI0_USBDP_DEBUG	47
59*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI1_BUS		48
60*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI1_MMC_CARD	49
61*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI1_PCIE		50
62*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI1_UFS_CARD	51
63*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI1_UFS_EMBD	52
64*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI2_BUS		53
65*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_HSI2_PCIE		54
66*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_IPP_BUS		55
67*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_ITP_BUS		56
68*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_MCSC_BUS		57
69*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_MCSC_GDC		58
70*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_CMU_BOOST_CPU	59
71*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_MFC0_MFC0		60
72*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_MFC0_WFD		61
73*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_MIF_BUSP		62
74*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_MIF_SWITCH		63
75*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_NPU_BUS		64
76*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_PERIC0_BUS		65
77*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_PERIC0_IP		66
78*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_PERIC1_BUS		67
79*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_PERIC1_IP		68
80*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_PERIS_BUS		69
81*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_SSP_BUS		70
82*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_TNR_BUS		71
83*5feae3e7SIgor Belwon #define CLK_MOUT_CMU_VRA_BUS		72
84*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_APM_BUS		73
85*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_AUD_CPU		74
86*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_BUS0_BUS		75
87*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_BUS1_BUS		76
88*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_BUS1_SSS		77
89*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CIS_CLK0		78
90*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CIS_CLK1		79
91*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CIS_CLK2		80
92*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CIS_CLK3		81
93*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CIS_CLK4		82
94*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CIS_CLK5		83
95*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CMU_BOOST		84
96*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CORE_BUS		85
97*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CPUCL0_DBG_BUS	86
98*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CPUCL0_SWITCH	87
99*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CPUCL1_SWITCH	88
100*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CPUCL2_BUSP	89
101*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CPUCL2_SWITCH	90
102*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CSIS_BUS		91
103*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CSIS_OIS_MCU	92
104*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_DNC_BUS		93
105*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_DNC_BUSM		94
106*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_DNS_BUS		95
107*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_DSP_BUS		96
108*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_G2D_G2D		97
109*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_G2D_MSCL		98
110*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_G3D_SWITCH		99
111*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HPM		100
112*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI0_BUS		101
113*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI0_DPGTC		102
114*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI0_USB31DRD	103
115*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI0_USBDP_DEBUG	104
116*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI1_BUS		105
117*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI1_MMC_CARD	106
118*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI1_PCIE		107
119*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI1_UFS_CARD	108
120*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI1_UFS_EMBD	109
121*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI2_BUS		110
122*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_HSI2_PCIE		111
123*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_IPP_BUS		112
124*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_ITP_BUS		113
125*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_MCSC_BUS		114
126*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_MCSC_GDC		115
127*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_CMU_BOOST_CPU	116
128*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_MFC0_MFC0		117
129*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_MFC0_WFD		118
130*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_MIF_BUSP		119
131*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_NPU_BUS		120
132*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_OTP		121
133*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_PERIC0_BUS		122
134*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_PERIC0_IP		123
135*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_PERIC1_BUS		124
136*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_PERIC1_IP		125
137*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_PERIS_BUS		126
138*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SSP_BUS		127
139*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_TNR_BUS		128
140*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_VRA_BUS		129
141*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_DPU		130
142*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_DPU_ALT		131
143*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED0_DIV2	132
144*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED0_DIV3	133
145*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED0_DIV4	134
146*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED1_DIV2	135
147*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED1_DIV3	136
148*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED1_DIV4	137
149*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED2_DIV2	138
150*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED4_DIV2	139
151*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED4_DIV3	140
152*5feae3e7SIgor Belwon #define CLK_DOUT_CMU_SHARED4_DIV4	141
153*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_G3D_BUS		142
154*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_MIF_SWITCH		143
155*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_APM_BUS		144
156*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_AUD_CPU		145
157*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_BUS0_BUS		146
158*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_BUS1_BUS		147
159*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_BUS1_SSS		148
160*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CIS_CLK0		149
161*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CIS_CLK1		150
162*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CIS_CLK2		151
163*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CIS_CLK3		152
164*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CIS_CLK4		153
165*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CIS_CLK5		154
166*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CORE_BUS		155
167*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CPUCL0_DBG_BUS	156
168*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CPUCL0_SWITCH	157
169*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CPUCL1_SWITCH	158
170*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CPUCL2_BUSP	159
171*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CPUCL2_SWITCH	160
172*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CSIS_BUS		161
173*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_CSIS_OIS_MCU	162
174*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_DNC_BUS		163
175*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_DNC_BUSM		164
176*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_DNS_BUS		165
177*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_DPU		166
178*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_DPU_BUS		167
179*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_DSP_BUS		168
180*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_G2D_G2D		169
181*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_G2D_MSCL		170
182*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_G3D_SWITCH		171
183*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HPM		172
184*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI0_BUS		173
185*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI0_DPGTC		174
186*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI0_USB31DRD	175
187*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI0_USBDP_DEBUG	176
188*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI1_BUS		177
189*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI1_MMC_CARD	178
190*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI1_PCIE		179
191*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI1_UFS_CARD	180
192*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI1_UFS_EMBD	181
193*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI2_BUS		182
194*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_HSI2_PCIE		183
195*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_IPP_BUS		184
196*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_ITP_BUS		185
197*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_MCSC_BUS		186
198*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_MCSC_GDC		187
199*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_MFC0_MFC0		188
200*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_MFC0_WFD		189
201*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_MIF_BUSP		190
202*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_NPU_BUS		191
203*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_PERIC0_BUS		192
204*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_PERIC0_IP		193
205*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_PERIC1_BUS		194
206*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_PERIC1_IP		195
207*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_PERIS_BUS		196
208*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_SSP_BUS		197
209*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_TNR_BUS		198
210*5feae3e7SIgor Belwon #define CLK_GOUT_CMU_VRA_BUS		199
211*5feae3e7SIgor Belwon 
212*5feae3e7SIgor Belwon /* CMU_HSI0 */
213*5feae3e7SIgor Belwon #define CLK_MOUT_HSI0_BUS_USER				1
214*5feae3e7SIgor Belwon #define CLK_MOUT_HSI0_USB31DRD_USER			2
215*5feae3e7SIgor Belwon #define CLK_MOUT_HSI0_USBDP_DEBUG_USER			3
216*5feae3e7SIgor Belwon #define CLK_MOUT_HSI0_DPGTC_USER			4
217*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_DP_LINK_DP_GTC_CLK		5
218*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_DP_LINK_PCLK			6
219*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_D_TZPC_HSI0_PCLK			7
220*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_LHM_AXI_P_HSI0_CLK		8
221*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_PPMU_HSI0_BUS1_ACLK		9
222*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_PPMU_HSI0_BUS1_PCLK		10
223*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_CLK_HSI0_BUS_CLK			11
224*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_SYSMMU_USB_CLK_S2			12
225*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_SYSREG_HSI0_PCLK			13
226*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_USB31DRD_ACLK_PHYCTRL		14
227*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_USB31DRD_BUS_CLK_EARLY		15
228*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_USB31DRD_USB31DRD_REF_CLK_40	16
229*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_USB31DRD_USBDPPHY_REF_SOC_PLL	17
230*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_USB31DRD_USBDPPHY_SCL_APB		18
231*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_USB31DRD_USBPCS_APB_CLK		19
232*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_VGEN_LITE_HSI0_CLK		20
233*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_CMU_HSI0_PCLK			21
234*5feae3e7SIgor Belwon #define CLK_GOUT_HSI0_XIU_D_HSI0_ACLK			22
235*5feae3e7SIgor Belwon 
236*5feae3e7SIgor Belwon #endif
237