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