aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2015-10-25 21:17:36 -0400
committerOlof Johansson <olof@lixom.net>2015-10-25 21:17:36 -0400
commit17e2aa01e461a3d3c4df3ea62aa3899df306d38c (patch)
tree7e2807a943892f0e3275f32bb4caf8566b11562d
parentdd5cf711ff24fde1a9f76c78a4c6e85494f571ac (diff)
parentc60ce7fe82c46d9480b85858828e3042dfe6c9bf (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.dtsi103
-rw-r--r--arch/arm64/boot/dts/exynos/exynos7.dtsi7
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>;