--- a/arch/mips/boot/dts/vr9.dtsi 2019-02-15 00:02:29.250847492 +0100 +++ b/arch/mips/boot/dts/vr9.dtsi 2019-03-14 03:06:04.106022564 +0100 @@ -38,17 +38,19 @@ #interrupt-cells = <1>; interrupt-controller; compatible = "lantiq,icu"; - reg = <0x80200 0x28 - 0x80228 0x28 - 0x80250 0x28 - 0x80278 0x28 - 0x802a0 0x28>; + + reg = <0x80200 0xc8 // icu0 + 0x80300 0xc8 // icu1 + >; }; watchdog@803f0 { compatible = "lantiq,xrx100-wdt", "lantiq,xrx100-wdt"; reg = <0x803f0 0x10>; - + + //pc2005 + status = "disabled"; + regmap = <&rcu0>; }; }; @@ -59,7 +61,8 @@ compatible = "lantiq,sram", "simple-bus"; reg = <0x1f000000 0x800000>; ranges = <0x0 0x1f000000 0x7fffff>; - + + //interrupt eiu0: eiu@101000 { #interrupt-cells = <1>; interrupt-controller; @@ -69,21 +72,25 @@ lantiq,eiu-irqs = <166 135 66 40 41 42>; }; + //????todo power management unit pmu0: pmu@102000 { compatible = "lantiq,pmu-xway"; reg = <0x102000 0x1000>; }; - + + //??? what cgu0: cgu@103000 { compatible = "lantiq,cgu-xway"; reg = <0x103000 0x1000>; }; + //DC DC power dcdc@106a00 { compatible = "lantiq,dcdc-xrx200"; reg = <0x106a00 0x200>; }; - + + //todo drivers/char/ltq_mps2/drv_mps_linux.c vmmc: vmmc@103000 { status = "disabled"; compatible = "lantiq,vmmc-xway"; @@ -176,14 +183,16 @@ 1 0 0x4000000 0x4000010>; /* addsel1 */ compatible = "lantiq,localbus", "simple-bus"; }; - + + //timer gptu@e100a00 { compatible = "lantiq,gptu-xway"; reg = <0xe100a00 0x100>; interrupt-parent = <&icu0>; interrupts = <126 127 128 129 130 131>; }; - + + //uart or spi?? usif: usif@da00000 { compatible = "lantiq,usif"; reg = <0xda00000 0x1000000>; @@ -211,6 +220,7 @@ reg = <0xe100b10 0xa0>; }; + //gpio stp: stp@e100bb0 { status = "disabled"; compatible = "lantiq,gpio-stp-xway"; @@ -224,7 +234,8 @@ lantiq,phy1 = <0x0>; lantiq,phy2 = <0x0>; }; - + + //uart asc1: serial@e100c00 { compatible = "lantiq,asc"; reg = <0xe100c00 0x400>; @@ -232,6 +243,7 @@ interrupts = <112 113 114>; }; + //Data Encryption Unit Driver deu@e103100 { compatible = "lantiq,deu-xrx200"; reg = <0xe103100 0xf00>; @@ -242,6 +254,7 @@ reg = <0xe104100 0x800>; }; + //external bus unit ebu0: ebu@e105300 { compatible = "lantiq,ebu-xway"; reg = <0xe105300 0x100>; @@ -286,6 +299,7 @@ lantiq,phys = <&gphy0>, <&gphy1>; }; + //todo! drv_mei_cpe-1.5.17.6/src/drv_mei_cpe_linux.c mei@e116000 { compatible = "lantiq,mei-xrx200"; reg = <0xe116000 0x9c>; @@ -293,6 +307,7 @@ interrupts = <63>; }; + //TODO ltq-atm-vr9/ltq_atm.c ppe@e234000 { compatible = "lantiq,ppe-xrx200"; interrupt-parent = <&icu0>;