diff options
Diffstat (limited to 'arch/arm/boot/dts/exynos5800-peach-pi.dts')
-rw-r--r-- | arch/arm/boot/dts/exynos5800-peach-pi.dts | 131 |
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 | ||