File Index
Files and directories
Sign in
FILE

samsung,exynos7870-cmu.h

File preview with syntax highlighting.

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