xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/samsung,exynosautov9.h (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1d5b0e70fSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2d5b0e70fSEmmanuel Vadot /*
3d5b0e70fSEmmanuel Vadot  * Copyright (c) 2022 Samsung Electronics Co., Ltd.
4d5b0e70fSEmmanuel Vadot  * Author: Chanho Park <chanho61.park@samsung.com>
5d5b0e70fSEmmanuel Vadot  *
6d5b0e70fSEmmanuel Vadot  * Device Tree binding constants for Exynos Auto V9 clock controller.
7d5b0e70fSEmmanuel Vadot  */
8d5b0e70fSEmmanuel Vadot 
9d5b0e70fSEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_EXYNOSAUTOV9_H
10d5b0e70fSEmmanuel Vadot #define _DT_BINDINGS_CLOCK_EXYNOSAUTOV9_H
11d5b0e70fSEmmanuel Vadot 
12d5b0e70fSEmmanuel Vadot /* CMU_TOP */
13d5b0e70fSEmmanuel Vadot #define FOUT_SHARED0_PLL		1
14d5b0e70fSEmmanuel Vadot #define FOUT_SHARED1_PLL		2
15d5b0e70fSEmmanuel Vadot #define FOUT_SHARED2_PLL		3
16d5b0e70fSEmmanuel Vadot #define FOUT_SHARED3_PLL		4
17d5b0e70fSEmmanuel Vadot #define FOUT_SHARED4_PLL		5
18d5b0e70fSEmmanuel Vadot 
19d5b0e70fSEmmanuel Vadot /* MUX in CMU_TOP */
20d5b0e70fSEmmanuel Vadot #define MOUT_SHARED0_PLL		6
21d5b0e70fSEmmanuel Vadot #define MOUT_SHARED1_PLL		7
22d5b0e70fSEmmanuel Vadot #define MOUT_SHARED2_PLL		8
23d5b0e70fSEmmanuel Vadot #define MOUT_SHARED3_PLL		9
24d5b0e70fSEmmanuel Vadot #define MOUT_SHARED4_PLL		10
25d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_CMU_BOOST		11
26d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_CMU_CMUREF		12
27d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_ACC_BUS		13
28d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_APM_BUS		14
29d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_AUD_CPU		15
30d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_AUD_BUS		16
31d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_BUSC_BUS		17
32d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_BUSMC_BUS		19
33d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_CORE_BUS		20
34d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_CPUCL0_SWITCH	21
35d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_CPUCL0_CLUSTER	22
36d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_CPUCL1_SWITCH	24
37d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_CPUCL1_CLUSTER	25
38d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_DPTX_BUS		26
39d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_DPTX_DPGTC		27
40d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_DPUM_BUS		28
41d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_DPUS0_BUS		29
42d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_DPUS1_BUS		30
43d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS0_BUS		31
44d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS0_PCIE		32
45d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS1_BUS		33
46d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS1_USBDRD	34
47d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS1_MMC_CARD	35
48d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS2_BUS		36
49d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS2_UFS_EMBD	37
50d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_FSYS2_ETHERNET	38
51d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_G2D_G2D		39
52d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_G2D_MSCL		40
53d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_G3D00_SWITCH	41
54d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_G3D01_SWITCH	42
55d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_G3D1_SWITCH		43
56d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_ISPB_BUS		44
57d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_MFC_MFC		45
58d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_MFC_WFD		46
59d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_MIF_SWITCH		47
60d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_MIF_BUSP		48
61d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_NPU_BUS		49
62d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_PERIC0_BUS		50
63d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_PERIC0_IP		51
64d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_PERIC1_BUS		52
65d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_PERIC1_IP		53
66d5b0e70fSEmmanuel Vadot #define MOUT_CLKCMU_PERIS_BUS		54
67d5b0e70fSEmmanuel Vadot 
68d5b0e70fSEmmanuel Vadot /* DIV in CMU_TOP */
69d5b0e70fSEmmanuel Vadot #define DOUT_SHARED0_DIV3		101
70d5b0e70fSEmmanuel Vadot #define DOUT_SHARED0_DIV2		102
71d5b0e70fSEmmanuel Vadot #define DOUT_SHARED1_DIV3		103
72d5b0e70fSEmmanuel Vadot #define DOUT_SHARED1_DIV2		104
73d5b0e70fSEmmanuel Vadot #define DOUT_SHARED1_DIV4		105
74d5b0e70fSEmmanuel Vadot #define DOUT_SHARED2_DIV3		106
75d5b0e70fSEmmanuel Vadot #define DOUT_SHARED2_DIV2		107
76d5b0e70fSEmmanuel Vadot #define DOUT_SHARED2_DIV4		108
77d5b0e70fSEmmanuel Vadot #define DOUT_SHARED4_DIV2		109
78d5b0e70fSEmmanuel Vadot #define DOUT_SHARED4_DIV4		110
79d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_CMU_BOOST		111
80d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_ACC_BUS		112
81d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_APM_BUS		113
82d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_AUD_CPU		114
83d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_AUD_BUS		115
84d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_BUSC_BUS		116
85d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_BUSMC_BUS		118
86d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_CORE_BUS		119
87d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_CPUCL0_SWITCH	120
88d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_CPUCL0_CLUSTER	121
89d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_CPUCL1_SWITCH	123
90d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_CPUCL1_CLUSTER	124
91d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_DPTX_BUS		125
92d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_DPTX_DPGTC		126
93d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_DPUM_BUS		127
94d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_DPUS0_BUS		128
95d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_DPUS1_BUS		129
96d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_FSYS0_BUS		130
97d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_FSYS0_PCIE		131
98d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_FSYS1_BUS		132
99d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_FSYS1_USBDRD	133
100d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_FSYS2_BUS		134
101d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_FSYS2_UFS_EMBD	135
102d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_FSYS2_ETHERNET	136
103d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_G2D_G2D		137
104d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_G2D_MSCL		138
105d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_G3D00_SWITCH	139
106d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_G3D01_SWITCH	140
107d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_G3D1_SWITCH		141
108d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_ISPB_BUS		142
109d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_MFC_MFC		143
110d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_MFC_WFD		144
111d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_MIF_SWITCH		145
112d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_MIF_BUSP		146
113d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_NPU_BUS		147
114d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_PERIC0_BUS		148
115d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_PERIC0_IP		149
116d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_PERIC1_BUS		150
117d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_PERIC1_IP		151
118d5b0e70fSEmmanuel Vadot #define DOUT_CLKCMU_PERIS_BUS		152
119d5b0e70fSEmmanuel Vadot 
120d5b0e70fSEmmanuel Vadot /* GAT in CMU_TOP */
121d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CMU_BOOST		201
122d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CPUCL0_BOOST	202
123d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CPUCL1_BOOST	203
124d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CORE_BOOST		204
125d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_BUSC_BOOST		205
126d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_BUSMC_BOOST		206
127d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_MIF_BOOST		207
128d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_ACC_BUS		208
129d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_APM_BUS		209
130d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_AUD_CPU		210
131d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_AUD_BUS		211
132d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_BUSC_BUS		212
133d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_BUSMC_BUS		214
134d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CORE_BUS		215
135d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CPUCL0_SWITCH	216
136d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CPUCL0_CLUSTER	217
137d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CPUCL1_SWITCH	219
138d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_CPUCL1_CLUSTER	220
139d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_DPTX_BUS		221
140d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_DPTX_DPGTC		222
141d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_DPUM_BUS		223
142d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_DPUS0_BUS		224
143d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_DPUS1_BUS		225
144d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS0_BUS		226
145d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS0_PCIE		227
146d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS1_BUS		228
147d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS1_USBDRD	229
148d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS1_MMC_CARD	230
149d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS2_BUS		231
150d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS2_UFS_EMBD	232
151d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_FSYS2_ETHERNET	233
152d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_G2D_G2D		234
153d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_G2D_MSCL		235
154d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_G3D00_SWITCH	236
155d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_G3D01_SWITCH	237
156d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_G3D1_SWITCH		238
157d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_ISPB_BUS		239
158d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_MFC_MFC		240
159d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_MFC_WFD		241
160d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_MIF_SWITCH		242
161d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_MIF_BUSP		243
162d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_NPU_BUS		244
163d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_PERIC0_BUS		245
164d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_PERIC0_IP		246
165d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_PERIC1_BUS		247
166d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_PERIC1_IP		248
167d5b0e70fSEmmanuel Vadot #define GOUT_CLKCMU_PERIS_BUS		249
168d5b0e70fSEmmanuel Vadot 
169d5b0e70fSEmmanuel Vadot /* CMU_BUSMC */
170d5b0e70fSEmmanuel Vadot #define CLK_MOUT_BUSMC_BUS_USER		1
171d5b0e70fSEmmanuel Vadot #define CLK_DOUT_BUSMC_BUSP		2
172d5b0e70fSEmmanuel Vadot #define CLK_GOUT_BUSMC_PDMA0_PCLK	3
173d5b0e70fSEmmanuel Vadot #define CLK_GOUT_BUSMC_SPDMA_PCLK	4
174d5b0e70fSEmmanuel Vadot 
175d5b0e70fSEmmanuel Vadot /* CMU_CORE */
176d5b0e70fSEmmanuel Vadot #define CLK_MOUT_CORE_BUS_USER		1
177d5b0e70fSEmmanuel Vadot #define CLK_DOUT_CORE_BUSP		2
178d5b0e70fSEmmanuel Vadot #define CLK_GOUT_CORE_CCI_CLK		3
179d5b0e70fSEmmanuel Vadot #define CLK_GOUT_CORE_CCI_PCLK		4
180d5b0e70fSEmmanuel Vadot #define CLK_GOUT_CORE_CMU_CORE_PCLK	5
181d5b0e70fSEmmanuel Vadot 
182*7ef62cebSEmmanuel Vadot /* CMU_FSYS0 */
183*7ef62cebSEmmanuel Vadot #define CLK_MOUT_FSYS0_BUS_USER		1
184*7ef62cebSEmmanuel Vadot #define CLK_MOUT_FSYS0_PCIE_USER	2
185*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_BUS_PCLK		3
186*7ef62cebSEmmanuel Vadot 
187*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X1_REFCLK		4
188*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X2_REFCLK		5
189*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X1_DBI_ACLK	6
190*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X1_MSTR_ACLK	7
191*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X1_SLV_ACLK	8
192*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X2_DBI_ACLK	9
193*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X2_MSTR_ACLK	10
194*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X2_SLV_ACLK	11
195*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L0_X2_PIPE_CLK	12
196*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3A_2L0_CLK		13
197*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3B_2L0_CLK		14
198*7ef62cebSEmmanuel Vadot 
199*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X1_REFCLK		15
200*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X2_REFCLK		16
201*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X1_DBI_ACLK	17
202*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X1_MSTR_ACLK	18
203*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X1_SLV_ACLK	19
204*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X2_DBI_ACLK	20
205*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X2_MSTR_ACLK	21
206*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X2_SLV_ACLK	22
207*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_2L1_X2_PIPE_CLK	23
208*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3A_2L1_CLK		24
209*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3B_2L1_CLK		25
210*7ef62cebSEmmanuel Vadot 
211*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X2_REFCLK		26
212*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X4_REFCLK		27
213*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X2_DBI_ACLK		28
214*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X2_MSTR_ACLK	29
215*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X2_SLV_ACLK		30
216*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X4_DBI_ACLK		31
217*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X4_MSTR_ACLK	32
218*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X4_SLV_ACLK		33
219*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3_4L_X4_PIPE_CLK		34
220*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3A_4L_CLK		35
221*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS0_PCIE_GEN3B_4L_CLK		36
222*7ef62cebSEmmanuel Vadot 
223*7ef62cebSEmmanuel Vadot /* CMU_FSYS1 */
224*7ef62cebSEmmanuel Vadot #define FOUT_MMC_PLL				1
225*7ef62cebSEmmanuel Vadot 
226*7ef62cebSEmmanuel Vadot #define CLK_MOUT_FSYS1_BUS_USER			2
227*7ef62cebSEmmanuel Vadot #define CLK_MOUT_FSYS1_MMC_PLL			3
228*7ef62cebSEmmanuel Vadot #define CLK_MOUT_FSYS1_MMC_CARD_USER		4
229*7ef62cebSEmmanuel Vadot #define CLK_MOUT_FSYS1_USBDRD_USER		5
230*7ef62cebSEmmanuel Vadot #define CLK_MOUT_FSYS1_MMC_CARD			6
231*7ef62cebSEmmanuel Vadot 
232*7ef62cebSEmmanuel Vadot #define CLK_DOUT_FSYS1_MMC_CARD			7
233*7ef62cebSEmmanuel Vadot 
234*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_PCLK			8
235*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_MMC_CARD_SDCLKIN		9
236*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_MMC_CARD_ACLK		10
237*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB20DRD_0_REFCLK	11
238*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB20DRD_1_REFCLK	12
239*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB30DRD_0_REFCLK	13
240*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB30DRD_1_REFCLK	14
241*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB20_0_ACLK		15
242*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB20_1_ACLK		16
243*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB30_0_ACLK		17
244*7ef62cebSEmmanuel Vadot #define CLK_GOUT_FSYS1_USB30_1_ACLK		18
245*7ef62cebSEmmanuel Vadot 
246d5b0e70fSEmmanuel Vadot /* CMU_FSYS2 */
247d5b0e70fSEmmanuel Vadot #define CLK_MOUT_FSYS2_BUS_USER		1
248d5b0e70fSEmmanuel Vadot #define CLK_MOUT_FSYS2_UFS_EMBD_USER	2
249d5b0e70fSEmmanuel Vadot #define CLK_MOUT_FSYS2_ETHERNET_USER	3
250d5b0e70fSEmmanuel Vadot #define CLK_GOUT_FSYS2_UFS_EMBD0_ACLK	4
251d5b0e70fSEmmanuel Vadot #define CLK_GOUT_FSYS2_UFS_EMBD0_UNIPRO	5
252d5b0e70fSEmmanuel Vadot #define CLK_GOUT_FSYS2_UFS_EMBD1_ACLK	6
253d5b0e70fSEmmanuel Vadot #define CLK_GOUT_FSYS2_UFS_EMBD1_UNIPRO	7
254d5b0e70fSEmmanuel Vadot 
255d5b0e70fSEmmanuel Vadot /* CMU_PERIC0 */
256d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_BUS_USER	1
257d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_IP_USER		2
258d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_USI00_USI	3
259d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_USI01_USI	4
260d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_USI02_USI	5
261d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_USI03_USI	6
262d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_USI04_USI	7
263d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_USI05_USI	8
264d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC0_USI_I2C		9
265d5b0e70fSEmmanuel Vadot 
266d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC0_USI00_USI	10
267d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC0_USI01_USI	11
268d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC0_USI02_USI	12
269d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC0_USI03_USI	13
270d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC0_USI04_USI	14
271d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC0_USI05_USI	15
272d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC0_USI_I2C		16
273d5b0e70fSEmmanuel Vadot 
274d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_0		20
275d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_1		21
276d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_2		22
277d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_3		23
278d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_4		24
279d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_5		25
280d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_6		26
281d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_7		27
282d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_8		28
283d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_9		29
284d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_10	30
285*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_IPCLK_11	31
286*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_0		32
287*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_1		33
288*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_2		34
289*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_3		35
290*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_4		36
291*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_5		37
292*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_6		38
293*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_7		39
294*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_8		40
295*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_9		41
296*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_10		42
297*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC0_PCLK_11		43
298d5b0e70fSEmmanuel Vadot 
299d5b0e70fSEmmanuel Vadot /* CMU_PERIC1 */
300d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_BUS_USER	1
301d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_IP_USER		2
302d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_USI06_USI	3
303d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_USI07_USI	4
304d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_USI08_USI	5
305d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_USI09_USI	6
306d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_USI10_USI	7
307d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_USI11_USI	8
308d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIC1_USI_I2C		9
309d5b0e70fSEmmanuel Vadot 
310d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC1_USI06_USI	10
311d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC1_USI07_USI	11
312d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC1_USI08_USI	12
313d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC1_USI09_USI	13
314d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC1_USI10_USI	14
315d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC1_USI11_USI	15
316d5b0e70fSEmmanuel Vadot #define CLK_DOUT_PERIC1_USI_I2C		16
317d5b0e70fSEmmanuel Vadot 
318d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_0		20
319d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_1		21
320d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_2		22
321d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_3		23
322d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_4		24
323d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_5		25
324d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_6		26
325d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_7		27
326d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_8		28
327d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_9		29
328d5b0e70fSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_10	30
329*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_IPCLK_11	31
330*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_0		32
331*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_1		33
332*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_2		34
333*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_3		35
334*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_4		36
335*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_5		37
336*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_6		38
337*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_7		39
338*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_8		40
339*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_9		41
340*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_10		42
341*7ef62cebSEmmanuel Vadot #define CLK_GOUT_PERIC1_PCLK_11		43
342d5b0e70fSEmmanuel Vadot 
343d5b0e70fSEmmanuel Vadot /* CMU_PERIS */
344d5b0e70fSEmmanuel Vadot #define CLK_MOUT_PERIS_BUS_USER		1
345d5b0e70fSEmmanuel Vadot #define CLK_GOUT_SYSREG_PERIS_PCLK	2
346d5b0e70fSEmmanuel Vadot #define CLK_GOUT_WDT_CLUSTER0		3
347d5b0e70fSEmmanuel Vadot #define CLK_GOUT_WDT_CLUSTER1		4
348d5b0e70fSEmmanuel Vadot 
349d5b0e70fSEmmanuel Vadot #endif /* _DT_BINDINGS_CLOCK_EXYNOSAUTOV9_H */
350