xref: /linux/include/dt-bindings/clock/exynos850.h (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
12ae5c2c3SSam Protsenko /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
22ae5c2c3SSam Protsenko /*
32ae5c2c3SSam Protsenko  * Copyright (C) 2021 Linaro Ltd.
42ae5c2c3SSam Protsenko  * Author: Sam Protsenko <semen.protsenko@linaro.org>
52ae5c2c3SSam Protsenko  *
62ae5c2c3SSam Protsenko  * Device Tree binding constants for Exynos850 clock controller.
72ae5c2c3SSam Protsenko  */
82ae5c2c3SSam Protsenko 
92ae5c2c3SSam Protsenko #ifndef _DT_BINDINGS_CLOCK_EXYNOS_850_H
102ae5c2c3SSam Protsenko #define _DT_BINDINGS_CLOCK_EXYNOS_850_H
112ae5c2c3SSam Protsenko 
122ae5c2c3SSam Protsenko /* CMU_TOP */
132ae5c2c3SSam Protsenko #define CLK_FOUT_SHARED0_PLL		1
142ae5c2c3SSam Protsenko #define CLK_FOUT_SHARED1_PLL		2
152ae5c2c3SSam Protsenko #define CLK_FOUT_MMC_PLL		3
162ae5c2c3SSam Protsenko #define CLK_MOUT_SHARED0_PLL		4
172ae5c2c3SSam Protsenko #define CLK_MOUT_SHARED1_PLL		5
182ae5c2c3SSam Protsenko #define CLK_MOUT_MMC_PLL		6
192ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_BUS		7
202ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_CCI		8
212ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_MMC_EMBD		9
222ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_SSS		10
232ae5c2c3SSam Protsenko #define CLK_MOUT_DPU			11
242ae5c2c3SSam Protsenko #define CLK_MOUT_HSI_BUS		12
252ae5c2c3SSam Protsenko #define CLK_MOUT_HSI_MMC_CARD		13
262ae5c2c3SSam Protsenko #define CLK_MOUT_HSI_USB20DRD		14
272ae5c2c3SSam Protsenko #define CLK_MOUT_PERI_BUS		15
282ae5c2c3SSam Protsenko #define CLK_MOUT_PERI_UART		16
292ae5c2c3SSam Protsenko #define CLK_MOUT_PERI_IP		17
302ae5c2c3SSam Protsenko #define CLK_DOUT_SHARED0_DIV3		18
312ae5c2c3SSam Protsenko #define CLK_DOUT_SHARED0_DIV2		19
322ae5c2c3SSam Protsenko #define CLK_DOUT_SHARED1_DIV3		20
332ae5c2c3SSam Protsenko #define CLK_DOUT_SHARED1_DIV2		21
342ae5c2c3SSam Protsenko #define CLK_DOUT_SHARED0_DIV4		22
352ae5c2c3SSam Protsenko #define CLK_DOUT_SHARED1_DIV4		23
362ae5c2c3SSam Protsenko #define CLK_DOUT_CORE_BUS		24
372ae5c2c3SSam Protsenko #define CLK_DOUT_CORE_CCI		25
382ae5c2c3SSam Protsenko #define CLK_DOUT_CORE_MMC_EMBD		26
392ae5c2c3SSam Protsenko #define CLK_DOUT_CORE_SSS		27
402ae5c2c3SSam Protsenko #define CLK_DOUT_DPU			28
412ae5c2c3SSam Protsenko #define CLK_DOUT_HSI_BUS		29
422ae5c2c3SSam Protsenko #define CLK_DOUT_HSI_MMC_CARD		30
432ae5c2c3SSam Protsenko #define CLK_DOUT_HSI_USB20DRD		31
442ae5c2c3SSam Protsenko #define CLK_DOUT_PERI_BUS		32
452ae5c2c3SSam Protsenko #define CLK_DOUT_PERI_UART		33
462ae5c2c3SSam Protsenko #define CLK_DOUT_PERI_IP		34
472ae5c2c3SSam Protsenko #define CLK_GOUT_CORE_BUS		35
482ae5c2c3SSam Protsenko #define CLK_GOUT_CORE_CCI		36
492ae5c2c3SSam Protsenko #define CLK_GOUT_CORE_MMC_EMBD		37
502ae5c2c3SSam Protsenko #define CLK_GOUT_CORE_SSS		38
512ae5c2c3SSam Protsenko #define CLK_GOUT_DPU			39
522ae5c2c3SSam Protsenko #define CLK_GOUT_HSI_BUS		40
532ae5c2c3SSam Protsenko #define CLK_GOUT_HSI_MMC_CARD		41
542ae5c2c3SSam Protsenko #define CLK_GOUT_HSI_USB20DRD		42
552ae5c2c3SSam Protsenko #define CLK_GOUT_PERI_BUS		43
562ae5c2c3SSam Protsenko #define CLK_GOUT_PERI_UART		44
572ae5c2c3SSam Protsenko #define CLK_GOUT_PERI_IP		45
5816e0c247SSam Protsenko #define CLK_MOUT_CLKCMU_APM_BUS		46
5916e0c247SSam Protsenko #define CLK_DOUT_CLKCMU_APM_BUS		47
6016e0c247SSam Protsenko #define CLK_GOUT_CLKCMU_APM_BUS		48
6145bbf4d7SSam Protsenko #define CLK_MOUT_AUD			49
6245bbf4d7SSam Protsenko #define CLK_GOUT_AUD			50
6345bbf4d7SSam Protsenko #define CLK_DOUT_AUD			51
64f20f35f4SSam Protsenko #define CLK_MOUT_IS_BUS			52
65f20f35f4SSam Protsenko #define CLK_MOUT_IS_ITP			53
66f20f35f4SSam Protsenko #define CLK_MOUT_IS_VRA			54
67f20f35f4SSam Protsenko #define CLK_MOUT_IS_GDC			55
68f20f35f4SSam Protsenko #define CLK_GOUT_IS_BUS			56
69f20f35f4SSam Protsenko #define CLK_GOUT_IS_ITP			57
70f20f35f4SSam Protsenko #define CLK_GOUT_IS_VRA			58
71f20f35f4SSam Protsenko #define CLK_GOUT_IS_GDC			59
72f20f35f4SSam Protsenko #define CLK_DOUT_IS_BUS			60
73f20f35f4SSam Protsenko #define CLK_DOUT_IS_ITP			61
74f20f35f4SSam Protsenko #define CLK_DOUT_IS_VRA			62
75f20f35f4SSam Protsenko #define CLK_DOUT_IS_GDC			63
768f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_MFC		64
778f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_M2M		65
788f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_MCSC		66
798f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_JPEG		67
808f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_MFC		68
818f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_M2M		69
828f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_MCSC		70
838f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_JPEG		71
848f3fc0edSSam Protsenko #define CLK_DOUT_MFCMSCL_MFC		72
858f3fc0edSSam Protsenko #define CLK_DOUT_MFCMSCL_M2M		73
868f3fc0edSSam Protsenko #define CLK_DOUT_MFCMSCL_MCSC		74
878f3fc0edSSam Protsenko #define CLK_DOUT_MFCMSCL_JPEG		75
88521568cfSSam Protsenko #define CLK_MOUT_G3D_SWITCH		76
89521568cfSSam Protsenko #define CLK_GOUT_G3D_SWITCH		77
90521568cfSSam Protsenko #define CLK_DOUT_G3D_SWITCH		78
9176dedb9cSSam Protsenko #define CLK_MOUT_CPUCL0_DBG		79
9276dedb9cSSam Protsenko #define CLK_MOUT_CPUCL0_SWITCH		80
9376dedb9cSSam Protsenko #define CLK_GOUT_CPUCL0_DBG		81
9476dedb9cSSam Protsenko #define CLK_GOUT_CPUCL0_SWITCH		82
9576dedb9cSSam Protsenko #define CLK_DOUT_CPUCL0_DBG		83
9676dedb9cSSam Protsenko #define CLK_DOUT_CPUCL0_SWITCH		84
9776dedb9cSSam Protsenko #define CLK_MOUT_CPUCL1_DBG		85
9876dedb9cSSam Protsenko #define CLK_MOUT_CPUCL1_SWITCH		86
9976dedb9cSSam Protsenko #define CLK_GOUT_CPUCL1_DBG		87
10076dedb9cSSam Protsenko #define CLK_GOUT_CPUCL1_SWITCH		88
10176dedb9cSSam Protsenko #define CLK_DOUT_CPUCL1_DBG		89
10276dedb9cSSam Protsenko #define CLK_DOUT_CPUCL1_SWITCH		90
10316e0c247SSam Protsenko 
10416e0c247SSam Protsenko /* CMU_APM */
10516e0c247SSam Protsenko #define CLK_RCO_I3C_PMIC		1
10616e0c247SSam Protsenko #define OSCCLK_RCO_APM			2
10716e0c247SSam Protsenko #define CLK_RCO_APM__ALV		3
10816e0c247SSam Protsenko #define CLK_DLL_DCO			4
10916e0c247SSam Protsenko #define CLK_MOUT_APM_BUS_USER		5
11016e0c247SSam Protsenko #define CLK_MOUT_RCO_APM_I3C_USER	6
11116e0c247SSam Protsenko #define CLK_MOUT_RCO_APM_USER		7
11216e0c247SSam Protsenko #define CLK_MOUT_DLL_USER		8
11316e0c247SSam Protsenko #define CLK_MOUT_CLKCMU_CHUB_BUS	9
11416e0c247SSam Protsenko #define CLK_MOUT_APM_BUS		10
11516e0c247SSam Protsenko #define CLK_MOUT_APM_I3C		11
11616e0c247SSam Protsenko #define CLK_DOUT_CLKCMU_CHUB_BUS	12
11716e0c247SSam Protsenko #define CLK_DOUT_APM_BUS		13
11816e0c247SSam Protsenko #define CLK_DOUT_APM_I3C		14
11916e0c247SSam Protsenko #define CLK_GOUT_CLKCMU_CMGP_BUS	15
12016e0c247SSam Protsenko #define CLK_GOUT_CLKCMU_CHUB_BUS	16
12116e0c247SSam Protsenko #define CLK_GOUT_RTC_PCLK		17
12216e0c247SSam Protsenko #define CLK_GOUT_TOP_RTC_PCLK		18
12316e0c247SSam Protsenko #define CLK_GOUT_I3C_PCLK		19
12416e0c247SSam Protsenko #define CLK_GOUT_I3C_SCLK		20
12516e0c247SSam Protsenko #define CLK_GOUT_SPEEDY_PCLK		21
126a949f2cfSSam Protsenko #define CLK_GOUT_GPIO_ALIVE_PCLK	22
127a949f2cfSSam Protsenko #define CLK_GOUT_PMU_ALIVE_PCLK		23
128a949f2cfSSam Protsenko #define CLK_GOUT_SYSREG_APM_PCLK	24
1292ae5c2c3SSam Protsenko 
13045bbf4d7SSam Protsenko /* CMU_AUD */
13145bbf4d7SSam Protsenko #define CLK_DOUT_AUD_AUDIF		1
13245bbf4d7SSam Protsenko #define CLK_DOUT_AUD_BUSD		2
13345bbf4d7SSam Protsenko #define CLK_DOUT_AUD_BUSP		3
13445bbf4d7SSam Protsenko #define CLK_DOUT_AUD_CNT		4
13545bbf4d7SSam Protsenko #define CLK_DOUT_AUD_CPU		5
13645bbf4d7SSam Protsenko #define CLK_DOUT_AUD_CPU_ACLK		6
13745bbf4d7SSam Protsenko #define CLK_DOUT_AUD_CPU_PCLKDBG	7
13845bbf4d7SSam Protsenko #define CLK_DOUT_AUD_FM			8
13945bbf4d7SSam Protsenko #define CLK_DOUT_AUD_FM_SPDY		9
14045bbf4d7SSam Protsenko #define CLK_DOUT_AUD_MCLK		10
14145bbf4d7SSam Protsenko #define CLK_DOUT_AUD_UAIF0		11
14245bbf4d7SSam Protsenko #define CLK_DOUT_AUD_UAIF1		12
14345bbf4d7SSam Protsenko #define CLK_DOUT_AUD_UAIF2		13
14445bbf4d7SSam Protsenko #define CLK_DOUT_AUD_UAIF3		14
14545bbf4d7SSam Protsenko #define CLK_DOUT_AUD_UAIF4		15
14645bbf4d7SSam Protsenko #define CLK_DOUT_AUD_UAIF5		16
14745bbf4d7SSam Protsenko #define CLK_DOUT_AUD_UAIF6		17
14845bbf4d7SSam Protsenko #define CLK_FOUT_AUD_PLL		18
14945bbf4d7SSam Protsenko #define CLK_GOUT_AUD_ABOX_ACLK		19
15045bbf4d7SSam Protsenko #define CLK_GOUT_AUD_ASB_CCLK		20
15145bbf4d7SSam Protsenko #define CLK_GOUT_AUD_CA32_CCLK		21
15245bbf4d7SSam Protsenko #define CLK_GOUT_AUD_CNT_BCLK		22
15345bbf4d7SSam Protsenko #define CLK_GOUT_AUD_CODEC_MCLK		23
15445bbf4d7SSam Protsenko #define CLK_GOUT_AUD_DAP_CCLK		24
15545bbf4d7SSam Protsenko #define CLK_GOUT_AUD_GPIO_PCLK		25
15645bbf4d7SSam Protsenko #define CLK_GOUT_AUD_PPMU_ACLK		26
15745bbf4d7SSam Protsenko #define CLK_GOUT_AUD_PPMU_PCLK		27
15845bbf4d7SSam Protsenko #define CLK_GOUT_AUD_SPDY_BCLK		28
15945bbf4d7SSam Protsenko #define CLK_GOUT_AUD_SYSMMU_CLK		29
16045bbf4d7SSam Protsenko #define CLK_GOUT_AUD_SYSREG_PCLK	30
16145bbf4d7SSam Protsenko #define CLK_GOUT_AUD_TZPC_PCLK		31
16245bbf4d7SSam Protsenko #define CLK_GOUT_AUD_UAIF0_BCLK		32
16345bbf4d7SSam Protsenko #define CLK_GOUT_AUD_UAIF1_BCLK		33
16445bbf4d7SSam Protsenko #define CLK_GOUT_AUD_UAIF2_BCLK		34
16545bbf4d7SSam Protsenko #define CLK_GOUT_AUD_UAIF3_BCLK		35
16645bbf4d7SSam Protsenko #define CLK_GOUT_AUD_UAIF4_BCLK		36
16745bbf4d7SSam Protsenko #define CLK_GOUT_AUD_UAIF5_BCLK		37
16845bbf4d7SSam Protsenko #define CLK_GOUT_AUD_UAIF6_BCLK		38
16945bbf4d7SSam Protsenko #define CLK_GOUT_AUD_WDT_PCLK		39
17045bbf4d7SSam Protsenko #define CLK_MOUT_AUD_CPU		40
17145bbf4d7SSam Protsenko #define CLK_MOUT_AUD_CPU_HCH		41
17245bbf4d7SSam Protsenko #define CLK_MOUT_AUD_CPU_USER		42
17345bbf4d7SSam Protsenko #define CLK_MOUT_AUD_FM			43
17445bbf4d7SSam Protsenko #define CLK_MOUT_AUD_PLL		44
17545bbf4d7SSam Protsenko #define CLK_MOUT_AUD_TICK_USB_USER	45
17645bbf4d7SSam Protsenko #define CLK_MOUT_AUD_UAIF0		46
17745bbf4d7SSam Protsenko #define CLK_MOUT_AUD_UAIF1		47
17845bbf4d7SSam Protsenko #define CLK_MOUT_AUD_UAIF2		48
17945bbf4d7SSam Protsenko #define CLK_MOUT_AUD_UAIF3		49
18045bbf4d7SSam Protsenko #define CLK_MOUT_AUD_UAIF4		50
18145bbf4d7SSam Protsenko #define CLK_MOUT_AUD_UAIF5		51
18245bbf4d7SSam Protsenko #define CLK_MOUT_AUD_UAIF6		52
18345bbf4d7SSam Protsenko #define IOCLK_AUDIOCDCLK0		53
18445bbf4d7SSam Protsenko #define IOCLK_AUDIOCDCLK1		54
18545bbf4d7SSam Protsenko #define IOCLK_AUDIOCDCLK2		55
18645bbf4d7SSam Protsenko #define IOCLK_AUDIOCDCLK3		56
18745bbf4d7SSam Protsenko #define IOCLK_AUDIOCDCLK4		57
18845bbf4d7SSam Protsenko #define IOCLK_AUDIOCDCLK5		58
18945bbf4d7SSam Protsenko #define IOCLK_AUDIOCDCLK6		59
19045bbf4d7SSam Protsenko #define TICK_USB			60
191284f6dcbSSam Protsenko #define CLK_GOUT_AUD_CMU_AUD_PCLK	61
19245bbf4d7SSam Protsenko 
193c2afeb79SSam Protsenko /* CMU_CMGP */
194c2afeb79SSam Protsenko #define CLK_RCO_CMGP			1
195c2afeb79SSam Protsenko #define CLK_MOUT_CMGP_ADC		2
196c2afeb79SSam Protsenko #define CLK_MOUT_CMGP_USI0		3
197c2afeb79SSam Protsenko #define CLK_MOUT_CMGP_USI1		4
198c2afeb79SSam Protsenko #define CLK_DOUT_CMGP_ADC		5
199c2afeb79SSam Protsenko #define CLK_DOUT_CMGP_USI0		6
200c2afeb79SSam Protsenko #define CLK_DOUT_CMGP_USI1		7
201c2afeb79SSam Protsenko #define CLK_GOUT_CMGP_ADC_S0_PCLK	8
202c2afeb79SSam Protsenko #define CLK_GOUT_CMGP_ADC_S1_PCLK	9
203c2afeb79SSam Protsenko #define CLK_GOUT_CMGP_GPIO_PCLK		10
204c2afeb79SSam Protsenko #define CLK_GOUT_CMGP_USI0_IPCLK	11
205c2afeb79SSam Protsenko #define CLK_GOUT_CMGP_USI0_PCLK		12
206c2afeb79SSam Protsenko #define CLK_GOUT_CMGP_USI1_IPCLK	13
207c2afeb79SSam Protsenko #define CLK_GOUT_CMGP_USI1_PCLK		14
208a949f2cfSSam Protsenko #define CLK_GOUT_SYSREG_CMGP_PCLK	15
209c2afeb79SSam Protsenko 
21076dedb9cSSam Protsenko /* CMU_CPUCL0 */
21176dedb9cSSam Protsenko #define CLK_FOUT_CPUCL0_PLL		1
21276dedb9cSSam Protsenko #define CLK_MOUT_PLL_CPUCL0		2
21376dedb9cSSam Protsenko #define CLK_MOUT_CPUCL0_SWITCH_USER	3
21476dedb9cSSam Protsenko #define CLK_MOUT_CPUCL0_DBG_USER	4
21576dedb9cSSam Protsenko #define CLK_MOUT_CPUCL0_PLL		5
21676dedb9cSSam Protsenko #define CLK_DOUT_CPUCL0_CPU		6
21776dedb9cSSam Protsenko #define CLK_DOUT_CPUCL0_CMUREF		7
21876dedb9cSSam Protsenko #define CLK_DOUT_CPUCL0_PCLK		8
21976dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER0_ACLK		9
22076dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER0_ATCLK		10
22176dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER0_PCLKDBG	11
22276dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER0_PERIPHCLK	12
22376dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER0_ATCLK		13
22476dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER0_PCLK		14
22576dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER0_PERIPHCLK	15
22676dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER0_SCLK		16
22776dedb9cSSam Protsenko #define CLK_GOUT_CPUCL0_CMU_CPUCL0_PCLK	17
22876dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER0_CPU		18
22976dedb9cSSam Protsenko #define CLK_CLUSTER0_SCLK		19
23076dedb9cSSam Protsenko 
23176dedb9cSSam Protsenko /* CMU_CPUCL1 */
23276dedb9cSSam Protsenko #define CLK_FOUT_CPUCL1_PLL		1
23376dedb9cSSam Protsenko #define CLK_MOUT_PLL_CPUCL1		2
23476dedb9cSSam Protsenko #define CLK_MOUT_CPUCL1_SWITCH_USER	3
23576dedb9cSSam Protsenko #define CLK_MOUT_CPUCL1_DBG_USER	4
23676dedb9cSSam Protsenko #define CLK_MOUT_CPUCL1_PLL		5
23776dedb9cSSam Protsenko #define CLK_DOUT_CPUCL1_CPU		6
23876dedb9cSSam Protsenko #define CLK_DOUT_CPUCL1_CMUREF		7
23976dedb9cSSam Protsenko #define CLK_DOUT_CPUCL1_PCLK		8
24076dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER1_ACLK		9
24176dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER1_ATCLK		10
24276dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER1_PCLKDBG	11
24376dedb9cSSam Protsenko #define CLK_DOUT_CLUSTER1_PERIPHCLK	12
24476dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER1_ATCLK		13
24576dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER1_PCLK		14
24676dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER1_PERIPHCLK	15
24776dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER1_SCLK		16
24876dedb9cSSam Protsenko #define CLK_GOUT_CPUCL1_CMU_CPUCL1_PCLK	17
24976dedb9cSSam Protsenko #define CLK_GOUT_CLUSTER1_CPU		18
25076dedb9cSSam Protsenko #define CLK_CLUSTER1_SCLK		19
25176dedb9cSSam Protsenko 
252521568cfSSam Protsenko /* CMU_G3D */
253521568cfSSam Protsenko #define CLK_FOUT_G3D_PLL		1
254521568cfSSam Protsenko #define CLK_MOUT_G3D_PLL		2
255521568cfSSam Protsenko #define CLK_MOUT_G3D_SWITCH_USER	3
256521568cfSSam Protsenko #define CLK_MOUT_G3D_BUSD		4
257521568cfSSam Protsenko #define CLK_DOUT_G3D_BUSP		5
258521568cfSSam Protsenko #define CLK_GOUT_G3D_CMU_G3D_PCLK	6
259521568cfSSam Protsenko #define CLK_GOUT_G3D_GPU_CLK		7
260521568cfSSam Protsenko #define CLK_GOUT_G3D_TZPC_PCLK		8
261521568cfSSam Protsenko #define CLK_GOUT_G3D_GRAY2BIN_CLK	9
262521568cfSSam Protsenko #define CLK_GOUT_G3D_BUSD_CLK		10
263521568cfSSam Protsenko #define CLK_GOUT_G3D_BUSP_CLK		11
264521568cfSSam Protsenko #define CLK_GOUT_G3D_SYSREG_PCLK	12
265521568cfSSam Protsenko 
2662ae5c2c3SSam Protsenko /* CMU_HSI */
2672ae5c2c3SSam Protsenko #define CLK_MOUT_HSI_BUS_USER		1
2682ae5c2c3SSam Protsenko #define CLK_MOUT_HSI_MMC_CARD_USER	2
2692ae5c2c3SSam Protsenko #define CLK_MOUT_HSI_USB20DRD_USER	3
2702ae5c2c3SSam Protsenko #define CLK_MOUT_HSI_RTC		4
2712ae5c2c3SSam Protsenko #define CLK_GOUT_USB_RTC_CLK		5
2722ae5c2c3SSam Protsenko #define CLK_GOUT_USB_REF_CLK		6
2732ae5c2c3SSam Protsenko #define CLK_GOUT_USB_PHY_REF_CLK	7
2742ae5c2c3SSam Protsenko #define CLK_GOUT_USB_PHY_ACLK		8
2752ae5c2c3SSam Protsenko #define CLK_GOUT_USB_BUS_EARLY_CLK	9
2762ae5c2c3SSam Protsenko #define CLK_GOUT_GPIO_HSI_PCLK		10
2772ae5c2c3SSam Protsenko #define CLK_GOUT_MMC_CARD_ACLK		11
2782ae5c2c3SSam Protsenko #define CLK_GOUT_MMC_CARD_SDCLKIN	12
2792ae5c2c3SSam Protsenko #define CLK_GOUT_SYSREG_HSI_PCLK	13
280284f6dcbSSam Protsenko #define CLK_GOUT_HSI_PPMU_ACLK		14
281284f6dcbSSam Protsenko #define CLK_GOUT_HSI_PPMU_PCLK		15
282284f6dcbSSam Protsenko #define CLK_GOUT_HSI_CMU_HSI_PCLK	16
2832ae5c2c3SSam Protsenko 
284f20f35f4SSam Protsenko /* CMU_IS */
285f20f35f4SSam Protsenko #define CLK_MOUT_IS_BUS_USER		1
286f20f35f4SSam Protsenko #define CLK_MOUT_IS_ITP_USER		2
287f20f35f4SSam Protsenko #define CLK_MOUT_IS_VRA_USER		3
288f20f35f4SSam Protsenko #define CLK_MOUT_IS_GDC_USER		4
289f20f35f4SSam Protsenko #define CLK_DOUT_IS_BUSP		5
290f20f35f4SSam Protsenko #define CLK_GOUT_IS_CMU_IS_PCLK		6
291f20f35f4SSam Protsenko #define CLK_GOUT_IS_CSIS0_ACLK		7
292f20f35f4SSam Protsenko #define CLK_GOUT_IS_CSIS1_ACLK		8
293f20f35f4SSam Protsenko #define CLK_GOUT_IS_CSIS2_ACLK		9
294f20f35f4SSam Protsenko #define CLK_GOUT_IS_TZPC_PCLK		10
295f20f35f4SSam Protsenko #define CLK_GOUT_IS_CSIS_DMA_CLK	11
296f20f35f4SSam Protsenko #define CLK_GOUT_IS_GDC_CLK		12
297f20f35f4SSam Protsenko #define CLK_GOUT_IS_IPP_CLK		13
298f20f35f4SSam Protsenko #define CLK_GOUT_IS_ITP_CLK		14
299f20f35f4SSam Protsenko #define CLK_GOUT_IS_MCSC_CLK		15
300f20f35f4SSam Protsenko #define CLK_GOUT_IS_VRA_CLK		16
301f20f35f4SSam Protsenko #define CLK_GOUT_IS_PPMU_IS0_ACLK	17
302f20f35f4SSam Protsenko #define CLK_GOUT_IS_PPMU_IS0_PCLK	18
303f20f35f4SSam Protsenko #define CLK_GOUT_IS_PPMU_IS1_ACLK	19
304f20f35f4SSam Protsenko #define CLK_GOUT_IS_PPMU_IS1_PCLK	20
305f20f35f4SSam Protsenko #define CLK_GOUT_IS_SYSMMU_IS0_CLK	21
306f20f35f4SSam Protsenko #define CLK_GOUT_IS_SYSMMU_IS1_CLK	22
307f20f35f4SSam Protsenko #define CLK_GOUT_IS_SYSREG_PCLK		23
308f20f35f4SSam Protsenko 
3098f3fc0edSSam Protsenko /* CMU_MFCMSCL */
3108f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_MFC_USER		1
3118f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_M2M_USER		2
3128f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_MCSC_USER		3
3138f3fc0edSSam Protsenko #define CLK_MOUT_MFCMSCL_JPEG_USER		4
3148f3fc0edSSam Protsenko #define CLK_DOUT_MFCMSCL_BUSP			5
3158f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_CMU_MFCMSCL_PCLK	6
3168f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_TZPC_PCLK		7
3178f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_JPEG_ACLK		8
3188f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_M2M_ACLK		9
3198f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_MCSC_CLK		10
3208f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_MFC_ACLK		11
3218f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_PPMU_ACLK		12
3228f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_PPMU_PCLK		13
3238f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_SYSMMU_CLK		14
3248f3fc0edSSam Protsenko #define CLK_GOUT_MFCMSCL_SYSREG_PCLK		15
3258f3fc0edSSam Protsenko 
3262ae5c2c3SSam Protsenko /* CMU_PERI */
3272ae5c2c3SSam Protsenko #define CLK_MOUT_PERI_BUS_USER		1
3282ae5c2c3SSam Protsenko #define CLK_MOUT_PERI_UART_USER		2
3292ae5c2c3SSam Protsenko #define CLK_MOUT_PERI_HSI2C_USER	3
3302ae5c2c3SSam Protsenko #define CLK_MOUT_PERI_SPI_USER		4
3312ae5c2c3SSam Protsenko #define CLK_DOUT_PERI_HSI2C0		5
3322ae5c2c3SSam Protsenko #define CLK_DOUT_PERI_HSI2C1		6
3332ae5c2c3SSam Protsenko #define CLK_DOUT_PERI_HSI2C2		7
3342ae5c2c3SSam Protsenko #define CLK_DOUT_PERI_SPI0		8
3352ae5c2c3SSam Protsenko #define CLK_GOUT_PERI_HSI2C0		9
3362ae5c2c3SSam Protsenko #define CLK_GOUT_PERI_HSI2C1		10
3372ae5c2c3SSam Protsenko #define CLK_GOUT_PERI_HSI2C2		11
3382ae5c2c3SSam Protsenko #define CLK_GOUT_GPIO_PERI_PCLK		12
3392ae5c2c3SSam Protsenko #define CLK_GOUT_HSI2C0_IPCLK		13
3402ae5c2c3SSam Protsenko #define CLK_GOUT_HSI2C0_PCLK		14
3412ae5c2c3SSam Protsenko #define CLK_GOUT_HSI2C1_IPCLK		15
3422ae5c2c3SSam Protsenko #define CLK_GOUT_HSI2C1_PCLK		16
3432ae5c2c3SSam Protsenko #define CLK_GOUT_HSI2C2_IPCLK		17
3442ae5c2c3SSam Protsenko #define CLK_GOUT_HSI2C2_PCLK		18
3452ae5c2c3SSam Protsenko #define CLK_GOUT_I2C0_PCLK		19
3462ae5c2c3SSam Protsenko #define CLK_GOUT_I2C1_PCLK		20
3472ae5c2c3SSam Protsenko #define CLK_GOUT_I2C2_PCLK		21
3482ae5c2c3SSam Protsenko #define CLK_GOUT_I2C3_PCLK		22
3492ae5c2c3SSam Protsenko #define CLK_GOUT_I2C4_PCLK		23
3502ae5c2c3SSam Protsenko #define CLK_GOUT_I2C5_PCLK		24
3512ae5c2c3SSam Protsenko #define CLK_GOUT_I2C6_PCLK		25
3522ae5c2c3SSam Protsenko #define CLK_GOUT_MCT_PCLK		26
3532ae5c2c3SSam Protsenko #define CLK_GOUT_PWM_MOTOR_PCLK		27
3542ae5c2c3SSam Protsenko #define CLK_GOUT_SPI0_IPCLK		28
3552ae5c2c3SSam Protsenko #define CLK_GOUT_SPI0_PCLK		29
3562ae5c2c3SSam Protsenko #define CLK_GOUT_SYSREG_PERI_PCLK	30
3572ae5c2c3SSam Protsenko #define CLK_GOUT_UART_IPCLK		31
3582ae5c2c3SSam Protsenko #define CLK_GOUT_UART_PCLK		32
3592ae5c2c3SSam Protsenko #define CLK_GOUT_WDT0_PCLK		33
3602ae5c2c3SSam Protsenko #define CLK_GOUT_WDT1_PCLK		34
361*01ce1bf2SSam Protsenko #define CLK_GOUT_BUSIF_TMU_PCLK		35
3622ae5c2c3SSam Protsenko 
3632ae5c2c3SSam Protsenko /* CMU_CORE */
3642ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_BUS_USER		1
3652ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_CCI_USER		2
3662ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_MMC_EMBD_USER	3
3672ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_SSS_USER		4
3682ae5c2c3SSam Protsenko #define CLK_MOUT_CORE_GIC		5
3692ae5c2c3SSam Protsenko #define CLK_DOUT_CORE_BUSP		6
3702ae5c2c3SSam Protsenko #define CLK_GOUT_CCI_ACLK		7
3712ae5c2c3SSam Protsenko #define CLK_GOUT_GIC_CLK		8
3722ae5c2c3SSam Protsenko #define CLK_GOUT_MMC_EMBD_ACLK		9
3732ae5c2c3SSam Protsenko #define CLK_GOUT_MMC_EMBD_SDCLKIN	10
3742ae5c2c3SSam Protsenko #define CLK_GOUT_SSS_ACLK		11
3752ae5c2c3SSam Protsenko #define CLK_GOUT_SSS_PCLK		12
376a949f2cfSSam Protsenko #define CLK_GOUT_GPIO_CORE_PCLK		13
377a949f2cfSSam Protsenko #define CLK_GOUT_SYSREG_CORE_PCLK	14
378bc8cc7fbSSam Protsenko #define CLK_GOUT_PDMA_CORE_ACLK		15
379bc8cc7fbSSam Protsenko #define CLK_GOUT_SPDMA_CORE_ACLK	16
3802ae5c2c3SSam Protsenko 
3812ae5c2c3SSam Protsenko /* CMU_DPU */
3822ae5c2c3SSam Protsenko #define CLK_MOUT_DPU_USER		1
3832ae5c2c3SSam Protsenko #define CLK_DOUT_DPU_BUSP		2
3842ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_CMU_DPU_PCLK	3
3852ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_DECON0_ACLK	4
3862ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_DMA_ACLK		5
3872ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_DPP_ACLK		6
3882ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_PPMU_ACLK		7
3892ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_PPMU_PCLK		8
3902ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_SMMU_CLK		9
3912ae5c2c3SSam Protsenko #define CLK_GOUT_DPU_SYSREG_PCLK	10
3922ae5c2c3SSam Protsenko #define DPU_NR_CLK			11
3932ae5c2c3SSam Protsenko 
3942ae5c2c3SSam Protsenko #endif /* _DT_BINDINGS_CLOCK_EXYNOS_850_H */
395