]>
Commit | Line | Data |
---|---|---|
e9c1fad0 | 1 | // SPDX-License-Identifier: GPL-2.0 |
94ad0f6d MK |
2 | /* |
3 | * Samsung's S5PV210 SoC device tree source | |
4 | * | |
5 | * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd. | |
6 | * | |
7 | * Mateusz Krawczuk <m.krawczuk@partner.samsung.com> | |
8 | * Tomasz Figa <t.figa@samsung.com> | |
9 | * | |
10 | * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210 | |
11 | * based board files can include this file and provide values for board specfic | |
12 | * bindings. | |
13 | * | |
14 | * Note: This file does not include device nodes for all the controllers in | |
15 | * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional | |
16 | * nodes can be added to this file. | |
94ad0f6d MK |
17 | */ |
18 | ||
293fea6f KK |
19 | #include <dt-bindings/pinctrl/samsung.h> |
20 | ||
94ad0f6d MK |
21 | &pinctrl0 { |
22 | gpa0: gpa0 { | |
23 | gpio-controller; | |
24 | #gpio-cells = <2>; | |
25 | ||
26 | interrupt-controller; | |
27 | #interrupt-cells = <2>; | |
28 | }; | |
29 | ||
30 | gpa1: gpa1 { | |
31 | gpio-controller; | |
32 | #gpio-cells = <2>; | |
33 | ||
34 | interrupt-controller; | |
35 | #interrupt-cells = <2>; | |
36 | }; | |
37 | ||
38 | gpb: gpb { | |
39 | gpio-controller; | |
40 | #gpio-cells = <2>; | |
41 | ||
42 | interrupt-controller; | |
43 | #interrupt-cells = <2>; | |
44 | }; | |
45 | ||
46 | gpc0: gpc0 { | |
47 | gpio-controller; | |
48 | #gpio-cells = <2>; | |
49 | ||
50 | interrupt-controller; | |
51 | #interrupt-cells = <2>; | |
52 | }; | |
53 | ||
54 | gpc1: gpc1 { | |
55 | gpio-controller; | |
56 | #gpio-cells = <2>; | |
57 | ||
58 | interrupt-controller; | |
59 | #interrupt-cells = <2>; | |
60 | }; | |
61 | ||
62 | gpd0: gpd0 { | |
63 | gpio-controller; | |
64 | #gpio-cells = <2>; | |
65 | ||
66 | interrupt-controller; | |
67 | #interrupt-cells = <2>; | |
68 | }; | |
69 | ||
70 | gpd1: gpd1 { | |
71 | gpio-controller; | |
72 | #gpio-cells = <2>; | |
73 | ||
74 | interrupt-controller; | |
75 | #interrupt-cells = <2>; | |
76 | }; | |
77 | ||
78 | gpe0: gpe0 { | |
79 | gpio-controller; | |
80 | #gpio-cells = <2>; | |
81 | ||
82 | interrupt-controller; | |
83 | #interrupt-cells = <2>; | |
84 | }; | |
85 | ||
86 | gpe1: gpe1 { | |
87 | gpio-controller; | |
88 | #gpio-cells = <2>; | |
89 | ||
90 | interrupt-controller; | |
91 | #interrupt-cells = <2>; | |
92 | }; | |
93 | ||
94 | gpf0: gpf0 { | |
95 | gpio-controller; | |
96 | #gpio-cells = <2>; | |
97 | ||
98 | interrupt-controller; | |
99 | #interrupt-cells = <2>; | |
100 | }; | |
101 | ||
102 | gpf1: gpf1 { | |
103 | gpio-controller; | |
104 | #gpio-cells = <2>; | |
105 | ||
106 | interrupt-controller; | |
107 | #interrupt-cells = <2>; | |
108 | }; | |
109 | ||
110 | gpf2: gpf2 { | |
111 | gpio-controller; | |
112 | #gpio-cells = <2>; | |
113 | ||
114 | interrupt-controller; | |
115 | #interrupt-cells = <2>; | |
116 | }; | |
117 | ||
118 | gpf3: gpf3 { | |
119 | gpio-controller; | |
120 | #gpio-cells = <2>; | |
121 | ||
122 | interrupt-controller; | |
123 | #interrupt-cells = <2>; | |
124 | }; | |
125 | ||
126 | gpg0: gpg0 { | |
127 | gpio-controller; | |
128 | #gpio-cells = <2>; | |
129 | ||
130 | interrupt-controller; | |
131 | #interrupt-cells = <2>; | |
132 | }; | |
133 | ||
134 | gpg1: gpg1 { | |
135 | gpio-controller; | |
136 | #gpio-cells = <2>; | |
137 | ||
138 | interrupt-controller; | |
139 | #interrupt-cells = <2>; | |
140 | }; | |
141 | ||
142 | gpg2: gpg2 { | |
143 | gpio-controller; | |
144 | #gpio-cells = <2>; | |
145 | ||
146 | interrupt-controller; | |
147 | #interrupt-cells = <2>; | |
148 | }; | |
149 | ||
150 | gpg3: gpg3 { | |
151 | gpio-controller; | |
152 | #gpio-cells = <2>; | |
153 | ||
154 | interrupt-controller; | |
155 | #interrupt-cells = <2>; | |
156 | }; | |
157 | ||
158 | gpj0: gpj0 { | |
159 | gpio-controller; | |
160 | #gpio-cells = <2>; | |
161 | ||
162 | interrupt-controller; | |
163 | #interrupt-cells = <2>; | |
164 | }; | |
165 | ||
166 | gpj1: gpj1 { | |
167 | gpio-controller; | |
168 | #gpio-cells = <2>; | |
169 | ||
170 | interrupt-controller; | |
171 | #interrupt-cells = <2>; | |
172 | }; | |
173 | ||
174 | gpj2: gpj2 { | |
175 | gpio-controller; | |
176 | #gpio-cells = <2>; | |
177 | ||
178 | interrupt-controller; | |
179 | #interrupt-cells = <2>; | |
180 | }; | |
181 | ||
182 | gpj3: gpj3 { | |
183 | gpio-controller; | |
184 | #gpio-cells = <2>; | |
185 | ||
186 | interrupt-controller; | |
187 | #interrupt-cells = <2>; | |
188 | }; | |
189 | ||
190 | gpj4: gpj4 { | |
191 | gpio-controller; | |
192 | #gpio-cells = <2>; | |
193 | ||
194 | interrupt-controller; | |
195 | #interrupt-cells = <2>; | |
196 | }; | |
197 | ||
198 | gpgi: gpgi { | |
199 | gpio-controller; | |
200 | #gpio-cells = <2>; | |
201 | }; | |
202 | ||
203 | mp01: mp01 { | |
204 | gpio-controller; | |
205 | #gpio-cells = <2>; | |
206 | }; | |
207 | ||
208 | mp02: mp02 { | |
209 | gpio-controller; | |
210 | #gpio-cells = <2>; | |
211 | }; | |
212 | ||
213 | mp03: mp03 { | |
214 | gpio-controller; | |
215 | #gpio-cells = <2>; | |
216 | }; | |
217 | ||
218 | mp04: mp04 { | |
219 | gpio-controller; | |
220 | #gpio-cells = <2>; | |
221 | }; | |
222 | ||
223 | mp05: mp05 { | |
224 | gpio-controller; | |
225 | #gpio-cells = <2>; | |
226 | }; | |
227 | ||
228 | mp06: mp06 { | |
229 | gpio-controller; | |
230 | #gpio-cells = <2>; | |
231 | }; | |
232 | ||
233 | mp07: mp07 { | |
234 | gpio-controller; | |
235 | #gpio-cells = <2>; | |
236 | }; | |
237 | ||
238 | gph0: gph0 { | |
239 | gpio-controller; | |
240 | interrupt-controller; | |
241 | interrupt-parent = <&vic0>; | |
242 | interrupts = <0>, <1>, <2>, <3>, | |
243 | <4>, <5>, <6>, <7>; | |
244 | #gpio-cells = <2>; | |
245 | #interrupt-cells = <2>; | |
246 | }; | |
247 | ||
248 | gph1: gph1 { | |
249 | gpio-controller; | |
250 | interrupt-controller; | |
251 | interrupt-parent = <&vic0>; | |
252 | interrupts = <8>, <9>, <10>, <11>, | |
253 | <12>, <13>, <14>, <15>; | |
254 | #gpio-cells = <2>; | |
255 | #interrupt-cells = <2>; | |
256 | }; | |
257 | ||
258 | gph2: gph2 { | |
259 | gpio-controller; | |
260 | #gpio-cells = <2>; | |
3508f7ce PC |
261 | |
262 | interrupt-controller; | |
94ad0f6d MK |
263 | #interrupt-cells = <2>; |
264 | }; | |
265 | ||
266 | gph3: gph3 { | |
267 | gpio-controller; | |
268 | #gpio-cells = <2>; | |
269 | #interrupt-cells = <2>; | |
270 | }; | |
271 | ||
272 | uart0_data: uart0-data { | |
273 | samsung,pins = "gpa0-0", "gpa0-1"; | |
293fea6f KK |
274 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
275 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
276 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
277 | }; |
278 | ||
279 | uart0_fctl: uart0-fctl { | |
280 | samsung,pins = "gpa0-2", "gpa0-3"; | |
293fea6f KK |
281 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
282 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
283 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
284 | }; |
285 | ||
286 | uart1_data: uart1-data { | |
287 | samsung,pins = "gpa0-4", "gpa0-5"; | |
293fea6f KK |
288 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
289 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
290 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
291 | }; |
292 | ||
293 | uart1_fctl: uart1-fctl { | |
294 | samsung,pins = "gpa0-6", "gpa0-7"; | |
293fea6f KK |
295 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
296 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
297 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
298 | }; |
299 | ||
300 | uart2_data: uart2-data { | |
301 | samsung,pins = "gpa1-0", "gpa1-1"; | |
293fea6f KK |
302 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
303 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
304 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
305 | }; |
306 | ||
307 | uart2_fctl: uart2-fctl { | |
308 | samsung,pins = "gpa1-2", "gpa1-3"; | |
293fea6f KK |
309 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
310 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
311 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
312 | }; |
313 | ||
314 | uart3_data: uart3-data { | |
315 | samsung,pins = "gpa1-2", "gpa1-3"; | |
293fea6f KK |
316 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
317 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
318 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
319 | }; |
320 | ||
321 | uart_audio: uart-audio { | |
322 | samsung,pins = "gpa1-2", "gpa1-3"; | |
293fea6f KK |
323 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
324 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
325 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
326 | }; |
327 | ||
328 | spi0_bus: spi0-bus { | |
329 | samsung,pins = "gpb-0", "gpb-2", "gpb-3"; | |
293fea6f KK |
330 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
331 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
332 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
333 | }; |
334 | ||
335 | spi1_bus: spi1-bus { | |
336 | samsung,pins = "gpb-4", "gpb-6", "gpb-7"; | |
293fea6f KK |
337 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
338 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
339 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
340 | }; |
341 | ||
342 | i2s0_bus: i2s0-bus { | |
343 | samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3", | |
344 | "gpi-4", "gpi-5", "gpi-6"; | |
293fea6f KK |
345 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
346 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
347 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
348 | }; |
349 | ||
350 | i2s1_bus: i2s1-bus { | |
351 | samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", | |
352 | "gpc0-4"; | |
293fea6f KK |
353 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
354 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
355 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
356 | }; |
357 | ||
358 | i2s2_bus: i2s2-bus { | |
359 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
360 | "gpc1-4"; | |
293fea6f KK |
361 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
362 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
363 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
364 | }; |
365 | ||
366 | pcm1_bus: pcm1-bus { | |
367 | samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", | |
368 | "gpc0-4"; | |
293fea6f KK |
369 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
370 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
371 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
372 | }; |
373 | ||
374 | ac97_bus: ac97-bus { | |
375 | samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", | |
376 | "gpc0-4"; | |
293fea6f KK |
377 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
378 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
379 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
380 | }; |
381 | ||
382 | i2s2_bus: i2s2-bus { | |
383 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
384 | "gpc1-4"; | |
293fea6f KK |
385 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
386 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
387 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
388 | }; |
389 | ||
390 | pcm2_bus: pcm2-bus { | |
391 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
392 | "gpc1-4"; | |
293fea6f KK |
393 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
394 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
395 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
396 | }; |
397 | ||
398 | spdif_bus: spdif-bus { | |
399 | samsung,pins = "gpc1-0", "gpc1-1"; | |
293fea6f KK |
400 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
401 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
402 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
403 | }; |
404 | ||
405 | spi2_bus: spi2-bus { | |
406 | samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4"; | |
293fea6f KK |
407 | samsung,pin-function = <EXYNOS_PIN_FUNC_5>; |
408 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
409 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
410 | }; |
411 | ||
412 | i2c0_bus: i2c0-bus { | |
413 | samsung,pins = "gpd1-0", "gpd1-1"; | |
293fea6f KK |
414 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
415 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
416 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
417 | }; |
418 | ||
419 | i2c1_bus: i2c1-bus { | |
420 | samsung,pins = "gpd1-2", "gpd1-3"; | |
293fea6f KK |
421 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
422 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
423 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
424 | }; |
425 | ||
426 | i2c2_bus: i2c2-bus { | |
427 | samsung,pins = "gpd1-4", "gpd1-5"; | |
293fea6f KK |
428 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
429 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
430 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
431 | }; |
432 | ||
433 | pwm0_out: pwm0-out { | |
434 | samsung,pins = "gpd0-0"; | |
293fea6f KK |
435 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
436 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
437 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
438 | }; |
439 | ||
440 | pwm1_out: pwm1-out { | |
441 | samsung,pins = "gpd0-1"; | |
293fea6f KK |
442 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
443 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
444 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
445 | }; |
446 | ||
447 | pwm2_out: pwm2-out { | |
448 | samsung,pins = "gpd0-2"; | |
293fea6f KK |
449 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
450 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
451 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
452 | }; |
453 | ||
454 | pwm3_out: pwm3-out { | |
455 | samsung,pins = "gpd0-3"; | |
293fea6f KK |
456 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
457 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
458 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
459 | }; |
460 | ||
461 | keypad_row0: keypad-row-0 { | |
462 | samsung,pins = "gph3-0"; | |
293fea6f KK |
463 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
464 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
465 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
466 | }; |
467 | ||
468 | keypad_row1: keypad-row-1 { | |
469 | samsung,pins = "gph3-1"; | |
293fea6f KK |
470 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
471 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
472 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
473 | }; |
474 | ||
475 | keypad_row2: keypad-row-2 { | |
476 | samsung,pins = "gph3-2"; | |
293fea6f KK |
477 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
478 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
479 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
480 | }; |
481 | ||
482 | keypad_row3: keypad-row-3 { | |
483 | samsung,pins = "gph3-3"; | |
293fea6f KK |
484 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
485 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
486 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
487 | }; |
488 | ||
489 | keypad_row4: keypad-row-4 { | |
490 | samsung,pins = "gph3-4"; | |
293fea6f KK |
491 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
492 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
493 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
494 | }; |
495 | ||
496 | keypad_row5: keypad-row-5 { | |
497 | samsung,pins = "gph3-5"; | |
293fea6f KK |
498 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
499 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
500 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
501 | }; |
502 | ||
503 | keypad_row6: keypad-row-6 { | |
504 | samsung,pins = "gph3-6"; | |
293fea6f KK |
505 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
506 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
507 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
508 | }; |
509 | ||
510 | keypad_row7: keypad-row-7 { | |
511 | samsung,pins = "gph3-7"; | |
293fea6f KK |
512 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
513 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
514 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
515 | }; |
516 | ||
517 | keypad_col0: keypad-col-0 { | |
518 | samsung,pins = "gph2-0"; | |
293fea6f KK |
519 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
520 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
521 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
522 | }; |
523 | ||
524 | keypad_col1: keypad-col-1 { | |
525 | samsung,pins = "gph2-1"; | |
293fea6f KK |
526 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
527 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
528 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
529 | }; |
530 | ||
531 | keypad_col2: keypad-col-2 { | |
532 | samsung,pins = "gph2-2"; | |
293fea6f KK |
533 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
534 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
535 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
536 | }; |
537 | ||
538 | keypad_col3: keypad-col-3 { | |
539 | samsung,pins = "gph2-3"; | |
293fea6f KK |
540 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
541 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
542 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
543 | }; |
544 | ||
545 | keypad_col4: keypad-col-4 { | |
546 | samsung,pins = "gph2-4"; | |
293fea6f KK |
547 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
548 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
549 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
550 | }; |
551 | ||
552 | keypad_col5: keypad-col-5 { | |
553 | samsung,pins = "gph2-5"; | |
293fea6f KK |
554 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
555 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
556 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
557 | }; |
558 | ||
559 | keypad_col6: keypad-col-6 { | |
560 | samsung,pins = "gph2-6"; | |
293fea6f KK |
561 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
562 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
563 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
564 | }; |
565 | ||
566 | keypad_col7: keypad-col-7 { | |
567 | samsung,pins = "gph2-7"; | |
293fea6f KK |
568 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
569 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
570 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
571 | }; |
572 | ||
573 | sd0_clk: sd0-clk { | |
574 | samsung,pins = "gpg0-0"; | |
293fea6f KK |
575 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
576 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
577 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
578 | }; |
579 | ||
580 | sd0_cmd: sd0-cmd { | |
581 | samsung,pins = "gpg0-1"; | |
293fea6f KK |
582 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
583 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
584 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
585 | }; |
586 | ||
587 | sd0_cd: sd0-cd { | |
588 | samsung,pins = "gpg0-2"; | |
293fea6f KK |
589 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
590 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
591 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
592 | }; |
593 | ||
594 | sd0_bus1: sd0-bus-width1 { | |
595 | samsung,pins = "gpg0-3"; | |
293fea6f KK |
596 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
597 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
598 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
599 | }; |
600 | ||
601 | sd0_bus4: sd0-bus-width4 { | |
602 | samsung,pins = "gpg0-3", "gpg0-4", "gpg0-5", "gpg0-6"; | |
293fea6f KK |
603 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
604 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
605 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
606 | }; |
607 | ||
608 | sd0_bus8: sd0-bus-width8 { | |
609 | samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6"; | |
293fea6f KK |
610 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
611 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
612 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
613 | }; |
614 | ||
615 | sd1_clk: sd1-clk { | |
616 | samsung,pins = "gpg1-0"; | |
293fea6f KK |
617 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
618 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
619 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
620 | }; |
621 | ||
622 | sd1_cmd: sd1-cmd { | |
623 | samsung,pins = "gpg1-1"; | |
293fea6f KK |
624 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
625 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
626 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
627 | }; |
628 | ||
629 | sd1_cd: sd1-cd { | |
630 | samsung,pins = "gpg1-2"; | |
293fea6f KK |
631 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
632 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
633 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
634 | }; |
635 | ||
636 | sd1_bus1: sd1-bus-width1 { | |
637 | samsung,pins = "gpg1-3"; | |
293fea6f KK |
638 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
639 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
640 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
641 | }; |
642 | ||
643 | sd1_bus4: sd1-bus-width4 { | |
644 | samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6"; | |
293fea6f KK |
645 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
646 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
647 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
648 | }; |
649 | ||
650 | sd2_clk: sd2-clk { | |
651 | samsung,pins = "gpg2-0"; | |
293fea6f KK |
652 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
653 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
654 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
655 | }; |
656 | ||
657 | sd2_cmd: sd2-cmd { | |
658 | samsung,pins = "gpg2-1"; | |
293fea6f KK |
659 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
660 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
661 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
662 | }; |
663 | ||
664 | sd2_cd: sd2-cd { | |
665 | samsung,pins = "gpg2-2"; | |
293fea6f KK |
666 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
667 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
668 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
669 | }; |
670 | ||
671 | sd2_bus1: sd2-bus-width1 { | |
672 | samsung,pins = "gpg2-3"; | |
293fea6f KK |
673 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
674 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
675 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
676 | }; |
677 | ||
678 | sd2_bus4: sd2-bus-width4 { | |
679 | samsung,pins = "gpg2-3", "gpg2-4", "gpg2-5", "gpg2-6"; | |
293fea6f KK |
680 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
681 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
682 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
683 | }; |
684 | ||
685 | sd2_bus8: sd2-bus-width8 { | |
686 | samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6"; | |
293fea6f KK |
687 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
688 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
689 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
690 | }; |
691 | ||
692 | sd3_clk: sd3-clk { | |
693 | samsung,pins = "gpg3-0"; | |
293fea6f KK |
694 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
695 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
696 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
697 | }; |
698 | ||
699 | sd3_cmd: sd3-cmd { | |
700 | samsung,pins = "gpg3-1"; | |
293fea6f KK |
701 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
702 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
703 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
704 | }; |
705 | ||
706 | sd3_cd: sd3-cd { | |
707 | samsung,pins = "gpg3-2"; | |
293fea6f KK |
708 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
709 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
710 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
711 | }; |
712 | ||
713 | sd3_bus1: sd3-bus-width1 { | |
714 | samsung,pins = "gpg3-3"; | |
293fea6f KK |
715 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
716 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
717 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
718 | }; |
719 | ||
720 | sd3_bus4: sd3-bus-width4 { | |
721 | samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6"; | |
293fea6f KK |
722 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
723 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
724 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
725 | }; |
726 | ||
727 | eint0: ext-int0 { | |
728 | samsung,pins = "gph0-0"; | |
293fea6f KK |
729 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
730 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
731 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
732 | }; |
733 | ||
734 | eint8: ext-int8 { | |
735 | samsung,pins = "gph1-0"; | |
293fea6f KK |
736 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
737 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
738 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
739 | }; |
740 | ||
741 | eint15: ext-int15 { | |
742 | samsung,pins = "gph1-7"; | |
293fea6f KK |
743 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
744 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
745 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
746 | }; |
747 | ||
748 | eint16: ext-int16 { | |
749 | samsung,pins = "gph2-0"; | |
293fea6f KK |
750 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
751 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
752 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
753 | }; |
754 | ||
755 | eint31: ext-int31 { | |
756 | samsung,pins = "gph3-7"; | |
293fea6f KK |
757 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
758 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
759 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
760 | }; |
761 | ||
762 | cam_port_a_io: cam-port-a-io { | |
763 | samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3", | |
764 | "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7", | |
765 | "gpe1-0", "gpe1-1", "gpe1-2", "gpe1-4"; | |
293fea6f KK |
766 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
767 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
768 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
769 | }; |
770 | ||
771 | cam_port_a_clk_active: cam-port-a-clk-active { | |
772 | samsung,pins = "gpe1-3"; | |
293fea6f KK |
773 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
774 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
775 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
776 | }; |
777 | ||
778 | cam_port_a_clk_idle: cam-port-a-clk-idle { | |
779 | samsung,pins = "gpe1-3"; | |
293fea6f KK |
780 | samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; |
781 | samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>; | |
782 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
783 | }; |
784 | ||
785 | cam_port_b_io: cam-port-b-io { | |
786 | samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3", | |
787 | "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7", | |
788 | "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4"; | |
293fea6f KK |
789 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
790 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
791 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
792 | }; |
793 | ||
794 | cam_port_b_clk_active: cam-port-b-clk-active { | |
795 | samsung,pins = "gpj1-3"; | |
293fea6f KK |
796 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
797 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
798 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
799 | }; |
800 | ||
801 | cam_port_b_clk_idle: cam-port-b-clk-idle { | |
802 | samsung,pins = "gpj1-3"; | |
293fea6f KK |
803 | samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; |
804 | samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>; | |
805 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
806 | }; |
807 | ||
808 | lcd_ctrl: lcd-ctrl { | |
809 | samsung,pins = "gpd0-0", "gpd0-1"; | |
293fea6f KK |
810 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
811 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
812 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
813 | }; |
814 | ||
815 | lcd_sync: lcd-sync { | |
816 | samsung,pins = "gpf0-0", "gpf0-1"; | |
293fea6f KK |
817 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
818 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
819 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
820 | }; |
821 | ||
822 | lcd_clk: lcd-clk { | |
823 | samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3"; | |
293fea6f KK |
824 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
825 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
826 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
827 | }; |
828 | ||
829 | lcd_data24: lcd-data-width24 { | |
830 | samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7", | |
831 | "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", | |
832 | "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7", | |
833 | "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", | |
834 | "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7", | |
835 | "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; | |
293fea6f KK |
836 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
837 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
838 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
839 | }; |
840 | }; |