X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fdts%2Frt3352.dtsi;h=0932b52406c48f62192ae51e72bb1f0e6117ba23;hb=4a5158bd2a733a2967d6967701e0e97eed80dfda;hp=47e30a3335a15ca7adb6586edc4264c01e3b586a;hpb=bbfb3baaedd8c95878b17ca6fbddcb81ceaae976;p=oweals%2Fopenwrt.git diff --git a/target/linux/ramips/dts/rt3352.dtsi b/target/linux/ramips/dts/rt3352.dtsi index 47e30a3335..0932b52406 100644 --- a/target/linux/ramips/dts/rt3352.dtsi +++ b/target/linux/ramips/dts/rt3352.dtsi @@ -20,6 +20,11 @@ compatible = "mti,cpu-interrupt-controller"; }; + aliases { + spi0 = &spi0; + spi1 = &spi1; + }; + palmbus@10000000 { compatible = "palmbus"; reg = <0x10000000 0x200000>; @@ -140,11 +145,11 @@ status = "disabled"; }; - spi@b00 { + spi0: spi@b00 { compatible = "ralink,rt3352-spi", "ralink,rt2880-spi"; - reg = <0xb00 0x100>; + reg = <0xb00 0x40>; #address-cells = <1>; - #size-cells = <1>; + #size-cells = <0>; resets = <&rstctrl 18>; reset-names = "spi"; @@ -155,6 +160,21 @@ status = "disabled"; }; + spi1: spi@b40 { + compatible = "ralink,rt3352-spi", "ralink,rt2880-spi"; + reg = <0xb40 0x60>; + #address-cells = <1>; + #size-cells = <1>; + + resets = <&rstctrl 18>; + reset-names = "spi"; + + pinctrl-names = "default"; + pinctrl-0 = <&spi_cs1>; + + status = "disabled"; + }; + uartlite@c00 { compatible = "ralink,rt3352-uart", "ralink,rt2880-uart", "ns16550a"; reg = <0xc00 0x100>; @@ -187,6 +207,14 @@ ralink,function = "spi"; }; }; + + spi_cs1: spi1 { + spi1 { + ralink,group = "spi_cs1"; + ralink,function = "spi_cs1"; + }; + }; + uartlite_pins: uartlite { uart { ralink,group = "uartlite"; @@ -204,20 +232,29 @@ compatible = "ralink,rt3352-eth", "ralink,rt3050-eth"; reg = <0x10100000 10000>; + resets = <&rstctrl 21>; + reset-names = "fe"; + interrupt-parent = <&cpuintc>; interrupts = <5>; + + mediatek,switch = <&esw>; }; - esw@10110000 { + esw: esw@10110000 { compatible = "ralink,rt3352-esw", "ralink,rt3050-esw"; reg = <0x10110000 8000>; + resets = <&rstctrl 23>; + reset-names = "esw"; + interrupt-parent = <&intc>; interrupts = <17>; }; - usbphy { - compatible = "ralink,rt3xxx-usbphy"; + usbphy: usbphy { + compatible = "ralink,rt3352-usbphy"; + #phy-cells = <1>; resets = <&rstctrl 22 &rstctrl 25>; reset-names = "host", "device"; @@ -234,9 +271,12 @@ }; ehci@101c0000 { - compatible = "ralink,rt3xxx-ehci", "ehci-platform"; + compatible = "generic-ehci"; reg = <0x101c0000 0x1000>; + phys = <&usbphy 1>; + phy-names = "usb"; + interrupt-parent = <&intc>; interrupts = <18>; @@ -244,9 +284,12 @@ }; ohci@101c1000 { - compatible = "ralink,rt3xxx-ohci", "ohci-platform"; + compatible = "generic-ohci"; reg = <0x101c1000 0x1000>; + phys = <&usbphy 1>; + phy-names = "usb"; + interrupt-parent = <&intc>; interrupts = <18>;