xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/samsung,exynos2200-cmu.h (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1*6662c09cSIvaylo Ivanov /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*6662c09cSIvaylo Ivanov /*
3*6662c09cSIvaylo Ivanov  * Copyright (c) 2025 Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
4*6662c09cSIvaylo Ivanov  * Author: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
5*6662c09cSIvaylo Ivanov  *
6*6662c09cSIvaylo Ivanov  * Device Tree binding constants for Exynos2200 clock controller.
7*6662c09cSIvaylo Ivanov  */
8*6662c09cSIvaylo Ivanov 
9*6662c09cSIvaylo Ivanov #ifndef _DT_BINDINGS_CLOCK_EXYNOS2200_H
10*6662c09cSIvaylo Ivanov #define _DT_BINDINGS_CLOCK_EXYNOS2200_H
11*6662c09cSIvaylo Ivanov 
12*6662c09cSIvaylo Ivanov /* CMU_TOP */
13*6662c09cSIvaylo Ivanov #define CLK_FOUT_SHARED0_PLL			1
14*6662c09cSIvaylo Ivanov #define CLK_FOUT_SHARED1_PLL			2
15*6662c09cSIvaylo Ivanov #define CLK_FOUT_SHARED2_PLL			3
16*6662c09cSIvaylo Ivanov #define CLK_FOUT_SHARED3_PLL			4
17*6662c09cSIvaylo Ivanov #define CLK_FOUT_SHARED4_PLL			5
18*6662c09cSIvaylo Ivanov #define CLK_FOUT_MMC_PLL			6
19*6662c09cSIvaylo Ivanov #define CLK_FOUT_SHARED_MIF_PLL			7
20*6662c09cSIvaylo Ivanov 
21*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CP_MPLL_CLK_D2_USER	8
22*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CP_MPLL_CLK_USER		9
23*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_AUD_AUDIF0			10
24*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_AUD_AUDIF1			11
25*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_AUD_CPU			12
26*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CPUCL0_DBG_NOC		13
27*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CPUCL0_SWITCH		14
28*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CPUCL1_SWITCH		15
29*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CPUCL2_SWITCH		16
30*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_DNC_NOC			17
31*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_DPUB_NOC			18
32*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_DPUF_NOC			19
33*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_DSP_NOC			20
34*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_DSU_SWITCH			21
35*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_G3D_SWITCH			22
36*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_GNPU_NOC			23
37*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_UFS_MMC_CARD		24
38*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_M2M_NOC			25
39*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_NOCL0_NOC			26
40*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_NOCL1A_NOC			27
41*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_NOCL1B_NOC0		28
42*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_NOCL1C_NOC			29
43*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_SDMA_NOC			30
44*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CP_HISPEEDY_CLK		31
45*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CP_SHARED0_CLK		32
46*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_CP_SHARED2_CLK		33
47*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_ALIVE_NOC		34
48*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_AUD_AUDIF0		35
49*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_AUD_AUDIF1		36
50*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_AUD_CPU		37
51*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_AUD_NOC		38
52*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_BRP_NOC		39
53*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK0		40
54*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK1		41
55*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK2		42
56*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK3		43
57*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK4		44
58*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK5		45
59*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK6		46
60*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CIS_CLK7		47
61*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CMU_BOOST		48
62*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CMU_BOOST_CAM		49
63*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CMU_BOOST_CPU		50
64*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CMU_BOOST_MIF		51
65*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CPUCL0_DBG_NOC		52
66*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CPUCL0_NOCP		53
67*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CPUCL0_SWITCH		54
68*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CPUCL1_SWITCH		55
69*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CPUCL2_SWITCH		56
70*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CSIS_DCPHY		57
71*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CSIS_NOC		58
72*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CSIS_OIS_MCU		59
73*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CSTAT_NOC		60
74*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DNC_NOC		61
75*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DPUB			62
76*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DPUB_ALT		63
77*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DPUB_DSIM		64
78*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DPUF			65
79*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DPUF_ALT		66
80*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DSP_NOC		67
81*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_DSU_SWITCH		68
82*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_G3D_NOCP		69
83*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_G3D_SWITCH		70
84*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_GNPU_NOC		71
85*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_HSI0_DPGTC		72
86*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_HSI0_DPOSC		73
87*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_HSI0_NOC		74
88*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_HSI0_USB32DRD		75
89*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_UFS_MMC_CARD		76
90*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_HSI1_NOC		77
91*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_HSI1_PCIE		78
92*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_UFS_UFS_EMBD		79
93*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_LME_LME		80
94*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_LME_NOC		81
95*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_M2M_NOC		82
96*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_MCSC_MCSC		83
97*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_MCSC_NOC		84
98*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_MFC0_MFC0		85
99*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_MFC0_WFD		86
100*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_MFC1_MFC1		87
101*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_MIF_NOCP		88
102*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_MIF_SWITCH		89
103*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_NOCL0_NOC		90
104*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_NOCL1A_NOC		91
105*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_NOCL1B_NOC0		92
106*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_NOCL1B_NOC1		93
107*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_NOCL1C_NOC		94
108*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC0_IP0		95
109*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC0_IP1		96
110*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC0_NOC		97
111*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC1_IP0		98
112*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC1_IP1		99
113*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC1_NOC		100
114*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC2_IP0		101
115*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC2_IP1		102
116*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIC2_NOC		103
117*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIS_GIC		104
118*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_PERIS_NOC		105
119*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_SDMA_NOC		106
120*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_SSP_NOC		107
121*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_VTS_DMIC		108
122*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_YUVP_NOC		109
123*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CMU_CMUREF		110
124*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CP_HISPEEDY_CLK	111
125*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CP_SHARED0_CLK		112
126*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CP_SHARED1_CLK		113
127*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_CP_SHARED2_CLK		114
128*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_M2M_FRC			115
129*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MCSC_MCSC			116
130*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MCSC_NOC			117
131*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_M2M_FRC		118
132*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMU_MUX_UFS_NOC		119
133*6662c09cSIvaylo Ivanov 
134*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_ALIVE_NOC			120
135*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_AUD_NOC			121
136*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_BRP_NOC			122
137*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CMU_BOOST			123
138*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CMU_BOOST_CAM		124
139*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CMU_BOOST_CPU		125
140*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CMU_BOOST_MIF		126
141*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CPUCL0_NOCP		127
142*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CSIS_DCPHY			128
143*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CSIS_NOC			129
144*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CSIS_OIS_MCU		130
145*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CSTAT_NOC			131
146*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DPUB_DSIM			132
147*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_LME_LME			133
148*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_G3D_NOCP			134
149*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_HSI0_DPGTC			135
150*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_HSI0_DPOSC			136
151*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_HSI0_NOC			137
152*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_HSI0_USB32DRD		138
153*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_HSI1_NOC			139
154*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_HSI1_PCIE			140
155*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_UFS_UFS_EMBD		141
156*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_LME_NOC			142
157*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_MFC0_MFC0			143
158*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_MFC0_WFD			144
159*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_MFC1_MFC1			145
160*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_MIF_NOCP			146
161*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_NOCL1B_NOC1		147
162*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC0_IP0			148
163*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC0_IP1			149
164*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC0_NOC			150
165*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC1_IP0			151
166*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC1_IP1			152
167*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC1_NOC			153
168*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC2_IP0			154
169*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC2_IP1			155
170*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIC2_NOC			156
171*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIS_GIC			157
172*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_PERIS_NOC			158
173*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_SSP_NOC			159
174*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_VTS_DMIC			160
175*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_YUVP_NOC			161
176*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_CP_SHARED1_CLK		162
177*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_AUD_AUDIF0		163
178*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_AUD_AUDIF0_SM		164
179*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_AUD_AUDIF1		165
180*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_AUD_AUDIF1_SM		166
181*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_AUD_CPU		167
182*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_AUD_CPU_SM		168
183*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK0		169
184*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK1		170
185*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK2		171
186*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK3		172
187*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK4		173
188*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK5		174
189*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK6		175
190*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CIS_CLK7		176
191*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL0_DBG_NOC		177
192*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL0_DBG_NOC_SM	178
193*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL0_SWITCH		179
194*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL0_SWITCH_SM	180
195*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL1_SWITCH		181
196*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL1_SWITCH_SM	182
197*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL2_SWITCH		183
198*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CPUCL2_SWITCH_SM	184
199*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DNC_NOC		185
200*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DNC_NOC_SM		186
201*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DPUB			187
202*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DPUB_ALT		188
203*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DPUF			189
204*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DPUF_ALT		190
205*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DSP_NOC		191
206*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DSP_NOC_SM		192
207*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DSU_SWITCH		193
208*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_DSU_SWITCH_SM		194
209*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_G3D_SWITCH		195
210*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_G3D_SWITCH_SM		196
211*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_GNPU_NOC		197
212*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_GNPU_NOC_SM		198
213*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_UFS_MMC_CARD		199
214*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_UFS_MMC_CARD_SM	200
215*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_M2M_NOC		201
216*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_M2M_NOC_SM		202
217*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL0_NOC		203
218*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL0_NOC_SM		204
219*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL1A_NOC		205
220*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL1A_NOC_SM		206
221*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL1B_NOC0		207
222*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL1B_NOC0_SM		208
223*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL1C_NOC		209
224*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_NOCL1C_NOC_SM		210
225*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_SDMA_NOC		211
226*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_SDMA_NOC_SM		212
227*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CP_HISPEEDY_CLK	213
228*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CP_HISPEEDY_CLK_SM	214
229*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CP_SHARED0_CLK		215
230*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CP_SHARED0_CLK_SM	216
231*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CP_SHARED2_CLK		217
232*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_CP_SHARED2_CLK_SM	218
233*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_UFS_NOC		219
234*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_M2M_FRC		220
235*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_M2M_FRC_SM		221
236*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_MCSC_MCSC		222
237*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_MCSC_MCSC_SM		223
238*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_MCSC_NOC		224
239*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMU_DIV_MCSC_NOC_SM		225
240*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED0_DIV1			226
241*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED0_DIV2			227
242*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED0_DIV4			228
243*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED1_DIV1			229
244*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED1_DIV2			230
245*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED1_DIV4			231
246*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED2_DIV1			232
247*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED2_DIV2			233
248*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED2_DIV4			234
249*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED3_DIV1			235
250*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED3_DIV2			236
251*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED3_DIV4			237
252*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED4_DIV1			238
253*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED4_DIV2			239
254*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED4_DIV4			240
255*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED_MIF_DIV1		241
256*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED_MIF_DIV2		242
257*6662c09cSIvaylo Ivanov #define CLK_DOUT_SHARED_MIF_DIV4		243
258*6662c09cSIvaylo Ivanov #define CLK_DOUT_TCXO_DIV3			244
259*6662c09cSIvaylo Ivanov #define CLK_DOUT_TCXO_DIV4			245
260*6662c09cSIvaylo Ivanov 
261*6662c09cSIvaylo Ivanov /* CMU_ALIVE */
262*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_NOC_USER			1
263*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_RCO_SPMI_USER		2
264*6662c09cSIvaylo Ivanov #define CLK_MOUT_RCO_ALIVE_USER			3
265*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_CHUB_PERI		4
266*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_CMGP_NOC			5
267*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_CMGP_PERI		6
268*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_DBGCORE_NOC		7
269*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_DNC_NOC			8
270*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_CHUBVTS_NOC		9
271*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_GNPU_NOC			10
272*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_GNSS_NOC			11
273*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_SDMA_NOC			12
274*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_UFD_NOC			13
275*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_DBGCORE_UART		14
276*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_NOC			15
277*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_PMU_SUB			16
278*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_SPMI			17
279*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_TIMER			18
280*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_CSIS_NOC			19
281*6662c09cSIvaylo Ivanov #define CLK_MOUT_ALIVE_DSP_NOC			20
282*6662c09cSIvaylo Ivanov 
283*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_CHUB_PERI		21
284*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_CMGP_NOC			22
285*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_CMGP_PERI		23
286*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_DBGCORE_NOC		24
287*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_DNC_NOC			25
288*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_CHUBVTS_NOC		26
289*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_GNPU_NOC			27
290*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_SDMA_NOC			28
291*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_UFD_NOC			29
292*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_DBGCORE_UART		30
293*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_NOC			31
294*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_PMU_SUB			32
295*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_SPMI			33
296*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_CSIS_NOC			34
297*6662c09cSIvaylo Ivanov #define CLK_DOUT_ALIVE_DSP_NOC			35
298*6662c09cSIvaylo Ivanov 
299*6662c09cSIvaylo Ivanov /* CMU_PERIS */
300*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIS_GIC_USER			1
301*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIS_NOC_USER			2
302*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIS_GIC			3
303*6662c09cSIvaylo Ivanov 
304*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIS_OTP			4
305*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIS_DDD_CTRL			5
306*6662c09cSIvaylo Ivanov 
307*6662c09cSIvaylo Ivanov /* CMU_CMGP */
308*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_CLKALIVE_NOC_USER		1
309*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_CLKALIVE_PERI_USER	2
310*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_I2C			3
311*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_SPI_I2C0			4
312*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_SPI_I2C1			5
313*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_SPI_MS_CTRL		6
314*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_USI0			7
315*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_USI1			8
316*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_USI2			9
317*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_USI3			10
318*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_USI4			11
319*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_USI5			12
320*6662c09cSIvaylo Ivanov #define CLK_MOUT_CMGP_USI6			13
321*6662c09cSIvaylo Ivanov 
322*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_I2C			14
323*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_SPI_I2C0			15
324*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_SPI_I2C1			16
325*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_SPI_MS_CTRL		17
326*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_USI0			18
327*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_USI1			19
328*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_USI2			20
329*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_USI3			21
330*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_USI4			22
331*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_USI5			23
332*6662c09cSIvaylo Ivanov #define CLK_DOUT_CMGP_USI6			24
333*6662c09cSIvaylo Ivanov 
334*6662c09cSIvaylo Ivanov /* CMU_HSI0 */
335*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKCMU_HSI0_DPGTC_USER		1
336*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKCMU_HSI0_DPOSC_USER		2
337*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKCMU_HSI0_NOC_USER		3
338*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKCMU_HSI0_USB32DRD_USER	4
339*6662c09cSIvaylo Ivanov #define CLK_MOUT_HSI0_NOC			5
340*6662c09cSIvaylo Ivanov #define CLK_MOUT_HSI0_RTCCLK			6
341*6662c09cSIvaylo Ivanov #define CLK_MOUT_HSI0_USB32DRD			7
342*6662c09cSIvaylo Ivanov 
343*6662c09cSIvaylo Ivanov #define CLK_DOUT_DIV_CLK_HSI0_EUSB		8
344*6662c09cSIvaylo Ivanov 
345*6662c09cSIvaylo Ivanov /* CMU_PERIC0 */
346*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC0_IP0_USER		1
347*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC0_IP1_USER		2
348*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC0_NOC_USER		3
349*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC0_I2C			4
350*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC0_USI04			5
351*6662c09cSIvaylo Ivanov 
352*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC0_I2C			6
353*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC0_USI04			7
354*6662c09cSIvaylo Ivanov 
355*6662c09cSIvaylo Ivanov /* CMU_PERIC1 */
356*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_IP0_USER		1
357*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_IP1_USER		2
358*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_NOC_USER		3
359*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_I2C			4
360*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_SPI_MS_CTRL		5
361*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_UART_BT			6
362*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_USI07			7
363*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_USI07_SPI_I2C		8
364*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_USI08			9
365*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_USI08_SPI_I2C		10
366*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_USI09			11
367*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC1_USI10			12
368*6662c09cSIvaylo Ivanov 
369*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_I2C			13
370*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_SPI_MS_CTRL		14
371*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_UART_BT			15
372*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_USI07			16
373*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_USI07_SPI_I2C		17
374*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_USI08			18
375*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_USI08_SPI_I2C		19
376*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_USI09			20
377*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC1_USI10			21
378*6662c09cSIvaylo Ivanov 
379*6662c09cSIvaylo Ivanov /* CMU_PERIC2 */
380*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_IP0_USER		1
381*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_IP1_USER		2
382*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_NOC_USER		3
383*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_I2C			4
384*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_SPI_MS_CTRL		5
385*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_UART_DBG		6
386*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI00			7
387*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI00_SPI_I2C		8
388*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI01			9
389*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI01_SPI_I2C		10
390*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI02			11
391*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI03			12
392*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI05			13
393*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI06			14
394*6662c09cSIvaylo Ivanov #define CLK_MOUT_PERIC2_USI11			15
395*6662c09cSIvaylo Ivanov 
396*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_I2C			16
397*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_SPI_MS_CTRL		17
398*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_UART_DBG		18
399*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI00			19
400*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI00_SPI_I2C		20
401*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI01			21
402*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI01_SPI_I2C		22
403*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI02			23
404*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI03			24
405*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI05			25
406*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI06			26
407*6662c09cSIvaylo Ivanov #define CLK_DOUT_PERIC2_USI11			27
408*6662c09cSIvaylo Ivanov 
409*6662c09cSIvaylo Ivanov /* CMU_UFS */
410*6662c09cSIvaylo Ivanov #define CLK_MOUT_UFS_MMC_CARD_USER		1
411*6662c09cSIvaylo Ivanov #define CLK_MOUT_UFS_NOC_USER			2
412*6662c09cSIvaylo Ivanov #define CLK_MOUT_UFS_UFS_EMBD_USER		3
413*6662c09cSIvaylo Ivanov 
414*6662c09cSIvaylo Ivanov /* CMU_VTS */
415*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKALIVE_VTS_NOC_USER		1
416*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKALIVE_VTS_RCO_USER		2
417*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKCMU_VTS_DMIC_USER		3
418*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKVTS_AUD_DMIC1		4
419*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKVTS_NOC			5
420*6662c09cSIvaylo Ivanov #define CLK_MOUT_CLKVTS_DMIC_PAD		6
421*6662c09cSIvaylo Ivanov 
422*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_AUD_DMIC0		7
423*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_AUD_DMIC1		8
424*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_CPU			9
425*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_DMIC_IF			10
426*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_DMIC_IF_DIV2		11
427*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_NOC			12
428*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_SERIAL_LIF		13
429*6662c09cSIvaylo Ivanov #define CLK_DOUT_CLKVTS_SERIAL_LIF_CORE		14
430*6662c09cSIvaylo Ivanov 
431*6662c09cSIvaylo Ivanov #endif
432