[PATCH] arm: dts: kirkwood: Remove DTS files for Kirkwood boards

Tony Dinh mibodhi at gmail.com
Wed Mar 27 07:21:02 CET 2024


Hi Sumit,

On Tue, Mar 26, 2024 at 9:30 PM Sumit Garg <sumit.garg at linaro.org> wrote:
>
> On Wed, 27 Mar 2024 at 02:43, Tony Dinh <mibodhi at gmail.com> wrote:
> >
> > Remove DTS and DTSI files for Kirkwood boards that have upstream supports.
>
> nit: s/supports/support/
>
> >
> > This patch depends on
> > "arm: dts: kirkwood: Enable upstream DT on Kirkwood boards"
> > https://patchwork.ozlabs.org/project/uboot/patch/20240322021747.14873-1-mibodhi@gmail.com/
> >
> > Signed-off-by: Tony Dinh <mibodhi at gmail.com>
> > ---
> >
> >  arch/arm/dts/Makefile                         |  28 +-
> >  arch/arm/dts/kirkwood-6192.dtsi               |  88 --
> >  arch/arm/dts/kirkwood-6281.dtsi               |  90 --
> >  arch/arm/dts/kirkwood-6282.dtsi               | 161 ----
> >  arch/arm/dts/kirkwood-98dx4122.dtsi           |  53 --
> >  arch/arm/dts/kirkwood-blackarmor-nas220.dts   | 172 ----
> >  arch/arm/dts/kirkwood-d2net.dts               |  45 -
> >  arch/arm/dts/kirkwood-dns325.dts              |  63 --
> >  arch/arm/dts/kirkwood-dnskw.dtsi              | 235 -----
> >  arch/arm/dts/kirkwood-dockstar.dts            | 110 ---
> >  arch/arm/dts/kirkwood-dreamplug.dts           | 131 ---
> >  arch/arm/dts/kirkwood-ds109.dts               |  40 -
> >  arch/arm/dts/kirkwood-goflexnet.dts           | 190 ----
> >  .../arm/dts/kirkwood-guruplug-server-plus.dts | 133 ---
> >  arch/arm/dts/kirkwood-ib62x0.dts              | 146 ---
> >  arch/arm/dts/kirkwood-iconnect.dts            | 195 ----
> >  arch/arm/dts/kirkwood-is2.dts                 |  40 -
> >  arch/arm/dts/kirkwood-lschlv2.dts             |  20 -
> >  arch/arm/dts/kirkwood-lsxhl.dts               |  20 -
> >  arch/arm/dts/kirkwood-lsxl.dtsi               | 241 -----
> >  arch/arm/dts/kirkwood-net2big.dts             |  63 --
> >  arch/arm/dts/kirkwood-netxbig.dtsi            | 232 -----
> >  arch/arm/dts/kirkwood-ns2-common.dtsi         |  97 --
> >  arch/arm/dts/kirkwood-ns2.dts                 |  40 -
> >  arch/arm/dts/kirkwood-ns2lite.dts             |  35 -
> >  arch/arm/dts/kirkwood-ns2max.dts              |  59 --
> >  arch/arm/dts/kirkwood-ns2mini.dts             |  60 --
> >  arch/arm/dts/kirkwood-nsa310s.dts             | 319 -------
> >  arch/arm/dts/kirkwood-nsa325.dts              | 231 -----
> >  arch/arm/dts/kirkwood-nsa3x0-common.dtsi      | 157 ----
> >  arch/arm/dts/kirkwood-openrd-base.dts         |  39 -
> >  arch/arm/dts/kirkwood-openrd-client.dts       |  73 --
> >  arch/arm/dts/kirkwood-openrd-ultimate.dts     |  55 --
> >  arch/arm/dts/kirkwood-openrd.dtsi             | 122 ---
> >  arch/arm/dts/kirkwood-pogo_e02.dts            | 132 ---
> >  arch/arm/dts/kirkwood-pogoplug-series-4.dts   | 180 ----
> >  arch/arm/dts/kirkwood-sheevaplug-common.dtsi  | 104 ---
> >  arch/arm/dts/kirkwood-sheevaplug.dts          |  42 -
> >  arch/arm/dts/kirkwood-synology.dtsi           | 855 ------------------
> >  arch/arm/dts/kirkwood.dtsi                    | 393 --------
> >  40 files changed, 1 insertion(+), 5488 deletions(-)
>
> Glad to see this diff stat.

Really appreciate your hard work.

All the best,
Tony

>
> Reviewed-by: Sumit Garg <sumit.garg at linaro.org>
>
> -Sumit
>
> >  delete mode 100644 arch/arm/dts/kirkwood-6192.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-6281.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-6282.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-98dx4122.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-blackarmor-nas220.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-d2net.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-dns325.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-dnskw.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-dockstar.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-dreamplug.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-ds109.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-goflexnet.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-guruplug-server-plus.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-ib62x0.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-iconnect.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-is2.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-lschlv2.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-lsxhl.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-lsxl.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-net2big.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-netxbig.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-ns2-common.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-ns2.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-ns2lite.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-ns2max.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-ns2mini.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-nsa310s.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-nsa325.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-nsa3x0-common.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-openrd-base.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-openrd-client.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-openrd-ultimate.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-openrd.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-pogo_e02.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-pogoplug-series-4.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-sheevaplug-common.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood-sheevaplug.dts
> >  delete mode 100644 arch/arm/dts/kirkwood-synology.dtsi
> >  delete mode 100644 arch/arm/dts/kirkwood.dtsi
> >
> > diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> > index d85a33055c..896476a823 100644
> > --- a/arch/arm/dts/Makefile
> > +++ b/arch/arm/dts/Makefile
> > @@ -47,33 +47,7 @@ dtb-$(CONFIG_ARCH_DAVINCI) += \
> >
> >  dtb-$(CONFIG_ARCH_KIRKWOOD) += \
> >         kirkwood-atl-sbx81lifkw.dtb \
> > -       kirkwood-atl-sbx81lifxcat.dtb \
> > -       kirkwood-blackarmor-nas220.dtb \
> > -       kirkwood-d2net.dtb \
> > -       kirkwood-dns325.dtb \
> > -       kirkwood-dockstar.dtb \
> > -       kirkwood-dreamplug.dtb \
> > -       kirkwood-ds109.dtb \
> > -       kirkwood-goflexnet.dtb \
> > -       kirkwood-guruplug-server-plus.dtb \
> > -       kirkwood-ib62x0.dtb \
> > -       kirkwood-iconnect.dtb \
> > -       kirkwood-is2.dtb \
> > -       kirkwood-lsxhl.dtb \
> > -       kirkwood-lschlv2.dtb \
> > -       kirkwood-net2big.dtb \
> > -       kirkwood-ns2.dtb \
> > -       kirkwood-ns2lite.dtb \
> > -       kirkwood-ns2max.dtb \
> > -       kirkwood-ns2mini.dtb \
> > -       kirkwood-nsa310s.dtb \
> > -       kirkwood-nsa325.dtb \
> > -       kirkwood-openrd-base.dtb \
> > -       kirkwood-openrd-client.dtb \
> > -       kirkwood-openrd-ultimate.dtb \
> > -       kirkwood-pogo_e02.dtb \
> > -       kirkwood-pogoplug-series-4.dtb \
> > -       kirkwood-sheevaplug.dtb
> > +       kirkwood-atl-sbx81lifxcat.dtb
> >
> >  dtb-$(CONFIG_MACH_S900) += \
> >         bubblegum_96.dtb
> > diff --git a/arch/arm/dts/kirkwood-6192.dtsi b/arch/arm/dts/kirkwood-6192.dtsi
> > deleted file mode 100644
> > index 396bcba08a..0000000000
> > --- a/arch/arm/dts/kirkwood-6192.dtsi
> > +++ /dev/null
> > @@ -1,88 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/ {
> > -       mbus at f1000000 {
> > -               pciec: pcie at 82000000 {
> > -                       compatible = "marvell,kirkwood-pcie";
> > -                       status = "disabled";
> > -                       device_type = "pci";
> > -
> > -                       #address-cells = <3>;
> > -                       #size-cells = <2>;
> > -
> > -                       bus-range = <0x00 0xff>;
> > -
> > -                       ranges =
> > -                              <0x82000000 0 0x40000 MBUS_ID(0xf0, 0x01) 0x40000 0 0x00002000
> > -                               0x82000000 0x1 0     MBUS_ID(0x04, 0xe8) 0       1 0 /* Port 0.0 MEM */
> > -                               0x81000000 0x1 0     MBUS_ID(0x04, 0xe0) 0       1 0 /* Port 0.0 IO  */>;
> > -
> > -                       pcie0: pcie at 1,0 {
> > -                               device_type = "pci";
> > -                               assigned-addresses = <0x82000800 0 0x00040000 0 0x2000>;
> > -                               reg = <0x0800 0 0 0 0>;
> > -                               #address-cells = <3>;
> > -                               #size-cells = <2>;
> > -                               #interrupt-cells = <1>;
> > -                               ranges = <0x82000000 0 0 0x82000000 0x1 0 1 0
> > -                                         0x81000000 0 0 0x81000000 0x1 0 1 0>;
> > -                               bus-range = <0x00 0xff>;
> > -                               interrupt-map-mask = <0 0 0 0>;
> > -                               interrupt-map = <0 0 0 0 &intc 9>;
> > -                               marvell,pcie-port = <0>;
> > -                               marvell,pcie-lane = <0>;
> > -                               clocks = <&gate_clk 2>;
> > -                               status = "disabled";
> > -                       };
> > -               };
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       compatible = "marvell,88f6192-pinctrl";
> > -
> > -                       pmx_sata0: pmx-sata0 {
> > -                               marvell,pins = "mpp5", "mpp21", "mpp23";
> > -                               marvell,function = "sata0";
> > -                       };
> > -                       pmx_sata1: pmx-sata1 {
> > -                               marvell,pins = "mpp4", "mpp20", "mpp22";
> > -                               marvell,function = "sata1";
> > -                       };
> > -                       pmx_sdio: pmx-sdio {
> > -                               marvell,pins = "mpp12", "mpp13", "mpp14",
> > -                                              "mpp15", "mpp16", "mpp17";
> > -                               marvell,function = "sdio";
> > -                       };
> > -               };
> > -
> > -               rtc: rtc at 10300 {
> > -                       compatible = "marvell,kirkwood-rtc", "marvell,orion-rtc";
> > -                       reg = <0x10300 0x20>;
> > -                       interrupts = <53>;
> > -                       clocks = <&gate_clk 7>;
> > -               };
> > -
> > -               sata: sata at 80000 {
> > -                       compatible = "marvell,orion-sata";
> > -                       reg = <0x80000 0x5000>;
> > -                       interrupts = <21>;
> > -                       clocks = <&gate_clk 14>, <&gate_clk 15>;
> > -                       clock-names = "0", "1";
> > -                       phys = <&sata_phy0>, <&sata_phy1>;
> > -                       phy-names = "port0", "port1";
> > -                       status = "disabled";
> > -               };
> > -
> > -               sdio: mvsdio at 90000 {
> > -                       compatible = "marvell,orion-sdio";
> > -                       reg = <0x90000 0x200>;
> > -                       interrupts = <28>;
> > -                       clocks = <&gate_clk 4>;
> > -                       bus-width = <4>;
> > -                       cap-sdio-irq;
> > -                       cap-sd-highspeed;
> > -                       cap-mmc-highspeed;
> > -                       status = "disabled";
> > -               };
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-6281.dtsi b/arch/arm/dts/kirkwood-6281.dtsi
> > deleted file mode 100644
> > index faa05849a4..0000000000
> > --- a/arch/arm/dts/kirkwood-6281.dtsi
> > +++ /dev/null
> > @@ -1,90 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/ {
> > -       mbus at f1000000 {
> > -               pciec: pcie at 82000000 {
> > -                       compatible = "marvell,kirkwood-pcie";
> > -                       status = "disabled";
> > -                       device_type = "pci";
> > -
> > -                       #address-cells = <3>;
> > -                       #size-cells = <2>;
> > -
> > -                       bus-range = <0x00 0xff>;
> > -
> > -                       ranges =
> > -                              <0x82000000 0 0x40000 MBUS_ID(0xf0, 0x01) 0x40000 0 0x00002000
> > -                               0x82000000 0x1 0     MBUS_ID(0x04, 0xe8) 0       1 0 /* Port 0.0 MEM */
> > -                               0x81000000 0x1 0     MBUS_ID(0x04, 0xe0) 0       1 0 /* Port 0.0 IO  */>;
> > -
> > -                       pcie0: pcie at 1,0 {
> > -                               device_type = "pci";
> > -                               assigned-addresses = <0x82000800 0 0x00040000 0 0x2000>;
> > -                               reg = <0x0800 0 0 0 0>;
> > -                               #address-cells = <3>;
> > -                               #size-cells = <2>;
> > -                               #interrupt-cells = <1>;
> > -                               ranges = <0x82000000 0 0 0x82000000 0x1 0 1 0
> > -                                         0x81000000 0 0 0x81000000 0x1 0 1 0>;
> > -                               bus-range = <0x00 0xff>;
> > -                               interrupt-map-mask = <0 0 0 0>;
> > -                               interrupt-map = <0 0 0 0 &intc 9>;
> > -                               marvell,pcie-port = <0>;
> > -                               marvell,pcie-lane = <0>;
> > -                               clocks = <&gate_clk 2>;
> > -                               status = "disabled";
> > -                       };
> > -               };
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       compatible = "marvell,88f6281-pinctrl";
> > -
> > -                       pmx_sata0: pmx-sata0 {
> > -                               marvell,pins = "mpp5", "mpp21", "mpp23";
> > -                               marvell,function = "sata0";
> > -                       };
> > -                       pmx_sata1: pmx-sata1 {
> > -                               marvell,pins = "mpp4", "mpp20", "mpp22";
> > -                               marvell,function = "sata1";
> > -                       };
> > -                       pmx_sdio: pmx-sdio {
> > -                               marvell,pins = "mpp12", "mpp13", "mpp14",
> > -                                              "mpp15", "mpp16", "mpp17";
> > -                               marvell,function = "sdio";
> > -                       };
> > -               };
> > -
> > -               rtc: rtc at 10300 {
> > -                       compatible = "marvell,kirkwood-rtc", "marvell,orion-rtc";
> > -                       reg = <0x10300 0x20>;
> > -                       interrupts = <53>;
> > -                       clocks = <&gate_clk 7>;
> > -               };
> > -
> > -               sata: sata at 80000 {
> > -                       compatible = "marvell,orion-sata";
> > -                       reg = <0x80000 0x5000>;
> > -                       interrupts = <21>;
> > -                       clocks = <&gate_clk 14>, <&gate_clk 15>;
> > -                       clock-names = "0", "1";
> > -                       phys = <&sata_phy0>, <&sata_phy1>;
> > -                       phy-names = "port0", "port1";
> > -                       status = "disabled";
> > -               };
> > -
> > -               sdio: mvsdio at 90000 {
> > -                       compatible = "marvell,orion-sdio";
> > -                       reg = <0x90000 0x200>;
> > -                       interrupts = <28>;
> > -                       clocks = <&gate_clk 4>;
> > -                       pinctrl-0 = <&pmx_sdio>;
> > -                       pinctrl-names = "default";
> > -                       bus-width = <4>;
> > -                       cap-sdio-irq;
> > -                       cap-sd-highspeed;
> > -                       cap-mmc-highspeed;
> > -                       status = "disabled";
> > -               };
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-6282.dtsi b/arch/arm/dts/kirkwood-6282.dtsi
> > deleted file mode 100644
> > index e732c501ea..0000000000
> > --- a/arch/arm/dts/kirkwood-6282.dtsi
> > +++ /dev/null
> > @@ -1,161 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/ {
> > -       mbus at f1000000 {
> > -               pciec: pcie at 82000000 {
> > -                       compatible = "marvell,kirkwood-pcie";
> > -                       status = "disabled";
> > -                       device_type = "pci";
> > -
> > -                       #address-cells = <3>;
> > -                       #size-cells = <2>;
> > -
> > -                       bus-range = <0x00 0xff>;
> > -
> > -                       ranges =
> > -                              <0x82000000 0 0x40000 MBUS_ID(0xf0, 0x01) 0x40000 0 0x00002000
> > -                               0x82000000 0 0x44000 MBUS_ID(0xf0, 0x01) 0x44000 0 0x00002000
> > -                               0x82000000 0 0x80000 MBUS_ID(0xf0, 0x01) 0x80000 0 0x00002000
> > -                               0x82000000 0x1 0     MBUS_ID(0x04, 0xe8) 0       1 0 /* Port 0.0 MEM */
> > -                               0x81000000 0x1 0     MBUS_ID(0x04, 0xe0) 0       1 0 /* Port 0.0 IO  */
> > -                               0x82000000 0x2 0     MBUS_ID(0x04, 0xd8) 0       1 0 /* Port 1.0 MEM */
> > -                               0x81000000 0x2 0     MBUS_ID(0x04, 0xd0) 0       1 0 /* Port 1.0 IO  */>;
> > -
> > -                       pcie0: pcie at 1,0 {
> > -                               device_type = "pci";
> > -                               assigned-addresses = <0x82000800 0 0x00040000 0 0x2000>;
> > -                               reg = <0x0800 0 0 0 0>;
> > -                               #address-cells = <3>;
> > -                               #size-cells = <2>;
> > -                               #interrupt-cells = <1>;
> > -                               ranges = <0x82000000 0 0 0x82000000 0x1 0 1 0
> > -                                         0x81000000 0 0 0x81000000 0x1 0 1 0>;
> > -                               bus-range = <0x00 0xff>;
> > -                               interrupt-names = "intx", "error";
> > -                               interrupts = <9>, <44>;
> > -                               interrupt-map-mask = <0 0 0 7>;
> > -                               interrupt-map = <0 0 0 1 &pcie0_intc 0>,
> > -                                               <0 0 0 2 &pcie0_intc 1>,
> > -                                               <0 0 0 3 &pcie0_intc 2>,
> > -                                               <0 0 0 4 &pcie0_intc 3>;
> > -                               marvell,pcie-port = <0>;
> > -                               marvell,pcie-lane = <0>;
> > -                               clocks = <&gate_clk 2>;
> > -                               status = "disabled";
> > -
> > -                               pcie0_intc: interrupt-controller {
> > -                                       interrupt-controller;
> > -                                       #interrupt-cells = <1>;
> > -                               };
> > -                       };
> > -
> > -                       pcie1: pcie at 2,0 {
> > -                               device_type = "pci";
> > -                               assigned-addresses = <0x82001000 0 0x00044000 0 0x2000>;
> > -                               reg = <0x1000 0 0 0 0>;
> > -                               #address-cells = <3>;
> > -                               #size-cells = <2>;
> > -                               #interrupt-cells = <1>;
> > -                               ranges = <0x82000000 0 0 0x82000000 0x2 0 1 0
> > -                                         0x81000000 0 0 0x81000000 0x2 0 1 0>;
> > -                               bus-range = <0x00 0xff>;
> > -                               interrupt-names = "intx", "error";
> > -                               interrupts = <10>, <45>;
> > -                               interrupt-map-mask = <0 0 0 7>;
> > -                               interrupt-map = <0 0 0 1 &pcie1_intc 0>,
> > -                                               <0 0 0 2 &pcie1_intc 1>,
> > -                                               <0 0 0 3 &pcie1_intc 2>,
> > -                                               <0 0 0 4 &pcie1_intc 3>;
> > -                               marvell,pcie-port = <1>;
> > -                               marvell,pcie-lane = <0>;
> > -                               clocks = <&gate_clk 18>;
> > -                               status = "disabled";
> > -
> > -                               pcie1_intc: interrupt-controller {
> > -                                       interrupt-controller;
> > -                                       #interrupt-cells = <1>;
> > -                               };
> > -                       };
> > -               };
> > -       };
> > -       ocp at f1000000 {
> > -
> > -               pinctrl: pin-controller at 10000 {
> > -                       compatible = "marvell,88f6282-pinctrl";
> > -
> > -                       pmx_sata0: pmx-sata0 {
> > -                               marvell,pins = "mpp5", "mpp21", "mpp23";
> > -                               marvell,function = "sata0";
> > -                       };
> > -                       pmx_sata1: pmx-sata1 {
> > -                               marvell,pins = "mpp4", "mpp20", "mpp22";
> > -                               marvell,function = "sata1";
> > -                       };
> > -
> > -                       /*
> > -                        * Default I2C1 pinctrl setting on mpp36/mpp37,
> > -                        * overwrite marvell,pins on board level if required.
> > -                        */
> > -                       pmx_twsi1: pmx-twsi1 {
> > -                               marvell,pins = "mpp36", "mpp37";
> > -                               marvell,function = "twsi1";
> > -                       };
> > -
> > -                       pmx_sdio: pmx-sdio {
> > -                               marvell,pins = "mpp12", "mpp13", "mpp14",
> > -                                              "mpp15", "mpp16", "mpp17";
> > -                               marvell,function = "sdio";
> > -                       };
> > -               };
> > -
> > -               thermal: thermal at 10078 {
> > -                       compatible = "marvell,kirkwood-thermal";
> > -                       reg = <0x10078 0x4>;
> > -                       status = "okay";
> > -               };
> > -
> > -               rtc: rtc at 10300 {
> > -                       compatible = "marvell,kirkwood-rtc", "marvell,orion-rtc";
> > -                       reg = <0x10300 0x20>;
> > -                       interrupts = <53>;
> > -                       clocks = <&gate_clk 7>;
> > -               };
> > -
> > -               i2c1: i2c at 11100 {
> > -                       compatible = "marvell,mv64xxx-i2c";
> > -                       reg = <0x11100 0x20>;
> > -                       #address-cells = <1>;
> > -                       #size-cells = <0>;
> > -                       interrupts = <32>;
> > -                       clock-frequency = <100000>;
> > -                       clocks = <&gate_clk 7>;
> > -                       pinctrl-0 = <&pmx_twsi1>;
> > -                       pinctrl-names = "default";
> > -                       status = "disabled";
> > -               };
> > -
> > -               sata: sata at 80000 {
> > -                       compatible = "marvell,orion-sata";
> > -                       reg = <0x80000 0x5000>;
> > -                       interrupts = <21>;
> > -                       clocks = <&gate_clk 14>, <&gate_clk 15>;
> > -                       clock-names = "0", "1";
> > -                       phys = <&sata_phy0>, <&sata_phy1>;
> > -                       phy-names = "port0", "port1";
> > -                       status = "disabled";
> > -               };
> > -
> > -               sdio: mvsdio at 90000 {
> > -                       compatible = "marvell,orion-sdio";
> > -                       reg = <0x90000 0x200>;
> > -                       interrupts = <28>;
> > -                       clocks = <&gate_clk 4>;
> > -                       pinctrl-0 = <&pmx_sdio>;
> > -                       pinctrl-names = "default";
> > -                       bus-width = <4>;
> > -                       cap-sdio-irq;
> > -                       cap-sd-highspeed;
> > -                       cap-mmc-highspeed;
> > -                       status = "disabled";
> > -               };
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-98dx4122.dtsi b/arch/arm/dts/kirkwood-98dx4122.dtsi
> > deleted file mode 100644
> > index 299c147298..0000000000
> > --- a/arch/arm/dts/kirkwood-98dx4122.dtsi
> > +++ /dev/null
> > @@ -1,53 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/ {
> > -       mbus at f1000000 {
> > -               pciec: pcie at 82000000 {
> > -                       compatible = "marvell,kirkwood-pcie";
> > -                       status = "disabled";
> > -                       device_type = "pci";
> > -
> > -                       #address-cells = <3>;
> > -                       #size-cells = <2>;
> > -
> > -                       bus-range = <0x00 0xff>;
> > -
> > -                       ranges =
> > -                              <0x82000000 0 0x40000 MBUS_ID(0xf0, 0x01) 0x40000 0 0x00002000
> > -                               0x82000000 0x1 0     MBUS_ID(0x04, 0xe8) 0       1 0 /* Port 0.0 MEM */
> > -                               0x81000000 0x1 0     MBUS_ID(0x04, 0xe0) 0       1 0 /* Port 0.0 IO  */>;
> > -
> > -                       pcie0: pcie at 1,0 {
> > -                               device_type = "pci";
> > -                               assigned-addresses = <0x82000800 0 0x00040000 0 0x2000>;
> > -                               reg = <0x0800 0 0 0 0>;
> > -                               #address-cells = <3>;
> > -                               #size-cells = <2>;
> > -                               #interrupt-cells = <1>;
> > -                               ranges = <0x82000000 0 0 0x82000000 0x1 0 1 0
> > -                                         0x81000000 0 0 0x81000000 0x1 0 1 0>;
> > -                               bus-range = <0x00 0xff>;
> > -                               interrupt-map-mask = <0 0 0 0>;
> > -                               interrupt-map = <0 0 0 0 &intc 9>;
> > -                               marvell,pcie-port = <0>;
> > -                               marvell,pcie-lane = <0>;
> > -                               clocks = <&gate_clk 2>;
> > -                               status = "disabled";
> > -                       };
> > -               };
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       compatible = "marvell,98dx4122-pinctrl";
> > -
> > -               };
> > -       };
> > -};
> > -
> > -&sata_phy0 {
> > -       status = "disabled";
> > -};
> > -
> > -&sata_phy1 {
> > -       status = "disabled";
> > -};
> > diff --git a/arch/arm/dts/kirkwood-blackarmor-nas220.dts b/arch/arm/dts/kirkwood-blackarmor-nas220.dts
> > deleted file mode 100644
> > index 07fbfca444..0000000000
> > --- a/arch/arm/dts/kirkwood-blackarmor-nas220.dts
> > +++ /dev/null
> > @@ -1,172 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0+
> > -/*
> > - * Device Tree file for Seagate Blackarmor NAS220
> > - *
> > - * Copyright (C) 2014 Evgeni Dobrev <evgeni at studio-punkt.com>
> > - */
> > -
> > -/dts-v1/;
> > -
> > -#include <dt-bindings/gpio/gpio.h>
> > -#include <dt-bindings/input/input.h>
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6192.dtsi"
> > -
> > -/ {
> > -       model = "Seagate Blackarmor NAS220";
> > -       compatible = "seagate,blackarmor-nas220","marvell,kirkwood-88f6192",
> > -                    "marvell,kirkwood";
> > -
> > -       memory { /* 128 MB */
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x8000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       gpio_poweroff {
> > -               compatible = "gpio-poweroff";
> > -               gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
> > -       };
> > -
> > -       gpio_keys {
> > -               compatible = "gpio-keys";
> > -
> > -               reset {
> > -                       label = "Reset";
> > -                       linux,code = <KEY_POWER>;
> > -                       gpios = <&gpio0 29 GPIO_ACTIVE_HIGH>;
> > -               };
> > -
> > -               button {
> > -                       label = "Power";
> > -                       linux,code = <KEY_SLEEP>;
> > -                       gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -
> > -               blue-power {
> > -                       label = "nas220:blue:power";
> > -                       gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
> > -                       linux,default-trigger = "default-on";
> > -               };
> > -       };
> > -
> > -       regulators {
> > -               compatible = "simple-bus";
> > -               #address-cells = <1>;
> > -               #size-cells = <0>;
> > -               pinctrl-0 = <&pmx_power_sata0 &pmx_power_sata1>;
> > -               pinctrl-names = "default";
> > -
> > -               sata0_power: regulator at 1 {
> > -                       compatible = "regulator-fixed";
> > -                       reg = <1>;
> > -                       regulator-name = "SATA0 Power";
> > -                       regulator-min-microvolt = <5000000>;
> > -                       regulator-max-microvolt = <5000000>;
> > -                       enable-active-high;
> > -                       regulator-always-on;
> > -                       regulator-boot-on;
> > -                       gpio = <&gpio0 24 GPIO_ACTIVE_LOW>;
> > -               };
> > -
> > -               sata1_power: regulator at 2 {
> > -                       compatible = "regulator-fixed";
> > -                       reg = <2>;
> > -                       regulator-name = "SATA1 Power";
> > -                       regulator-min-microvolt = <5000000>;
> > -                       regulator-max-microvolt = <5000000>;
> > -                       enable-active-high;
> > -                       regulator-always-on;
> > -                       regulator-boot-on;
> > -                       gpio = <&gpio0 28 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -};
> > -
> > -/*
> > - * Serial port routed to connector CN5
> > - *
> > - * pin 1 - TX (CPU's TX)
> > - * pin 4 - RX (CPU's RX)
> > - * pin 6 - GND
> > - */
> > -&uart0 {
> > -       status = "okay";
> > -};
> > -
> > -&pinctrl {
> > -       pinctrl-0 = <&pmx_button_reset &pmx_button_power>;
> > -       pinctrl-names = "default";
> > -
> > -       pmx_act_sata0: pmx-act-sata0 {
> > -               marvell,pins = "mpp15";
> > -               marvell,function = "sata0";
> > -       };
> > -
> > -       pmx_act_sata1: pmx-act-sata1 {
> > -               marvell,pins = "mpp16";
> > -               marvell,function = "sata1";
> > -       };
> > -
> > -       pmx_power_sata0: pmx-power-sata0 {
> > -               marvell,pins = "mpp24";
> > -               marvell,function = "gpio";
> > -       };
> > -
> > -       pmx_power_sata1: pmx-power-sata1 {
> > -               marvell,pins = "mpp28";
> > -               marvell,function = "gpio";
> > -       };
> > -
> > -       pmx_button_reset: pmx-button-reset {
> > -               marvell,pins = "mpp29";
> > -               marvell,function = "gpio";
> > -       };
> > -
> > -       pmx_button_power: pmx-button-power {
> > -               marvell,pins = "mpp26";
> > -               marvell,function = "gpio";
> > -       };
> > -};
> > -
> > -&sata {
> > -       status = "okay";
> > -       nr-ports = <2>;
> > -};
> > -
> > -&i2c0 {
> > -       status = "okay";
> > -
> > -       adt7476: thermal at 2e {
> > -               compatible = "adi,adt7476";
> > -               reg = <0x2e>;
> > -       };
> > -};
> > -
> > -&nand {
> > -       status = "okay";
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 8 {
> > -                reg = <8>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-d2net.dts b/arch/arm/dts/kirkwood-d2net.dts
> > deleted file mode 100644
> > index bd3b266dd7..0000000000
> > --- a/arch/arm/dts/kirkwood-d2net.dts
> > +++ /dev/null
> > @@ -1,45 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/*
> > - * Device Tree file for d2 Network v2
> > - *
> > - * Copyright (C) 2014 Simon Guinot <simon.guinot at sequanux.org>
> > - *
> > -*/
> > -
> > -/dts-v1/;
> > -
> > -#include <dt-bindings/leds/leds-ns2.h>
> > -#include "kirkwood-netxbig.dtsi"
> > -
> > -/ {
> > -       model = "LaCie d2 Network v2";
> > -       compatible = "lacie,d2net_v2", "lacie,netxbig", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x10000000>;
> > -       };
> > -
> > -       ns2-leds {
> > -               compatible = "lacie,ns2-leds";
> > -
> > -               blue-sata {
> > -                       label = "d2net_v2:blue:sata";
> > -                       slow-gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>;
> > -                       cmd-gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>;
> > -                       modes-map = <NS_V2_LED_OFF  1 0
> > -                                    NS_V2_LED_ON   0 1
> > -                                    NS_V2_LED_ON   1 1
> > -                                    NS_V2_LED_SATA 0 0>;
> > -               };
> > -       };
> > -
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -
> > -               red-fail {
> > -                       label = "d2net_v2:red:fail";
> > -                       gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
> > -               };
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-dns325.dts b/arch/arm/dts/kirkwood-dns325.dts
> > deleted file mode 100644
> > index 94d9c06cbb..0000000000
> > --- a/arch/arm/dts/kirkwood-dns325.dts
> > +++ /dev/null
> > @@ -1,63 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/dts-v1/;
> > -
> > -#include "kirkwood-dnskw.dtsi"
> > -
> > -/ {
> > -       model = "D-Link DNS-325 NAS (Rev A1)";
> > -       compatible = "dlink,dns-325-a1", "dlink,dns-325", "dlink,dns-kirkwood", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x10000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8 earlyprintk";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -               pinctrl-0 = <&pmx_led_power &pmx_led_red_usb_325
> > -                            &pmx_led_red_left_hdd &pmx_led_red_right_hdd
> > -                            &pmx_led_white_usb>;
> > -               pinctrl-names = "default";
> > -
> > -               white-power {
> > -                       label = "dns325:white:power";
> > -                       gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
> > -                       default-state = "keep";
> > -               };
> > -               white-usb {
> > -                       label = "dns325:white:usb";
> > -                       gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; /* GPIO 43 */
> > -               };
> > -               red-l_hdd {
> > -                       label = "dns325:red:l_hdd";
> > -                       gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
> > -               };
> > -               red-r_hdd {
> > -                       label = "dns325:red:r_hdd";
> > -                       gpios = <&gpio0 27 GPIO_ACTIVE_LOW>;
> > -               };
> > -               red-usb {
> > -                       label = "dns325:red:usb";
> > -                       gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               i2c at 11000 {
> > -                       status = "okay";
> > -
> > -                       lm75: lm75 at 48 {
> > -                               compatible = "national,lm75";
> > -                               reg = <0x48>;
> > -                       };
> > -               };
> > -               serial at 12000 {
> > -                       status = "okay";
> > -               };
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-dnskw.dtsi b/arch/arm/dts/kirkwood-dnskw.dtsi
> > deleted file mode 100644
> > index cbaf06f2f7..0000000000
> > --- a/arch/arm/dts/kirkwood-dnskw.dtsi
> > +++ /dev/null
> > @@ -1,235 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -
> > -/ {
> > -       model = "D-Link DNS NASes (kirkwood-based)";
> > -       compatible = "dlink,dns-kirkwood", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       gpio_keys {
> > -               compatible = "gpio-keys";
> > -               #address-cells = <1>;
> > -               #size-cells = <0>;
> > -               pinctrl-0 = <&pmx_button_power &pmx_button_unmount
> > -                            &pmx_button_reset>;
> > -               pinctrl-names = "default";
> > -
> > -               power {
> > -                       label = "Power button";
> > -                       linux,code = <KEY_POWER>;
> > -                       gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
> > -               };
> > -               eject {
> > -                       label = "USB unmount button";
> > -                       linux,code = <KEY_EJECTCD>;
> > -                       gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
> > -               };
> > -               reset {
> > -                       label = "Reset button";
> > -                       linux,code = <KEY_RESTART>;
> > -                       gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -
> > -       gpio_fan {
> > -               /* Fan: ADDA AD045HB-G73 40mm 6000rpm at 5v */
> > -               compatible = "gpio-fan";
> > -               pinctrl-0 = <&pmx_fan_high_speed &pmx_fan_low_speed>;
> > -               pinctrl-names = "default";
> > -               gpios = <&gpio1 14 GPIO_ACTIVE_LOW
> > -                        &gpio1 13 GPIO_ACTIVE_LOW>;
> > -               gpio-fan,speed-map = <0    0
> > -                                     3000 1
> > -                                     6000 2>;
> > -       };
> > -
> > -       gpio_poweroff {
> > -               compatible = "gpio-poweroff";
> > -               pinctrl-0 = <&pmx_power_off>;
> > -               pinctrl-names = "default";
> > -               gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -
> > -                       pinctrl-0 = <&pmx_power_back_on &pmx_present_sata0
> > -                                    &pmx_present_sata1 &pmx_fan_tacho
> > -                                    &pmx_temp_alarm>;
> > -                       pinctrl-names = "default";
> > -
> > -                       pmx_sata0: pmx-sata0 {
> > -                               marvell,pins = "mpp20";
> > -                               marvell,function = "sata1";
> > -                       };
> > -                       pmx_sata1: pmx-sata1 {
> > -                               marvell,pins = "mpp21";
> > -                               marvell,function = "sata0";
> > -                       };
> > -                       pmx_led_power: pmx-led-power {
> > -                               marvell,pins = "mpp26";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_red_right_hdd: pmx-led-red-right-hdd {
> > -                               marvell,pins = "mpp27";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_red_left_hdd: pmx-led-red-left-hdd {
> > -                               marvell,pins = "mpp28";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_red_usb_325: pmx-led-red-usb-325 {
> > -                               marvell,pins = "mpp29";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_button_power: pmx-button-power {
> > -                               marvell,pins = "mpp34";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_red_usb_320: pmx-led-red-usb-320 {
> > -                               marvell,pins = "mpp35";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_power_off: pmx-power-off {
> > -                               marvell,pins = "mpp36";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_power_back_on: pmx-power-back-on {
> > -                               marvell,pins = "mpp37";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_power_sata0: pmx-power-sata0 {
> > -                               marvell,pins = "mpp39";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_power_sata1: pmx-power-sata1 {
> > -                               marvell,pins = "mpp40";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_present_sata0: pmx-present-sata0 {
> > -                               marvell,pins = "mpp41";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_present_sata1: pmx-present-sata1 {
> > -                               marvell,pins = "mpp42";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_white_usb: pmx-led-white-usb {
> > -                               marvell,pins = "mpp43";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_fan_tacho: pmx-fan-tacho {
> > -                               marvell,pins = "mpp44";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_fan_high_speed: pmx-fan-high-speed {
> > -                               marvell,pins = "mpp45";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_fan_low_speed: pmx-fan-low-speed {
> > -                               marvell,pins = "mpp46";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_button_unmount: pmx-button-unmount {
> > -                               marvell,pins = "mpp47";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_button_reset: pmx-button-reset {
> > -                               marvell,pins = "mpp48";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_temp_alarm: pmx-temp-alarm {
> > -                               marvell,pins = "mpp49";
> > -                               marvell,function = "gpio";
> > -                       };
> > -               };
> > -               sata at 80000 {
> > -                       pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
> > -                       pinctrl-names = "default";
> > -                       status = "okay";
> > -                       nr-ports = <2>;
> > -               };
> > -       };
> > -
> > -       regulators {
> > -               compatible = "simple-bus";
> > -               #address-cells = <1>;
> > -               #size-cells = <0>;
> > -               pinctrl-0 = <&pmx_power_sata0 &pmx_power_sata1>;
> > -               pinctrl-names = "default";
> > -
> > -               sata0_power: regulator at 1 {
> > -                       compatible = "regulator-fixed";
> > -                       reg = <1>;
> > -                       regulator-name = "SATA0 Power";
> > -                       regulator-min-microvolt = <5000000>;
> > -                       regulator-max-microvolt = <5000000>;
> > -                       enable-active-high;
> > -                       regulator-always-on;
> > -                       regulator-boot-on;
> > -                       gpio = <&gpio1 7 0>;
> > -               };
> > -               sata1_power: regulator at 2 {
> > -                       compatible = "regulator-fixed";
> > -                       reg = <2>;
> > -                       regulator-name = "SATA1 Power";
> > -                       regulator-min-microvolt = <5000000>;
> > -                       regulator-max-microvolt = <5000000>;
> > -                       enable-active-high;
> > -                       regulator-always-on;
> > -                       regulator-boot-on;
> > -                       gpio = <&gpio1 8 0>;
> > -               };
> > -       };
> > -};
> > -
> > -&nand {
> > -       status = "okay";
> > -       chip-delay = <35>;
> > -
> > -       partition at 0 {
> > -               label = "u-boot";
> > -               reg = <0x0000000 0x100000>;
> > -               read-only;
> > -       };
> > -
> > -       partition at 100000 {
> > -               label = "uImage";
> > -               reg = <0x0100000 0x500000>;
> > -       };
> > -
> > -       partition at 600000 {
> > -               label = "ramdisk";
> > -               reg = <0x0600000 0x500000>;
> > -       };
> > -
> > -       partition at b00000 {
> > -               label = "image";
> > -               reg = <0x0b00000 0x6600000>;
> > -       };
> > -
> > -       partition at 7100000 {
> > -               label = "mini firmware";
> > -               reg = <0x7100000 0xa00000>;
> > -       };
> > -
> > -       partition at 7b00000 {
> > -               label = "config";
> > -               reg = <0x7b00000 0x500000>;
> > -       };
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 8 {
> > -               reg = <8>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-dockstar.dts b/arch/arm/dts/kirkwood-dockstar.dts
> > deleted file mode 100644
> > index 6a3f1bf6d9..0000000000
> > --- a/arch/arm/dts/kirkwood-dockstar.dts
> > +++ /dev/null
> > @@ -1,110 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/dts-v1/;
> > -
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -
> > -/ {
> > -       model = "Seagate FreeAgent Dockstar";
> > -       compatible = "seagate,dockstar", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x8000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/sda1 rootdelay=10";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       pmx_usb_power_enable: pmx-usb-power-enable {
> > -                               marvell,pins = "mpp29";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_green: pmx-led-green {
> > -                               marvell,pins = "mpp46";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_orange: pmx-led-orange {
> > -                               marvell,pins = "mpp47";
> > -                               marvell,function = "gpio";
> > -                       };
> > -               };
> > -               serial at 12000 {
> > -                       status = "ok";
> > -               };
> > -       };
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -               pinctrl-0 = <&pmx_led_green &pmx_led_orange>;
> > -               pinctrl-names = "default";
> > -
> > -               health {
> > -                       label = "status:green:health";
> > -                       gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
> > -                       default-state = "keep";
> > -               };
> > -               fault {
> > -                       label = "status:orange:fault";
> > -                       gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -       regulators {
> > -               compatible = "simple-bus";
> > -               #address-cells = <1>;
> > -               #size-cells = <0>;
> > -               pinctrl-0 = <&pmx_usb_power_enable>;
> > -               pinctrl-names = "default";
> > -
> > -               usb_power: regulator at 1 {
> > -                       compatible = "regulator-fixed";
> > -                       reg = <1>;
> > -                       regulator-name = "USB Power";
> > -                       regulator-min-microvolt = <5000000>;
> > -                       regulator-max-microvolt = <5000000>;
> > -                       enable-active-high;
> > -                       regulator-always-on;
> > -                       regulator-boot-on;
> > -                       gpio = <&gpio0 29 0>;
> > -               };
> > -       };
> > -};
> > -
> > -&nand {
> > -       status = "okay";
> > -
> > -       partition at 0 {
> > -               label = "u-boot";
> > -               reg = <0x0000000 0x100000>;
> > -               read-only;
> > -       };
> > -
> > -       partition at 100000 {
> > -               label = "uImage";
> > -               reg = <0x0100000 0x400000>;
> > -       };
> > -
> > -       partition at 500000 {
> > -               label = "data";
> > -               reg = <0x0500000 0xfb00000>;
> > -       };
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 0 {
> > -               compatible = "marvell,88e1116";
> > -               reg = <0>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-dreamplug.dts b/arch/arm/dts/kirkwood-dreamplug.dts
> > deleted file mode 100644
> > index e9eea22fc9..0000000000
> > --- a/arch/arm/dts/kirkwood-dreamplug.dts
> > +++ /dev/null
> > @@ -1,131 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/dts-v1/;
> > -
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -
> > -/ {
> > -       model = "Globalscale Technologies Dreamplug";
> > -       compatible = "globalscale,dreamplug-003-ds2001", "globalscale,dreamplug", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x20000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8 earlyprintk";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       aliases {
> > -               spi0 = &spi0;
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       pmx_led_bluetooth: pmx-led-bluetooth {
> > -                               marvell,pins = "mpp47";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_wifi: pmx-led-wifi {
> > -                               marvell,pins = "mpp48";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_wifi_ap: pmx-led-wifi-ap {
> > -                               marvell,pins = "mpp49";
> > -                               marvell,function = "gpio";
> > -                       };
> > -               };
> > -               serial at 12000 {
> > -                       status = "ok";
> > -               };
> > -
> > -               spi at 10600 {
> > -                       status = "okay";
> > -
> > -                       m25p40 at 0 {
> > -                               #address-cells = <1>;
> > -                               #size-cells = <1>;
> > -                               compatible = "mxicy,mx25l1606e", "jedec,spi-nor";
> > -                               reg = <0>;
> > -                               spi-max-frequency = <50000000>;
> > -                               mode = <0>;
> > -
> > -                               partition at 0 {
> > -                                       reg = <0x0 0x80000>;
> > -                                       label = "u-boot";
> > -                               };
> > -
> > -                               partition at 100000 {
> > -                                       reg = <0x100000 0x10000>;
> > -                                       label = "u-boot env";
> > -                               };
> > -
> > -                               partition at 180000 {
> > -                                       reg = <0x180000 0x10000>;
> > -                                       label = "dtb";
> > -                               };
> > -                       };
> > -               };
> > -
> > -               sata at 80000 {
> > -                       status = "okay";
> > -                       nr-ports = <1>;
> > -               };
> > -
> > -               mvsdio at 90000 {
> > -                       pinctrl-0 = <&pmx_sdio>;
> > -                       pinctrl-names = "default";
> > -                       status = "okay";
> > -                       /* No CD or WP GPIOs */
> > -                       broken-cd;
> > -               };
> > -       };
> > -
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -               pinctrl-0 = <&pmx_led_bluetooth &pmx_led_wifi
> > -                            &pmx_led_wifi_ap >;
> > -               pinctrl-names = "default";
> > -
> > -               bluetooth {
> > -                       label = "dreamplug:blue:bluetooth";
> > -                       gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
> > -               };
> > -               wifi {
> > -                       label = "dreamplug:green:wifi";
> > -                       gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
> > -               };
> > -               wifi-ap {
> > -                       label = "dreamplug:green:wifi_ap";
> > -                       gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 0 {
> > -               reg = <0>;
> > -       };
> > -
> > -       ethphy1: ethernet-phy at 1 {
> > -               reg = <1>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -       };
> > -};
> > -
> > -&eth1 {
> > -       status = "okay";
> > -       ethernet1-port at 0 {
> > -               phy-handle = <&ethphy1>;
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-ds109.dts b/arch/arm/dts/kirkwood-ds109.dts
> > deleted file mode 100644
> > index 29982e7acb..0000000000
> > --- a/arch/arm/dts/kirkwood-ds109.dts
> > +++ /dev/null
> > @@ -1,40 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/*
> > - * Andrew Lunn <andrew at lunn.ch>
> > - * Ben Peddell <klightspeed at killerwolves.net>
> > - *
> > - */
> > -
> > -/dts-v1/;
> > -
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -#include "kirkwood-synology.dtsi"
> > -
> > -/ {
> > -       model = "Synology DS109, DS110, DS110jv20";
> > -       compatible = "synology,ds109", "synology,ds110jv20",
> > -                    "synology,ds110", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x8000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       gpio-fan-150-32-35 {
> > -               status = "okay";
> > -       };
> > -
> > -       gpio-leds-hdd-21-1 {
> > -               status = "okay";
> > -       };
> > -};
> > -
> > -&rs5c372 {
> > -       status = "okay";
> > -};
> > diff --git a/arch/arm/dts/kirkwood-goflexnet.dts b/arch/arm/dts/kirkwood-goflexnet.dts
> > deleted file mode 100644
> > index 02d87e0a10..0000000000
> > --- a/arch/arm/dts/kirkwood-goflexnet.dts
> > +++ /dev/null
> > @@ -1,190 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/dts-v1/;
> > -
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -
> > -/ {
> > -       model = "Seagate GoFlex Net";
> > -       compatible = "seagate,goflexnet", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x8000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/sda1 rootdelay=10";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       pmx_usb_power_enable: pmx-usb-power-enable {
> > -                               marvell,pins = "mpp29";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_right_cap_0: pmx-led_right_cap_0 {
> > -                               marvell,pins = "mpp38";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_right_cap_1: pmx-led_right_cap_1 {
> > -                               marvell,pins = "mpp39";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_right_cap_2: pmx-led_right_cap_2 {
> > -                               marvell,pins = "mpp40";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_right_cap_3: pmx-led_right_cap_3 {
> > -                               marvell,pins = "mpp41";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_left_cap_0: pmx-led_left_cap_0 {
> > -                               marvell,pins = "mpp42";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_left_cap_1: pmx-led_left_cap_1 {
> > -                               marvell,pins = "mpp43";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_left_cap_2: pmx-led_left_cap_2 {
> > -                               marvell,pins = "mpp44";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_left_cap_3: pmx-led_left_cap_3 {
> > -                               marvell,pins = "mpp45";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_green: pmx-led_green {
> > -                               marvell,pins = "mpp46";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_orange: pmx-led_orange {
> > -                               marvell,pins = "mpp47";
> > -                               marvell,function = "gpio";
> > -                       };
> > -               };
> > -               serial at 12000 {
> > -                       status = "ok";
> > -               };
> > -
> > -               sata at 80000 {
> > -                       status = "okay";
> > -                       nr-ports = <2>;
> > -               };
> > -
> > -       };
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -               pinctrl-0 = < &pmx_led_orange
> > -                             &pmx_led_left_cap_0 &pmx_led_left_cap_1
> > -                             &pmx_led_left_cap_2 &pmx_led_left_cap_3
> > -                             &pmx_led_right_cap_0 &pmx_led_right_cap_1
> > -                             &pmx_led_right_cap_2 &pmx_led_right_cap_3
> > -                           >;
> > -               pinctrl-names = "default";
> > -
> > -               health {
> > -                       label = "status:green:health";
> > -                       gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
> > -                       default-state = "keep";
> > -               };
> > -               fault {
> > -                       label = "status:orange:fault";
> > -                       gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
> > -               };
> > -               left0 {
> > -                       label = "status:white:left0";
> > -                       gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               left1 {
> > -                       label = "status:white:left1";
> > -                       gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               left2 {
> > -                       label = "status:white:left2";
> > -                       gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               left3 {
> > -                       label = "status:white:left3";
> > -                       gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               right0 {
> > -                       label = "status:white:right0";
> > -                       gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               right1 {
> > -                       label = "status:white:right1";
> > -                       gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               right2 {
> > -                       label = "status:white:right2";
> > -                       gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               right3 {
> > -                       label = "status:white:right3";
> > -                       gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
> > -               };
> > -       };
> > -       regulators {
> > -               compatible = "simple-bus";
> > -               #address-cells = <1>;
> > -               #size-cells = <0>;
> > -               pinctrl-0 = <&pmx_usb_power_enable>;
> > -               pinctrl-names = "default";
> > -
> > -               usb_power: regulator at 1 {
> > -                       compatible = "regulator-fixed";
> > -                       reg = <1>;
> > -                       regulator-name = "USB Power";
> > -                       regulator-min-microvolt = <5000000>;
> > -                       regulator-max-microvolt = <5000000>;
> > -                       enable-active-high;
> > -                       regulator-always-on;
> > -                       regulator-boot-on;
> > -                       gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>;
> > -               };
> > -       };
> > -};
> > -
> > -&nand {
> > -       chip-delay = <40>;
> > -       status = "okay";
> > -
> > -       partition at 0 {
> > -               label = "u-boot";
> > -               reg = <0x0000000 0x100000>;
> > -               read-only;
> > -       };
> > -
> > -       partition at 100000 {
> > -               label = "uImage";
> > -               reg = <0x0100000 0x400000>;
> > -       };
> > -
> > -       partition at 500000 {
> > -               label = "pogoplug";
> > -               reg = <0x0500000 0x2000000>;
> > -       };
> > -
> > -       partition at 2500000 {
> > -               label = "root";
> > -               reg = <0x02500000 0xd800000>;
> > -       };
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 0 {
> > -               reg = <0>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-guruplug-server-plus.dts b/arch/arm/dts/kirkwood-guruplug-server-plus.dts
> > deleted file mode 100644
> > index ff1260ee3f..0000000000
> > --- a/arch/arm/dts/kirkwood-guruplug-server-plus.dts
> > +++ /dev/null
> > @@ -1,133 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/dts-v1/;
> > -
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -
> > -/ {
> > -       model = "Globalscale Technologies Guruplug Server Plus";
> > -       compatible = "globalscale,guruplug-server-plus", "globalscale,guruplug", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x20000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8 earlyprintk";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       pmx_led_health_r: pmx-led-health-r {
> > -                               marvell,pins = "mpp46";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_health_g: pmx-led-health-g {
> > -                               marvell,pins = "mpp47";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_wmode_r: pmx-led-wmode-r {
> > -                               marvell,pins = "mpp48";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_wmode_g: pmx-led-wmode-g {
> > -                               marvell,pins = "mpp49";
> > -                               marvell,function = "gpio";
> > -                       };
> > -               };
> > -               serial at 12000 {
> > -                       status = "ok";
> > -               };
> > -
> > -               sata at 80000 {
> > -                       status = "okay";
> > -                       nr-ports = <1>;
> > -               };
> > -
> > -               /* AzureWave AW-GH381 WiFi/BT */
> > -               mvsdio at 90000 {
> > -                       status = "okay";
> > -                       non-removable;
> > -               };
> > -       };
> > -
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -               pinctrl-0 = < &pmx_led_health_r &pmx_led_health_g
> > -                             &pmx_led_wmode_r &pmx_led_wmode_g >;
> > -               pinctrl-names = "default";
> > -
> > -               health-r {
> > -                       label = "guruplug:red:health";
> > -                       gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
> > -               };
> > -               health-g {
> > -                       label = "guruplug:green:health";
> > -                       gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
> > -               };
> > -               wmode-r {
> > -                       label = "guruplug:red:wmode";
> > -                       gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
> > -               };
> > -               wmode-g {
> > -                       label = "guruplug:green:wmode";
> > -                       gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -};
> > -
> > -&nand {
> > -       status = "okay";
> > -
> > -       partition at 0 {
> > -               label = "u-boot";
> > -               reg = <0x00000000 0x00100000>;
> > -               read-only;
> > -       };
> > -
> > -       partition at 100000 {
> > -               label = "uImage";
> > -               reg = <0x00100000 0x00400000>;
> > -       };
> > -
> > -       partition at 500000 {
> > -               label = "data";
> > -               reg = <0x00500000 0x1fb00000>;
> > -       };
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 0 {
> > -               /* Marvell 88E1121R */
> > -               compatible = "ethernet-phy-id0141.0cb0",
> > -                            "ethernet-phy-ieee802.3-c22";
> > -               reg = <0>;
> > -       };
> > -
> > -       ethphy1: ethernet-phy at 1 {
> > -               /* Marvell 88E1121R */
> > -               compatible = "ethernet-phy-id0141.0cb0",
> > -                            "ethernet-phy-ieee802.3-c22";
> > -               reg = <1>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -               phy-connection-type = "rgmii-id";
> > -       };
> > -};
> > -
> > -&eth1 {
> > -       status = "okay";
> > -       ethernet1-port at 0 {
> > -               phy-handle = <&ethphy1>;
> > -               phy-connection-type = "rgmii-id";
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-ib62x0.dts b/arch/arm/dts/kirkwood-ib62x0.dts
> > deleted file mode 100644
> > index 962a910a6f..0000000000
> > --- a/arch/arm/dts/kirkwood-ib62x0.dts
> > +++ /dev/null
> > @@ -1,146 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/dts-v1/;
> > -
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -
> > -/ {
> > -       model = "RaidSonic ICY BOX IB-NAS62x0 (Rev B)";
> > -       compatible = "raidsonic,ib-nas6210-b", "raidsonic,ib-nas6220-b", "raidsonic,ib-nas6210", "raidsonic,ib-nas6220", "raidsonic,ib-nas62x0", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x10000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8 earlyprintk";
> > -               stdout-path = &uart0;
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       pmx_led_os_red: pmx-led-os-red {
> > -                               marvell,pins = "mpp22";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_power_off: pmx-power-off {
> > -                               marvell,pins = "mpp24";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_os_green: pmx-led-os-green {
> > -                               marvell,pins = "mpp25";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_usb_transfer: pmx-led-usb-transfer {
> > -                               marvell,pins = "mpp27";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_button_reset: pmx-button-reset {
> > -                               marvell,pins = "mpp28";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_button_usb_copy: pmx-button-usb-copy {
> > -                               marvell,pins = "mpp29";
> > -                               marvell,function = "gpio";
> > -                       };
> > -               };
> > -
> > -               serial at 12000 {
> > -                       status = "okay";
> > -               };
> > -
> > -               sata at 80000 {
> > -                       status = "okay";
> > -                       nr-ports = <2>;
> > -               };
> > -       };
> > -
> > -       gpio_keys {
> > -               compatible = "gpio-keys";
> > -               #address-cells = <1>;
> > -               #size-cells = <0>;
> > -               pinctrl-0 = <&pmx_button_reset &pmx_button_usb_copy>;
> > -               pinctrl-names = "default";
> > -
> > -               copy {
> > -                       label = "USB Copy";
> > -                       linux,code = <KEY_COPY>;
> > -                       gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
> > -               };
> > -               reset {
> > -                       label = "Reset";
> > -                       linux,code = <KEY_RESTART>;
> > -                       gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
> > -               };
> > -       };
> > -
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -               pinctrl-0 = <&pmx_led_os_red &pmx_led_os_green
> > -                            &pmx_led_usb_transfer>;
> > -               pinctrl-names = "default";
> > -
> > -               green-os {
> > -                       label = "ib62x0:green:os";
> > -                       gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>;
> > -                       default-state = "keep";
> > -               };
> > -               red-os {
> > -                       label = "ib62x0:red:os";
> > -                       gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               usb-copy {
> > -                       label = "ib62x0:red:usb_copy";
> > -                       gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>;
> > -               };
> > -       };
> > -
> > -       gpio_poweroff {
> > -               compatible = "gpio-poweroff";
> > -               pinctrl-0 = <&pmx_power_off>;
> > -               pinctrl-names = "default";
> > -               gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>;
> > -       };
> > -};
> > -
> > -&nand {
> > -       status = "okay";
> > -
> > -       partition at 0 {
> > -               label = "u-boot";
> > -               reg = <0x0000000 0xe0000>;
> > -       };
> > -
> > -       partition at e0000 {
> > -               label = "u-boot environment";
> > -               reg = <0xe0000 0x20000>;
> > -       };
> > -
> > -       partition at 100000 {
> > -               label = "uImage";
> > -               reg = <0x0100000 0x600000>;
> > -       };
> > -
> > -       partition at 700000 {
> > -               label = "root";
> > -               reg = <0x0700000 0xf900000>;
> > -       };
> > -
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 8 {
> > -               reg = <8>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -       };
> > -};
> > diff --git a/arch/arm/dts/kirkwood-iconnect.dts b/arch/arm/dts/kirkwood-iconnect.dts
> > deleted file mode 100644
> > index 4a512d8091..0000000000
> > --- a/arch/arm/dts/kirkwood-iconnect.dts
> > +++ /dev/null
> > @@ -1,195 +0,0 @@
> > -// SPDX-License-Identifier: GPL-2.0
> > -/dts-v1/;
> > -
> > -#include "kirkwood.dtsi"
> > -#include "kirkwood-6281.dtsi"
> > -
> > -/ {
> > -       model = "Iomega Iconnect";
> > -       compatible = "iom,iconnect-1.1", "iom,iconnect", "marvell,kirkwood-88f6281", "marvell,kirkwood";
> > -
> > -       memory {
> > -               device_type = "memory";
> > -               reg = <0x00000000 0x10000000>;
> > -       };
> > -
> > -       chosen {
> > -               bootargs = "console=ttyS0,115200n8 earlyprintk";
> > -               stdout-path = &uart0;
> > -               linux,initrd-start = <0x4500040>;
> > -               linux,initrd-end   = <0x4800000>;
> > -       };
> > -
> > -       ocp at f1000000 {
> > -               pinctrl: pin-controller at 10000 {
> > -                       pmx_button_reset: pmx-button-reset {
> > -                               marvell,pins = "mpp12";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_button_otb: pmx-button-otb {
> > -                               marvell,pins = "mpp35";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_level: pmx-led-level {
> > -                               marvell,pins = "mpp41";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_power_blue: pmx-led-power-blue {
> > -                               marvell,pins = "mpp42";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_power_red: pmx-power-red {
> > -                               marvell,pins = "mpp43";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_usb1: pmx-led-usb1 {
> > -                               marvell,pins = "mpp44";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_usb2: pmx-led-usb2 {
> > -                               marvell,pins = "mpp45";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_usb3: pmx-led-usb3 {
> > -                               marvell,pins = "mpp46";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_usb4: pmx-led-usb4 {
> > -                               marvell,pins = "mpp47";
> > -                               marvell,function = "gpio";
> > -                       };
> > -                       pmx_led_otb: pmx-led-otb {
> > -                               marvell,pins = "mpp48";
> > -                               marvell,function = "gpio";
> > -                       };
> > -               };
> > -               i2c at 11000 {
> > -                       status = "okay";
> > -
> > -                       lm63: lm63 at 4c {
> > -                               compatible = "national,lm63";
> > -                               reg = <0x4c>;
> > -                       };
> > -               };
> > -               serial at 12000 {
> > -                       status = "ok";
> > -               };
> > -       };
> > -
> > -       gpio-leds {
> > -               compatible = "gpio-leds";
> > -               pinctrl-0 = < &pmx_led_level &pmx_led_power_blue
> > -                             &pmx_led_power_red &pmx_led_usb1
> > -                             &pmx_led_usb2 &pmx_led_usb3
> > -                             &pmx_led_usb4 &pmx_led_otb >;
> > -               pinctrl-names = "default";
> > -
> > -               led-level {
> > -                       label = "led_level";
> > -                       gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
> > -                       default-state = "on";
> > -               };
> > -               power-blue {
> > -                       label = "power:blue";
> > -                       gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
> > -                       default-state = "keep";
> > -               };
> > -               power-red {
> > -                       label = "power:red";
> > -                       gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               usb1 {
> > -                       label = "usb1:blue";
> > -                       gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               usb2 {
> > -                       label = "usb2:blue";
> > -                       gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               usb3 {
> > -                       label = "usb3:blue";
> > -                       gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               usb4 {
> > -                       label = "usb4:blue";
> > -                       gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
> > -               };
> > -               otb {
> > -                       label = "otb:blue";
> > -                       gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
> > -               };
> > -       };
> > -
> > -       gpio_keys {
> > -               compatible = "gpio-keys";
> > -               #address-cells = <1>;
> > -               #size-cells = <0>;
> > -               pinctrl-0 = < &pmx_button_reset &pmx_button_otb >;
> > -               pinctrl-names = "default";
> > -
> > -               otb {
> > -                       label = "OTB Button";
> > -                       linux,code = <KEY_COPY>;
> > -                       gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
> > -                       debounce-interval = <100>;
> > -               };
> > -               reset {
> > -                       label = "Reset";
> > -                       linux,code = <KEY_RESTART>;
> > -                       gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
> > -                       debounce-interval = <100>;
> > -               };
> > -       };
> > -};
> > -
> > -&nand {
> > -       status = "okay";
> > -
> > -       partition at 0 {
> > -               label = "uboot";
> > -               reg = <0x0000000 0xc0000>;
> > -       };
> > -
> > -       partition at a0000 {
> > -               label = "env";
> > -               reg = <0xa0000 0x20000>;
> > -       };
> > -
> > -       partition at 100000 {
> > -               label = "zImage";
> > -               reg = <0x100000 0x300000>;
> > -       };
> > -
> > -       partition at 540000 {
> > -               label = "initrd";
> > -               reg = <0x540000 0x300000>;
> > -       };
> > -
> > -       partition at 980000 {
> > -               label = "boot";
> > -               reg = <0x980000 0x1f400000>;
> > -       };
> > -};
> > -
> > -&mdio {
> > -       status = "okay";
> > -
> > -       ethphy0: ethernet-phy at 11 {
> > -               reg = <11>;
> > -       };
> > -};
> > -
> > -&eth0 {
> > -       status = "okay";
> > -       ethernet0-port at 0 {
> > -               phy-handle = <&ethphy0>;
> > -       };
> > -};
> > -
> > -&pciec {
> > -        status = "okay";
> > -};
> > -
> > -&pcie0 {
> > -       status = "okay";
> > -};
> > diff --git a/arch/arm


More information about the U-Boot mailing list