diff options
Diffstat (limited to 'sys/boot/fdt/dts/arm/exynos5.dtsi')
-rw-r--r-- | sys/boot/fdt/dts/arm/exynos5.dtsi | 71 |
1 files changed, 62 insertions, 9 deletions
diff --git a/sys/boot/fdt/dts/arm/exynos5.dtsi b/sys/boot/fdt/dts/arm/exynos5.dtsi index 5531299..87d8fdb 100644 --- a/sys/boot/fdt/dts/arm/exynos5.dtsi +++ b/sys/boot/fdt/dts/arm/exynos5.dtsi @@ -50,6 +50,11 @@ ranges; bus-frequency = <0>; + pmu_system_controller: system-controller@10040000 { + reg = <0x10040000 0x5000>; + status = "disabled"; + }; + GIC: interrupt-controller@10481000 { compatible = "arm,gic"; reg = < 0x10481000 0x1000 >, /* Distributor Registers */ @@ -96,21 +101,46 @@ }; pad0: pad@11400000 { - compatible = "exynos,pad"; status = "disabled"; - reg = <0x11400000 0x1000>, /* gpio left */ - <0x13400000 0x1000>, /* gpio right */ - <0x10D10000 0x1000>, /* gpio c2c */ - <0x03860000 0x1000>; - interrupts = < 78 77 82 79 >; + }; + + usbdrd_phy0: phy@12100000 { + compatible = "samsung,exynos5420-usbdrd-phy"; + status = "disabled"; + reg = <0x12100000 0x100>; + samsung,pmu-syscon = <&pmu_system_controller>; + }; + + usbdrd_phy1: phy@12500000 { + compatible = "samsung,exynos5420-usbdrd-phy"; + status = "disabled"; + reg = <0x12500000 0x100>; + samsung,pmu-syscon = <&pmu_system_controller>; + }; + + xhci@12000000 { + compatible = "samsung,exynos5250-dwusb3"; + status = "disabled"; + reg = <0x12000000 0x1000>, + <0x1200c100 0x1000>; + interrupts = < 104 >; + interrupt-parent = <&GIC>; + }; + + xhci@12400000 { + compatible = "samsung,exynos5250-dwusb3"; + status = "disabled"; + reg = <0x12400000 0x1000>, + <0x1240c100 0x1000>; + interrupts = < 105 >; interrupt-parent = <&GIC>; }; usb@12110000 { compatible = "exynos,usb-ehci", "usb-ehci"; + status = "disabled"; reg = <0x12110000 0x1000>, /* EHCI */ <0x12130000 0x1000>, /* EHCI host ctrl */ - <0x10040000 0x1000>, /* Power */ <0x10050230 0x10>; /* Sysreg */ interrupts = < 103 >; interrupt-parent = <&GIC>; @@ -200,6 +230,30 @@ current-speed = <115200>; }; + spi0: spi@12d20000 { + compatible = "samsung,exynos5-spi"; + status = "disabled"; + reg = <0x12d20000 0x100>; + interrupts = < 100 >; + interrupt-parent = <&GIC>; + }; + + spi1: spi@12d30000 { + compatible = "samsung,exynos5-spi"; + status = "disabled"; + reg = <0x12d30000 0x100>; + interrupts = < 101 >; + interrupt-parent = <&GIC>; + }; + + spi2: spi@12d40000 { + compatible = "samsung,exynos5-spi"; + status = "disabled"; + reg = <0x12d40000 0x100>; + interrupts = < 102 >; + interrupt-parent = <&GIC>; + }; + i2c0: i2c@12C60000 { compatible = "exynos,i2c"; status = "disabled"; @@ -276,8 +330,7 @@ dp0: dp@145B0000 { compatible = "exynos,dp"; status = "disabled"; - reg = < 0x145B0000 0x10000 >, - < 0x10040720 0x10 >; /* PHY */ + reg = < 0x145B0000 0x10000 >; interrupt-parent = <&GIC>; }; }; |