Merge tag 'mlx5-fixes-2018-04-25' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / include / dt-bindings / clock / s5pv210.h
1 /*
2  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
3  * Author: Mateusz Krawczuk <m.krawczuk@partner.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  * Device Tree binding constants for Samsung S5PV210 clock controller.
10  */
11
12 #ifndef _DT_BINDINGS_CLOCK_S5PV210_H
13 #define _DT_BINDINGS_CLOCK_S5PV210_H
14
15 /* Core clocks. */
16 #define FIN_PLL                 1
17 #define FOUT_APLL               2
18 #define FOUT_MPLL               3
19 #define FOUT_EPLL               4
20 #define FOUT_VPLL               5
21
22 /* Muxes. */
23 #define MOUT_FLASH              6
24 #define MOUT_PSYS               7
25 #define MOUT_DSYS               8
26 #define MOUT_MSYS               9
27 #define MOUT_VPLL               10
28 #define MOUT_EPLL               11
29 #define MOUT_MPLL               12
30 #define MOUT_APLL               13
31 #define MOUT_VPLLSRC            14
32 #define MOUT_CSIS               15
33 #define MOUT_FIMD               16
34 #define MOUT_CAM1               17
35 #define MOUT_CAM0               18
36 #define MOUT_DAC                19
37 #define MOUT_MIXER              20
38 #define MOUT_HDMI               21
39 #define MOUT_G2D                22
40 #define MOUT_MFC                23
41 #define MOUT_G3D                24
42 #define MOUT_FIMC2              25
43 #define MOUT_FIMC1              26
44 #define MOUT_FIMC0              27
45 #define MOUT_UART3              28
46 #define MOUT_UART2              29
47 #define MOUT_UART1              30
48 #define MOUT_UART0              31
49 #define MOUT_MMC3               32
50 #define MOUT_MMC2               33
51 #define MOUT_MMC1               34
52 #define MOUT_MMC0               35
53 #define MOUT_PWM                36
54 #define MOUT_SPI0               37
55 #define MOUT_SPI1               38
56 #define MOUT_DMC0               39
57 #define MOUT_PWI                40
58 #define MOUT_HPM                41
59 #define MOUT_SPDIF              42
60 #define MOUT_AUDIO2             43
61 #define MOUT_AUDIO1             44
62 #define MOUT_AUDIO0             45
63
64 /* Dividers. */
65 #define DOUT_PCLKP              46
66 #define DOUT_HCLKP              47
67 #define DOUT_PCLKD              48
68 #define DOUT_HCLKD              49
69 #define DOUT_PCLKM              50
70 #define DOUT_HCLKM              51
71 #define DOUT_A2M                52
72 #define DOUT_APLL               53
73 #define DOUT_CSIS               54
74 #define DOUT_FIMD               55
75 #define DOUT_CAM1               56
76 #define DOUT_CAM0               57
77 #define DOUT_TBLK               58
78 #define DOUT_G2D                59
79 #define DOUT_MFC                60
80 #define DOUT_G3D                61
81 #define DOUT_FIMC2              62
82 #define DOUT_FIMC1              63
83 #define DOUT_FIMC0              64
84 #define DOUT_UART3              65
85 #define DOUT_UART2              66
86 #define DOUT_UART1              67
87 #define DOUT_UART0              68
88 #define DOUT_MMC3               69
89 #define DOUT_MMC2               70
90 #define DOUT_MMC1               71
91 #define DOUT_MMC0               72
92 #define DOUT_PWM                73
93 #define DOUT_SPI1               74
94 #define DOUT_SPI0               75
95 #define DOUT_DMC0               76
96 #define DOUT_PWI                77
97 #define DOUT_HPM                78
98 #define DOUT_COPY               79
99 #define DOUT_FLASH              80
100 #define DOUT_AUDIO2             81
101 #define DOUT_AUDIO1             82
102 #define DOUT_AUDIO0             83
103 #define DOUT_DPM                84
104 #define DOUT_DVSEM              85
105
106 /* Gates */
107 #define SCLK_FIMC               86
108 #define CLK_CSIS                87
109 #define CLK_ROTATOR             88
110 #define CLK_FIMC2               89
111 #define CLK_FIMC1               90
112 #define CLK_FIMC0               91
113 #define CLK_MFC                 92
114 #define CLK_G2D                 93
115 #define CLK_G3D                 94
116 #define CLK_IMEM                95
117 #define CLK_PDMA1               96
118 #define CLK_PDMA0               97
119 #define CLK_MDMA                98
120 #define CLK_DMC1                99
121 #define CLK_DMC0                100
122 #define CLK_NFCON               101
123 #define CLK_SROMC               102
124 #define CLK_CFCON               103
125 #define CLK_NANDXL              104
126 #define CLK_USB_HOST            105
127 #define CLK_USB_OTG             106
128 #define CLK_HDMI                107
129 #define CLK_TVENC               108
130 #define CLK_MIXER               109
131 #define CLK_VP                  110
132 #define CLK_DSIM                111
133 #define CLK_FIMD                112
134 #define CLK_TZIC3               113
135 #define CLK_TZIC2               114
136 #define CLK_TZIC1               115
137 #define CLK_TZIC0               116
138 #define CLK_VIC3                117
139 #define CLK_VIC2                118
140 #define CLK_VIC1                119
141 #define CLK_VIC0                120
142 #define CLK_TSI                 121
143 #define CLK_HSMMC3              122
144 #define CLK_HSMMC2              123
145 #define CLK_HSMMC1              124
146 #define CLK_HSMMC0              125
147 #define CLK_JTAG                126
148 #define CLK_MODEMIF             127
149 #define CLK_CORESIGHT           128
150 #define CLK_SDM                 129
151 #define CLK_SECSS               130
152 #define CLK_PCM2                131
153 #define CLK_PCM1                132
154 #define CLK_PCM0                133
155 #define CLK_SYSCON              134
156 #define CLK_GPIO                135
157 #define CLK_TSADC               136
158 #define CLK_PWM                 137
159 #define CLK_WDT                 138
160 #define CLK_KEYIF               139
161 #define CLK_UART3               140
162 #define CLK_UART2               141
163 #define CLK_UART1               142
164 #define CLK_UART0               143
165 #define CLK_SYSTIMER            144
166 #define CLK_RTC                 145
167 #define CLK_SPI1                146
168 #define CLK_SPI0                147
169 #define CLK_I2C_HDMI_PHY        148
170 #define CLK_I2C1                149
171 #define CLK_I2C2                150
172 #define CLK_I2C0                151
173 #define CLK_I2S1                152
174 #define CLK_I2S2                153
175 #define CLK_I2S0                154
176 #define CLK_AC97                155
177 #define CLK_SPDIF               156
178 #define CLK_TZPC3               157
179 #define CLK_TZPC2               158
180 #define CLK_TZPC1               159
181 #define CLK_TZPC0               160
182 #define CLK_SECKEY              161
183 #define CLK_IEM_APC             162
184 #define CLK_IEM_IEC             163
185 #define CLK_CHIPID              164
186 #define CLK_JPEG                163
187
188 /* Special clocks*/
189 #define SCLK_PWI                164
190 #define SCLK_SPDIF              165
191 #define SCLK_AUDIO2             166
192 #define SCLK_AUDIO1             167
193 #define SCLK_AUDIO0             168
194 #define SCLK_PWM                169
195 #define SCLK_SPI1               170
196 #define SCLK_SPI0               171
197 #define SCLK_UART3              172
198 #define SCLK_UART2              173
199 #define SCLK_UART1              174
200 #define SCLK_UART0              175
201 #define SCLK_MMC3               176
202 #define SCLK_MMC2               177
203 #define SCLK_MMC1               178
204 #define SCLK_MMC0               179
205 #define SCLK_FINVPLL            180
206 #define SCLK_CSIS               181
207 #define SCLK_FIMD               182
208 #define SCLK_CAM1               183
209 #define SCLK_CAM0               184
210 #define SCLK_DAC                185
211 #define SCLK_MIXER              186
212 #define SCLK_HDMI               187
213 #define SCLK_FIMC2              188
214 #define SCLK_FIMC1              189
215 #define SCLK_FIMC0              190
216 #define SCLK_HDMI27M            191
217 #define SCLK_HDMIPHY            192
218 #define SCLK_USBPHY0            193
219 #define SCLK_USBPHY1            194
220
221 /* S5P6442-specific clocks */
222 #define MOUT_D0SYNC             195
223 #define MOUT_D1SYNC             196
224 #define DOUT_MIXER              197
225 #define CLK_ETB                 198
226 #define CLK_ETM                 199
227
228 /* CLKOUT */
229 #define FOUT_APLL_CLKOUT        200
230 #define FOUT_MPLL_CLKOUT        201
231 #define DOUT_APLL_CLKOUT        202
232 #define MOUT_CLKSEL             203
233 #define DOUT_CLKOUT             204
234 #define MOUT_CLKOUT             205
235
236 /* Total number of clocks. */
237 #define NR_CLKS                 206
238
239 #endif /* _DT_BINDINGS_CLOCK_S5PV210_H */