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