2 * Exynos5410 SoC pin-mux and pin-config device tree source
4 * Copyright (c) 2013 Hardkernel Co., Ltd.
5 * http://www.hardkernel.com
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
12 #include <dt-bindings/pinctrl/samsung.h>
20 #interrupt-cells = <2>;
28 #interrupt-cells = <2>;
36 #interrupt-cells = <2>;
44 #interrupt-cells = <2>;
52 #interrupt-cells = <2>;
60 #interrupt-cells = <2>;
68 #interrupt-cells = <2>;
76 #interrupt-cells = <2>;
84 #interrupt-cells = <2>;
92 #interrupt-cells = <2>;
100 #interrupt-cells = <2>;
112 interrupt-controller;
113 #interrupt-cells = <2>;
120 interrupt-controller;
121 #interrupt-cells = <2>;
128 interrupt-controller;
129 #interrupt-cells = <2>;
136 interrupt-controller;
137 #interrupt-cells = <2>;
144 interrupt-controller;
145 #interrupt-cells = <2>;
152 interrupt-controller;
153 #interrupt-cells = <2>;
160 interrupt-controller;
161 #interrupt-cells = <2>;
168 interrupt-controller;
169 #interrupt-cells = <2>;
176 interrupt-controller;
177 #interrupt-cells = <2>;
184 interrupt-controller;
185 #interrupt-cells = <2>;
237 interrupt-controller;
238 interrupt-parent = <&combiner>;
239 #interrupt-cells = <2>;
254 interrupt-controller;
255 interrupt-parent = <&combiner>;
256 #interrupt-cells = <2>;
271 interrupt-controller;
272 #interrupt-cells = <2>;
279 interrupt-controller;
280 #interrupt-cells = <2>;
283 uart0_data: uart0-data {
284 samsung,pins = "gpa0-0", "gpa0-1";
285 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
286 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
287 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
290 uart0_fctl: uart0-fctl {
291 samsung,pins = "gpa0-2", "gpa0-3";
292 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
293 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
294 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
297 uart1_data: uart1-data {
298 samsung,pins = "gpa0-4", "gpa0-5";
299 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
300 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
301 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
304 uart1_fctl: uart1-fctl {
305 samsung,pins = "gpa0-6", "gpa0-7";
306 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
307 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
308 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
312 samsung,pins = "gpa0-6", "gpa0-7";
313 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
314 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
315 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
318 uart2_data: uart2-data {
319 samsung,pins = "gpa1-0", "gpa1-1";
320 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
321 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
322 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
325 uart2_fctl: uart2-fctl {
326 samsung,pins = "gpa1-2", "gpa1-3";
327 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
328 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
329 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
333 samsung,pins = "gpa1-2", "gpa1-3";
334 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
335 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
336 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
339 uart3_data: uart3-data {
340 samsung,pins = "gpa1-4", "gpa1-5";
341 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
342 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
343 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
346 i2c4_hs_bus: i2c4-hs-bus {
347 samsung,pins = "gpa2-0", "gpa2-1";
348 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
349 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
350 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
353 i2c5_hs_bus: i2c5-hs-bus {
354 samsung,pins = "gpa2-2", "gpa2-3";
355 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
356 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
357 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
360 i2c6_hs_bus: i2c6-hs-bus {
361 samsung,pins = "gpb1-3", "gpb1-4";
362 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
363 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
364 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
368 samsung,pins = "gpb2-0";
369 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
370 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
371 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
375 samsung,pins = "gpb2-1";
376 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
377 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
378 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
382 samsung,pins = "gpb2-2";
383 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
384 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
385 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
389 samsung,pins = "gpb2-3";
390 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
391 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
392 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
395 i2c7_hs_bus: i2c7-hs-bus {
396 samsung,pins = "gpb2-2", "gpb2-3";
397 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
398 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
399 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
403 samsung,pins = "gpb3-0", "gpb3-1";
404 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
405 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
406 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
410 samsung,pins = "gpb3-2", "gpb3-3";
411 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
412 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
413 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
417 samsung,pins = "gpc0-0";
418 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
419 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
420 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
424 samsung,pins = "gpc0-1";
425 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
426 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
427 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
431 samsung,pins = "gpc0-2";
432 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
433 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
434 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
437 sd0_bus1: sd0-bus-width1 {
438 samsung,pins = "gpc0-3";
439 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
440 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
441 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
444 sd0_bus4: sd0-bus-width4 {
445 samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6";
446 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
447 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
448 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
452 samsung,pins = "gpc2-0";
453 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
454 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
455 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
459 samsung,pins = "gpc2-1";
460 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
461 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
462 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
466 samsung,pins = "gpc2-2";
467 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
468 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
469 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
472 sd2_bus1: sd2-bus-width1 {
473 samsung,pins = "gpc2-3";
474 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
475 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
476 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
479 sd2_bus4: sd2-bus-width4 {
480 samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
481 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
482 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
483 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
486 sd0_bus8: sd0-bus-width8 {
487 samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
488 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
489 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
490 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
499 interrupt-controller;
500 #interrupt-cells = <2>;
507 interrupt-controller;
508 #interrupt-cells = <2>;
515 interrupt-controller;
516 #interrupt-cells = <2>;
523 interrupt-controller;
524 #interrupt-cells = <2>;
531 interrupt-controller;
532 #interrupt-cells = <2>;
539 interrupt-controller;
540 #interrupt-cells = <2>;
547 interrupt-controller;
548 #interrupt-cells = <2>;
555 interrupt-controller;
556 #interrupt-cells = <2>;
563 interrupt-controller;
564 #interrupt-cells = <2>;
573 interrupt-controller;
574 #interrupt-cells = <2>;
581 interrupt-controller;
582 #interrupt-cells = <2>;
589 interrupt-controller;
590 #interrupt-cells = <2>;
597 interrupt-controller;
598 #interrupt-cells = <2>;
605 interrupt-controller;
606 #interrupt-cells = <2>;
615 interrupt-controller;
616 #interrupt-cells = <2>;
619 audi2s0_bus: audi2s0-bus {
620 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
622 samsung,pin-function = <2>;
623 samsung,pin-pud = <0>;
624 samsung,pin-drv = <0>;