xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/exynos850.h (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
18cc087a1SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
28cc087a1SEmmanuel Vadot /*
38cc087a1SEmmanuel Vadot  * Copyright (C) 2021 Linaro Ltd.
48cc087a1SEmmanuel Vadot  * Author: Sam Protsenko <semen.protsenko@linaro.org>
58cc087a1SEmmanuel Vadot  *
68cc087a1SEmmanuel Vadot  * Device Tree binding constants for Exynos850 clock controller.
78cc087a1SEmmanuel Vadot  */
88cc087a1SEmmanuel Vadot 
98cc087a1SEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_EXYNOS_850_H
108cc087a1SEmmanuel Vadot #define _DT_BINDINGS_CLOCK_EXYNOS_850_H
118cc087a1SEmmanuel Vadot 
128cc087a1SEmmanuel Vadot /* CMU_TOP */
138cc087a1SEmmanuel Vadot #define CLK_FOUT_SHARED0_PLL		1
148cc087a1SEmmanuel Vadot #define CLK_FOUT_SHARED1_PLL		2
158cc087a1SEmmanuel Vadot #define CLK_FOUT_MMC_PLL		3
168cc087a1SEmmanuel Vadot #define CLK_MOUT_SHARED0_PLL		4
178cc087a1SEmmanuel Vadot #define CLK_MOUT_SHARED1_PLL		5
188cc087a1SEmmanuel Vadot #define CLK_MOUT_MMC_PLL		6
198cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_BUS		7
208cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_CCI		8
218cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_MMC_EMBD		9
228cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_SSS		10
238cc087a1SEmmanuel Vadot #define CLK_MOUT_DPU			11
248cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_BUS		12
258cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_MMC_CARD		13
268cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_USB20DRD		14
278cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_BUS		15
288cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_UART		16
298cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_IP		17
308cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV3		18
318cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV2		19
328cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV3		20
338cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV2		21
348cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV4		22
358cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV4		23
368cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_BUS		24
378cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_CCI		25
388cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_MMC_EMBD		26
398cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_SSS		27
408cc087a1SEmmanuel Vadot #define CLK_DOUT_DPU			28
418cc087a1SEmmanuel Vadot #define CLK_DOUT_HSI_BUS		29
428cc087a1SEmmanuel Vadot #define CLK_DOUT_HSI_MMC_CARD		30
438cc087a1SEmmanuel Vadot #define CLK_DOUT_HSI_USB20DRD		31
448cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_BUS		32
458cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_UART		33
468cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_IP		34
478cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_BUS		35
488cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_CCI		36
498cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_MMC_EMBD		37
508cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_SSS		38
518cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU			39
528cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI_BUS		40
538cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI_MMC_CARD		41
548cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI_USB20DRD		42
558cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_BUS		43
568cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_UART		44
578cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_IP		45
58e67e8565SEmmanuel Vadot #define CLK_MOUT_CLKCMU_APM_BUS		46
59e67e8565SEmmanuel Vadot #define CLK_DOUT_CLKCMU_APM_BUS		47
60e67e8565SEmmanuel Vadot #define CLK_GOUT_CLKCMU_APM_BUS		48
617ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD			49
627ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD			50
637ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD			51
647ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_BUS			52
657ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_ITP			53
667ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_VRA			54
677ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_GDC			55
687ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_BUS			56
697ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_ITP			57
707ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_VRA			58
717ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_GDC			59
727ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_BUS			60
737ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_ITP			61
747ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_VRA			62
757ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_GDC			63
767ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MFC		64
777ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_M2M		65
787ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MCSC		66
797ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_JPEG		67
807ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MFC		68
817ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_M2M		69
827ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MCSC		70
837ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_JPEG		71
847ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_MFC		72
857ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_M2M		73
867ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_MCSC		74
877ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_JPEG		75
88fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_SWITCH		76
89fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_SWITCH		77
90fac71e4eSEmmanuel Vadot #define CLK_DOUT_G3D_SWITCH		78
9101950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_DBG		79
9201950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_SWITCH		80
9301950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL0_DBG		81
9401950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL0_SWITCH		82
9501950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_DBG		83
9601950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_SWITCH		84
9701950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_DBG		85
9801950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_SWITCH		86
9901950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL1_DBG		87
10001950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL1_SWITCH		88
10101950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_DBG		89
10201950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_SWITCH		90
103e67e8565SEmmanuel Vadot 
104e67e8565SEmmanuel Vadot /* CMU_APM */
105e67e8565SEmmanuel Vadot #define CLK_RCO_I3C_PMIC		1
106e67e8565SEmmanuel Vadot #define OSCCLK_RCO_APM			2
107e67e8565SEmmanuel Vadot #define CLK_RCO_APM__ALV		3
108e67e8565SEmmanuel Vadot #define CLK_DLL_DCO			4
109e67e8565SEmmanuel Vadot #define CLK_MOUT_APM_BUS_USER		5
110e67e8565SEmmanuel Vadot #define CLK_MOUT_RCO_APM_I3C_USER	6
111e67e8565SEmmanuel Vadot #define CLK_MOUT_RCO_APM_USER		7
112e67e8565SEmmanuel Vadot #define CLK_MOUT_DLL_USER		8
113e67e8565SEmmanuel Vadot #define CLK_MOUT_CLKCMU_CHUB_BUS	9
114e67e8565SEmmanuel Vadot #define CLK_MOUT_APM_BUS		10
115e67e8565SEmmanuel Vadot #define CLK_MOUT_APM_I3C		11
116e67e8565SEmmanuel Vadot #define CLK_DOUT_CLKCMU_CHUB_BUS	12
117e67e8565SEmmanuel Vadot #define CLK_DOUT_APM_BUS		13
118e67e8565SEmmanuel Vadot #define CLK_DOUT_APM_I3C		14
119e67e8565SEmmanuel Vadot #define CLK_GOUT_CLKCMU_CMGP_BUS	15
120e67e8565SEmmanuel Vadot #define CLK_GOUT_CLKCMU_CHUB_BUS	16
121e67e8565SEmmanuel Vadot #define CLK_GOUT_RTC_PCLK		17
122e67e8565SEmmanuel Vadot #define CLK_GOUT_TOP_RTC_PCLK		18
123e67e8565SEmmanuel Vadot #define CLK_GOUT_I3C_PCLK		19
124e67e8565SEmmanuel Vadot #define CLK_GOUT_I3C_SCLK		20
125e67e8565SEmmanuel Vadot #define CLK_GOUT_SPEEDY_PCLK		21
126e67e8565SEmmanuel Vadot #define CLK_GOUT_GPIO_ALIVE_PCLK	22
127e67e8565SEmmanuel Vadot #define CLK_GOUT_PMU_ALIVE_PCLK		23
128e67e8565SEmmanuel Vadot #define CLK_GOUT_SYSREG_APM_PCLK	24
129e67e8565SEmmanuel Vadot 
1307ef62cebSEmmanuel Vadot /* CMU_AUD */
1317ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_AUDIF		1
1327ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_BUSD		2
1337ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_BUSP		3
1347ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CNT		4
1357ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CPU		5
1367ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CPU_ACLK		6
1377ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CPU_PCLKDBG	7
1387ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_FM			8
1397ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_FM_SPDY		9
1407ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_MCLK		10
1417ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF0		11
1427ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF1		12
1437ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF2		13
1447ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF3		14
1457ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF4		15
1467ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF5		16
1477ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF6		17
1487ef62cebSEmmanuel Vadot #define CLK_FOUT_AUD_PLL		18
1497ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_ABOX_ACLK		19
1507ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_ASB_CCLK		20
1517ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_CA32_CCLK		21
1527ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_CNT_BCLK		22
1537ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_CODEC_MCLK		23
1547ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_DAP_CCLK		24
1557ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_GPIO_PCLK		25
1567ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_PPMU_ACLK		26
1577ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_PPMU_PCLK		27
1587ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_SPDY_BCLK		28
1597ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_SYSMMU_CLK		29
1607ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_SYSREG_PCLK	30
1617ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_TZPC_PCLK		31
1627ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF0_BCLK		32
1637ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF1_BCLK		33
1647ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF2_BCLK		34
1657ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF3_BCLK		35
1667ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF4_BCLK		36
1677ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF5_BCLK		37
1687ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF6_BCLK		38
1697ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_WDT_PCLK		39
1707ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_CPU		40
1717ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_CPU_HCH		41
1727ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_CPU_USER		42
1737ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_FM			43
1747ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_PLL		44
1757ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_TICK_USB_USER	45
1767ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF0		46
1777ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF1		47
1787ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF2		48
1797ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF3		49
1807ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF4		50
1817ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF5		51
1827ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF6		52
1837ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK0		53
1847ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK1		54
1857ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK2		55
1867ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK3		56
1877ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK4		57
1887ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK5		58
1897ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK6		59
1907ef62cebSEmmanuel Vadot #define TICK_USB			60
191fac71e4eSEmmanuel Vadot #define CLK_GOUT_AUD_CMU_AUD_PCLK	61
1927ef62cebSEmmanuel Vadot 
193e67e8565SEmmanuel Vadot /* CMU_CMGP */
194e67e8565SEmmanuel Vadot #define CLK_RCO_CMGP			1
195e67e8565SEmmanuel Vadot #define CLK_MOUT_CMGP_ADC		2
196e67e8565SEmmanuel Vadot #define CLK_MOUT_CMGP_USI0		3
197e67e8565SEmmanuel Vadot #define CLK_MOUT_CMGP_USI1		4
198e67e8565SEmmanuel Vadot #define CLK_DOUT_CMGP_ADC		5
199e67e8565SEmmanuel Vadot #define CLK_DOUT_CMGP_USI0		6
200e67e8565SEmmanuel Vadot #define CLK_DOUT_CMGP_USI1		7
201e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_ADC_S0_PCLK	8
202e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_ADC_S1_PCLK	9
203e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_GPIO_PCLK		10
204e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI0_IPCLK	11
205e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI0_PCLK		12
206e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI1_IPCLK	13
207e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI1_PCLK		14
208e67e8565SEmmanuel Vadot #define CLK_GOUT_SYSREG_CMGP_PCLK	15
2098cc087a1SEmmanuel Vadot 
21001950c46SEmmanuel Vadot /* CMU_CPUCL0 */
21101950c46SEmmanuel Vadot #define CLK_FOUT_CPUCL0_PLL		1
21201950c46SEmmanuel Vadot #define CLK_MOUT_PLL_CPUCL0		2
21301950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_SWITCH_USER	3
21401950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_DBG_USER	4
21501950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_PLL		5
21601950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_CPU		6
21701950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_CMUREF		7
21801950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_PCLK		8
21901950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_ACLK		9
22001950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_ATCLK		10
22101950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_PCLKDBG	11
22201950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_PERIPHCLK	12
22301950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_ATCLK		13
22401950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_PCLK		14
22501950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_PERIPHCLK	15
22601950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_SCLK		16
22701950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL0_CMU_CPUCL0_PCLK	17
22801950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_CPU		18
22901950c46SEmmanuel Vadot #define CLK_CLUSTER0_SCLK		19
23001950c46SEmmanuel Vadot 
23101950c46SEmmanuel Vadot /* CMU_CPUCL1 */
23201950c46SEmmanuel Vadot #define CLK_FOUT_CPUCL1_PLL		1
23301950c46SEmmanuel Vadot #define CLK_MOUT_PLL_CPUCL1		2
23401950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_SWITCH_USER	3
23501950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_DBG_USER	4
23601950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_PLL		5
23701950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_CPU		6
23801950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_CMUREF		7
23901950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_PCLK		8
24001950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_ACLK		9
24101950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_ATCLK		10
24201950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_PCLKDBG	11
24301950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_PERIPHCLK	12
24401950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_ATCLK		13
24501950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_PCLK		14
24601950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_PERIPHCLK	15
24701950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_SCLK		16
24801950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL1_CMU_CPUCL1_PCLK	17
24901950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_CPU		18
25001950c46SEmmanuel Vadot #define CLK_CLUSTER1_SCLK		19
25101950c46SEmmanuel Vadot 
252fac71e4eSEmmanuel Vadot /* CMU_G3D */
253fac71e4eSEmmanuel Vadot #define CLK_FOUT_G3D_PLL		1
254fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_PLL		2
255fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_SWITCH_USER	3
256fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_BUSD		4
257fac71e4eSEmmanuel Vadot #define CLK_DOUT_G3D_BUSP		5
258fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_CMU_G3D_PCLK	6
259fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_GPU_CLK		7
260fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_TZPC_PCLK		8
261fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_GRAY2BIN_CLK	9
262fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_BUSD_CLK		10
263fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_BUSP_CLK		11
264fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_SYSREG_PCLK	12
265fac71e4eSEmmanuel Vadot 
2668cc087a1SEmmanuel Vadot /* CMU_HSI */
2678cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_BUS_USER		1
2688cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_MMC_CARD_USER	2
2698cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_USB20DRD_USER	3
2708cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_RTC		4
2718cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_RTC_CLK		5
2728cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_REF_CLK		6
2738cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_PHY_REF_CLK	7
2748cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_PHY_ACLK		8
2758cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_BUS_EARLY_CLK	9
2768cc087a1SEmmanuel Vadot #define CLK_GOUT_GPIO_HSI_PCLK		10
2778cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_CARD_ACLK		11
2788cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_CARD_SDCLKIN	12
2798cc087a1SEmmanuel Vadot #define CLK_GOUT_SYSREG_HSI_PCLK	13
280fac71e4eSEmmanuel Vadot #define CLK_GOUT_HSI_PPMU_ACLK		14
281fac71e4eSEmmanuel Vadot #define CLK_GOUT_HSI_PPMU_PCLK		15
282fac71e4eSEmmanuel Vadot #define CLK_GOUT_HSI_CMU_HSI_PCLK	16
2838cc087a1SEmmanuel Vadot 
2847ef62cebSEmmanuel Vadot /* CMU_IS */
2857ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_BUS_USER		1
2867ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_ITP_USER		2
2877ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_VRA_USER		3
2887ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_GDC_USER		4
2897ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_BUSP		5
2907ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CMU_IS_PCLK		6
2917ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS0_ACLK		7
2927ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS1_ACLK		8
2937ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS2_ACLK		9
2947ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_TZPC_PCLK		10
2957ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS_DMA_CLK	11
2967ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_GDC_CLK		12
2977ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_IPP_CLK		13
2987ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_ITP_CLK		14
2997ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_MCSC_CLK		15
3007ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_VRA_CLK		16
3017ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS0_ACLK	17
3027ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS0_PCLK	18
3037ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS1_ACLK	19
3047ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS1_PCLK	20
3057ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_SYSMMU_IS0_CLK	21
3067ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_SYSMMU_IS1_CLK	22
3077ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_SYSREG_PCLK		23
3087ef62cebSEmmanuel Vadot 
3097ef62cebSEmmanuel Vadot /* CMU_MFCMSCL */
3107ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MFC_USER		1
3117ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_M2M_USER		2
3127ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MCSC_USER		3
3137ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_JPEG_USER		4
3147ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_BUSP			5
3157ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_CMU_MFCMSCL_PCLK	6
3167ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_TZPC_PCLK		7
3177ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_JPEG_ACLK		8
3187ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_M2M_ACLK		9
3197ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MCSC_CLK		10
3207ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MFC_ACLK		11
3217ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_PPMU_ACLK		12
3227ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_PPMU_PCLK		13
3237ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_SYSMMU_CLK		14
3247ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_SYSREG_PCLK		15
3257ef62cebSEmmanuel Vadot 
3268cc087a1SEmmanuel Vadot /* CMU_PERI */
3278cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_BUS_USER		1
3288cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_UART_USER		2
3298cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_HSI2C_USER	3
3308cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_SPI_USER		4
3318cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_HSI2C0		5
3328cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_HSI2C1		6
3338cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_HSI2C2		7
3348cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_SPI0		8
3358cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C0		9
3368cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C1		10
3378cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C2		11
3388cc087a1SEmmanuel Vadot #define CLK_GOUT_GPIO_PERI_PCLK		12
3398cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C0_IPCLK		13
3408cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C0_PCLK		14
3418cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C1_IPCLK		15
3428cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C1_PCLK		16
3438cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C2_IPCLK		17
3448cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C2_PCLK		18
3458cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C0_PCLK		19
3468cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C1_PCLK		20
3478cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C2_PCLK		21
3488cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C3_PCLK		22
3498cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C4_PCLK		23
3508cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C5_PCLK		24
3518cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C6_PCLK		25
3528cc087a1SEmmanuel Vadot #define CLK_GOUT_MCT_PCLK		26
3538cc087a1SEmmanuel Vadot #define CLK_GOUT_PWM_MOTOR_PCLK		27
3548cc087a1SEmmanuel Vadot #define CLK_GOUT_SPI0_IPCLK		28
3558cc087a1SEmmanuel Vadot #define CLK_GOUT_SPI0_PCLK		29
3568cc087a1SEmmanuel Vadot #define CLK_GOUT_SYSREG_PERI_PCLK	30
3578cc087a1SEmmanuel Vadot #define CLK_GOUT_UART_IPCLK		31
3588cc087a1SEmmanuel Vadot #define CLK_GOUT_UART_PCLK		32
3598cc087a1SEmmanuel Vadot #define CLK_GOUT_WDT0_PCLK		33
3608cc087a1SEmmanuel Vadot #define CLK_GOUT_WDT1_PCLK		34
361*b2d2a78aSEmmanuel Vadot #define CLK_GOUT_BUSIF_TMU_PCLK		35
3628cc087a1SEmmanuel Vadot 
3638cc087a1SEmmanuel Vadot /* CMU_CORE */
3648cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_BUS_USER		1
3658cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_CCI_USER		2
3668cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_MMC_EMBD_USER	3
3678cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_SSS_USER		4
3688cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_GIC		5
3698cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_BUSP		6
3708cc087a1SEmmanuel Vadot #define CLK_GOUT_CCI_ACLK		7
3718cc087a1SEmmanuel Vadot #define CLK_GOUT_GIC_CLK		8
3728cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_EMBD_ACLK		9
3738cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_EMBD_SDCLKIN	10
3748cc087a1SEmmanuel Vadot #define CLK_GOUT_SSS_ACLK		11
3758cc087a1SEmmanuel Vadot #define CLK_GOUT_SSS_PCLK		12
376e67e8565SEmmanuel Vadot #define CLK_GOUT_GPIO_CORE_PCLK		13
377e67e8565SEmmanuel Vadot #define CLK_GOUT_SYSREG_CORE_PCLK	14
37801950c46SEmmanuel Vadot #define CLK_GOUT_PDMA_CORE_ACLK		15
37901950c46SEmmanuel Vadot #define CLK_GOUT_SPDMA_CORE_ACLK	16
3808cc087a1SEmmanuel Vadot 
3818cc087a1SEmmanuel Vadot /* CMU_DPU */
3828cc087a1SEmmanuel Vadot #define CLK_MOUT_DPU_USER		1
3838cc087a1SEmmanuel Vadot #define CLK_DOUT_DPU_BUSP		2
3848cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_CMU_DPU_PCLK	3
3858cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_DECON0_ACLK	4
3868cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_DMA_ACLK		5
3878cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_DPP_ACLK		6
3888cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_PPMU_ACLK		7
3898cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_PPMU_PCLK		8
3908cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_SMMU_CLK		9
3918cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_SYSREG_PCLK	10
3928cc087a1SEmmanuel Vadot #define DPU_NR_CLK			11
3938cc087a1SEmmanuel Vadot 
3948cc087a1SEmmanuel Vadot #endif /* _DT_BINDINGS_CLOCK_EXYNOS_850_H */
395