diff options
author | Olof Johansson <olof@lixom.net> | 2015-10-25 21:17:36 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2015-10-25 21:17:36 -0400 |
commit | 17e2aa01e461a3d3c4df3ea62aa3899df306d38c (patch) | |
tree | 7e2807a943892f0e3275f32bb4caf8566b11562d | |
parent | dd5cf711ff24fde1a9f76c78a4c6e85494f571ac (diff) | |
parent | c60ce7fe82c46d9480b85858828e3042dfe6c9bf (diff) |
Merge tag 'samsung-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/arm64
Samsung arm64 DT update for v4.4
- add BUS1 instance pinctrl support on exynos7 SoC
* tag 'samsung-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
arm64: dts: Add BUS1 instance pinctrl support for exynos7
Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r-- | arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 103 | ||||
-rw-r--r-- | arch/arm64/boot/dts/exynos/exynos7.dtsi | 7 |
2 files changed, 110 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi b/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi index 2eef4a279131..f77ddaf21d04 100644 --- a/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | |||
@@ -586,3 +586,106 @@ | |||
586 | samsung,pin-drv = <2>; | 586 | samsung,pin-drv = <2>; |
587 | }; | 587 | }; |
588 | }; | 588 | }; |
589 | |||
590 | &pinctrl_bus1 { | ||
591 | gpf0: gpf0 { | ||
592 | gpio-controller; | ||
593 | #gpio-cells = <2>; | ||
594 | |||
595 | interrupt-controller; | ||
596 | #interrupt-cells = <2>; | ||
597 | }; | ||
598 | |||
599 | gpf1: gpf1 { | ||
600 | gpio-controller; | ||
601 | #gpio-cells = <2>; | ||
602 | |||
603 | interrupt-controller; | ||
604 | #interrupt-cells = <2>; | ||
605 | }; | ||
606 | |||
607 | gpf2: gpf2 { | ||
608 | gpio-controller; | ||
609 | #gpio-cells = <2>; | ||
610 | |||
611 | interrupt-controller; | ||
612 | #interrupt-cells = <2>; | ||
613 | }; | ||
614 | |||
615 | gpf3: gpf3 { | ||
616 | gpio-controller; | ||
617 | #gpio-cells = <2>; | ||
618 | |||
619 | interrupt-controller; | ||
620 | #interrupt-cells = <2>; | ||
621 | }; | ||
622 | |||
623 | gpf4: gpf4 { | ||
624 | gpio-controller; | ||
625 | #gpio-cells = <2>; | ||
626 | |||
627 | interrupt-controller; | ||
628 | #interrupt-cells = <2>; | ||
629 | }; | ||
630 | |||
631 | gpf5: gpf5 { | ||
632 | gpio-controller; | ||
633 | #gpio-cells = <2>; | ||
634 | |||
635 | interrupt-controller; | ||
636 | #interrupt-cells = <2>; | ||
637 | }; | ||
638 | |||
639 | gpg1: gpg1 { | ||
640 | gpio-controller; | ||
641 | #gpio-cells = <2>; | ||
642 | |||
643 | interrupt-controller; | ||
644 | #interrupt-cells = <2>; | ||
645 | }; | ||
646 | |||
647 | gpg2: gpg2 { | ||
648 | gpio-controller; | ||
649 | #gpio-cells = <2>; | ||
650 | |||
651 | interrupt-controller; | ||
652 | #interrupt-cells = <2>; | ||
653 | }; | ||
654 | |||
655 | gph1: gph1 { | ||
656 | gpio-controller; | ||
657 | #gpio-cells = <2>; | ||
658 | |||
659 | interrupt-controller; | ||
660 | #interrupt-cells = <2>; | ||
661 | }; | ||
662 | |||
663 | gpv6: gpv6 { | ||
664 | gpio-controller; | ||
665 | #gpio-cells = <2>; | ||
666 | |||
667 | interrupt-controller; | ||
668 | #interrupt-cells = <2>; | ||
669 | }; | ||
670 | |||
671 | spi5_bus: spi5-bus { | ||
672 | samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3"; | ||
673 | samsung,pin-function = <2>; | ||
674 | samsung,pin-pud = <3>; | ||
675 | samsung,pin-drv = <0>; | ||
676 | }; | ||
677 | |||
678 | ufs_refclk_out: ufs-refclk-out { | ||
679 | samsung,pins = "gpg2-4"; | ||
680 | samsung,pin-function = <2>; | ||
681 | samsung,pin-pud = <0>; | ||
682 | samsung,pin-drv = <2>; | ||
683 | }; | ||
684 | |||
685 | ufs_rst_n: ufs-rst-n { | ||
686 | samsung,pins = "gph1-5"; | ||
687 | samsung,pin-function = <2>; | ||
688 | samsung,pin-pud = <3>; | ||
689 | samsung,pin-drv = <0>; | ||
690 | }; | ||
691 | }; | ||
diff --git a/arch/arm64/boot/dts/exynos/exynos7.dtsi b/arch/arm64/boot/dts/exynos/exynos7.dtsi index d7a37c3a6b52..f9c5a549c2c0 100644 --- a/arch/arm64/boot/dts/exynos/exynos7.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos7.dtsi | |||
@@ -26,6 +26,7 @@ | |||
26 | pinctrl5 = &pinctrl_ese; | 26 | pinctrl5 = &pinctrl_ese; |
27 | pinctrl6 = &pinctrl_fsys0; | 27 | pinctrl6 = &pinctrl_fsys0; |
28 | pinctrl7 = &pinctrl_fsys1; | 28 | pinctrl7 = &pinctrl_fsys1; |
29 | pinctrl8 = &pinctrl_bus1; | ||
29 | }; | 30 | }; |
30 | 31 | ||
31 | cpus { | 32 | cpus { |
@@ -278,6 +279,12 @@ | |||
278 | interrupts = <0 203 0>; | 279 | interrupts = <0 203 0>; |
279 | }; | 280 | }; |
280 | 281 | ||
282 | pinctrl_bus1: pinctrl@14870000 { | ||
283 | compatible = "samsung,exynos7-pinctrl"; | ||
284 | reg = <0x14870000 0x1000>; | ||
285 | interrupts = <0 384 0>; | ||
286 | }; | ||
287 | |||
281 | hsi2c_0: hsi2c@13640000 { | 288 | hsi2c_0: hsi2c@13640000 { |
282 | compatible = "samsung,exynos7-hsi2c"; | 289 | compatible = "samsung,exynos7-hsi2c"; |
283 | reg = <0x13640000 0x1000>; | 290 | reg = <0x13640000 0x1000>; |