blob: 667faed474ce1e4596115a9560cd97b0828168d0 [file] [log] [blame]
Naveen Krishna Ch532abc32014-09-22 10:17:04 +05301/*
2 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
3 * Author: Naveen Krishna Ch <naveenkrishna.ch@gmail.com>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation.
8*/
9
10#ifndef _DT_BINDINGS_CLOCK_EXYNOS7_H
11#define _DT_BINDINGS_CLOCK_EXYNOS7_H
12
13/* TOPC */
14#define DOUT_ACLK_PERIS 1
15#define DOUT_SCLK_BUS0_PLL 2
16#define DOUT_SCLK_BUS1_PLL 3
17#define DOUT_SCLK_CC_PLL 4
18#define DOUT_SCLK_MFC_PLL 5
Naveen Krishna Chf5e127c2014-10-28 16:48:53 +053019#define DOUT_ACLK_CCORE_133 6
Tony K Nadackal49cab822014-12-17 13:03:37 +053020#define DOUT_ACLK_MSCL_532 7
21#define ACLK_MSCL_532 8
Padmavathi Venna9f930a32015-01-13 16:57:42 +053022#define DOUT_SCLK_AUD_PLL 9
23#define FOUT_AUD_PLL 10
Alim Akhtar2cbb5152015-09-10 14:14:27 +053024#define SCLK_AUD_PLL 11
25#define SCLK_MFC_PLL_B 12
26#define SCLK_MFC_PLL_A 13
27#define SCLK_BUS1_PLL_B 14
28#define SCLK_BUS1_PLL_A 15
29#define SCLK_BUS0_PLL_B 16
30#define SCLK_BUS0_PLL_A 17
31#define SCLK_CC_PLL_B 18
32#define SCLK_CC_PLL_A 19
33#define ACLK_CCORE_133 20
34#define ACLK_PERIS_66 21
35#define TOPC_NR_CLK 22
Naveen Krishna Ch532abc32014-09-22 10:17:04 +053036
37/* TOP0 */
38#define DOUT_ACLK_PERIC1 1
39#define DOUT_ACLK_PERIC0 2
40#define CLK_SCLK_UART0 3
41#define CLK_SCLK_UART1 4
42#define CLK_SCLK_UART2 5
43#define CLK_SCLK_UART3 6
Padmavathi Vennaee74b562015-01-13 16:57:41 +053044#define CLK_SCLK_SPI0 7
45#define CLK_SCLK_SPI1 8
46#define CLK_SCLK_SPI2 9
47#define CLK_SCLK_SPI3 10
48#define CLK_SCLK_SPI4 11
Padmavathi Venna9f930a32015-01-13 16:57:42 +053049#define CLK_SCLK_SPDIF 12
50#define CLK_SCLK_PCM1 13
51#define CLK_SCLK_I2S1 14
Alim Akhtar3f54fb12015-09-10 14:14:31 +053052#define CLK_ACLK_PERIC0_66 15
Alim Akhtar33b8b732015-09-10 14:14:32 +053053#define CLK_ACLK_PERIC1_66 16
54#define TOP0_NR_CLK 17
Naveen Krishna Ch532abc32014-09-22 10:17:04 +053055
Naveen Krishna Ch6d0c8c72014-10-21 11:13:52 +053056/* TOP1 */
57#define DOUT_ACLK_FSYS1_200 1
58#define DOUT_ACLK_FSYS0_200 2
59#define DOUT_SCLK_MMC2 3
60#define DOUT_SCLK_MMC1 4
61#define DOUT_SCLK_MMC0 5
62#define CLK_SCLK_MMC2 6
63#define CLK_SCLK_MMC1 7
64#define CLK_SCLK_MMC0 8
Alim Akhtara259a61b2015-09-10 14:14:34 +053065#define CLK_ACLK_FSYS0_200 9
66#define TOP1_NR_CLK 10
Naveen Krishna Ch6d0c8c72014-10-21 11:13:52 +053067
Naveen Krishna Chf5e127c2014-10-28 16:48:53 +053068/* CCORE */
69#define PCLK_RTC 1
70#define CCORE_NR_CLK 2
71
Naveen Krishna Ch532abc32014-09-22 10:17:04 +053072/* PERIC0 */
73#define PCLK_UART0 1
74#define SCLK_UART0 2
Naveen Krishna Ch57a2b482014-10-21 11:13:51 +053075#define PCLK_HSI2C0 3
76#define PCLK_HSI2C1 4
77#define PCLK_HSI2C4 5
78#define PCLK_HSI2C5 6
79#define PCLK_HSI2C9 7
80#define PCLK_HSI2C10 8
81#define PCLK_HSI2C11 9
Naveen Krishna Ch2ab2dfe2014-10-28 16:48:54 +053082#define PCLK_PWM 10
83#define SCLK_PWM 11
Abhilash Kesavan932e9822014-10-28 16:48:55 +053084#define PCLK_ADCIF 12
85#define PERIC0_NR_CLK 13
Naveen Krishna Ch532abc32014-09-22 10:17:04 +053086
87/* PERIC1 */
88#define PCLK_UART1 1
89#define PCLK_UART2 2
90#define PCLK_UART3 3
91#define SCLK_UART1 4
92#define SCLK_UART2 5
93#define SCLK_UART3 6
Naveen Krishna Ch57a2b482014-10-21 11:13:51 +053094#define PCLK_HSI2C2 7
95#define PCLK_HSI2C3 8
96#define PCLK_HSI2C6 9
97#define PCLK_HSI2C7 10
98#define PCLK_HSI2C8 11
Padmavathi Vennaee74b562015-01-13 16:57:41 +053099#define PCLK_SPI0 12
100#define PCLK_SPI1 13
101#define PCLK_SPI2 14
102#define PCLK_SPI3 15
103#define PCLK_SPI4 16
104#define SCLK_SPI0 17
105#define SCLK_SPI1 18
106#define SCLK_SPI2 19
107#define SCLK_SPI3 20
108#define SCLK_SPI4 21
Padmavathi Venna9f930a32015-01-13 16:57:42 +0530109#define PCLK_I2S1 22
110#define PCLK_PCM1 23
111#define PCLK_SPDIF 24
112#define SCLK_I2S1 25
113#define SCLK_PCM1 26
114#define SCLK_SPDIF 27
115#define PERIC1_NR_CLK 28
Naveen Krishna Ch532abc32014-09-22 10:17:04 +0530116
117/* PERIS */
118#define PCLK_CHIPID 1
119#define SCLK_CHIPID 2
Naveen Krishna Ch2ab2dfe2014-10-28 16:48:54 +0530120#define PCLK_WDT 3
121#define PCLK_TMU 4
122#define SCLK_TMU 5
123#define PERIS_NR_CLK 6
Naveen Krishna Ch532abc32014-09-22 10:17:04 +0530124
Naveen Krishna Ch6d0c8c72014-10-21 11:13:52 +0530125/* FSYS0 */
126#define ACLK_MMC2 1
Vivek Gautam83f191a2014-11-21 19:05:51 +0530127#define ACLK_AXIUS_USBDRD30X_FSYS0X 2
128#define ACLK_USBDRD300 3
129#define SCLK_USBDRD300_SUSPENDCLK 4
130#define SCLK_USBDRD300_REFCLK 5
131#define PHYCLK_USBDRD300_UDRD30_PIPE_PCLK_USER 6
132#define PHYCLK_USBDRD300_UDRD30_PHYCLK_USER 7
133#define OSCCLK_PHY_CLKOUT_USB30_PHY 8
Padmavathi Venna9cc2a0c92015-01-13 16:57:40 +0530134#define ACLK_PDMA0 9
135#define ACLK_PDMA1 10
136#define FSYS0_NR_CLK 11
Naveen Krishna Ch6d0c8c72014-10-21 11:13:52 +0530137
138/* FSYS1 */
139#define ACLK_MMC1 1
140#define ACLK_MMC0 2
141#define FSYS1_NR_CLK 3
142
Tony K Nadackal49cab822014-12-17 13:03:37 +0530143/* MSCL */
144#define USERMUX_ACLK_MSCL_532 1
145#define DOUT_PCLK_MSCL 2
146#define ACLK_MSCL_0 3
147#define ACLK_MSCL_1 4
148#define ACLK_JPEG 5
149#define ACLK_G2D 6
150#define ACLK_LH_ASYNC_SI_MSCL_0 7
151#define ACLK_LH_ASYNC_SI_MSCL_1 8
152#define ACLK_AXI2ACEL_BRIDGE 9
153#define ACLK_XIU_MSCLX_0 10
154#define ACLK_XIU_MSCLX_1 11
155#define ACLK_QE_MSCL_0 12
156#define ACLK_QE_MSCL_1 13
157#define ACLK_QE_JPEG 14
158#define ACLK_QE_G2D 15
159#define ACLK_PPMU_MSCL_0 16
160#define ACLK_PPMU_MSCL_1 17
161#define ACLK_MSCLNP_133 18
162#define ACLK_AHB2APB_MSCL0P 19
163#define ACLK_AHB2APB_MSCL1P 20
164
165#define PCLK_MSCL_0 21
166#define PCLK_MSCL_1 22
167#define PCLK_JPEG 23
168#define PCLK_G2D 24
169#define PCLK_QE_MSCL_0 25
170#define PCLK_QE_MSCL_1 26
171#define PCLK_QE_JPEG 27
172#define PCLK_QE_G2D 28
173#define PCLK_PPMU_MSCL_0 29
174#define PCLK_PPMU_MSCL_1 30
175#define PCLK_AXI2ACEL_BRIDGE 31
176#define PCLK_PMU_MSCL 32
177#define MSCL_NR_CLK 33
178
Padmavathi Venna9f930a32015-01-13 16:57:42 +0530179/* AUD */
180#define SCLK_I2S 1
181#define SCLK_PCM 2
182#define PCLK_I2S 3
183#define PCLK_PCM 4
184#define ACLK_ADMA 5
185#define AUD_NR_CLK 6
Naveen Krishna Ch532abc32014-09-22 10:17:04 +0530186#endif /* _DT_BINDINGS_CLOCK_EXYNOS7_H */