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>; | |
261 | #interrupt-cells = <2>; | |
262 | }; | |
263 | ||
264 | gph3: gph3 { | |
265 | gpio-controller; | |
266 | #gpio-cells = <2>; | |
267 | #interrupt-cells = <2>; | |
268 | }; | |
269 | ||
270 | uart0_data: uart0-data { | |
271 | samsung,pins = "gpa0-0", "gpa0-1"; | |
293fea6f KK |
272 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
273 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
274 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
275 | }; |
276 | ||
277 | uart0_fctl: uart0-fctl { | |
278 | samsung,pins = "gpa0-2", "gpa0-3"; | |
293fea6f KK |
279 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
280 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
281 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
282 | }; |
283 | ||
284 | uart1_data: uart1-data { | |
285 | samsung,pins = "gpa0-4", "gpa0-5"; | |
293fea6f KK |
286 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
287 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
288 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
289 | }; |
290 | ||
291 | uart1_fctl: uart1-fctl { | |
292 | samsung,pins = "gpa0-6", "gpa0-7"; | |
293fea6f KK |
293 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
294 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
295 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
296 | }; |
297 | ||
298 | uart2_data: uart2-data { | |
299 | samsung,pins = "gpa1-0", "gpa1-1"; | |
293fea6f KK |
300 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
301 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
302 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
303 | }; |
304 | ||
305 | uart2_fctl: uart2-fctl { | |
306 | samsung,pins = "gpa1-2", "gpa1-3"; | |
293fea6f KK |
307 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
308 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
309 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
310 | }; |
311 | ||
312 | uart3_data: uart3-data { | |
313 | samsung,pins = "gpa1-2", "gpa1-3"; | |
293fea6f KK |
314 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
315 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
316 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
317 | }; |
318 | ||
319 | uart_audio: uart-audio { | |
320 | samsung,pins = "gpa1-2", "gpa1-3"; | |
293fea6f KK |
321 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
322 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
323 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
324 | }; |
325 | ||
326 | spi0_bus: spi0-bus { | |
327 | samsung,pins = "gpb-0", "gpb-2", "gpb-3"; | |
293fea6f KK |
328 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
329 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
330 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
331 | }; |
332 | ||
333 | spi1_bus: spi1-bus { | |
334 | samsung,pins = "gpb-4", "gpb-6", "gpb-7"; | |
293fea6f KK |
335 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
336 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
337 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
338 | }; |
339 | ||
340 | i2s0_bus: i2s0-bus { | |
341 | samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3", | |
342 | "gpi-4", "gpi-5", "gpi-6"; | |
293fea6f KK |
343 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
344 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
345 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
346 | }; |
347 | ||
348 | i2s1_bus: i2s1-bus { | |
349 | samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", | |
350 | "gpc0-4"; | |
293fea6f KK |
351 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
352 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
353 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
354 | }; |
355 | ||
356 | i2s2_bus: i2s2-bus { | |
357 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
358 | "gpc1-4"; | |
293fea6f KK |
359 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
360 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
361 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
362 | }; |
363 | ||
364 | pcm1_bus: pcm1-bus { | |
365 | samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", | |
366 | "gpc0-4"; | |
293fea6f KK |
367 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
368 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
369 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
370 | }; |
371 | ||
372 | ac97_bus: ac97-bus { | |
373 | samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", | |
374 | "gpc0-4"; | |
293fea6f KK |
375 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
376 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
377 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
378 | }; |
379 | ||
380 | i2s2_bus: i2s2-bus { | |
381 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
382 | "gpc1-4"; | |
293fea6f KK |
383 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
384 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
385 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
386 | }; |
387 | ||
388 | pcm2_bus: pcm2-bus { | |
389 | samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", | |
390 | "gpc1-4"; | |
293fea6f KK |
391 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
392 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
393 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
394 | }; |
395 | ||
396 | spdif_bus: spdif-bus { | |
397 | samsung,pins = "gpc1-0", "gpc1-1"; | |
293fea6f KK |
398 | samsung,pin-function = <EXYNOS_PIN_FUNC_4>; |
399 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
400 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
401 | }; |
402 | ||
403 | spi2_bus: spi2-bus { | |
404 | samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4"; | |
293fea6f KK |
405 | samsung,pin-function = <EXYNOS_PIN_FUNC_5>; |
406 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
407 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
408 | }; |
409 | ||
410 | i2c0_bus: i2c0-bus { | |
411 | samsung,pins = "gpd1-0", "gpd1-1"; | |
293fea6f KK |
412 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
413 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
414 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
415 | }; |
416 | ||
417 | i2c1_bus: i2c1-bus { | |
418 | samsung,pins = "gpd1-2", "gpd1-3"; | |
293fea6f KK |
419 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
420 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
421 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
422 | }; |
423 | ||
424 | i2c2_bus: i2c2-bus { | |
425 | samsung,pins = "gpd1-4", "gpd1-5"; | |
293fea6f KK |
426 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
427 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
428 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
429 | }; |
430 | ||
431 | pwm0_out: pwm0-out { | |
432 | samsung,pins = "gpd0-0"; | |
293fea6f KK |
433 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
434 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
435 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
436 | }; |
437 | ||
438 | pwm1_out: pwm1-out { | |
439 | samsung,pins = "gpd0-1"; | |
293fea6f KK |
440 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
441 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
442 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
443 | }; |
444 | ||
445 | pwm2_out: pwm2-out { | |
446 | samsung,pins = "gpd0-2"; | |
293fea6f KK |
447 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
448 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
449 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
450 | }; |
451 | ||
452 | pwm3_out: pwm3-out { | |
453 | samsung,pins = "gpd0-3"; | |
293fea6f KK |
454 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
455 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
456 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
457 | }; |
458 | ||
459 | keypad_row0: keypad-row-0 { | |
460 | samsung,pins = "gph3-0"; | |
293fea6f KK |
461 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
462 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
463 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
464 | }; |
465 | ||
466 | keypad_row1: keypad-row-1 { | |
467 | samsung,pins = "gph3-1"; | |
293fea6f KK |
468 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
469 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
470 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
471 | }; |
472 | ||
473 | keypad_row2: keypad-row-2 { | |
474 | samsung,pins = "gph3-2"; | |
293fea6f KK |
475 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
476 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
477 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
478 | }; |
479 | ||
480 | keypad_row3: keypad-row-3 { | |
481 | samsung,pins = "gph3-3"; | |
293fea6f KK |
482 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
483 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
484 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
485 | }; |
486 | ||
487 | keypad_row4: keypad-row-4 { | |
488 | samsung,pins = "gph3-4"; | |
293fea6f KK |
489 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
490 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
491 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
492 | }; |
493 | ||
494 | keypad_row5: keypad-row-5 { | |
495 | samsung,pins = "gph3-5"; | |
293fea6f KK |
496 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
497 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
498 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
499 | }; |
500 | ||
501 | keypad_row6: keypad-row-6 { | |
502 | samsung,pins = "gph3-6"; | |
293fea6f KK |
503 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
504 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
505 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
506 | }; |
507 | ||
508 | keypad_row7: keypad-row-7 { | |
509 | samsung,pins = "gph3-7"; | |
293fea6f KK |
510 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
511 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
512 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
513 | }; |
514 | ||
515 | keypad_col0: keypad-col-0 { | |
516 | samsung,pins = "gph2-0"; | |
293fea6f KK |
517 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
518 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
519 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
520 | }; |
521 | ||
522 | keypad_col1: keypad-col-1 { | |
523 | samsung,pins = "gph2-1"; | |
293fea6f KK |
524 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
525 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
526 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
527 | }; |
528 | ||
529 | keypad_col2: keypad-col-2 { | |
530 | samsung,pins = "gph2-2"; | |
293fea6f KK |
531 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
532 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
533 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
534 | }; |
535 | ||
536 | keypad_col3: keypad-col-3 { | |
537 | samsung,pins = "gph2-3"; | |
293fea6f KK |
538 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
539 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
540 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
541 | }; |
542 | ||
543 | keypad_col4: keypad-col-4 { | |
544 | samsung,pins = "gph2-4"; | |
293fea6f KK |
545 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
546 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
547 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
548 | }; |
549 | ||
550 | keypad_col5: keypad-col-5 { | |
551 | samsung,pins = "gph2-5"; | |
293fea6f KK |
552 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
553 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
554 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
555 | }; |
556 | ||
557 | keypad_col6: keypad-col-6 { | |
558 | samsung,pins = "gph2-6"; | |
293fea6f KK |
559 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
560 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
561 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
562 | }; |
563 | ||
564 | keypad_col7: keypad-col-7 { | |
565 | samsung,pins = "gph2-7"; | |
293fea6f KK |
566 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
567 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
568 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
569 | }; |
570 | ||
571 | sd0_clk: sd0-clk { | |
572 | samsung,pins = "gpg0-0"; | |
293fea6f KK |
573 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
574 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
575 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
576 | }; |
577 | ||
578 | sd0_cmd: sd0-cmd { | |
579 | samsung,pins = "gpg0-1"; | |
293fea6f KK |
580 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
581 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
582 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
583 | }; |
584 | ||
585 | sd0_cd: sd0-cd { | |
586 | samsung,pins = "gpg0-2"; | |
293fea6f KK |
587 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
588 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
589 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
590 | }; |
591 | ||
592 | sd0_bus1: sd0-bus-width1 { | |
593 | samsung,pins = "gpg0-3"; | |
293fea6f KK |
594 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
595 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
596 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
597 | }; |
598 | ||
599 | sd0_bus4: sd0-bus-width4 { | |
600 | samsung,pins = "gpg0-3", "gpg0-4", "gpg0-5", "gpg0-6"; | |
293fea6f KK |
601 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
602 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
603 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
604 | }; |
605 | ||
606 | sd0_bus8: sd0-bus-width8 { | |
607 | samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6"; | |
293fea6f KK |
608 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
609 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
610 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
611 | }; |
612 | ||
613 | sd1_clk: sd1-clk { | |
614 | samsung,pins = "gpg1-0"; | |
293fea6f KK |
615 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
616 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
617 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
618 | }; |
619 | ||
620 | sd1_cmd: sd1-cmd { | |
621 | samsung,pins = "gpg1-1"; | |
293fea6f KK |
622 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
623 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
624 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
625 | }; |
626 | ||
627 | sd1_cd: sd1-cd { | |
628 | samsung,pins = "gpg1-2"; | |
293fea6f KK |
629 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
630 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
631 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
632 | }; |
633 | ||
634 | sd1_bus1: sd1-bus-width1 { | |
635 | samsung,pins = "gpg1-3"; | |
293fea6f KK |
636 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
637 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
638 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
639 | }; |
640 | ||
641 | sd1_bus4: sd1-bus-width4 { | |
642 | samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6"; | |
293fea6f KK |
643 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
644 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
645 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
646 | }; |
647 | ||
648 | sd2_clk: sd2-clk { | |
649 | samsung,pins = "gpg2-0"; | |
293fea6f KK |
650 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
651 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
652 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
653 | }; |
654 | ||
655 | sd2_cmd: sd2-cmd { | |
656 | samsung,pins = "gpg2-1"; | |
293fea6f KK |
657 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
658 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
659 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
660 | }; |
661 | ||
662 | sd2_cd: sd2-cd { | |
663 | samsung,pins = "gpg2-2"; | |
293fea6f KK |
664 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
665 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
666 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
667 | }; |
668 | ||
669 | sd2_bus1: sd2-bus-width1 { | |
670 | samsung,pins = "gpg2-3"; | |
293fea6f KK |
671 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
672 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
673 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
674 | }; |
675 | ||
676 | sd2_bus4: sd2-bus-width4 { | |
677 | samsung,pins = "gpg2-3", "gpg2-4", "gpg2-5", "gpg2-6"; | |
293fea6f KK |
678 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
679 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
680 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
681 | }; |
682 | ||
683 | sd2_bus8: sd2-bus-width8 { | |
684 | samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6"; | |
293fea6f KK |
685 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
686 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
687 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
688 | }; |
689 | ||
690 | sd3_clk: sd3-clk { | |
691 | samsung,pins = "gpg3-0"; | |
293fea6f KK |
692 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
693 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
694 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
695 | }; |
696 | ||
697 | sd3_cmd: sd3-cmd { | |
698 | samsung,pins = "gpg3-1"; | |
293fea6f KK |
699 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
700 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
701 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
702 | }; |
703 | ||
704 | sd3_cd: sd3-cd { | |
705 | samsung,pins = "gpg3-2"; | |
293fea6f KK |
706 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
707 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
708 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
709 | }; |
710 | ||
711 | sd3_bus1: sd3-bus-width1 { | |
712 | samsung,pins = "gpg3-3"; | |
293fea6f KK |
713 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
714 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
715 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
716 | }; |
717 | ||
718 | sd3_bus4: sd3-bus-width4 { | |
719 | samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6"; | |
293fea6f KK |
720 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
721 | samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; | |
722 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
723 | }; |
724 | ||
725 | eint0: ext-int0 { | |
726 | samsung,pins = "gph0-0"; | |
293fea6f KK |
727 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
728 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
729 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
730 | }; |
731 | ||
732 | eint8: ext-int8 { | |
733 | samsung,pins = "gph1-0"; | |
293fea6f KK |
734 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
735 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
736 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
737 | }; |
738 | ||
739 | eint15: ext-int15 { | |
740 | samsung,pins = "gph1-7"; | |
293fea6f KK |
741 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
742 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
743 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
744 | }; |
745 | ||
746 | eint16: ext-int16 { | |
747 | samsung,pins = "gph2-0"; | |
293fea6f KK |
748 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
749 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
750 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
751 | }; |
752 | ||
753 | eint31: ext-int31 { | |
754 | samsung,pins = "gph3-7"; | |
293fea6f KK |
755 | samsung,pin-function = <EXYNOS_PIN_FUNC_F>; |
756 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
757 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
758 | }; |
759 | ||
760 | cam_port_a_io: cam-port-a-io { | |
761 | samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3", | |
762 | "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7", | |
763 | "gpe1-0", "gpe1-1", "gpe1-2", "gpe1-4"; | |
293fea6f KK |
764 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
765 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
766 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
767 | }; |
768 | ||
769 | cam_port_a_clk_active: cam-port-a-clk-active { | |
770 | samsung,pins = "gpe1-3"; | |
293fea6f KK |
771 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
772 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
773 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
774 | }; |
775 | ||
776 | cam_port_a_clk_idle: cam-port-a-clk-idle { | |
777 | samsung,pins = "gpe1-3"; | |
293fea6f KK |
778 | samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; |
779 | samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>; | |
780 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
781 | }; |
782 | ||
783 | cam_port_b_io: cam-port-b-io { | |
784 | samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3", | |
785 | "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7", | |
786 | "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4"; | |
293fea6f KK |
787 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
788 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
789 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
790 | }; |
791 | ||
792 | cam_port_b_clk_active: cam-port-b-clk-active { | |
793 | samsung,pins = "gpj1-3"; | |
293fea6f KK |
794 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
795 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
796 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; | |
94ad0f6d MK |
797 | }; |
798 | ||
799 | cam_port_b_clk_idle: cam-port-b-clk-idle { | |
800 | samsung,pins = "gpj1-3"; | |
293fea6f KK |
801 | samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; |
802 | samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>; | |
803 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
804 | }; |
805 | ||
806 | lcd_ctrl: lcd-ctrl { | |
807 | samsung,pins = "gpd0-0", "gpd0-1"; | |
293fea6f KK |
808 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
809 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
810 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
811 | }; |
812 | ||
813 | lcd_sync: lcd-sync { | |
814 | samsung,pins = "gpf0-0", "gpf0-1"; | |
293fea6f KK |
815 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
816 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
817 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
818 | }; |
819 | ||
820 | lcd_clk: lcd-clk { | |
821 | samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3"; | |
293fea6f KK |
822 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
823 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
824 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
825 | }; |
826 | ||
827 | lcd_data24: lcd-data-width24 { | |
828 | samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7", | |
829 | "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", | |
830 | "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7", | |
831 | "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", | |
832 | "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7", | |
833 | "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; | |
293fea6f KK |
834 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
835 | samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; | |
836 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; | |
94ad0f6d MK |
837 | }; |
838 | }; |