aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/exynos5800-peach-pi.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/exynos5800-peach-pi.dts')
-rw-r--r--arch/arm/boot/dts/exynos5800-peach-pi.dts131
1 files changed, 66 insertions, 65 deletions
diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts b/arch/arm/boot/dts/exynos5800-peach-pi.dts
index 5ec71e2400fd..01f466816fea 100644
--- a/arch/arm/boot/dts/exynos5800-peach-pi.dts
+++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts
@@ -79,7 +79,8 @@
79 79
80 }; 80 };
81 81
82 memory { 82 memory@20000000 {
83 device_type = "memory";
83 reg = <0x20000000 0x80000000>; 84 reg = <0x20000000 0x80000000>;
84 }; 85 };
85 86
@@ -179,7 +180,7 @@
179 180
180&hdmi { 181&hdmi {
181 status = "okay"; 182 status = "okay";
182 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>; 183 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
183 pinctrl-names = "default"; 184 pinctrl-names = "default";
184 pinctrl-0 = <&hdmi_hpd_irq>; 185 pinctrl-0 = <&hdmi_hpd_irq>;
185 ddc = <&i2c_2>; 186 ddc = <&i2c_2>;
@@ -722,171 +723,171 @@
722 723
723 wifi_en: wifi-en { 724 wifi_en: wifi-en {
724 samsung,pins = "gpx0-0"; 725 samsung,pins = "gpx0-0";
725 samsung,pin-function = <1>; 726 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
726 samsung,pin-pud = <0>; 727 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
727 samsung,pin-drv = <0>; 728 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
728 }; 729 };
729 730
730 max98091_irq: max98091-irq { 731 max98091_irq: max98091-irq {
731 samsung,pins = "gpx0-2"; 732 samsung,pins = "gpx0-2";
732 samsung,pin-function = <0>; 733 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
733 samsung,pin-pud = <0>; 734 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
734 samsung,pin-drv = <0>; 735 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
735 }; 736 };
736 737
737 /* We need GPX0_6 to be low at sleep time; just keep it low always */ 738 /* We need GPX0_6 to be low at sleep time; just keep it low always */
738 mask_tpm_reset: mask-tpm-reset { 739 mask_tpm_reset: mask-tpm-reset {
739 samsung,pins = "gpx0-6"; 740 samsung,pins = "gpx0-6";
740 samsung,pin-function = <1>; 741 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
741 samsung,pin-pud = <0>; 742 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
742 samsung,pin-drv = <0>; 743 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
743 samsung,pin-val = <0>; 744 samsung,pin-val = <0>;
744 }; 745 };
745 746
746 tpm_irq: tpm-irq { 747 tpm_irq: tpm-irq {
747 samsung,pins = "gpx1-0"; 748 samsung,pins = "gpx1-0";
748 samsung,pin-function = <0>; 749 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
749 samsung,pin-pud = <0>; 750 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
750 samsung,pin-drv = <0>; 751 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
751 }; 752 };
752 753
753 trackpad_irq: trackpad-irq { 754 trackpad_irq: trackpad-irq {
754 samsung,pins = "gpx1-1"; 755 samsung,pins = "gpx1-1";
755 samsung,pin-function = <0xf>; 756 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
756 samsung,pin-pud = <0>; 757 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
757 samsung,pin-drv = <0>; 758 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
758 }; 759 };
759 760
760 power_key_irq: power-key-irq { 761 power_key_irq: power-key-irq {
761 samsung,pins = "gpx1-2"; 762 samsung,pins = "gpx1-2";
762 samsung,pin-function = <0>; 763 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
763 samsung,pin-pud = <0>; 764 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
764 samsung,pin-drv = <0>; 765 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
765 }; 766 };
766 767
767 ec_irq: ec-irq { 768 ec_irq: ec-irq {
768 samsung,pins = "gpx1-5"; 769 samsung,pins = "gpx1-5";
769 samsung,pin-function = <0>; 770 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
770 samsung,pin-pud = <0>; 771 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
771 samsung,pin-drv = <0>; 772 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
772 }; 773 };
773 774
774 tps65090_irq: tps65090-irq { 775 tps65090_irq: tps65090-irq {
775 samsung,pins = "gpx2-5"; 776 samsung,pins = "gpx2-5";
776 samsung,pin-function = <0>; 777 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
777 samsung,pin-pud = <0>; 778 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
778 samsung,pin-drv = <0>; 779 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
779 }; 780 };
780 781
781 dp_hpd_gpio: dp_hpd_gpio { 782 dp_hpd_gpio: dp_hpd_gpio {
782 samsung,pins = "gpx2-6"; 783 samsung,pins = "gpx2-6";
783 samsung,pin-function = <0>; 784 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
784 samsung,pin-pud = <3>; 785 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
785 samsung,pin-drv = <0>; 786 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
786 }; 787 };
787 788
788 max77802_irq: max77802-irq { 789 max77802_irq: max77802-irq {
789 samsung,pins = "gpx3-1"; 790 samsung,pins = "gpx3-1";
790 samsung,pin-function = <0>; 791 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
791 samsung,pin-pud = <0>; 792 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
792 samsung,pin-drv = <0>; 793 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
793 }; 794 };
794 795
795 lid_irq: lid-irq { 796 lid_irq: lid-irq {
796 samsung,pins = "gpx3-4"; 797 samsung,pins = "gpx3-4";
797 samsung,pin-function = <0xf>; 798 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
798 samsung,pin-pud = <0>; 799 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
799 samsung,pin-drv = <0>; 800 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
800 }; 801 };
801 802
802 hdmi_hpd_irq: hdmi-hpd-irq { 803 hdmi_hpd_irq: hdmi-hpd-irq {
803 samsung,pins = "gpx3-7"; 804 samsung,pins = "gpx3-7";
804 samsung,pin-function = <0>; 805 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
805 samsung,pin-pud = <1>; 806 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
806 samsung,pin-drv = <0>; 807 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
807 }; 808 };
808 809
809 pmic_dvs_1: pmic-dvs-1 { 810 pmic_dvs_1: pmic-dvs-1 {
810 samsung,pins = "gpy7-6"; 811 samsung,pins = "gpy7-6";
811 samsung,pin-function = <1>; 812 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
812 samsung,pin-pud = <0>; 813 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
813 samsung,pin-drv = <0>; 814 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
814 }; 815 };
815}; 816};
816 817
817&pinctrl_1 { 818&pinctrl_1 {
818 /* Adjust WiFi drive strengths lower for EMI */ 819 /* Adjust WiFi drive strengths lower for EMI */
819 sd1_clk: sd1-clk { 820 sd1_clk: sd1-clk {
820 samsung,pin-drv = <2>; 821 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
821 }; 822 };
822 823
823 sd1_cmd: sd1-cmd { 824 sd1_cmd: sd1-cmd {
824 samsung,pin-drv = <2>; 825 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
825 }; 826 };
826 827
827 sd1_bus1: sd1-bus-width1 { 828 sd1_bus1: sd1-bus-width1 {
828 samsung,pin-drv = <2>; 829 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
829 }; 830 };
830 831
831 sd1_bus4: sd1-bus-width4 { 832 sd1_bus4: sd1-bus-width4 {
832 samsung,pin-drv = <2>; 833 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
833 }; 834 };
834 835
835 sd1_bus8: sd1-bus-width8 { 836 sd1_bus8: sd1-bus-width8 {
836 samsung,pin-drv = <2>; 837 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
837 }; 838 };
838}; 839};
839 840
840&pinctrl_2 { 841&pinctrl_2 {
841 pmic_dvs_2: pmic-dvs-2 { 842 pmic_dvs_2: pmic-dvs-2 {
842 samsung,pins = "gpj4-2"; 843 samsung,pins = "gpj4-2";
843 samsung,pin-function = <1>; 844 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
844 samsung,pin-pud = <0>; 845 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
845 samsung,pin-drv = <0>; 846 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
846 }; 847 };
847 848
848 pmic_dvs_3: pmic-dvs-3 { 849 pmic_dvs_3: pmic-dvs-3 {
849 samsung,pins = "gpj4-3"; 850 samsung,pins = "gpj4-3";
850 samsung,pin-function = <1>; 851 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
851 samsung,pin-pud = <0>; 852 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
852 samsung,pin-drv = <0>; 853 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
853 }; 854 };
854}; 855};
855 856
856&pinctrl_3 { 857&pinctrl_3 {
857 /* Drive SPI lines at x2 for better integrity */ 858 /* Drive SPI lines at x2 for better integrity */
858 spi2-bus { 859 spi2-bus {
859 samsung,pin-drv = <2>; 860 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
860 }; 861 };
861 862
862 /* Drive SPI chip select at x2 for better integrity */ 863 /* Drive SPI chip select at x2 for better integrity */
863 ec_spi_cs: ec-spi-cs { 864 ec_spi_cs: ec-spi-cs {
864 samsung,pins = "gpb1-2"; 865 samsung,pins = "gpb1-2";
865 samsung,pin-function = <1>; 866 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
866 samsung,pin-pud = <0>; 867 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
867 samsung,pin-drv = <2>; 868 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
868 }; 869 };
869 870
870 usb300_vbus_en: usb300-vbus-en { 871 usb300_vbus_en: usb300-vbus-en {
871 samsung,pins = "gph0-0"; 872 samsung,pins = "gph0-0";
872 samsung,pin-function = <1>; 873 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
873 samsung,pin-pud = <0>; 874 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
874 samsung,pin-drv = <0>; 875 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
875 }; 876 };
876 877
877 usb301_vbus_en: usb301-vbus-en { 878 usb301_vbus_en: usb301-vbus-en {
878 samsung,pins = "gph0-1"; 879 samsung,pins = "gph0-1";
879 samsung,pin-function = <1>; 880 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
880 samsung,pin-pud = <0>; 881 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
881 samsung,pin-drv = <0>; 882 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
882 }; 883 };
883 884
884 pmic_selb: pmic-selb { 885 pmic_selb: pmic-selb {
885 samsung,pins = "gph0-2", "gph0-3", "gph0-4", "gph0-5", 886 samsung,pins = "gph0-2", "gph0-3", "gph0-4", "gph0-5",
886 "gph0-6"; 887 "gph0-6";
887 samsung,pin-function = <1>; 888 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
888 samsung,pin-pud = <0>; 889 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
889 samsung,pin-drv = <0>; 890 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
890 }; 891 };
891}; 892};
892 893