xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/samsung,exynos7870-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) 2015 Samsung Electronics Co., Ltd.
4*8ccc0d23SEmmanuel Vadot  * Author: Kaustabh Chakraborty <kauschluss@disroot.org>
5*8ccc0d23SEmmanuel Vadot  *
6*8ccc0d23SEmmanuel Vadot  * Device Tree binding constants for Exynos7870 clock controller.
7*8ccc0d23SEmmanuel Vadot  */
8*8ccc0d23SEmmanuel Vadot 
9*8ccc0d23SEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_EXYNOS7870_H
10*8ccc0d23SEmmanuel Vadot #define _DT_BINDINGS_CLOCK_EXYNOS7870_H
11*8ccc0d23SEmmanuel Vadot 
12*8ccc0d23SEmmanuel Vadot /* CMU_MIF */
13*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_APB				1
14*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_BUSD				2
15*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_DISPAUD_BUS			3
16*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_DISPAUD_DECON_ECLK		4
17*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_DISPAUD_DECON_VCLK		5
18*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_FSYS_BUS			6
19*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_FSYS_MMC0			7
20*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_FSYS_MMC1			8
21*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_FSYS_MMC2			9
22*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_FSYS_USB20DRD_REFCLK		10
23*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_G3D_SWITCH			11
24*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_ISP_CAM			12
25*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_ISP_ISP			13
26*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_ISP_SENSOR0			14
27*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_ISP_SENSOR1			15
28*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_ISP_SENSOR2			16
29*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_ISP_VRA			17
30*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_MFCMSCL_MFC			18
31*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_MFCMSCL_MSCL			19
32*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_BUS			20
33*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_SPI0			21
34*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_SPI1			22
35*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_SPI2			23
36*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_SPI3			24
37*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_SPI4			25
38*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_UART0			26
39*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_UART1			27
40*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_CMU_PERI_UART2			28
41*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MIF_HSI2C				29
42*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_MIF_BUS_PLL				30
43*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_MIF_MEDIA_PLL				31
44*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_MIF_MEM_PLL				32
45*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_DISPAUD_BUS			33
46*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_DISPAUD_DECON_ECLK		34
47*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_DISPAUD_DECON_VCLK		35
48*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_FSYS_BUS			36
49*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_FSYS_MMC0			37
50*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_FSYS_MMC1			38
51*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_FSYS_MMC2			39
52*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_FSYS_USB20DRD_REFCLK		40
53*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_G3D_SWITCH			41
54*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_ISP_CAM			42
55*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_ISP_ISP			43
56*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_ISP_SENSOR0			44
57*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_ISP_SENSOR1			45
58*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_ISP_SENSOR2			46
59*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_ISP_VRA			47
60*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_MFCMSCL_MFC			48
61*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_MFCMSCL_MSCL			49
62*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_BUS			50
63*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_SPI0			51
64*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_SPI1			52
65*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_SPI2			53
66*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_SPI3			54
67*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_SPI4			55
68*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_UART0			56
69*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_UART1			57
70*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CMU_PERI_UART2			58
71*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CP_PCLK_HSI2C			59
72*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CP_PCLK_HSI2C_BAT_0		60
73*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_CP_PCLK_HSI2C_BAT_1		61
74*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_HSI2C_AP_PCLKM			62
75*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_HSI2C_AP_PCLKS			63
76*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_HSI2C_CP_PCLKM			64
77*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_HSI2C_CP_PCLKS			65
78*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_HSI2C_IPCLK			66
79*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_HSI2C_ITCLK			67
80*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_BUSD				68
81*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_BUS_PLL			69
82*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_BUS_PLL_CON			70
83*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_DISPAUD_BUS		71
84*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_DISPAUD_DECON_ECLK		72
85*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_DISPAUD_DECON_VCLK		73
86*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_FSYS_BUS			74
87*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_FSYS_MMC0			75
88*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_FSYS_MMC1			76
89*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_FSYS_MMC2			77
90*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_FSYS_USB20DRD_REFCLK	78
91*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_ISP_CAM			79
92*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_ISP_ISP			80
93*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_ISP_SENSOR0		81
94*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_ISP_SENSOR1		82
95*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_ISP_SENSOR2		83
96*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_ISP_VRA			84
97*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_MFCMSCL_MFC		85
98*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_MFCMSCL_MSCL		86
99*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_BUS			87
100*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_SPI0			88
101*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_SPI1			89
102*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_SPI2			90
103*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_SPI3			91
104*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_SPI4			92
105*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_UART0			93
106*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_UART1			94
107*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_CMU_PERI_UART2			95
108*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_MEDIA_PLL			96
109*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_MEDIA_PLL_CON			97
110*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_MEM_PLL			98
111*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_MUX_MEM_PLL_CON			99
112*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_WRAP_ADC_IF_OSC_SYS		100
113*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_WRAP_ADC_IF_PCLK_S0		101
114*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MIF_WRAP_ADC_IF_PCLK_S1		102
115*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_BUSD				103
116*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_DISPAUD_BUS			104
117*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_DISPAUD_DECON_ECLK		105
118*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_DISPAUD_DECON_VCLK		106
119*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_FSYS_BUS			107
120*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_FSYS_MMC0			108
121*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_FSYS_MMC1			109
122*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_FSYS_MMC2			110
123*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_FSYS_USB20DRD_REFCLK		111
124*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_ISP_CAM			112
125*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_ISP_ISP			113
126*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_ISP_SENSOR0			114
127*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_ISP_SENSOR1			115
128*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_ISP_SENSOR2			116
129*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_ISP_VRA			117
130*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_MFCMSCL_MFC			118
131*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_MFCMSCL_MSCL			119
132*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_BUS			120
133*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_SPI0			121
134*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_SPI1			122
135*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_SPI2			123
136*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_SPI3			124
137*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_SPI4			125
138*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_UART0			126
139*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_UART1			127
140*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MIF_CMU_PERI_UART2			128
141*8ccc0d23SEmmanuel Vadot #define MIF_NR_CLK					129
142*8ccc0d23SEmmanuel Vadot 
143*8ccc0d23SEmmanuel Vadot /* CMU_DISPAUD */
144*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_DISPAUD_APB					1
145*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_DISPAUD_DECON_ECLK				2
146*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_DISPAUD_DECON_VCLK				3
147*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_DISPAUD_MI2S					4
148*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_DISPAUD_MIXER					5
149*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_DISPAUD_AUD_PLL				6
150*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_DISPAUD_PLL					7
151*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_APB_AUD				8
152*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_APB_AUD_AMP				9
153*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_APB_DISP				10
154*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_BUS					11
155*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_BUS_DISP				12
156*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_BUS_PPMU				13
157*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_CON_AUD_I2S_BCLK_BT_IN			14
158*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_CON_AUD_I2S_BCLK_FM_IN			15
159*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_CON_CP2AUD_BCK				16
160*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_CON_EXT2AUD_BCK_GPIO_I2S		17
161*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_DECON_ECLK				18
162*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_DECON_VCLK				19
163*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MI2S_AMP_I2SCODCLKI			20
164*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MI2S_AUD_I2SCODCLKI			21
165*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MIXER_AUD_SYSCLK			22
166*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_AUD_PLL				23
167*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_AUD_PLL_CON			24
168*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_BUS_USER				25
169*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_DECON_ECLK				26
170*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_DECON_ECLK_USER			27
171*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_DECON_VCLK				28
172*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_DECON_VCLK_USER			29
173*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_MI2S				30
174*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_MIPIPHY_RXCLKESC0_USER		31
175*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_MIPIPHY_RXCLKESC0_USER_CON		32
176*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_MIPIPHY_TXBYTECLKHS_USER		33
177*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_MIPIPHY_TXBYTECLKHS_USER_CON	34
178*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_PLL				35
179*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_DISPAUD_MUX_PLL_CON				36
180*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_DISPAUD_BUS_USER				37
181*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_DISPAUD_DECON_ECLK				38
182*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_DISPAUD_DECON_ECLK_USER			39
183*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_DISPAUD_DECON_VCLK				40
184*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_DISPAUD_DECON_VCLK_USER			41
185*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_DISPAUD_MI2S					42
186*8ccc0d23SEmmanuel Vadot #define DISPAUD_NR_CLK						43
187*8ccc0d23SEmmanuel Vadot 
188*8ccc0d23SEmmanuel Vadot /* CMU_FSYS */
189*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_FSYS_USB_PLL				1
190*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_BUSP3_HCLK			2
191*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_MMC0_ACLK				3
192*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_MMC1_ACLK				4
193*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_MMC2_ACLK				5
194*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_MUX_USB20DRD_PHYCLOCK_USER	6
195*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_MUX_USB20DRD_PHYCLOCK_USER_CON	7
196*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_MUX_USB_PLL			8
197*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_MUX_USB_PLL_CON			9
198*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_PDMA0_ACLK_PDMA0			10
199*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_PPMU_ACLK				11
200*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_PPMU_PCLK				12
201*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_SROMC_HCLK			13
202*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_UPSIZER_BUS1_ACLK			14
203*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_USB20DRD_ACLK_HSDRD		15
204*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_USB20DRD_HCLK_USB20_CTRL		16
205*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_FSYS_USB20DRD_HSDRD_REF_CLK		17
206*8ccc0d23SEmmanuel Vadot #define FSYS_NR_CLK					18
207*8ccc0d23SEmmanuel Vadot 
208*8ccc0d23SEmmanuel Vadot /* CMU_G3D */
209*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_G3D_APB		1
210*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_G3D_BUS		2
211*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_G3D_PLL		3
212*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_ASYNCS_D0_CLK	4
213*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_ASYNC_PCLKM	5
214*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_CLK		6
215*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_MUX		7
216*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_MUX_PLL		8
217*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_MUX_PLL_CON	9
218*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_MUX_SWITCH_USER	10
219*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_PPMU_ACLK		11
220*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_PPMU_PCLK		12
221*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_QE_ACLK		13
222*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_QE_PCLK		14
223*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_G3D_SYSREG_PCLK	15
224*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_G3D			16
225*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_G3D_SWITCH_USER	17
226*8ccc0d23SEmmanuel Vadot #define G3D_NR_CLK			18
227*8ccc0d23SEmmanuel Vadot 
228*8ccc0d23SEmmanuel Vadot /* CMU_ISP */
229*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ISP_APB				1
230*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ISP_CAM_HALF				2
231*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_ISP_PLL				3
232*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_CAM				4
233*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_CAM_HALF				5
234*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_ISPD				6
235*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_ISPD_PPMU				7
236*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_CAM				8
237*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_CAM_USER			9
238*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_ISP				10
239*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_ISPD				11
240*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_PLL				12
241*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_PLL_CON			13
242*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_RXBYTECLKHS0_SENSOR0_USER	14
243*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_RXBYTECLKHS0_SENSOR0_USER_CON	15
244*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_RXBYTECLKHS0_SENSOR1_USER	16
245*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_RXBYTECLKHS0_SENSOR1_USER_CON	17
246*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_USER				18
247*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_VRA				19
248*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_MUX_VRA_USER			20
249*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_ISP_VRA				21
250*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ISP_CAM				22
251*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ISP_CAM_USER				23
252*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ISP_ISP				24
253*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ISP_ISPD				25
254*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ISP_USER				26
255*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ISP_VRA				27
256*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ISP_VRA_USER				28
257*8ccc0d23SEmmanuel Vadot #define ISP_NR_CLK					29
258*8ccc0d23SEmmanuel Vadot 
259*8ccc0d23SEmmanuel Vadot /* CMU_MFCMSCL */
260*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_MFCMSCL_APB		1
261*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MFC		2
262*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MSCL		3
263*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MSCL_BI	4
264*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MSCL_D		5
265*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MSCL_JPEG	6
266*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MSCL_POLY	7
267*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MSCL_PPMU	8
268*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MUX_MFC_USER	9
269*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MUX_MSCL_USER	10
270*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MFC_USER	11
271*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MSCL_USER	12
272*8ccc0d23SEmmanuel Vadot #define MFCMSCL_NR_CLK			13
273*8ccc0d23SEmmanuel Vadot 
274*8ccc0d23SEmmanuel Vadot /* CMU_PERI */
275*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_BUSP1_PERIC0_HCLK		1
276*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_GPIO2_PCLK		2
277*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_GPIO5_PCLK		3
278*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_GPIO6_PCLK		4
279*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_GPIO7_PCLK		5
280*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C1_IPCLK		6
281*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C2_IPCLK		7
282*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C3_IPCLK		8
283*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C4_IPCLK		9
284*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C5_IPCLK		10
285*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C6_IPCLK		11
286*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C0_PCLK			12
287*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C1_PCLK			13
288*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C2_PCLK			14
289*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C3_PCLK			15
290*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C4_PCLK			16
291*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C5_PCLK			17
292*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C6_PCLK			18
293*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C7_PCLK			19
294*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_I2C8_PCLK			20
295*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_MCT_PCLK			21
296*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_PWM_MOTOR_OSCCLK		22
297*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_PWM_MOTOR_PCLK_S0		23
298*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SFRIF_TMU_CPUCL0_PCLK	24
299*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SFRIF_TMU_CPUCL1_PCLK	25
300*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SFRIF_TMU_PCLK		26
301*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI0_PCLK			27
302*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI0_SPI_EXT_CLK		28
303*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI1_PCLK			29
304*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI1_SPI_EXT_CLK		30
305*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI2_PCLK			31
306*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI2_SPI_EXT_CLK		32
307*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI3_PCLK			33
308*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI3_SPI_EXT_CLK		34
309*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI4_PCLK			35
310*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_SPI4_SPI_EXT_CLK		36
311*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_TMU_CLK			37
312*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_TMU_CPUCL0_CLK		38
313*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_TMU_CPUCL1_CLK		39
314*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_UART0_EXT_UCLK		40
315*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_UART0_PCLK		41
316*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_UART1_EXT_UCLK		42
317*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_UART1_PCLK		43
318*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_UART2_EXT_UCLK		44
319*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_UART2_PCLK		45
320*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_WDT_CPUCL0_PCLK		46
321*8ccc0d23SEmmanuel Vadot #define CLK_GOUT_PERI_WDT_CPUCL1_PCLK		47
322*8ccc0d23SEmmanuel Vadot #define PERI_NR_CLK				48
323*8ccc0d23SEmmanuel Vadot 
324*8ccc0d23SEmmanuel Vadot #endif /* _DT_BINDINGS_CLOCK_EXYNOS7870_H */
325