1279377Simp/*
2279377Simp * Copyright (c) 2014 Samsung Electronics Co., Ltd.
3279377Simp * Author: Naveen Krishna Ch <naveenkrishna.ch@gmail.com>
4279377Simp *
5279377Simp * This program is free software; you can redistribute it and/or modify
6279377Simp * it under the terms of the GNU General Public License version 2 as
7279377Simp * published by the Free Software Foundation.
8279377Simp*/
9279377Simp
10279377Simp#ifndef _DT_BINDINGS_CLOCK_EXYNOS7_H
11279377Simp#define _DT_BINDINGS_CLOCK_EXYNOS7_H
12279377Simp
13279377Simp/* TOPC */
14279377Simp#define DOUT_ACLK_PERIS			1
15279377Simp#define DOUT_SCLK_BUS0_PLL		2
16279377Simp#define DOUT_SCLK_BUS1_PLL		3
17279377Simp#define DOUT_SCLK_CC_PLL		4
18279377Simp#define DOUT_SCLK_MFC_PLL		5
19279377Simp#define DOUT_ACLK_CCORE_133		6
20279377Simp#define DOUT_ACLK_MSCL_532		7
21279377Simp#define ACLK_MSCL_532			8
22279377Simp#define DOUT_SCLK_AUD_PLL		9
23279377Simp#define FOUT_AUD_PLL			10
24279377Simp#define TOPC_NR_CLK			11
25279377Simp
26279377Simp/* TOP0 */
27279377Simp#define DOUT_ACLK_PERIC1		1
28279377Simp#define DOUT_ACLK_PERIC0		2
29279377Simp#define CLK_SCLK_UART0			3
30279377Simp#define CLK_SCLK_UART1			4
31279377Simp#define CLK_SCLK_UART2			5
32279377Simp#define CLK_SCLK_UART3			6
33279377Simp#define CLK_SCLK_SPI0			7
34279377Simp#define CLK_SCLK_SPI1			8
35279377Simp#define CLK_SCLK_SPI2			9
36279377Simp#define CLK_SCLK_SPI3			10
37279377Simp#define CLK_SCLK_SPI4			11
38279377Simp#define CLK_SCLK_SPDIF			12
39279377Simp#define CLK_SCLK_PCM1			13
40279377Simp#define CLK_SCLK_I2S1			14
41279377Simp#define TOP0_NR_CLK			15
42279377Simp
43279377Simp/* TOP1 */
44279377Simp#define DOUT_ACLK_FSYS1_200		1
45279377Simp#define DOUT_ACLK_FSYS0_200		2
46279377Simp#define DOUT_SCLK_MMC2			3
47279377Simp#define DOUT_SCLK_MMC1			4
48279377Simp#define DOUT_SCLK_MMC0			5
49279377Simp#define CLK_SCLK_MMC2			6
50279377Simp#define CLK_SCLK_MMC1			7
51279377Simp#define CLK_SCLK_MMC0			8
52279377Simp#define TOP1_NR_CLK			9
53279377Simp
54279377Simp/* CCORE */
55279377Simp#define PCLK_RTC			1
56279377Simp#define CCORE_NR_CLK			2
57279377Simp
58279377Simp/* PERIC0 */
59279377Simp#define PCLK_UART0			1
60279377Simp#define SCLK_UART0			2
61279377Simp#define PCLK_HSI2C0			3
62279377Simp#define PCLK_HSI2C1			4
63279377Simp#define PCLK_HSI2C4			5
64279377Simp#define PCLK_HSI2C5			6
65279377Simp#define PCLK_HSI2C9			7
66279377Simp#define PCLK_HSI2C10			8
67279377Simp#define PCLK_HSI2C11			9
68279377Simp#define PCLK_PWM			10
69279377Simp#define SCLK_PWM			11
70279377Simp#define PCLK_ADCIF			12
71279377Simp#define PERIC0_NR_CLK			13
72279377Simp
73279377Simp/* PERIC1 */
74279377Simp#define PCLK_UART1			1
75279377Simp#define PCLK_UART2			2
76279377Simp#define PCLK_UART3			3
77279377Simp#define SCLK_UART1			4
78279377Simp#define SCLK_UART2			5
79279377Simp#define SCLK_UART3			6
80279377Simp#define PCLK_HSI2C2			7
81279377Simp#define PCLK_HSI2C3			8
82279377Simp#define PCLK_HSI2C6			9
83279377Simp#define PCLK_HSI2C7			10
84279377Simp#define PCLK_HSI2C8			11
85279377Simp#define PCLK_SPI0			12
86279377Simp#define PCLK_SPI1			13
87279377Simp#define PCLK_SPI2			14
88279377Simp#define PCLK_SPI3			15
89279377Simp#define PCLK_SPI4			16
90279377Simp#define SCLK_SPI0			17
91279377Simp#define SCLK_SPI1			18
92279377Simp#define SCLK_SPI2			19
93279377Simp#define SCLK_SPI3			20
94279377Simp#define SCLK_SPI4			21
95279377Simp#define PCLK_I2S1			22
96279377Simp#define PCLK_PCM1			23
97279377Simp#define PCLK_SPDIF			24
98279377Simp#define SCLK_I2S1			25
99279377Simp#define SCLK_PCM1			26
100279377Simp#define SCLK_SPDIF			27
101279377Simp#define PERIC1_NR_CLK			28
102279377Simp
103279377Simp/* PERIS */
104279377Simp#define PCLK_CHIPID			1
105279377Simp#define SCLK_CHIPID			2
106279377Simp#define PCLK_WDT			3
107279377Simp#define PCLK_TMU			4
108279377Simp#define SCLK_TMU			5
109279377Simp#define PERIS_NR_CLK			6
110279377Simp
111279377Simp/* FSYS0 */
112279377Simp#define ACLK_MMC2			1
113279377Simp#define ACLK_AXIUS_USBDRD30X_FSYS0X	2
114279377Simp#define ACLK_USBDRD300			3
115279377Simp#define SCLK_USBDRD300_SUSPENDCLK	4
116279377Simp#define SCLK_USBDRD300_REFCLK		5
117279377Simp#define PHYCLK_USBDRD300_UDRD30_PIPE_PCLK_USER		6
118279377Simp#define PHYCLK_USBDRD300_UDRD30_PHYCLK_USER		7
119279377Simp#define OSCCLK_PHY_CLKOUT_USB30_PHY		8
120279377Simp#define ACLK_PDMA0			9
121279377Simp#define ACLK_PDMA1			10
122279377Simp#define FSYS0_NR_CLK			11
123279377Simp
124279377Simp/* FSYS1 */
125279377Simp#define ACLK_MMC1			1
126279377Simp#define ACLK_MMC0			2
127279377Simp#define FSYS1_NR_CLK			3
128279377Simp
129279377Simp/* MSCL */
130279377Simp#define USERMUX_ACLK_MSCL_532		1
131279377Simp#define DOUT_PCLK_MSCL			2
132279377Simp#define ACLK_MSCL_0			3
133279377Simp#define ACLK_MSCL_1			4
134279377Simp#define ACLK_JPEG			5
135279377Simp#define ACLK_G2D			6
136279377Simp#define ACLK_LH_ASYNC_SI_MSCL_0		7
137279377Simp#define ACLK_LH_ASYNC_SI_MSCL_1		8
138279377Simp#define ACLK_AXI2ACEL_BRIDGE		9
139279377Simp#define ACLK_XIU_MSCLX_0		10
140279377Simp#define ACLK_XIU_MSCLX_1		11
141279377Simp#define ACLK_QE_MSCL_0			12
142279377Simp#define ACLK_QE_MSCL_1			13
143279377Simp#define ACLK_QE_JPEG			14
144279377Simp#define ACLK_QE_G2D			15
145279377Simp#define ACLK_PPMU_MSCL_0		16
146279377Simp#define ACLK_PPMU_MSCL_1		17
147279377Simp#define ACLK_MSCLNP_133			18
148279377Simp#define ACLK_AHB2APB_MSCL0P		19
149279377Simp#define ACLK_AHB2APB_MSCL1P		20
150279377Simp
151279377Simp#define PCLK_MSCL_0			21
152279377Simp#define PCLK_MSCL_1			22
153279377Simp#define PCLK_JPEG			23
154279377Simp#define PCLK_G2D			24
155279377Simp#define PCLK_QE_MSCL_0			25
156279377Simp#define PCLK_QE_MSCL_1			26
157279377Simp#define PCLK_QE_JPEG			27
158279377Simp#define PCLK_QE_G2D			28
159279377Simp#define PCLK_PPMU_MSCL_0		29
160279377Simp#define PCLK_PPMU_MSCL_1		30
161279377Simp#define PCLK_AXI2ACEL_BRIDGE		31
162279377Simp#define PCLK_PMU_MSCL			32
163279377Simp#define MSCL_NR_CLK			33
164279377Simp
165279377Simp/* AUD */
166279377Simp#define SCLK_I2S			1
167279377Simp#define SCLK_PCM			2
168279377Simp#define PCLK_I2S			3
169279377Simp#define PCLK_PCM			4
170279377Simp#define ACLK_ADMA			5
171279377Simp#define AUD_NR_CLK			6
172279377Simp#endif /* _DT_BINDINGS_CLOCK_EXYNOS7_H */
173