diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-02 19:34:00 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-02 19:34:00 -0400 |
commit | 755a9ba7bf24a45b6dbf8bb15a5a56c8ed12461a (patch) | |
tree | ad98ee0f336630144e571c9499453c571c6b02c7 /arch/arm/boot/dts/exynos5420.dtsi | |
parent | 7477838f2e481256a40e0c44b92f9bccb065bc51 (diff) | |
parent | 0f16aa3c24a216d14d7f0587e1cbd2c1b51a38f3 (diff) |
Merge tag 'dt-for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into next
Pull ARM SoC devicetree updates from Olof Johansson:
"As with previous release, this continues to be among the largest
branches we merge, with lots of new contents.
New things for this release are among other things:
- DTSI contents for the new SoCs supported in 3.16 (see SoC pull request)
- Qualcomm APQ8064 and APQ8084 SoCs and eval boards
- Nvidia Jetson TK1 development board (Tegra T124-based)
Two new SoCs that didn't need enough new platform code to stand out
enough for me to notice when writing the SoC tag, but that adds new DT
contents are:
- TI DRA72
- Marvell Berlin 2Q"
* tag 'dt-for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (500 commits)
ARM: dts: add secure firmware support for exynos5420-arndale-octa
ARM: dts: add pmu sysreg node to exynos3250
ARM: dts: correct the usb phy node in exynos5800-peach-pi
ARM: dts: correct the usb phy node in exynos5420-peach-pit
ARM: dts: add dts files for exynos5410 and exynos5410-smdk5410
ARM: dts: add dts files for exynos3250 SoC
ARM: dts: add mfc node for exynos5800
ARM: dts: add Vbus regulator for USB 3.0 on exynos5800-peach-pi
ARM: dts: enable fimd for exynos5800-peach-pi
ARM: dts: enable display controller for exynos5800-peach-pi
ARM: dts: enable hdmi for exynos5800-peach-pi
ARM: dts: add dts file for exynos5800-peach-pi board
ARM: dts: add dts file for exynos5800 SoC
ARM: dts: add dts file for exynos5260-xyref5260 board
ARM: dts: add dts files for exynos5260 SoC
ARM: dts: update watchdog node name in exynos5440
ARM: dts: use key code macros on Origen and Arndale boards
ARM: dts: enable RTC and WDT nodes on Origen boards
ARM: dts: qcom: Add APQ8084-MTP board support
ARM: dts: qcom: Add APQ8084 SoC support
...
Diffstat (limited to 'arch/arm/boot/dts/exynos5420.dtsi')
-rw-r--r-- | arch/arm/boot/dts/exynos5420.dtsi | 110 |
1 files changed, 108 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi index 5e36449a831c..e38532271ef9 100644 --- a/arch/arm/boot/dts/exynos5420.dtsi +++ b/arch/arm/boot/dts/exynos5420.dtsi | |||
@@ -47,6 +47,8 @@ | |||
47 | spi0 = &spi_0; | 47 | spi0 = &spi_0; |
48 | spi1 = &spi_1; | 48 | spi1 = &spi_1; |
49 | spi2 = &spi_2; | 49 | spi2 = &spi_2; |
50 | usbdrdphy0 = &usbdrd_phy0; | ||
51 | usbdrdphy1 = &usbdrd_phy1; | ||
50 | }; | 52 | }; |
51 | 53 | ||
52 | cpus { | 54 | cpus { |
@@ -176,6 +178,7 @@ | |||
176 | interrupts = <0 96 0>; | 178 | interrupts = <0 96 0>; |
177 | clocks = <&clock CLK_MFC>; | 179 | clocks = <&clock CLK_MFC>; |
178 | clock-names = "mfc"; | 180 | clock-names = "mfc"; |
181 | samsung,power-domain = <&mfc_pd>; | ||
179 | }; | 182 | }; |
180 | 183 | ||
181 | mmc_0: mmc@12200000 { | 184 | mmc_0: mmc@12200000 { |
@@ -675,7 +678,7 @@ | |||
675 | }; | 678 | }; |
676 | 679 | ||
677 | hdmi: hdmi@14530000 { | 680 | hdmi: hdmi@14530000 { |
678 | compatible = "samsung,exynos4212-hdmi"; | 681 | compatible = "samsung,exynos5420-hdmi"; |
679 | reg = <0x14530000 0x70000>; | 682 | reg = <0x14530000 0x70000>; |
680 | interrupts = <0 95 0>; | 683 | interrupts = <0 95 0>; |
681 | clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>, | 684 | clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>, |
@@ -683,9 +686,15 @@ | |||
683 | <&clock CLK_MOUT_HDMI>; | 686 | <&clock CLK_MOUT_HDMI>; |
684 | clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", | 687 | clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", |
685 | "sclk_hdmiphy", "mout_hdmi"; | 688 | "sclk_hdmiphy", "mout_hdmi"; |
689 | phy = <&hdmiphy>; | ||
690 | samsung,syscon-phandle = <&pmu_system_controller>; | ||
686 | status = "disabled"; | 691 | status = "disabled"; |
687 | }; | 692 | }; |
688 | 693 | ||
694 | hdmiphy: hdmiphy@145D0000 { | ||
695 | reg = <0x145D0000 0x20>; | ||
696 | }; | ||
697 | |||
689 | mixer: mixer@14450000 { | 698 | mixer: mixer@14450000 { |
690 | compatible = "samsung,exynos5420-mixer"; | 699 | compatible = "samsung,exynos5420-mixer"; |
691 | reg = <0x14450000 0x10000>; | 700 | reg = <0x14450000 0x10000>; |
@@ -717,6 +726,11 @@ | |||
717 | reg = <0x10040000 0x5000>; | 726 | reg = <0x10040000 0x5000>; |
718 | }; | 727 | }; |
719 | 728 | ||
729 | sysreg_system_controller: syscon@10050000 { | ||
730 | compatible = "samsung,exynos5-sysreg", "syscon"; | ||
731 | reg = <0x10050000 0x5000>; | ||
732 | }; | ||
733 | |||
720 | tmu_cpu0: tmu@10060000 { | 734 | tmu_cpu0: tmu@10060000 { |
721 | compatible = "samsung,exynos5420-tmu"; | 735 | compatible = "samsung,exynos5420-tmu"; |
722 | reg = <0x10060000 0x100>; | 736 | reg = <0x10060000 0x100>; |
@@ -770,7 +784,99 @@ | |||
770 | compatible = "samsung,exynos4210-secss"; | 784 | compatible = "samsung,exynos4210-secss"; |
771 | reg = <0x10830000 0x10000>; | 785 | reg = <0x10830000 0x10000>; |
772 | interrupts = <0 112 0>; | 786 | interrupts = <0 112 0>; |
773 | clocks = <&clock 471>; | 787 | clocks = <&clock CLK_SSS>; |
774 | clock-names = "secss"; | 788 | clock-names = "secss"; |
775 | }; | 789 | }; |
790 | |||
791 | usbdrd3_0: usb@12000000 { | ||
792 | compatible = "samsung,exynos5250-dwusb3"; | ||
793 | clocks = <&clock CLK_USBD300>; | ||
794 | clock-names = "usbdrd30"; | ||
795 | #address-cells = <1>; | ||
796 | #size-cells = <1>; | ||
797 | ranges; | ||
798 | |||
799 | dwc3 { | ||
800 | compatible = "snps,dwc3"; | ||
801 | reg = <0x12000000 0x10000>; | ||
802 | interrupts = <0 72 0>; | ||
803 | phys = <&usbdrd_phy0 0>, <&usbdrd_phy0 1>; | ||
804 | phy-names = "usb2-phy", "usb3-phy"; | ||
805 | }; | ||
806 | }; | ||
807 | |||
808 | usbdrd_phy0: phy@12100000 { | ||
809 | compatible = "samsung,exynos5420-usbdrd-phy"; | ||
810 | reg = <0x12100000 0x100>; | ||
811 | clocks = <&clock CLK_USBD300>, <&clock CLK_SCLK_USBPHY300>; | ||
812 | clock-names = "phy", "ref"; | ||
813 | samsung,pmu-syscon = <&pmu_system_controller>; | ||
814 | #phy-cells = <1>; | ||
815 | }; | ||
816 | |||
817 | usbdrd3_1: usb@12400000 { | ||
818 | compatible = "samsung,exynos5250-dwusb3"; | ||
819 | clocks = <&clock CLK_USBD301>; | ||
820 | clock-names = "usbdrd30"; | ||
821 | #address-cells = <1>; | ||
822 | #size-cells = <1>; | ||
823 | ranges; | ||
824 | |||
825 | dwc3 { | ||
826 | compatible = "snps,dwc3"; | ||
827 | reg = <0x12400000 0x10000>; | ||
828 | interrupts = <0 73 0>; | ||
829 | phys = <&usbdrd_phy1 0>, <&usbdrd_phy1 1>; | ||
830 | phy-names = "usb2-phy", "usb3-phy"; | ||
831 | }; | ||
832 | }; | ||
833 | |||
834 | usbdrd_phy1: phy@12500000 { | ||
835 | compatible = "samsung,exynos5420-usbdrd-phy"; | ||
836 | reg = <0x12500000 0x100>; | ||
837 | clocks = <&clock CLK_USBD301>, <&clock CLK_SCLK_USBPHY301>; | ||
838 | clock-names = "phy", "ref"; | ||
839 | samsung,pmu-syscon = <&pmu_system_controller>; | ||
840 | #phy-cells = <1>; | ||
841 | }; | ||
842 | |||
843 | usbhost2: usb@12110000 { | ||
844 | compatible = "samsung,exynos4210-ehci"; | ||
845 | reg = <0x12110000 0x100>; | ||
846 | interrupts = <0 71 0>; | ||
847 | |||
848 | clocks = <&clock CLK_USBH20>; | ||
849 | clock-names = "usbhost"; | ||
850 | #address-cells = <1>; | ||
851 | #size-cells = <0>; | ||
852 | port@0 { | ||
853 | reg = <0>; | ||
854 | phys = <&usb2_phy 1>; | ||
855 | }; | ||
856 | }; | ||
857 | |||
858 | usbhost1: usb@12120000 { | ||
859 | compatible = "samsung,exynos4210-ohci"; | ||
860 | reg = <0x12120000 0x100>; | ||
861 | interrupts = <0 71 0>; | ||
862 | |||
863 | clocks = <&clock CLK_USBH20>; | ||
864 | clock-names = "usbhost"; | ||
865 | #address-cells = <1>; | ||
866 | #size-cells = <0>; | ||
867 | port@0 { | ||
868 | reg = <0>; | ||
869 | phys = <&usb2_phy 1>; | ||
870 | }; | ||
871 | }; | ||
872 | |||
873 | usb2_phy: phy@12130000 { | ||
874 | compatible = "samsung,exynos5250-usb2-phy"; | ||
875 | reg = <0x12130000 0x100>; | ||
876 | clocks = <&clock CLK_USBH20>, <&clock CLK_SCLK_USBPHY300>; | ||
877 | clock-names = "phy", "ref"; | ||
878 | #phy-cells = <1>; | ||
879 | samsung,sysreg-phandle = <&sysreg_system_controller>; | ||
880 | samsung,pmureg-phandle = <&pmu_system_controller>; | ||
881 | }; | ||
776 | }; | 882 | }; |