5c4e2e39ce498c0513b3754ce87e6e30d2b936db
[firefly-linux-kernel-4.4.55.git] / include / dt-bindings / clock / exynos5433.h
1 /*
2  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
3  * Author: Chanwoo Choi <cw00.choi@samsung.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_EXYNOS5433_H
11 #define _DT_BINDINGS_CLOCK_EXYNOS5433_H
12
13 /* CMU_TOP */
14 #define CLK_FOUT_ISP_PLL                1
15 #define CLK_FOUT_AUD_PLL                2
16
17 #define CLK_MOUT_AUD_PLL                10
18 #define CLK_MOUT_ISP_PLL                11
19 #define CLK_MOUT_AUD_PLL_USER_T         12
20 #define CLK_MOUT_MPHY_PLL_USER          13
21 #define CLK_MOUT_MFC_PLL_USER           14
22 #define CLK_MOUT_BUS_PLL_USER           15
23 #define CLK_MOUT_ACLK_HEVC_400          16
24 #define CLK_MOUT_ACLK_CAM1_333          17
25 #define CLK_MOUT_ACLK_CAM1_552_B        18
26 #define CLK_MOUT_ACLK_CAM1_552_A        19
27 #define CLK_MOUT_ACLK_ISP_DIS_400       20
28 #define CLK_MOUT_ACLK_ISP_400           21
29 #define CLK_MOUT_ACLK_BUS0_400          22
30 #define CLK_MOUT_ACLK_MSCL_400_B        23
31 #define CLK_MOUT_ACLK_MSCL_400_A        24
32 #define CLK_MOUT_ACLK_GSCL_333          25
33 #define CLK_MOUT_ACLK_G2D_400_B         26
34 #define CLK_MOUT_ACLK_G2D_400_A         27
35 #define CLK_MOUT_SCLK_JPEG_C            28
36 #define CLK_MOUT_SCLK_JPEG_B            29
37 #define CLK_MOUT_SCLK_JPEG_A            30
38 #define CLK_MOUT_SCLK_MMC2_B            31
39 #define CLK_MOUT_SCLK_MMC2_A            32
40 #define CLK_MOUT_SCLK_MMC1_B            33
41 #define CLK_MOUT_SCLK_MMC1_A            34
42 #define CLK_MOUT_SCLK_MMC0_D            35
43 #define CLK_MOUT_SCLK_MMC0_C            36
44 #define CLK_MOUT_SCLK_MMC0_B            37
45 #define CLK_MOUT_SCLK_MMC0_A            38
46 #define CLK_MOUT_SCLK_SPI4              39
47 #define CLK_MOUT_SCLK_SPI3              40
48 #define CLK_MOUT_SCLK_UART2             41
49 #define CLK_MOUT_SCLK_UART1             42
50 #define CLK_MOUT_SCLK_UART0             43
51 #define CLK_MOUT_SCLK_SPI2              44
52 #define CLK_MOUT_SCLK_SPI1              45
53 #define CLK_MOUT_SCLK_SPI0              46
54
55 #define CLK_DIV_ACLK_FSYS_200           100
56 #define CLK_DIV_ACLK_IMEM_SSSX_266      101
57 #define CLK_DIV_ACLK_IMEM_200           102
58 #define CLK_DIV_ACLK_IMEM_266           103
59 #define CLK_DIV_ACLK_PERIC_66_B         104
60 #define CLK_DIV_ACLK_PERIC_66_A         105
61 #define CLK_DIV_ACLK_PERIS_66_B         106
62 #define CLK_DIV_ACLK_PERIS_66_A         107
63 #define CLK_DIV_SCLK_MMC1_B             108
64 #define CLK_DIV_SCLK_MMC1_A             109
65 #define CLK_DIV_SCLK_MMC0_B             110
66 #define CLK_DIV_SCLK_MMC0_A             111
67 #define CLK_DIV_SCLK_MMC2_B             112
68 #define CLK_DIV_SCLK_MMC2_A             113
69 #define CLK_DIV_SCLK_SPI1_B             114
70 #define CLK_DIV_SCLK_SPI1_A             115
71 #define CLK_DIV_SCLK_SPI0_B             116
72 #define CLK_DIV_SCLK_SPI0_A             117
73 #define CLK_DIV_SCLK_SPI2_B             118
74 #define CLK_DIV_SCLK_SPI2_A             119
75 #define CLK_DIV_SCLK_UART2              120
76 #define CLK_DIV_SCLK_UART1              121
77 #define CLK_DIV_SCLK_UART0              122
78 #define CLK_DIV_SCLK_SPI4_B             123
79 #define CLK_DIV_SCLK_SPI4_A             124
80 #define CLK_DIV_SCLK_SPI3_B             125
81 #define CLK_DIV_SCLK_SPI3_A             126
82
83 #define CLK_ACLK_PERIC_66               200
84 #define CLK_ACLK_PERIS_66               201
85 #define CLK_ACLK_FSYS_200               202
86 #define CLK_SCLK_MMC2_FSYS              203
87 #define CLK_SCLK_MMC1_FSYS              204
88 #define CLK_SCLK_MMC0_FSYS              205
89 #define CLK_SCLK_SPI4_PERIC             206
90 #define CLK_SCLK_SPI3_PERIC             207
91 #define CLK_SCLK_UART2_PERIC            208
92 #define CLK_SCLK_UART1_PERIC            209
93 #define CLK_SCLK_UART0_PERIC            210
94 #define CLK_SCLK_SPI2_PERIC             211
95 #define CLK_SCLK_SPI1_PERIC             212
96 #define CLK_SCLK_SPI0_PERIC             213
97
98 #define TOP_NR_CLK                      214
99
100 /* CMU_CPIF */
101 #define CLK_FOUT_MPHY_PLL               1
102
103 #define CLK_MOUT_MPHY_PLL               2
104
105 #define CLK_DIV_SCLK_MPHY               10
106
107 #define CLK_SCLK_MPHY_PLL               11
108 #define CLK_SCLK_UFS_MPHY               11
109
110 #define CPIF_NR_CLK                     12
111
112 /* CMU_MIF */
113 #define CLK_FOUT_MEM0_PLL               1
114 #define CLK_FOUT_MEM1_PLL               2
115 #define CLK_FOUT_BUS_PLL                3
116 #define CLK_FOUT_MFC_PLL                4
117
118 #define MIF_NR_CLK                      5
119
120 /* CMU_PERIC */
121 #define CLK_PCLK_SPI2                   1
122 #define CLK_PCLK_SPI1                   2
123 #define CLK_PCLK_SPI0                   3
124 #define CLK_PCLK_UART2                  4
125 #define CLK_PCLK_UART1                  5
126 #define CLK_PCLK_UART0                  6
127 #define CLK_PCLK_HSI2C3                 7
128 #define CLK_PCLK_HSI2C2                 8
129 #define CLK_PCLK_HSI2C1                 9
130 #define CLK_PCLK_HSI2C0                 10
131 #define CLK_PCLK_I2C7                   11
132 #define CLK_PCLK_I2C6                   12
133 #define CLK_PCLK_I2C5                   13
134 #define CLK_PCLK_I2C4                   14
135 #define CLK_PCLK_I2C3                   15
136 #define CLK_PCLK_I2C2                   16
137 #define CLK_PCLK_I2C1                   17
138 #define CLK_PCLK_I2C0                   18
139 #define CLK_PCLK_SPI4                   19
140 #define CLK_PCLK_SPI3                   20
141 #define CLK_PCLK_HSI2C11                21
142 #define CLK_PCLK_HSI2C10                22
143 #define CLK_PCLK_HSI2C9                 23
144 #define CLK_PCLK_HSI2C8                 24
145 #define CLK_PCLK_HSI2C7                 25
146 #define CLK_PCLK_HSI2C6                 26
147 #define CLK_PCLK_HSI2C5                 27
148 #define CLK_PCLK_HSI2C4                 28
149 #define CLK_SCLK_SPI4                   29
150 #define CLK_SCLK_SPI3                   30
151 #define CLK_SCLK_SPI2                   31
152 #define CLK_SCLK_SPI1                   32
153 #define CLK_SCLK_SPI0                   33
154 #define CLK_SCLK_UART2                  34
155 #define CLK_SCLK_UART1                  35
156 #define CLK_SCLK_UART0                  36
157
158 #define PERIC_NR_CLK                    37
159
160 /* CMU_PERIS */
161 #define CLK_PCLK_HPM_APBIF              1
162 #define CLK_PCLK_TMU1_APBIF             2
163 #define CLK_PCLK_TMU0_APBIF             3
164 #define CLK_PCLK_PMU_PERIS              4
165 #define CLK_PCLK_SYSREG_PERIS           5
166 #define CLK_PCLK_CMU_TOP_APBIF          6
167 #define CLK_PCLK_WDT_APOLLO             7
168 #define CLK_PCLK_WDT_ATLAS              8
169 #define CLK_PCLK_MCT                    9
170 #define CLK_PCLK_HDMI_CEC               10
171
172 #define PERIS_NR_CLK                    11
173
174 /* CMU_FSYS */
175 #define CLK_MOUT_ACLK_FSYS_200_USER     1
176 #define CLK_MOUT_SCLK_MMC2_USER         2
177 #define CLK_MOUT_SCLK_MMC1_USER         3
178 #define CLK_MOUT_SCLK_MMC0_USER         4
179
180 #define CLK_ACLK_PCIE                   50
181 #define CLK_ACLK_PDMA1                  51
182 #define CLK_ACLK_TSI                    52
183 #define CLK_ACLK_MMC2                   53
184 #define CLK_ACLK_MMC1                   54
185 #define CLK_ACLK_MMC0                   55
186 #define CLK_ACLK_UFS                    56
187 #define CLK_ACLK_USBHOST20              57
188 #define CLK_ACLK_USBHOST30              58
189 #define CLK_ACLK_USBDRD30               59
190 #define CLK_ACLK_PDMA0                  60
191 #define CLK_SCLK_MMC2                   61
192 #define CLK_SCLK_MMC1                   62
193 #define CLK_SCLK_MMC0                   63
194 #define CLK_PDMA1                       64
195 #define CLK_PDMA0                       65
196
197 #define FSYS_NR_CLK                     66
198
199 #endif /* _DT_BINDINGS_CLOCK_EXYNOS5433_H */