+#include <dt-bindings/gpio/gpio.h>
+
/ {
#address-cells = <1>;
#size-cells = <1>;
compatible = "lantiq,xway", "lantiq,ar9";
+ aliases {
+ serial0 = &asc1;
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
cpus {
cpu@0 {
compatible = "mips,mips34K";
};
};
+ memory@0 {
+ device_type = "memory";
+ };
+
biu@1F800000 {
#address-cells = <1>;
#size-cells = <1>;
sram@1F000000 {
#address-cells = <1>;
#size-cells = <1>;
- compatible = "lantiq,sram";
+ compatible = "lantiq,sram", "simple-bus";
reg = <0x1F000000 0x800000>;
ranges = <0x0 0x1F000000 0x7FFFFF>;
compatible = "lantiq,eiu-xway";
reg = <0x101000 0x1000>;
interrupt-parent = <&icu0>;
- interrupts = <166 135 66 40 41 42>;
+ lantiq,eiu-irqs = <166 135 66 40 41 42>;
};
pmu0: pmu@102000 {
status = "disabled";
};
+ spi: spi@E100800 {
+ compatible = "lantiq,xrx100-spi";
+ reg = <0xE100800 0x100>;
+ interrupt-parent = <&icu0>;
+ interrupts = <22 23 24>;
+ interrupt-names = "spi_rx", "spi_tx", "spi_err",
+ "spi_frm";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ status = "disabled";
+ };
+
gpio: pinmux@E100B10 {
- compatible = "lantiq,pinctrl-xr9";
+ compatible = "lantiq,xrx100-pinctrl";
#gpio-cells = <2>;
gpio-controller;
reg = <0xE100B10 0xA0>;
};
ifxhcd@E101000 {
- compatible = "lantiq,ifxhcd-arx100";
+ compatible = "lantiq,ifxhcd-arx100", "lantiq,ifxhcd-arx100-dwc2";
reg = <0xE101000 0x1000
0xE120000 0x3f000>;
interrupt-parent = <&icu0>;
status = "disabled";
};
+ ifxhcd@E106000 {
+ compatible = "lantiq,ifxhcd-arx100-dwc2";
+ reg = <0xE106000 0x1000
+ 0xE1E0000 0x3f000>;
+ interrupt-parent = <&icu0>;
+ interrupts = <91>;
+ status = "disabled";
+ };
+
deu@E103100 {
compatible = "lantiq,deu-arx100";
reg = <0xE103100 0xf00>;