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