File Index
Files and directories
Sign in
FILE

samsung,exynosautov920.h

File preview with syntax highlighting.

linux-6.19.14/include/dt-bindings/clock/samsung,exynosautov920.h C
  1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
  2/*
  3 * Copyright (c) 2024 Samsung Electronics Co., Ltd.
  4 * Author: Sunyeal Hong <sunyeal.hong@samsung.com>
  5 *
  6 * Device Tree binding constants for ExynosAuto v920 clock controller.
  7 */
  8
  9#ifndef _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H
 10#define _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H
 11
 12/* CMU_TOP */
 13#define FOUT_SHARED0_PLL		1
 14#define FOUT_SHARED1_PLL		2
 15#define FOUT_SHARED2_PLL		3
 16#define FOUT_SHARED3_PLL		4
 17#define FOUT_SHARED4_PLL		5
 18#define FOUT_SHARED5_PLL		6
 19#define FOUT_MMC_PLL			7
 20
 21/* MUX in CMU_TOP */
 22#define MOUT_SHARED0_PLL		8
 23#define MOUT_SHARED1_PLL		9
 24#define MOUT_SHARED2_PLL		10
 25#define MOUT_SHARED3_PLL		11
 26#define MOUT_SHARED4_PLL		12
 27#define MOUT_SHARED5_PLL		13
 28#define MOUT_MMC_PLL			14
 29#define MOUT_CLKCMU_CMU_BOOST		15
 30#define MOUT_CLKCMU_CMU_CMUREF		16
 31#define MOUT_CLKCMU_ACC_NOC		17
 32#define MOUT_CLKCMU_ACC_ORB		18
 33#define MOUT_CLKCMU_APM_NOC		19
 34#define MOUT_CLKCMU_AUD_CPU		20
 35#define MOUT_CLKCMU_AUD_NOC		21
 36#define MOUT_CLKCMU_CPUCL0_SWITCH	22
 37#define MOUT_CLKCMU_CPUCL0_CLUSTER	23
 38#define MOUT_CLKCMU_CPUCL0_DBG		24
 39#define MOUT_CLKCMU_CPUCL1_SWITCH	25
 40#define MOUT_CLKCMU_CPUCL1_CLUSTER	26
 41#define MOUT_CLKCMU_CPUCL2_SWITCH	27
 42#define MOUT_CLKCMU_CPUCL2_CLUSTER	28
 43#define MOUT_CLKCMU_DNC_NOC		29
 44#define MOUT_CLKCMU_DPTX_NOC		30
 45#define MOUT_CLKCMU_DPTX_DPGTC		31
 46#define MOUT_CLKCMU_DPTX_DPOSC		32
 47#define MOUT_CLKCMU_DPUB_NOC		33
 48#define MOUT_CLKCMU_DPUB_DSIM		34
 49#define MOUT_CLKCMU_DPUF0_NOC		35
 50#define MOUT_CLKCMU_DPUF1_NOC		36
 51#define MOUT_CLKCMU_DPUF2_NOC		37
 52#define MOUT_CLKCMU_DSP_NOC		38
 53#define MOUT_CLKCMU_G3D_SWITCH		39
 54#define MOUT_CLKCMU_G3D_NOCP		40
 55#define MOUT_CLKCMU_GNPU_NOC		41
 56#define MOUT_CLKCMU_HSI0_NOC		42
 57#define MOUT_CLKCMU_HSI1_NOC		43
 58#define MOUT_CLKCMU_HSI1_USBDRD		44
 59#define MOUT_CLKCMU_HSI1_MMC_CARD	45
 60#define MOUT_CLKCMU_HSI2_NOC		46
 61#define MOUT_CLKCMU_HSI2_NOC_UFS	47
 62#define MOUT_CLKCMU_HSI2_UFS_EMBD	48
 63#define MOUT_CLKCMU_HSI2_ETHERNET	49
 64#define MOUT_CLKCMU_ISP_NOC		50
 65#define MOUT_CLKCMU_M2M_NOC		51
 66#define MOUT_CLKCMU_M2M_JPEG		52
 67#define MOUT_CLKCMU_MFC_MFC		53
 68#define MOUT_CLKCMU_MFC_WFD		54
 69#define MOUT_CLKCMU_MFD_NOC		55
 70#define MOUT_CLKCMU_MIF_SWITCH		56
 71#define MOUT_CLKCMU_MIF_NOCP		57
 72#define MOUT_CLKCMU_MISC_NOC		58
 73#define MOUT_CLKCMU_NOCL0_NOC		59
 74#define MOUT_CLKCMU_NOCL1_NOC		60
 75#define MOUT_CLKCMU_NOCL2_NOC		61
 76#define MOUT_CLKCMU_PERIC0_NOC		62
 77#define MOUT_CLKCMU_PERIC0_IP		63
 78#define MOUT_CLKCMU_PERIC1_NOC		64
 79#define MOUT_CLKCMU_PERIC1_IP		65
 80#define MOUT_CLKCMU_SDMA_NOC		66
 81#define MOUT_CLKCMU_SNW_NOC		67
 82#define MOUT_CLKCMU_SSP_NOC		68
 83#define MOUT_CLKCMU_TAA_NOC		69
 84
 85/* DIV in CMU_TOP */
 86#define DOUT_SHARED0_DIV1		70
 87#define DOUT_SHARED0_DIV2		71
 88#define DOUT_SHARED0_DIV3		72
 89#define DOUT_SHARED0_DIV4		73
 90#define DOUT_SHARED1_DIV1		74
 91#define DOUT_SHARED1_DIV2		75
 92#define DOUT_SHARED1_DIV3		76
 93#define DOUT_SHARED1_DIV4		77
 94#define DOUT_SHARED2_DIV1		78
 95#define DOUT_SHARED2_DIV2		79
 96#define DOUT_SHARED2_DIV3		80
 97#define DOUT_SHARED2_DIV4		81
 98#define DOUT_SHARED3_DIV1		82
 99#define DOUT_SHARED3_DIV2		83
100#define DOUT_SHARED3_DIV3		84
101#define DOUT_SHARED3_DIV4		85
102#define DOUT_SHARED4_DIV1		86
103#define DOUT_SHARED4_DIV2		87
104#define DOUT_SHARED4_DIV3		88
105#define DOUT_SHARED4_DIV4		89
106#define DOUT_SHARED5_DIV1		90
107#define DOUT_SHARED5_DIV2		91
108#define DOUT_SHARED5_DIV3		92
109#define DOUT_SHARED5_DIV4		93
110#define DOUT_CLKCMU_CMU_BOOST		94
111#define DOUT_CLKCMU_ACC_NOC		95
112#define DOUT_CLKCMU_ACC_ORB		96
113#define DOUT_CLKCMU_APM_NOC		97
114#define DOUT_CLKCMU_AUD_CPU		98
115#define DOUT_CLKCMU_AUD_NOC		99
116#define DOUT_CLKCMU_CPUCL0_SWITCH	100
117#define DOUT_CLKCMU_CPUCL0_CLUSTER	101
118#define DOUT_CLKCMU_CPUCL0_DBG		102
119#define DOUT_CLKCMU_CPUCL1_SWITCH	103
120#define DOUT_CLKCMU_CPUCL1_CLUSTER	104
121#define DOUT_CLKCMU_CPUCL2_SWITCH	105
122#define DOUT_CLKCMU_CPUCL2_CLUSTER	106
123#define DOUT_CLKCMU_DNC_NOC		107
124#define DOUT_CLKCMU_DPTX_NOC		108
125#define DOUT_CLKCMU_DPTX_DPGTC		109
126#define DOUT_CLKCMU_DPTX_DPOSC		110
127#define DOUT_CLKCMU_DPUB_NOC		111
128#define DOUT_CLKCMU_DPUB_DSIM		112
129#define DOUT_CLKCMU_DPUF0_NOC		113
130#define DOUT_CLKCMU_DPUF1_NOC		114
131#define DOUT_CLKCMU_DPUF2_NOC		115
132#define DOUT_CLKCMU_DSP_NOC		116
133#define DOUT_CLKCMU_G3D_SWITCH		117
134#define DOUT_CLKCMU_G3D_NOCP		118
135#define DOUT_CLKCMU_GNPU_NOC		119
136#define DOUT_CLKCMU_HSI0_NOC		120
137#define DOUT_CLKCMU_HSI1_NOC		121
138#define DOUT_CLKCMU_HSI1_USBDRD		122
139#define DOUT_CLKCMU_HSI1_MMC_CARD	123
140#define DOUT_CLKCMU_HSI2_NOC		124
141#define DOUT_CLKCMU_HSI2_NOC_UFS	125
142#define DOUT_CLKCMU_HSI2_UFS_EMBD	126
143#define DOUT_CLKCMU_HSI2_ETHERNET	127
144#define DOUT_CLKCMU_ISP_NOC		128
145#define DOUT_CLKCMU_M2M_NOC		129
146#define DOUT_CLKCMU_M2M_JPEG		130
147#define DOUT_CLKCMU_MFC_MFC		131
148#define DOUT_CLKCMU_MFC_WFD		132
149#define DOUT_CLKCMU_MFD_NOC		133
150#define DOUT_CLKCMU_MIF_NOCP		134
151#define DOUT_CLKCMU_MISC_NOC		135
152#define DOUT_CLKCMU_NOCL0_NOC		136
153#define DOUT_CLKCMU_NOCL1_NOC		137
154#define DOUT_CLKCMU_NOCL2_NOC		138
155#define DOUT_CLKCMU_PERIC0_NOC		139
156#define DOUT_CLKCMU_PERIC0_IP		140
157#define DOUT_CLKCMU_PERIC1_NOC		141
158#define DOUT_CLKCMU_PERIC1_IP		142
159#define DOUT_CLKCMU_SDMA_NOC		143
160#define DOUT_CLKCMU_SNW_NOC		144
161#define DOUT_CLKCMU_SSP_NOC		145
162#define DOUT_CLKCMU_TAA_NOC		146
163#define DOUT_TCXO_DIV2			147
164
165/* CMU_CPUCL0 */
166#define CLK_FOUT_CPUCL0_PLL		1
167
168#define CLK_MOUT_PLL_CPUCL0		2
169#define CLK_MOUT_CPUCL0_CLUSTER_USER	3
170#define CLK_MOUT_CPUCL0_DBG_USER	4
171#define CLK_MOUT_CPUCL0_SWITCH_USER	5
172#define CLK_MOUT_CPUCL0_CLUSTER		6
173#define CLK_MOUT_CPUCL0_CORE		7
174
175#define CLK_DOUT_CLUSTER0_ACLK		8
176#define CLK_DOUT_CLUSTER0_ATCLK		9
177#define CLK_DOUT_CLUSTER0_MPCLK		10
178#define CLK_DOUT_CLUSTER0_PCLK		11
179#define CLK_DOUT_CLUSTER0_PERIPHCLK	12
180#define CLK_DOUT_CPUCL0_DBG_NOC		13
181#define CLK_DOUT_CPUCL0_DBG_PCLKDBG	14
182#define CLK_DOUT_CPUCL0_NOCP		15
183
184/* CMU_CPUCL1 */
185#define CLK_FOUT_CPUCL1_PLL		1
186
187#define CLK_MOUT_PLL_CPUCL1		2
188#define CLK_MOUT_CPUCL1_CLUSTER_USER	3
189#define CLK_MOUT_CPUCL1_SWITCH_USER	4
190#define CLK_MOUT_CPUCL1_CLUSTER		5
191#define CLK_MOUT_CPUCL1_CORE		6
192
193#define CLK_DOUT_CLUSTER1_ACLK		7
194#define CLK_DOUT_CLUSTER1_ATCLK		8
195#define CLK_DOUT_CLUSTER1_MPCLK		9
196#define CLK_DOUT_CLUSTER1_PCLK		10
197#define CLK_DOUT_CLUSTER1_PERIPHCLK	11
198#define CLK_DOUT_CPUCL1_NOCP		12
199
200/* CMU_CPUCL2 */
201#define CLK_FOUT_CPUCL2_PLL		1
202
203#define CLK_MOUT_PLL_CPUCL2		2
204#define CLK_MOUT_CPUCL2_CLUSTER_USER	3
205#define CLK_MOUT_CPUCL2_SWITCH_USER	4
206#define CLK_MOUT_CPUCL2_CLUSTER		5
207#define CLK_MOUT_CPUCL2_CORE		6
208
209#define CLK_DOUT_CLUSTER2_ACLK		7
210#define CLK_DOUT_CLUSTER2_ATCLK		8
211#define CLK_DOUT_CLUSTER2_MPCLK		9
212#define CLK_DOUT_CLUSTER2_PCLK		10
213#define CLK_DOUT_CLUSTER2_PERIPHCLK	11
214#define CLK_DOUT_CPUCL2_NOCP		12
215
216/* CMU_PERIC0 */
217#define CLK_MOUT_PERIC0_IP_USER		1
218#define CLK_MOUT_PERIC0_NOC_USER	2
219#define CLK_MOUT_PERIC0_USI00_USI	3
220#define CLK_MOUT_PERIC0_USI01_USI	4
221#define CLK_MOUT_PERIC0_USI02_USI	5
222#define CLK_MOUT_PERIC0_USI03_USI	6
223#define CLK_MOUT_PERIC0_USI04_USI	7
224#define CLK_MOUT_PERIC0_USI05_USI	8
225#define CLK_MOUT_PERIC0_USI06_USI	9
226#define CLK_MOUT_PERIC0_USI07_USI	10
227#define CLK_MOUT_PERIC0_USI08_USI	11
228#define CLK_MOUT_PERIC0_USI_I2C		12
229#define CLK_MOUT_PERIC0_I3C		13
230
231#define CLK_DOUT_PERIC0_USI00_USI	14
232#define CLK_DOUT_PERIC0_USI01_USI	15
233#define CLK_DOUT_PERIC0_USI02_USI	16
234#define CLK_DOUT_PERIC0_USI03_USI	17
235#define CLK_DOUT_PERIC0_USI04_USI	18
236#define CLK_DOUT_PERIC0_USI05_USI	19
237#define CLK_DOUT_PERIC0_USI06_USI	20
238#define CLK_DOUT_PERIC0_USI07_USI	21
239#define CLK_DOUT_PERIC0_USI08_USI	22
240#define CLK_DOUT_PERIC0_USI_I2C		23
241#define CLK_DOUT_PERIC0_I3C		24
242
243/* CMU_PERIC1 */
244#define CLK_MOUT_PERIC1_IP_USER		1
245#define CLK_MOUT_PERIC1_NOC_USER	2
246#define CLK_MOUT_PERIC1_USI09_USI	3
247#define CLK_MOUT_PERIC1_USI10_USI	4
248#define CLK_MOUT_PERIC1_USI11_USI	5
249#define CLK_MOUT_PERIC1_USI12_USI	6
250#define CLK_MOUT_PERIC1_USI13_USI	7
251#define CLK_MOUT_PERIC1_USI14_USI	8
252#define CLK_MOUT_PERIC1_USI15_USI	9
253#define CLK_MOUT_PERIC1_USI16_USI	10
254#define CLK_MOUT_PERIC1_USI17_USI	11
255#define CLK_MOUT_PERIC1_USI_I2C		12
256#define CLK_MOUT_PERIC1_I3C		13
257
258#define CLK_DOUT_PERIC1_USI09_USI	14
259#define CLK_DOUT_PERIC1_USI10_USI	15
260#define CLK_DOUT_PERIC1_USI11_USI	16
261#define CLK_DOUT_PERIC1_USI12_USI	17
262#define CLK_DOUT_PERIC1_USI13_USI	18
263#define CLK_DOUT_PERIC1_USI14_USI	19
264#define CLK_DOUT_PERIC1_USI15_USI	20
265#define CLK_DOUT_PERIC1_USI16_USI	21
266#define CLK_DOUT_PERIC1_USI17_USI	22
267#define CLK_DOUT_PERIC1_USI_I2C		23
268#define CLK_DOUT_PERIC1_I3C		24
269
270/* CMU_MISC */
271#define CLK_MOUT_MISC_NOC_USER		1
272#define CLK_MOUT_MISC_GIC		2
273
274#define CLK_DOUT_MISC_OTP		3
275#define CLK_DOUT_MISC_NOCP		4
276#define CLK_DOUT_MISC_OSC_DIV2		5
277
278/* CMU_HSI0 */
279#define CLK_MOUT_HSI0_NOC_USER		1
280
281#define CLK_DOUT_HSI0_PCIE_APB		2
282
283/* CMU_HSI1 */
284#define CLK_MOUT_HSI1_MMC_CARD_USER	1
285#define CLK_MOUT_HSI1_NOC_USER		2
286#define CLK_MOUT_HSI1_USBDRD_USER	3
287#define CLK_MOUT_HSI1_USBDRD		4
288
289/* CMU_HSI2 */
290#define FOUT_PLL_ETH                    1
291#define CLK_MOUT_HSI2_NOC_UFS_USER      2
292#define CLK_MOUT_HSI2_UFS_EMBD_USER     3
293#define CLK_MOUT_HSI2_ETHERNET          4
294#define CLK_MOUT_HSI2_ETHERNET_USER     5
295#define CLK_DOUT_HSI2_ETHERNET          6
296#define CLK_DOUT_HSI2_ETHERNET_PTP      7
297
298/* CMU_M2M */
299#define CLK_MOUT_M2M_JPEG_USER          1
300#define CLK_MOUT_M2M_NOC_USER           2
301#define CLK_DOUT_M2M_NOCP               3
302
303/* CMU_MFC */
304#define CLK_MOUT_MFC_MFC_USER           1
305#define CLK_MOUT_MFC_WFD_USER           2
306#define CLK_DOUT_MFC_NOCP               3
307
308#endif /* _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H */
~/ Read-only file preview.