summaryrefslogtreecommitdiffstats
path: root/target/linux/bcm63xx/dts
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bcm63xx/dts')
-rw-r--r--target/linux/bcm63xx/dts/bcm3368-netgear-cvg834g.dts67
-rw-r--r--target/linux/bcm63xx/dts/bcm3368.dtsi135
-rw-r--r--target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-lowi.dts13
-rw-r--r--target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-vfes.dts13
-rw-r--r--target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s.dtsi197
-rw-r--r--target/linux/bcm63xx/dts/bcm63168-comtrend-vr-3032u.dts187
-rw-r--r--target/linux/bcm63xx/dts/bcm63168-sky-sr102.dts126
-rw-r--r--target/linux/bcm63xx/dts/bcm63169-comtrend-vg-8050.dts201
-rw-r--r--target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts87
-rw-r--r--target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref.dts81
-rw-r--r--target/linux/bcm63xx/dts/bcm6318-comtrend-ar-5315u.dts178
-rw-r--r--target/linux/bcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts142
-rw-r--r--target/linux/bcm63xx/dts/bcm6318-sagem-fast-2704n.dts145
-rw-r--r--target/linux/bcm63xx/dts/bcm6318.dtsi202
-rw-r--r--target/linux/bcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts57
-rw-r--r--target/linux/bcm63xx/dts/bcm63268-inteno-vg50.dts57
-rw-r--r--target/linux/bcm63xx/dts/bcm63268.dtsi277
-rw-r--r--target/linux/bcm63xx/dts/bcm63269-brcm-bcm963269bhr.dts64
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-adb-a4001n.dts110
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-adb-a4001n1.dts142
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4001n-a-000-1a1-ax.dts162
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts144
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-brcm-bcm963281tan.dts73
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-brcm-bcm96328avng.dts78
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5381u.dts112
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5387un.dts121
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts130
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-d-link-dsl-2750u-c1.dts151
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-innacomm-w3400v6.dts122
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-nucom-r5010un-v2.dts121
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts129
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts179
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018.dts224
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n-telecom-italia.dts156
-rw-r--r--target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n.dts171
-rw-r--r--target/linux/bcm63xx/dts/bcm6328.dtsi221
-rw-r--r--target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338gw.dts53
-rw-r--r--target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338w.dts53
-rw-r--r--target/linux/bcm63xx/dts/bcm6338-d-link-dsl-2640u.dts66
-rw-r--r--target/linux/bcm63xx/dts/bcm6338-dynalink-rta1320.dts68
-rw-r--r--target/linux/bcm63xx/dts/bcm6338.dtsi107
-rw-r--r--target/linux/bcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts25
-rw-r--r--target/linux/bcm63xx/dts/bcm6345-dynalink-rta770bw.dts92
-rw-r--r--target/linux/bcm63xx/dts/bcm6345-dynalink-rta770w.dts92
-rw-r--r--target/linux/bcm63xx/dts/bcm6345.dtsi96
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-asmax-ar-1004g.dts91
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-belkin-f5d7633.dts91
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts72
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts79
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw.dts79
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348r.dts58
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-bt-voyager-2110.dts98
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts91
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-comtrend-ct-5365.dts99
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-comtrend-ct-536plus.dts86
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts94
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-davolink-dv-201amr.dts49
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-dynalink-rta1025w.dts49
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-inventel-livebox-1.dts89
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-netgear-dg834g-v4.dts88
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts91
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-sagem-fast-2404.dts49
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-sagem-fast-2604.dts89
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts99
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-tecom-gw6000.dts63
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-tecom-gw6200.dts91
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-telsey-cpva502plus.dts77
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-telsey-magic.dts92
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts91
-rw-r--r--target/linux/bcm63xx/dts/bcm6348-usrobotics-usr9108.dts62
-rw-r--r--target/linux/bcm63xx/dts/bcm6348.dtsi160
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-alcatel-rg100a.dts68
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw.dts53
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts49
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-bt-home-hub-2-a.dts180
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-comtrend-ct-6373.dts111
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-d-link-dsl-2650u.dts68
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts94
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts84
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg553.dts119
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts43
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts43
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts37
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a.dtsi129
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi98
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-pirelli-a226g.dts33
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts33
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-pirelli-a226m.dts33
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-pirelli-agpf-s0.dts130
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts31
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts31
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi90
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts102
-rw-r--r--target/linux/bcm63xx/dts/bcm6358-telsey-cpva642.dts122
-rw-r--r--target/linux/bcm63xx/dts/bcm6358.dtsi205
-rw-r--r--target/linux/bcm63xx/dts/bcm6359-huawei-echolife-hg520v.dts74
-rw-r--r--target/linux/bcm63xx/dts/bcm6361-sfr-neufbox-6-sercomm-r0.dts98
-rw-r--r--target/linux/bcm63xx/dts/bcm6362-huawei-hg253s-v2.dts178
-rw-r--r--target/linux/bcm63xx/dts/bcm6362-netgear-dgnd3700-v2.dts219
-rw-r--r--target/linux/bcm63xx/dts/bcm6362-sagem-fast-2504n.dts117
-rw-r--r--target/linux/bcm63xx/dts/bcm6362.dtsi321
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-actiontec-r1000h.dts119
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-adb-av4202n.dts117
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts59
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts59
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025u.dts100
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025un.dts100
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3026e.dts100
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg622.dts99
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts130
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts221
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-observa-vh4032n.dts126
-rw-r--r--target/linux/bcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts106
-rw-r--r--target/linux/bcm63xx/dts/bcm6368.dtsi343
-rw-r--r--target/linux/bcm63xx/dts/bcm6369-comtrend-wap-5813n.dts166
-rw-r--r--target/linux/bcm63xx/dts/bcm6369-netgear-evg2000.dts135
116 files changed, 0 insertions, 12577 deletions
diff --git a/target/linux/bcm63xx/dts/bcm3368-netgear-cvg834g.dts b/target/linux/bcm63xx/dts/bcm3368-netgear-cvg834g.dts
deleted file mode 100644
index 998ca6002a..0000000000
--- a/target/linux/bcm63xx/dts/bcm3368-netgear-cvg834g.dts
+++ /dev/null
@@ -1,67 +0,0 @@
-#include "bcm3368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Netgear CVG834G";
- compatible = "netgear,cvg834g", "brcm,bcm3368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio1 5 0>;
- default-state = "on";
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
-
-&uart1 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm3368.dtsi b/target/linux/bcm63xx/dts/bcm3368.dtsi
deleted file mode 100644
index 7c392227e2..0000000000
--- a/target/linux/bcm63xx/dts/bcm3368.dtsi
+++ /dev/null
@@ -1,135 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm3368";
-
- aliases {
- pflash = &pflash;
- gpio0 = &gpio0;
- gpio1 = &gpio1;
- serial0 = &uart0;
- serial1 = &uart1;
- spi0 = &lsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
-
- cpu@1 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <1>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- pflash: nor@1e000000 {
- compatible = "cfi-flash";
- reg = <0x1e000000 0x2000000>;
- bank-width = <2>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- status = "disabled";
- };
-
- ubus@fff00000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- periph_intc: interrupt-controller@fff8c00c {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0xfff8c00c 0x8>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>;
- };
-
- ext_intc0: interrupt-controller@fff8c014 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0xfff8c014 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <25>, <26>, <27>, <28>;
- };
-
- gpio1: gpio-controller@fff8c080 {
- compatible = "brcm,bcm6345-gpio";
- reg = <0xfff8c080 4>, <0xfff8c088 4>;
-
- gpio-controller;
- #gpio-cells = <2>;
-
- ngpios = <8>;
- };
-
- gpio0: gpio-controller@fff8c084 {
- compatible = "brcm,bcm6345-gpio";
- reg = <0xfff8c084 4>, <0xfff8c08c 4>;
-
- gpio-controller;
- #gpio-cells = <2>;
- };
-
- uart0: serial@fff8c100 {
- compatible = "brcm,bcm6345-uart";
- reg = <0xfff8c100 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <2>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- uart1: serial@fff8c120 {
- compatible = "brcm,bcm6345-uart";
- reg = <0xfff8c120 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <3>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- lsspi: spi@fff8c800 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6358-spi";
- reg = <0xfff8c800 0x70c>;
- interrupts = <1>;
- /* clocks = <&clkctl 9>; */
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-lowi.dts b/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-lowi.dts
deleted file mode 100644
index 90aa9e1c15..0000000000
--- a/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-lowi.dts
+++ /dev/null
@@ -1,13 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
-/*
- * Device Tree file for Sercomm H500-s lowi
- *
- * Copyright (C) 2020 Daniel González Cabanelas <dgcbueu@gmail.com>
- */
-
-#include "bcm63167-sercomm-h500-s.dtsi"
-
-/ {
- model = "Sercomm H500-s lowi";
- compatible = "sercomm,h500-s-lowi", "brcm,bcm63167", "brcm,bcm63268";
-};
diff --git a/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-vfes.dts b/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-vfes.dts
deleted file mode 100644
index 5349a54356..0000000000
--- a/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s-vfes.dts
+++ /dev/null
@@ -1,13 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
-/*
- * Device Tree file for Sercomm H500-s vfes
- *
- * Copyright (C) 2020 Daniel González Cabanelas <dgcbueu@gmail.com>
- */
-
-#include "bcm63167-sercomm-h500-s.dtsi"
-
-/ {
- model = "Sercomm H500-s vfes";
- compatible = "sercomm,h500-s-vfes", "brcm,bcm63167", "brcm,bcm63268";
-};
diff --git a/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s.dtsi b/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s.dtsi
deleted file mode 100644
index af633cadeb..0000000000
--- a/target/linux/bcm63xx/dts/bcm63167-sercomm-h500-s.dtsi
+++ /dev/null
@@ -1,197 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
-/*
- * Device Tree file for Sercomm H500-s
- *
- * Copyright (C) 2020 Daniel González Cabanelas <dgcbueu@gmail.com>
- */
-
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_red;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,ubifs noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- mobile_red {
- reg = <0>;
- label = "red:mobile";
- };
-
- mobile_green {
- reg = <1>;
- label = "green:mobile";
- };
-
- led_power_red: power_red {
- reg = <8>;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- wifi_green {
- reg = <9>;
- label = "green:wifi";
- };
-
- phone_red {
- reg = <12>;
- label = "red:phone";
- };
-
- wifi_red {
- reg = <13>;
- label = "red:wifi";
- };
-
- internet_red {
- reg = <14>;
- label = "red:internet";
- };
-
- internet_green {
- reg = <15>;
- label = "green:internet";
- };
-
- phone_green {
- reg = <16>;
- label = "green:phone";
- };
-
- led_power_green: power_green {
- reg = <17>;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- mobile_blue {
- reg = <23>;
- label = "blue:mobile";
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- #size-cells = <1>;
- #address-cells = <1>;
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <4>;
- nand-on-flash-bbt;
- brcm,nand-oob-sector-size = <64>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "cferom";
- reg = <0x0000000 0x0020000>;
- read-only;
- };
-
- partition@20000 {
- label = "part_map";
- reg = <0x0020000 0x00a0000>;
- read-only;
- };
-
- partition@c0000 {
- label = "cferam1";
- reg = <0x00c0000 0x0140000>;
- read-only;
- };
-
- partition@200000 {
- label = "cferam2";
- reg = <0x0200000 0x0140000>;
- read-only;
- };
-
- partition@6920000 {
- label = "bootflag1";
- reg = <0x6920000 0x0140000>;
- };
-
- partition@6a60000 {
- label = "bootflag2";
- reg = <0x6a60000 0x0140000>;
- };
-
- partition@520000 {
- compatible = "sercomm,wfi";
- label = "wfi";
- reg = <0x0520000 0x6400000>; /* 2 images, 97152 KiB */
- };
-
- partition@6ba0000 {
- label = "xml_cfg";
- reg = <0x6ba0000 0x0280000>;
- read-only;
- };
-
- partition@6e20000 {
- label = "app_data";
- reg = <0x6e20000 0x0280000>;
- read-only;
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio0", "gpio1", "gpio8", "gpio9",
- "gpio12", "gpio13", "gpio14", "gpio15",
- "gpio16", "gpio17", "gpio23";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm63168-comtrend-vr-3032u.dts b/target/linux/bcm63xx/dts/bcm63168-comtrend-vr-3032u.dts
deleted file mode 100644
index 6627d67f8c..0000000000
--- a/target/linux/bcm63xx/dts/bcm63168-comtrend-vr-3032u.dts
+++ /dev/null
@@ -1,187 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend VR-3032u";
- compatible = "comtrend,vr-3032u", "brcm,bcm63168", "brcm,bcm63268";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,ubifs noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
- brcm,serial-leds;
- brcm,serial-dat-low;
- brcm,serial-shift-inv;
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_serial_led>;
-
- led@0 {
- /* GPHY0 Spd 0 */
- reg = <0>;
- brcm,hardware-controlled;
- brcm,link-signal-sources = <0>;
- };
-
- led@1 {
- /* GPHY0 Spd 1 */
- reg = <1>;
- brcm,hardware-controlled;
- brcm,link-signal-sources = <1>;
- };
-
- led@2 {
- reg = <2>;
- active-low;
- label = "red:inet";
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "green:dsl";
- };
-
- led@4 {
- reg = <4>;
- active-low;
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@7 {
- reg = <7>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@8 {
- reg = <8>;
- active-low;
- label = "green:inet";
- };
-
- led@9 {
- /* EPHY0 Act */
- reg = <9>;
- brcm,hardware-controlled;
- };
-
- led@10 {
- /* EPHY1 Act */
- reg = <10>;
- brcm,hardware-controlled;
- };
-
- led@11 {
- /* EPHY2 Act */
- reg = <11>;
- brcm,hardware-controlled;
- };
-
- led@12 {
- /* GPHY0 Act */
- reg = <12>;
- brcm,hardware-controlled;
- };
-
- led@13 {
- /* EPHY0 Spd */
- reg = <13>;
- brcm,hardware-controlled;
- };
-
- led@14 {
- /* EPHY1 Spd */
- reg = <14>;
- brcm,hardware-controlled;
- };
-
- led@15 {
- /* EPHY2 Spd */
- reg = <15>;
- brcm,hardware-controlled;
- };
-
- led_power_green: led@20 {
- reg = <20>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- #size-cells = <1>;
- #address-cells = <1>;
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <15>;
- nand-on-flash-bbt;
- brcm,nand-oob-sector-size = <64>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "cferom";
- reg = <0x0000000 0x0020000>;
- read-only;
- };
-
- partition@20000 {
- compatible = "brcm,wfi-split";
- label = "wfi";
- reg = <0x0020000 0x7ac0000>;
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm63168-sky-sr102.dts b/target/linux/bcm63xx/dts/bcm63168-sky-sr102.dts
deleted file mode 100644
index 4be787d093..0000000000
--- a/target/linux/bcm63xx/dts/bcm63168-sky-sr102.dts
+++ /dev/null
@@ -1,126 +0,0 @@
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "SKY SR102";
- compatible = "sky,sr102", "brcm,bcm63168", "brcm,bcm63268";
-
- aliases {
- led-boot = &led_power_white;
- led-failsafe = &led_power_white;
- led-running = &led_power_white;
- led-upgrade = &led_power_white;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 0>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- lan1_green {
- label = "green:lan1";
- gpios = <&pinctrl 1 1>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 2 1>;
- };
- wifi_red {
- label = "red:wifi";
- gpios = <&pinctrl 3 1>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 4 1>;
- };
- inet_white {
- label = "white:inet";
- gpios = <&pinctrl 5 0>;
- };
- led_power_white: power_white {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_WHITE>;
- gpios = <&pinctrl 6 0>;
- default-state = "on";
- };
- wifi_white {
- label = "white:wifi";
- gpios = <&pinctrl 8 0>;
- };
- lan2_red {
- label = "red:lan2";
- gpios = <&pinctrl 9 1>;
- };
- lan3_red {
- label = "red:lan3";
- gpios = <&pinctrl 10 1>;
- };
- lan4_red {
- label = "red:lan4";
- gpios = <&pinctrl 11 1>;
- };
- lan1_red {
- label = "red:lan1";
- gpios = <&pinctrl 12 1>;
- };
- lan2_green {
- label = "green:lan2";
- gpios = <&pinctrl 13 0>;
- };
- lan3_green {
- label = "green:lan3";
- gpios = <&pinctrl 14 1>;
- };
- lan4_green {
- label = "green:lan4";
- gpios = <&pinctrl 15 1>;
- };
- hd_white {
- label = "white:hd";
- gpios = <&pinctrl 18 0>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm63169-comtrend-vg-8050.dts b/target/linux/bcm63xx/dts/bcm63169-comtrend-vg-8050.dts
deleted file mode 100644
index 373480b013..0000000000
--- a/target/linux/bcm63xx/dts/bcm63169-comtrend-vg-8050.dts
+++ /dev/null
@@ -1,201 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend VG-8050";
- compatible = "comtrend,vg-8050", "brcm,bcm63169", "brcm,bcm63268";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,ubifs noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
- brcm,serial-leds;
- brcm,serial-dat-low;
- brcm,serial-shift-inv;
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_serial_led>;
-
- led@2 {
- reg = <2>;
- active-low;
- label = "red:internet";
- };
-
- led@3 {
- reg = <3>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led_power_green: led@6 {
- reg = <6>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@7 {
- reg = <7>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@8 {
- reg = <8>;
- active-low;
- label = "green:internet";
- };
-
- led@10 {
- reg = <10>;
- active-low;
- label = "green:voip";
- };
-
- led@12 {
- reg = <12>;
- active-low;
- label = "red:voip";
- };
-
- led@14 {
- reg = <14>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_RED>;
- };
-};
-
-&hsspi {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_hsspi_cs5>;
-
- switch@5 {
- compatible = "brcm,bcm53125";
- reg = <5>;
- spi-max-frequency = <781000>;
- spi-cpha;
- spi-cpol;
-
- lede,alias = "eth0";
-
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
-
- lan@0 {
- reg = <0>;
- label = "lan4";
- };
-
- lan@1 {
- reg = <1>;
- label = "lan3";
- };
-
- lan@2 {
- reg = <2>;
- label = "lan2";
- };
-
- lan@3 {
- reg = <3>;
- label = "lan1";
- };
-
- wan@4 {
- reg = <4>;
- label = "wan";
- };
-
- cpu@8 {
- reg = <8>;
- label = "cpu";
-
- fixed-link {
- speed = <1000>;
- full-duplex;
- asym-pause;
- pause;
- };
- };
- };
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- #size-cells = <1>;
- #address-cells = <1>;
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <15>;
- nand-on-flash-bbt;
- brcm,nand-oob-sector-size = <64>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "cferom";
- reg = <0x0000000 0x0020000>;
- read-only;
- };
-
- partition@20000 {
- compatible = "brcm,wfi-split";
- label = "wfi";
- reg = <0x0020000 0x7ac0000>;
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts b/target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts
deleted file mode 100644
index c6700bdd11..0000000000
--- a/target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts
+++ /dev/null
@@ -1,87 +0,0 @@
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96318REF_P300 reference board";
- compatible = "brcm,bcm96318ref-p300", "brcm,bcm6318";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet {
- label = "green:inet";
- gpios = <&pinctrl 8 1>;
- };
-
- inet_fail {
- label = "red:inet-fail";
- gpios = <&pinctrl 9 1>;
- };
-
- post_failed {
- label = "red:post-failed";
- gpios = <&pinctrl 11 1>;
- };
-
- usb_pwron {
- label = "usb-pwron";
- gpios = <&pinctrl 13 1>;
- default-state = "on";
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <62500000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usb_pwron>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref.dts b/target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref.dts
deleted file mode 100644
index 89649fa739..0000000000
--- a/target/linux/bcm63xx/dts/bcm6318-brcm-bcm96318ref.dts
+++ /dev/null
@@ -1,81 +0,0 @@
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96318REF reference board";
- compatible = "brcm,bcm96318ref", "brcm,bcm6318";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet {
- label = "green:inet";
- gpios = <&pinctrl 8 1>;
- };
-
- inet_fail {
- label = "red:inet-fail";
- gpios = <&pinctrl 9 1>;
- };
-
- post_failed {
- label = "red:post-failed";
- gpios = <&pinctrl 11 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <62500000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usb_pwron>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6318-comtrend-ar-5315u.dts b/target/linux/bcm63xx/dts/bcm6318-comtrend-ar-5315u.dts
deleted file mode 100644
index a3a7d1a3c5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6318-comtrend-ar-5315u.dts
+++ /dev/null
@@ -1,178 +0,0 @@
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend AR-5315u";
- compatible = "comtrend,ar-5315u", "brcm,bcm6318";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 3 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <62500000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0xfe0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@ff0000 {
- reg = <0xff0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds
- &pinctrl_ephy0_act_led &pinctrl_ephy1_act_led
- &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>;
-
- led@0 {
- reg = <0>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led_power_green: led@1 {
- reg = <1>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@2 {
- reg = <2>;
- active-low;
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@4 {
- reg = <4>;
- brcm,hardware-controlled;
- brcm,link-signal-sources = <4>;
- /* EPHY0 Act */
- };
-
- led@5 {
- reg = <5>;
- brcm,hardware-controlled;
- brcm,link-signal-sources = <5>;
- /* EPHY1 Act */
- };
-
- led@6 {
- reg = <6>;
- brcm,hardware-controlled;
- brcm,link-signal-sources = <6>;
- /* EPHY2 Act */
- };
-
- led@7 {
- reg = <7>;
- brcm,hardware-controlled;
- brcm,link-signal-sources = <7>;
- /* EPHY3 Act */
- };
-
- led@8 {
- reg = <8>;
- active-low;
- label = "green:inet";
- };
-
- led@9 {
- reg = <9>;
- active-low;
- label = "red:inet";
- };
-
- led@10 {
- reg = <10>;
- active-low;
- label = "green:dsl";
- };
-
- led@11 {
- reg = <11>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio0", "gpio1",
- "gpio2", "gpio8",
- "gpio9", "gpio10",
- "gpio11";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts b/target/linux/bcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts
deleted file mode 100644
index 31d05b96ae..0000000000
--- a/target/linux/bcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts
+++ /dev/null
@@ -1,142 +0,0 @@
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "D-Link DSL-2750B/DSL-2751 rev D1";
- compatible = "d-link,dsl-275xb-d1", "brcm,bcm6318";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 2 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 3 1>;
- default-state = "on";
- };
-
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 8 1>;
- };
-
- inet_red {
- label = "red:inet-fail";
- gpios = <&pinctrl 9 1>;
- };
-
- power_red {
- label = "red:post-failed";
- gpios = <&pinctrl 11 1>;
- };
-
- wps_blue {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_BLUE>;
- gpios = <&pinctrl 16 1>;
- };
-
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 17 1>;
- };
-
- usb_green {
- /* not user controllable? */
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 49 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <62500000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0x7e0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- reg = <0x7f0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
-
- pinctrl-0 = <&pinctrl_ephy0_act_led &pinctrl_ephy1_act_led
- &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6318-sagem-fast-2704n.dts b/target/linux/bcm63xx/dts/bcm6318-sagem-fast-2704n.dts
deleted file mode 100644
index 4d928f2155..0000000000
--- a/target/linux/bcm63xx/dts/bcm6318-sagem-fast-2704n.dts
+++ /dev/null
@@ -1,145 +0,0 @@
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Sagem F@st 2704N";
- compatible = "sagem,fast-2704n", "brcm,bcm6318";
-
- aliases {
- led-boot = &led_power_red;
- led-failsafe = &led_power_red;
- led-running = &led_power_red;
- led-upgrade = &led_power_red;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 1 0>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 2 1>;
- };
- lan1_green {
- label = "green:lan1";
- gpios = <&pinctrl 4 1>;
- };
- lan2_green {
- label = "green:lan2";
- gpios = <&pinctrl 5 1>;
- };
- lan3_green {
- label = "green:lan3";
- gpios = <&pinctrl 6 1>;
- };
- lan4_green {
- label = "green:lan4";
- gpios = <&pinctrl 7 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 8 1>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 9 1>;
- };
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 10 1>;
- };
- led_power_red: power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 11 1>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 47 1>;
- default-state = "on";
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 49 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <62500000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0x7e0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- reg = <0x7f0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6318.dtsi b/target/linux/bcm63xx/dts/bcm6318.dtsi
deleted file mode 100644
index ee7db04fe9..0000000000
--- a/target/linux/bcm63xx/dts/bcm6318.dtsi
+++ /dev/null
@@ -1,202 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6318";
-
- aliases {
- pinctrl = &pinctrl;
- serial0 = &uart0;
- spi1 = &hsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips3300", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- ubus@10000000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- ext_intc: interrupt-controller@10000018 {
- compatible = "brcm,bcm6318-ext-intc";
- reg = <0x10000018 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <24>, <25>, <26>, <27>;
- };
-
- periph_intc: interrupt-controller@10000020 {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0x10000020 0x20>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>;
- };
-
- pinctrl: pin-controller@10000080 {
- compatible = "brcm,bcm6318-pinctrl";
- reg = <0x10000080 0x08>,
- <0x10000088 0x08>,
- <0x10000098 0x04>,
- <0x1000009c 0x0c>,
- <0x100000d4 0x18>;
- reg-names = "dirout", "dat", "mode", "mux", "pad";
-
- gpio-controller;
- #gpio-cells = <2>;
-
- interrupt-parent = <&ext_intc>;
- interrupts = <0 0>, <1 0>;
- interrupt-names = "gpio33", "gpio34";
-
- pinctrl_ephy0_spd_led: ephy0_spd_led {
- function = "ephy0_spd_led";
- pins = "gpio0";
- };
-
- pinctrl_ephy1_spd_led: ephy1_spd_led {
- function = "ephy1_spd_led";
- pins = "gpio1";
- };
-
- pinctrl_ephy2_spd_led: ephy2_spd_led {
- function = "ephy2_spd_led";
- pins = "gpio2";
- };
-
- pinctrl_ephy3_spd_led: ephy3_spd_led {
- function = "ephy3_spd_led";
- pins = "gpio3";
- };
-
- pinctrl_ephy0_act_led: ephy0_act_led {
- function = "ephy0_act_led";
- pins = "gpio4";
- };
-
- pinctrl_ephy1_act_led: ephy1_act_led {
- function = "ephy1_act_led";
- pins = "gpio5";
- };
-
- pinctrl_ephy2_act_led: ephy2_act_led {
- function = "ephy2_act_led";
- pins = "gpio6";
- };
-
- pinctrl_ephy3_act_led: ephy3_act_led {
- function = "ephy3_act_led";
- pins = "gpio7";
- };
-
- pinctrl_serial_led: serial_led {
- pinctrl_serial_led_data: serial_led_data {
- function = "serial_led_data";
- pins = "gpio6";
- };
-
- pinctrl_serial_led_clk: serial_led_clk {
- function = "serial_led_clk";
- pins = "gpio7";
- };
- };
-
- pinctrl_inet_act_led: inet_act_led {
- function = "inet_act_led";
- pins = "gpio8";
- };
-
- pinctrl_inet_fail_led: inet_fail_led {
- function = "inet_fail_led";
- pins = "gpio9";
- };
-
- pinctrl_dsl_led: dsl_led {
- function = "dsl_led";
- pins = "gpio10";
- };
-
- pinctrl_post_fail_led: post_fail_led {
- function = "post_fail_led";
- pins = "gpio11";
- };
-
- pinctrl_wlan_wps_led: wlan_wps_led {
- function = "wlan_wps_led";
- pins = "gpio12";
- };
-
- pinctrl_usb_pwron: usb_pwron {
- function = "usb_pwron";
- pins = "gpio13";
- };
-
- pinctrl_usb_device_led: usb_device_led {
- function = "usb_device_led";
- pins = "gpio13";
- };
-
- pinctrl_usb_active: usb_active {
- function = "usb_active";
- pins = "gpio40";
- };
- };
-
- uart0: serial@10000100 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000100 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <28>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- leds: led-controller@10000200 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-leds";
- reg = <0x10000200 0x24>;
- status = "disabled";
- };
-
- hsspi: spi@10003000 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-hsspi";
- reg = <0x10003000 0x600>;
- interrupts = <29>;
- /* clocks = <&clkctl 25>; */
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts b/target/linux/bcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts
deleted file mode 100644
index 08959ed156..0000000000
--- a/target/linux/bcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts
+++ /dev/null
@@ -1,57 +0,0 @@
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM963268BU_P300 reference board";
- compatible = "brcm,bcm963268bu-p300", "brcm,bcm63268";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 32 0>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 0>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <20000000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm63268-inteno-vg50.dts b/target/linux/bcm63xx/dts/bcm63268-inteno-vg50.dts
deleted file mode 100644
index fa9856f337..0000000000
--- a/target/linux/bcm63xx/dts/bcm63268-inteno-vg50.dts
+++ /dev/null
@@ -1,57 +0,0 @@
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Inteno VG50";
- compatible = "inteno,vg50", "brcm,bcm63268";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 32 0>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 0>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <20000000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm63268.dtsi b/target/linux/bcm63xx/dts/bcm63268.dtsi
deleted file mode 100644
index 759e97e87d..0000000000
--- a/target/linux/bcm63xx/dts/bcm63268.dtsi
+++ /dev/null
@@ -1,277 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm63268";
-
- aliases {
- nflash = &nflash;
- pinctrl = &pinctrl;
- serial0 = &uart0;
- serial1 = &uart1;
- spi0 = &lsspi;
- spi1 = &hsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
-
- cpu@1 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <1>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- ubus@10000000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- ext_intc: interrupt-controller@10000018 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0x10000018 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <44>, <45>, <46>, <47>;
- };
-
- periph_intc: interrupt-controller@10000020 {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0x10000020 0x20>,
- <0x10000040 0x20>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>, <3>;
- };
-
- pinctrl: pin-controller@100000c0 {
- compatible = "brcm,bcm63268-pinctrl";
- reg = <0x100000c0 0x8>,
- <0x100000c8 0x8>,
- <0x100000d0 0x4>,
- <0x100000d8 0x4>,
- <0x100000dc 0x4>,
- <0x100000f8 0x4>;
- reg-names = "dirout", "dat", "led", "mode",
- "ctrl", "basemode";
-
- gpio-controller;
- #gpio-cells = <2>;
-
- interrupt-parent = <&ext_intc>;
- interrupts = <0 0>, <1 0>, <2 0>, <3 0>;
- interrupt-names = "gpio32", "gpio33", "gpio34", "gpio35";
-
- pinctrl_serial_led: serial_led {
- pinctrl_serial_led_clk: serial_led_clk {
- function = "serial_led_clk";
- pins = "gpio0";
- };
-
- pinctrl_serial_led_data: serial_led_data {
- function = "serial_led_data";
- pins = "gpio1";
- };
- };
-
- pinctrl_hsspi_cs4: hsspi_cs4 {
- function = "hsspi_cs4";
- pins = "gpio16";
- };
-
- pinctrl_hsspi_cs5: hsspi_cs5 {
- function = "hsspi_cs5";
- pins = "gpio17";
- };
-
- pinctrl_hsspi_cs6: hsspi_cs6 {
- function = "hsspi_cs6";
- pins = "gpio8";
- };
-
- pinctrl_hsspi_cs7: hsspi_cs7 {
- function = "hsspi_cs7";
- pins = "gpio9";
- };
-
- pinctrl_adsl_spi: adsl_spi {
- pinctrl_adsl_spi_miso: adsl_spi_miso {
- function = "adsl_spi_miso";
- pins = "gpio18";
- };
-
- pinctrl_adsl_spi_mosi: adsl_spi_mosi {
- function = "adsl_spi_mosi";
- pins = "gpio19";
- };
- };
-
- pinctrl_vreq_clk: vreq_clk {
- function = "vreq_clk";
- pins = "gpio22";
- };
-
- pinctrl_pcie_clkreq_b: pcie_clkreq_b {
- function = "pcie_clkreq_b";
- pins = "gpio23";
- };
-
- pinctrl_robosw_led_clk: robosw_led_clk {
- function = "robosw_led_clk";
- pins = "gpio30";
- };
-
- pinctrl_robosw_led_data: robosw_led_data {
- function = "robosw_led_data";
- pins = "gpio31";
- };
-
- pinctrl_nand: nand {
- function = "nand";
- group = "nand_grp";
- };
-
- pinctrl_gpio35_alt: gpio35_alt {
- function = "gpio35_alt";
- pin = "gpio35";
- };
-
- pinctrl_dectpd: dectpd {
- function = "dectpd";
- group = "dectpd_grp";
- };
-
- pinctrl_vdsl_phy_override_0: vdsl_phy_override_0 {
- function = "vdsl_phy_override_0";
- group = "vdsl_phy_override_0_grp";
- };
-
- pinctrl_vdsl_phy_override_1: vdsl_phy_override_1 {
- function = "vdsl_phy_override_1";
- group = "vdsl_phy_override_1_grp";
- };
-
- pinctrl_vdsl_phy_override_2: vdsl_phy_override_2 {
- function = "vdsl_phy_override_2";
- group = "vdsl_phy_override_2_grp";
- };
-
- pinctrl_vdsl_phy_override_3: vdsl_phy_override_3 {
- function = "vdsl_phy_override_3";
- group = "vdsl_phy_override_3_grp";
- };
-
- pinctrl_dsl_gpio8: dsl_gpio8 {
- function = "dsl_gpio8";
- group = "dsl_gpio8";
- };
-
- pinctrl_dsl_gpio9: dsl_gpio9 {
- function = "dsl_gpio9";
- group = "dsl_gpio9";
- };
- };
-
- uart0: serial@10000180 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000180 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <5>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- uart1: serial@100001a0 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x100001a0 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <34>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- lsspi: spi@10000800 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6358-spi";
- reg = <0x10000800 0x70c>;
- interrupts = <80>;
- /* clocks = <&clkctl 15>; */
- };
-
- hsspi: spi@10001000 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-hsspi";
- reg = <0x10001000 0x600>;
- interrupts = <6>;
- /* clocks = <&clkctl 16>; */
- };
-
- nflash: nand@10000200 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,nand-bcm6368",
- "brcm,brcmnand-v4.0",
- "brcm,brcmnand";
- reg = <0x10000200 0x180>,
- <0x10000600 0x200>,
- <0x100000b0 0x10>;
- reg-names = "nand",
- "nand-cache",
- "nand-int-base";
-
- interrupt-parent = <&periph_intc>;
- interrupts = <50>;
-
- /* clocks = <&clkctl 20>; */
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_nand>;
-
- status = "disabled";
- };
-
- leds: led-controller@10001900 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-leds";
- reg = <0x10001900 0x24>;
- status = "disabled";
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm63269-brcm-bcm963269bhr.dts b/target/linux/bcm63xx/dts/bcm63269-brcm-bcm963269bhr.dts
deleted file mode 100644
index 186c208a1f..0000000000
--- a/target/linux/bcm63xx/dts/bcm63269-brcm-bcm963269bhr.dts
+++ /dev/null
@@ -1,64 +0,0 @@
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM963269BHR reference board";
- compatible = "brcm,bcm963269bhr", "brcm,bcm63269", "brcm,bcm63268";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 32 0>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- usb1 {
- label = "green:usb1";
- gpios = <&pinctrl 9 1>;
- };
-
- usb2 {
- label = "green:usb2";
- gpios = <&pinctrl 10 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <20000000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-adb-a4001n.dts b/target/linux/bcm63xx/dts/bcm6328-adb-a4001n.dts
deleted file mode 100644
index 790320a206..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-adb-a4001n.dts
+++ /dev/null
@@ -1,110 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "ADB P.DG A4001N";
- compatible = "adb,a4001n", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 1 0>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 4 0>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 8 0>;
- default-state = "on";
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 10 1>;
- };
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 11 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0x7e0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- reg = <0x7f0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-adb-a4001n1.dts b/target/linux/bcm63xx/dts/bcm6328-adb-a4001n1.dts
deleted file mode 100644
index f23716bd4d..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-adb-a4001n1.dts
+++ /dev/null
@@ -1,142 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "ADB P.DG A4001N1";
- compatible = "adb,a4001n1", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wlan";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- ppp_red {
- label = "red:ppp";
- gpios = <&pinctrl 5 1>;
- };
- usb_green {
- label = "green:3g";
- gpios = <&pinctrl 6 1>;
- };
- usb_red {
- label = "red:3g";
- gpios = <&pinctrl 7 1>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 8 1>;
- };
- wlan_green {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 9 1>;
- };
- wlan_red {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 10 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 11 1>;
- };
- eth_red {
- label = "red:eth";
- gpios = <&pinctrl 20 1>;
- };
- eth_green {
- label = "green:eth";
- gpios = <&pinctrl 31 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0xfe0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@ff0000 {
- reg = <0xff0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4001n-a-000-1a1-ax.dts b/target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4001n-a-000-1a1-ax.dts
deleted file mode 100644
index b2f3ddfc40..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4001n-a-000-1a1-ax.dts
+++ /dev/null
@@ -1,162 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "ADB P.DG A4001N A-000-1A1-AX";
- compatible = "adb,pdg-a4001n-a-000-1a1-ax", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wifi-led";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led@2 {
- reg = <2>;
- active-low;
- label = "red:internet";
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "green:adsl";
- };
-
- led@5 {
- reg = <5>;
- active-low;
- label = "red:adsl";
- };
-
- led@6 {
- reg = <6>;
- active-low;
- label = "green:service";
- };
-
- led@7 {
- reg = <7>;
- active-low;
- label = "red:service";
- };
-
- led@8 {
- reg = <8>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@9 {
- reg = <9>;
- active-low;
- label = "green:wifi";
- };
-
- led@10 {
- reg = <10>;
- active-low;
- label = "red:wifi";
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "green:internet";
- };
-
- led_power_green: led@12 {
- reg = <12>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- partition@10000 {
- reg = <0x010000 0xff0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio2", "gpio3",
- "gpio5", "gpio6",
- "gpio7", "gpio8",
- "gpio9", "gpio10",
- "gpio11", "gpio12";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts b/target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts
deleted file mode 100644
index 16c9af5747..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts
+++ /dev/null
@@ -1,144 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "ADB P.DG A4101N A-000-1A1-AE";
- compatible = "adb,pdg-a4101n-a-000-1a1-ae", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_dsl_green;
- led-failsafe = &led_dsl_green;
- led-upgrade = &led_dsl_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 12 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led@31 {
- label = "green:tel";
- gpios = <&pinctrl 31 1>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led_dsl_green: led@3 {
- reg = <3>;
- active-low;
- label = "green:dsl";
- };
-
- led@9 {
- reg = <9>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@10 {
- reg = <10>;
- active-low;
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "green:internet";
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- partition@10000 {
- reg = <0x010000 0xff0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio3", "gpio9", "gpio10",
- "gpio11";
- };
-
- green_internet_switch {
- gpio-hog;
- gpios = <2 1>;
- output-low;
- line-name = "green:internet-switch";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-brcm-bcm963281tan.dts b/target/linux/bcm63xx/dts/bcm6328-brcm-bcm963281tan.dts
deleted file mode 100644
index 0d494baeb7..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-brcm-bcm963281tan.dts
+++ /dev/null
@@ -1,73 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom bcm963281TAN reference board";
- compatible = "brcm,bcm963281tan", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power;
- led-failsafe = &led_power;
- led-running = &led_power;
- led-upgrade = &led_power;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet {
- label = "internet";
- gpios = <&pinctrl 1 1>;
- };
- led_power: power {
- label = "power";
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- inet_fail {
- label = "internet-fail";
- gpios = <&pinctrl 7 1>;
- };
- power_fail {
- label = "power-fail";
- gpios = <&pinctrl 8 1>;
- };
- wps {
- label = "wps";
- gpios = <&pinctrl 9 1>;
- };
- dsl {
- label = "dsl";
- gpios = <&pinctrl 11 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-brcm-bcm96328avng.dts b/target/linux/bcm63xx/dts/bcm6328-brcm-bcm96328avng.dts
deleted file mode 100644
index d047e3fa89..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-brcm-bcm96328avng.dts
+++ /dev/null
@@ -1,78 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96328avng reference board";
- compatible = "brcm,bcm96328avng", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power;
- led-failsafe = &led_power;
- led-running = &led_power;
- led-upgrade = &led_power;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_fail {
- label = "internet-fail";
- gpios = <&pinctrl 2 1>;
- };
- dsl {
- label = "dsl";
- gpios = <&pinctrl 3 1>;
- };
- led_power: power {
- label = "power";
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- power_fail {
- label = "power-fail";
- gpios = <&pinctrl 8 1>;
- };
- wps {
- label = "wps";
- gpios = <&pinctrl 9 1>;
- };
- inet {
- label = "internet";
- gpios = <&pinctrl 11 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usb_port1_device>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5381u.dts b/target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5381u.dts
deleted file mode 100644
index 7e196e5e68..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5381u.dts
+++ /dev/null
@@ -1,112 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend AR-5381u";
- compatible = "comtrend,ar-5381u", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_alarm_red;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0xfe0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@ff0000 {
- reg = <0xff0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led_alarm_red: led@2 {
- reg = <2>;
- active-low;
- function = LED_FUNCTION_ALARM;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "green:inet";
- };
-
- led_power_green: led@4 {
- reg = <4>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio2", "gpio3", "gpio4";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5387un.dts b/target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5387un.dts
deleted file mode 100644
index a0f5691fb5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-comtrend-ar-5387un.dts
+++ /dev/null
@@ -1,121 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend AR-5387un";
- compatible = "comtrend,ar-5387un", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0xfe0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@ff0000 {
- reg = <0xff0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led@1 {
- reg = <1>;
- label = "red:inet";
- };
-
- led@4 {
- reg = <4>;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@7 {
- reg = <7>;
- label = "green:inet";
- };
-
- led_power_green: led@8 {
- reg = <8>;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "green:dsl";
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio1", "gpio4", "gpio7",
- "gpio8", "gpio11";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts b/target/linux/bcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts
deleted file mode 100644
index f320be4aca..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts
+++ /dev/null
@@ -1,130 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "D-Link DSL-2740B/DSL-2741B rev F1";
- compatible = "d-link,dsl-274xb-f1", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 10 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_red {
- label = "red:internet";
- gpios = <&pinctrl 2 1>;
- };
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 3 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 8 1>;
- };
- wps_blue {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_BLUE>;
- gpios = <&pinctrl 9 1>;
- };
- inet_green {
- label = "green:internet";
- gpios = <&pinctrl 11 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0x7c0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- cal_data@7d0000 {
- reg = <0x7d0000 0x010000>;
- label = "cal_data";
- read-only;
- };
-
- nvram@7e0000 {
- reg = <0x7e0000 0x020000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-d-link-dsl-2750u-c1.dts b/target/linux/bcm63xx/dts/bcm6328-d-link-dsl-2750u-c1.dts
deleted file mode 100644
index cdbb5c2c5b..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-d-link-dsl-2750u-c1.dts
+++ /dev/null
@@ -1,151 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "D-Link DSL-2750U rev C1";
- compatible = "d-link,dsl-2750u-c1", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- poll-interval = <20>;
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 12 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0x7e0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- reg = <0x7f0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led@1 {
- reg = <1>;
- active-low;
- label = "green:inet";
- };
-
- led_power_green: led@4 {
- reg = <4>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@7 {
- reg = <7>;
- active-low;
- label = "red:inet";
- };
-
- led@8 {
- reg = <8>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@9 {
- reg = <9>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@10 {
- reg = <10>;
- active-low;
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "green:dsl";
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio1", "gpio4", "gpio7",
- "gpio8", "gpio9", "gpio10",
- "gpio11";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-innacomm-w3400v6.dts b/target/linux/bcm63xx/dts/bcm6328-innacomm-w3400v6.dts
deleted file mode 100644
index afedfe2450..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-innacomm-w3400v6.dts
+++ /dev/null
@@ -1,122 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Innacomm W3400V6";
- compatible = "innacomm,w3400v6", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_red;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 15 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led@1 {
- reg = <1>;
- active-low;
- label = "green:inet";
- };
-
- led@2 {
- reg = <2>;
- active-low;
- label = "red:inet";
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "green:dsl";
- };
-
- led_power_green: led@4 {
- reg = <4>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led_power_red: led@5 {
- reg = <5>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@11 {
- reg = <11>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio1", "gpio2", "gpio3",
- "gpio4", "gpio5", "gpio11";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-nucom-r5010un-v2.dts b/target/linux/bcm63xx/dts/bcm6328-nucom-r5010un-v2.dts
deleted file mode 100644
index e71e1436b5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-nucom-r5010un-v2.dts
+++ /dev/null
@@ -1,121 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "NuCom R5010UN v2";
- compatible = "nucom,r5010un-v2", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 1 1>;
- };
- inet_fail_red {
- label = "red:inet-fail";
- gpios = <&pinctrl 2 1>;
- };
- dsl_red {
- label = "green:dsl";
- gpios = <&pinctrl 3 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- power_fail_red {
- label = "red:power-fail";
- gpios = <&pinctrl 5 1>;
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 10 1>;
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 11 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- partition@10000 {
- reg = <0x010000 0xfe0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- partition@ff0000 {
- reg = <0xff0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts b/target/linux/bcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts
deleted file mode 100644
index 06f314ca79..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts
+++ /dev/null
@@ -1,129 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Sagem F@st 2704 V2";
- compatible = "sagem,fast-2704-v2", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- rfkill {
- label = "rfkill";
- gpios = <&pinctrl 15 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 1 1>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 2 1>;
- };
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 3 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 5 1>;
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 10 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 11 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0x7e0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- reg = <0x7f0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts b/target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts
deleted file mode 100644
index 1dda9d64f3..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts
+++ /dev/null
@@ -1,179 +0,0 @@
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Sercomm AD1018 (SPI flash mod)";
- compatible = "sercomm,ad1018-nor", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 31 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio0", "gpio1";
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds &pinctrl_serial_led
- &pinctrl_ephy0_spd_led &pinctrl_ephy1_act_led
- &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>;
-
- brcm,serial-leds;
- brcm,serial-shift-inv;
- brcm,serial-dat-low;
-
- inet_red@0 {
- reg = <0>;
- active-low;
- label = "red:internet";
- };
-
- inet_green@1 {
- reg = <1>;
- active-low;
- label = "green:internet";
- };
-
- led_power_green: power_green@8 {
- reg = <8>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- adsl_green@10 {
- reg = <10>;
- active-low;
- label = "green:adsl";
- };
-
- adsl_red@11 {
- reg = <11>;
- active-low;
- label = "red:adsl";
- };
-
- phone_green@12 {
- reg = <12>;
- active-low;
- label = "green:phone";
- };
-
- wps_green@13 {
- reg = <13>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- wifi_green@14 {
- reg = <14>;
- active-low;
- label = "green:wifi";
- };
-
- usb_green@15 {
- reg = <15>;
- active-low;
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- ephy0_spd@17 {
- reg = <17>;
- brcm,hardware-controlled;
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <15>;
- nand-on-flash-bbt;
- brcm,nand-oob-sector-size = <64>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "storage";
- reg = <0 0>; /* autodetected size */
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018.dts b/target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018.dts
deleted file mode 100644
index edd1d8c348..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-sercomm-ad1018.dts
+++ /dev/null
@@ -1,224 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Sercomm AD1018";
- compatible = "sercomm,ad1018", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 31 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds &pinctrl_serial_led
- &pinctrl_ephy0_spd_led &pinctrl_ephy1_act_led
- &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>;
-
- brcm,serial-leds;
- brcm,serial-shift-inv;
- brcm,serial-dat-low;
-
- led@0 {
- reg = <0>;
- active-low;
- label = "red:internet";
- };
-
- led@1 {
- reg = <1>;
- active-low;
- label = "green:internet";
- };
-
- led_power_green: led@8 {
- reg = <8>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@10 {
- reg = <10>;
- active-low;
- label = "green:adsl";
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "red:adsl";
- };
-
- led@12 {
- reg = <12>;
- active-low;
- label = "green:phone";
- };
-
- led@13 {
- reg = <13>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@14 {
- reg = <14>;
- active-low;
- label = "green:wifi";
- };
-
- led@15 {
- reg = <15>;
- active-low;
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@17 {
- /* EPHY0 Spd */
- reg = <17>;
- brcm,hardware-controlled;
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- #size-cells = <1>;
- #address-cells = <1>;
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <15>;
- nand-on-flash-bbt;
- brcm,nand-oob-sector-size = <64>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "cferom";
- reg = <0x0000000 0x0020000>;
- read-only;
- };
-
- partition@20000 {
- label = "mmap";
- reg = <0x0020000 0x00a0000>;
- read-only;
- };
-
- partition@c0000 {
- label = "cferam1";
- reg = <0x00c0000 0x0140000>;
- read-only;
- };
-
- partition@200000 {
- label = "cferam2";
- reg = <0x0200000 0x0140000>;
- read-only;
- };
-
- partition@340000 {
- label = "serial";
- reg = <0x0340000 0x00a0000>;
- read-only;
- };
-
- partition@3e0000 {
- label = "protect";
- reg = <0x03e0000 0x0140000>;
- read-only;
- };
-
- partition@6920000 {
- label = "bootflag1";
- reg = <0x6920000 0x0140000>;
- };
-
- partition@6a60000 {
- label = "bootflag2";
- reg = <0x6a60000 0x0140000>;
- };
-
- partition@520000 {
- compatible = "sercomm,wfi";
- label = "wfi";
- reg = <0x0520000 0x6400000>;
- };
-
- partition@6ba0000 {
- label = "xml_cfg";
- reg = <0x6ba0000 0x0280000>;
- read-only;
- };
-
- partition@6e20000 {
- label = "app_dat";
- reg = <0x6e20000 0x0280000>;
- read-only;
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio0", "gpio1";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n-telecom-italia.dts b/target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n-telecom-italia.dts
deleted file mode 100644
index d88855f7a5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n-telecom-italia.dts
+++ /dev/null
@@ -1,156 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Technicolor TG582n Telecom Italia";
- compatible = "technicolor,tg582n-telecom-italia", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led@1 {
- reg = <1>;
- active-low;
- label = "green:wifi";
- };
-
- led_power_green: led@4 {
- reg = <4>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@5 {
- reg = <5>;
- active-low;
- label = "green:adsl";
- };
-
- led@7 {
- reg = <7>;
- active-low;
- label = "red:wifi";
- };
-
- led@8 {
- reg = <8>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "green:internet";
- };
-
- led@14 {
- reg = <14>;
- active-low;
- label = "red:internet";
- };
-
- led@18 {
- reg = <18>;
- active-low;
- label = "red:service";
- };
-
- led@19 {
- reg = <19>;
- active-low;
- label = "green:service";
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- partition@10000 {
- reg = <0x010000 0xff0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio1", "gpio4",
- "gpio5", "gpio7",
- "gpio8", "gpio11",
- "gpio14", "gpio18",
- "gpio19";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n.dts b/target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n.dts
deleted file mode 100644
index 0bd7b72b3c..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n.dts
+++ /dev/null
@@ -1,171 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Technicolor TG582n";
- compatible = "technicolor,tg582n", "brcm,bcm6328";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 15 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led@1 {
- reg = <1>;
- active-low;
- label = "green:internet";
- };
-
- led@2 {
- reg = <2>;
- active-low;
- label = "red:wifi";
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "green:wifi";
- };
-
- led_power_green: led@4 {
- reg = <4>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@5 {
- reg = <5>;
- active-low;
- label = "green:ethernet";
- };
-
- led@7 {
- reg = <7>;
- active-low;
- label = "red:internet";
- };
-
- led@8 {
- reg = <8>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@9 {
- reg = <9>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@10 {
- reg = <10>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_RED>;
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "green:broadband";
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <16666667>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- partition@10000 {
- reg = <0x010000 0xff0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio1", "gpio2",
- "gpio3", "gpio4",
- "gpio5", "gpio7",
- "gpio8", "gpio9",
- "gpio10", "gpio11";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6328.dtsi b/target/linux/bcm63xx/dts/bcm6328.dtsi
deleted file mode 100644
index 9b7e078c6d..0000000000
--- a/target/linux/bcm63xx/dts/bcm6328.dtsi
+++ /dev/null
@@ -1,221 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6328";
-
- aliases {
- nflash = &nflash;
- pinctrl = &pinctrl;
- serial0 = &uart0;
- serial1 = &uart1;
- spi1 = &hsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- ubus@10000000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- ext_intc: interrupt-controller@10000018 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0x10000018 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <24>, <25>, <26>, <27>;
- };
-
- periph_intc: interrupt-controller@10000020 {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0x10000020 0x10>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>;
- };
-
- pinctrl: pin-controller@10000080 {
- compatible = "brcm,bcm6328-pinctrl";
- reg = <0x10000080 0x8>,
- <0x10000088 0x8>,
- <0x10000098 0x4>,
- <0x1000009c 0xc>;
- reg-names = "dirout", "dat", "mode", "mux";
-
- gpio-controller;
- #gpio-cells = <2>;
-
- interrupt-parent = <&ext_intc>;
- interrupts = <3 0>, <2 0>, <0 0>, <1 0>;
- interrupt-names = "gpio12", "gpio15",
- "gpio23", "gpio24";
-
- pinctrl_serial_led: serial_led {
- pinctrl_serial_led_data: serial_led_data {
- function = "serial_led_data";
- pins = "gpio6";
- };
-
- pinctrl_serial_led_clk: serial_led_clk {
- function = "serial_led_clk";
- pins = "gpio7";
- };
- };
-
- pinctrl_inet_act_led: inet_act_led {
- function = "inet_act_led";
- pins = "gpio11";
- };
-
- pinctrl_pcie_clkreq: pcie_clkreq {
- function = "pcie_clkreq";
- pins = "gpio16";
- };
-
- pinctrl_ephy0_spd_led: ephy0_spd_led {
- function = "led";
- pins = "gpio17";
- };
-
- pinctrl_ephy1_spd_led: ephy1_spd_led {
- function = "led";
- pins = "gpio18";
- };
-
- pinctrl_ephy2_spd_led: ephy2_spd_led {
- function = "led";
- pins = "gpio19";
- };
-
- pinctrl_ephy3_spd_led: ephy3_spd_led {
- function = "led";
- pins = "gpio20";
- };
-
- pinctrl_ephy0_act_led: ephy0_act_led {
- function = "ephy0_act_led";
- pins = "gpio25";
- };
-
- pinctrl_ephy1_act_led: ephy1_act_led {
- function = "ephy1_act_led";
- pins = "gpio26";
- };
-
- pinctrl_ephy2_act_led: ephy2_act_led {
- function = "ephy2_act_led";
- pins = "gpio27";
- };
-
- pinctrl_ephy3_act_led: ephy3_act_led {
- function = "ephy3_act_led";
- pins = "gpio28";
- };
-
- pinctrl_hsspi_cs1: hsspi_cs1 {
- function = "hsspi_cs1";
- pins = "hsspi_cs1";
- };
-
- pinctrl_usb_port1_device: usb_port1_device {
- function = "usb_device_port";
- pins = "usb_port1";
- };
-
- pinctrl_usb_port1_host: usb_port1_host {
- function = "usb_host_port";
- pins = "usb_port1";
- };
- };
-
- uart0: serial@10000100 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000100 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <28>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- uart1: serial@10000120 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000120 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <39>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- nflash: nand@10000200 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,nand-bcm6368",
- "brcm,brcmnand-v2.2",
- "brcm,brcmnand";
- reg = <0x10000200 0x180>,
- <0x10000400 0x200>,
- <0x10000070 0x10>;
- reg-names = "nand",
- "nand-cache",
- "nand-int-base";
-
- interrupt-parent = <&periph_intc>;
- interrupts = <0>;
-
- status = "disabled";
- };
-
- leds: led-controller@10000800 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-leds";
- reg = <0x10000800 0x24>;
- status = "disabled";
- };
-
- hsspi: spi@10001000 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-hsspi";
- reg = <0x10001000 0x600>;
- interrupts = <29>;
- /* clocks = <&clkctl 9>; */
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338gw.dts b/target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338gw.dts
deleted file mode 100644
index 882e376d5b..0000000000
--- a/target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338gw.dts
+++ /dev/null
@@ -1,53 +0,0 @@
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96338GW reference board";
- compatible = "brcm,bcm96338gw", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&gpio0 1 1>;
- };
- dsl_green {
- label = "green:adsl";
- gpios = <&gpio0 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&gpio0 4 1>;
- };
- ses_green {
- label = "green:ses";
- gpios = <&gpio0 5 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338w.dts b/target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338w.dts
deleted file mode 100644
index 4165ddc325..0000000000
--- a/target/linux/bcm63xx/dts/bcm6338-brcm-bcm96338w.dts
+++ /dev/null
@@ -1,53 +0,0 @@
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96338W reference board";
- compatible = "brcm,bcm96338w", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&gpio0 1 1>;
- };
- dsl_green {
- label = "green:adsl";
- gpios = <&gpio0 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&gpio0 4 1>;
- };
- ses_green {
- label = "green:ses";
- gpios = <&gpio0 5 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6338-d-link-dsl-2640u.dts b/target/linux/bcm63xx/dts/bcm6338-d-link-dsl-2640u.dts
deleted file mode 100644
index c463eaa4fa..0000000000
--- a/target/linux/bcm63xx/dts/bcm6338-d-link-dsl-2640u.dts
+++ /dev/null
@@ -1,66 +0,0 @@
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "D-Link DSL-2640U/BRU/C";
- compatible = "d-link,dsl-2640u", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- green_power {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 0 1>;
- default-state = "on";
- };
-
- green_stop {
- label = "green:ppp";
- gpios = <&gpio0 4 1>;
- };
-
- green_adsl {
- label = "green:ppp-fail";
- gpios = <&gpio0 5 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6338-dynalink-rta1320.dts b/target/linux/bcm63xx/dts/bcm6338-dynalink-rta1320.dts
deleted file mode 100644
index 7148727b1d..0000000000
--- a/target/linux/bcm63xx/dts/bcm6338-dynalink-rta1320.dts
+++ /dev/null
@@ -1,68 +0,0 @@
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Dynalink RTA1320";
- compatible = "dynalink,rta1320", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- green_power {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 0 1>;
- default-state = "on";
- };
- green_stop {
- label = "green:stop";
- gpios = <&gpio0 1 1>;
- };
- green_adsl {
- label = "green:adsl";
- gpios = <&gpio0 3 1>;
- };
- green_ppp {
- label = "green:ppp";
- gpios = <&gpio0 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6338.dtsi b/target/linux/bcm63xx/dts/bcm6338.dtsi
deleted file mode 100644
index fc8b2dfe51..0000000000
--- a/target/linux/bcm63xx/dts/bcm6338.dtsi
+++ /dev/null
@@ -1,107 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6338";
-
- aliases {
- pflash = &pflash;
- gpio0 = &gpio0;
- serial0 = &uart0;
- spi0 = &lsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips3300", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- pflash: nor@1fc00000 {
- compatible = "cfi-flash";
- reg = <0x1fc00000 0x400000>;
- bank-width = <2>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- status = "disabled";
- };
-
- ubus@fff00000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- periph_intc: interrupt-controller@fffe000c {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0xfffe000c 0x8>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>;
- };
-
- ext_intc: interrupt-controller@fffe0014 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0xfffe0014 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <3>, <4>, <5>, <6>;
- };
-
- gpio0: gpio-controller@fffe0404 {
- compatible = "brcm,bcm6345-gpio";
- reg = <0xfffe0404 4>, <0xfffe040c 4>;
-
- gpio-controller;
- #gpio-cells = <2>;
-
- ngpios = <8>;
- };
-
- uart0: serial@fffe0300 {
- compatible = "brcm,bcm6345-uart";
- reg = <0xfffe0300 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <2>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- lsspi: spi@fffe0c00 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6348-spi";
- reg = <0xfffe0c00 0x40>;
- interrupts = <1>;
- /* clocks = <&clkctl 9>; */
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts b/target/linux/bcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts
deleted file mode 100644
index 515771904e..0000000000
--- a/target/linux/bcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "bcm6345.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96345GW2 reference board";
- compatible = "brcm,bcm96345gw2", "brcm,bcm6345";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6345-dynalink-rta770bw.dts b/target/linux/bcm63xx/dts/bcm6345-dynalink-rta770bw.dts
deleted file mode 100644
index 0e4b91333e..0000000000
--- a/target/linux/bcm63xx/dts/bcm6345-dynalink-rta770bw.dts
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "bcm6345.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Siemens Gigaset SE515";
- compatible = "dynalink,rta770bw", "brcm,bcm6345";
-
- aliases {
- led-boot = &led_diag;
- led-failsafe = &led_diag;
- led-running = &led_diag;
- led-upgrade = &led_diag;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&gpio0 13 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- usb {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 7 1>;
- };
-
- adsl {
- label = "green:adsl";
- gpios = <&gpio0 8 0>;
- };
-
- led_diag: diag {
- label = "green:diag";
- gpios = <&gpio0 10 1>;
- };
-
- wlan {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 11 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6345-dynalink-rta770w.dts b/target/linux/bcm63xx/dts/bcm6345-dynalink-rta770w.dts
deleted file mode 100644
index 4ca9f51aa7..0000000000
--- a/target/linux/bcm63xx/dts/bcm6345-dynalink-rta770w.dts
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "bcm6345.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Dynalink RTA770W";
- compatible = "dynalink,rta770w", "brcm,bcm6345";
-
- aliases {
- led-boot = &led_diag;
- led-failsafe = &led_diag;
- led-running = &led_diag;
- led-upgrade = &led_diag;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&gpio0 13 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- usb {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 7 1>;
- };
-
- adsl {
- label = "green:adsl";
- gpios = <&gpio0 8 0>;
- };
-
- led_diag: diag {
- label = "green:diag";
- gpios = <&gpio0 10 1>;
- };
-
- wlan {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&gpio0 11 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6345.dtsi b/target/linux/bcm63xx/dts/bcm6345.dtsi
deleted file mode 100644
index 095af83637..0000000000
--- a/target/linux/bcm63xx/dts/bcm6345.dtsi
+++ /dev/null
@@ -1,96 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6345";
-
- aliases {
- pflash = &pflash;
- serial0 = &uart0;
- gpio0 = &gpio0;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips32", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- pflash: nor@1fc00000 {
- compatible = "cfi-flash";
- reg = <0x1fc00000 0x400000>;
- bank-width = <2>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- status = "disabled";
- };
-
- ubus@fff00000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
-
- periph_intc: interrupt-controller@fffe000c {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0xfffe000c 0x9>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>;
- };
-
- ext_intc: interrupt-controller@fffe0014 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0xfffe0014 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <3>, <4>, <5>, <6>;
- };
-
- uart0: serial@fffe0300 {
- compatible = "brcm,bcm6345-uart";
- reg = <0xfffe0300 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <2>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- gpio0: gpio-controller@fffe0404 {
- compatible = "brcm,bcm6345-gpio";
- reg = <0xfffe0404 4>, <0xfffe0408 4>;
-
- gpio-controller;
- #gpio-cells = <2>;
-
- ngpios = <16>;
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-asmax-ar-1004g.dts b/target/linux/bcm63xx/dts/bcm6348-asmax-ar-1004g.dts
deleted file mode 100644
index 43cdb2da92..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-asmax-ar-1004g.dts
+++ /dev/null
@@ -1,91 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "ASMAX AR 1004g";
- compatible = "asmax,ar-1004g", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 3 1>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 6 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_ext_mii &pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-belkin-f5d7633.dts b/target/linux/bcm63xx/dts/bcm6348-belkin-f5d7633.dts
deleted file mode 100644
index 7686c3deb4..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-belkin-f5d7633.dts
+++ /dev/null
@@ -1,91 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Belkin F5D7633";
- compatible = "belkin,f5d7633", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 6 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0x3c0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3e0000 {
- label = "nvram";
- reg = <0x3e0000 0x020000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts b/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts
deleted file mode 100644
index d683ac1f09..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts
+++ /dev/null
@@ -1,72 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96348GW-10 reference board";
- compatible = "brcm,bcm96348gw-10", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 6 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts b/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts
deleted file mode 100644
index 09378dd514..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts
+++ /dev/null
@@ -1,79 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96348GW-11 reference board";
- compatible = "brcm,bcm96348gw-11", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw.dts b/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw.dts
deleted file mode 100644
index ea1eded568..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348gw.dts
+++ /dev/null
@@ -1,79 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96348GW reference board";
- compatible = "brcm,bcm96348gw", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348r.dts b/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348r.dts
deleted file mode 100644
index ff678dc056..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-brcm-bcm96348r.dts
+++ /dev/null
@@ -1,58 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom 96348R reference board";
- compatible = "brcm,bcm96348r", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-bt-voyager-2110.dts b/target/linux/bcm63xx/dts/bcm6348-bt-voyager-2110.dts
deleted file mode 100644
index d80ed9a943..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-bt-voyager-2110.dts
+++ /dev/null
@@ -1,98 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "BT Voyager 2110";
- compatible = "bt,voyager-2110", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 1 1>;
- };
- adsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- wireless_green {
- label = "green:wireless";
- gpios = <&pinctrl 6 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts b/target/linux/bcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts
deleted file mode 100644
index bc8616ada1..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts
+++ /dev/null
@@ -1,91 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "BT Voyager 2500V";
- compatible = "bt,voyager-2500v-bb", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 31 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 1 1>;
- };
- adsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- wireless_green {
- label = "green:wireless";
- gpios = <&pinctrl 6 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-comtrend-ct-5365.dts b/target/linux/bcm63xx/dts/bcm6348-comtrend-ct-5365.dts
deleted file mode 100644
index 4eef3139b7..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-comtrend-ct-5365.dts
+++ /dev/null
@@ -1,99 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend CT-5365";
- compatible = "comtrend,ct-5365", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- alarm_red {
- function = LED_FUNCTION_ALARM;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 2 1>;
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 6 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-comtrend-ct-536plus.dts b/target/linux/bcm63xx/dts/bcm6348-comtrend-ct-536plus.dts
deleted file mode 100644
index 2460ccb10c..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-comtrend-ct-536plus.dts
+++ /dev/null
@@ -1,86 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend CT-536+/CT-5621T";
- compatible = "comtrend,ct-536plus", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts b/target/linux/bcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts
deleted file mode 100644
index f50992b02b..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts
+++ /dev/null
@@ -1,94 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "D-Link DSL-2640B rev B2";
- compatible = "d-link,dsl-2640b-b", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 7 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- status {
- label = "status";
- gpios = <&pinctrl 3 1>;
- };
- inet_green {
- label = "green:internet";
- gpios = <&pinctrl 4 1>;
- };
- inet_red {
- label = "red:internet";
- gpios = <&pinctrl 5 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-davolink-dv-201amr.dts b/target/linux/bcm63xx/dts/bcm6348-davolink-dv-201amr.dts
deleted file mode 100644
index abb2cc0ec7..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-davolink-dv-201amr.dts
+++ /dev/null
@@ -1,49 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Davolink DV-201AMR";
- compatible = "davolink,dv-201amr", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- backup@0 {
- label = "backup";
- reg = <0x000000 0x400000>;
- };
-
- cfe@400000 {
- label = "cfe";
- reg = <0x400000 0x010000>;
- read-only;
- };
-
- linux@410000 {
- label = "linux";
- reg = <0x410000 0x3f0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-dynalink-rta1025w.dts b/target/linux/bcm63xx/dts/bcm6348-dynalink-rta1025w.dts
deleted file mode 100644
index e107337ea1..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-dynalink-rta1025w.dts
+++ /dev/null
@@ -1,49 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Dynalink RTA1025W";
- compatible = "dynalink,rta1025w", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-inventel-livebox-1.dts b/target/linux/bcm63xx/dts/bcm6348-inventel-livebox-1.dts
deleted file mode 100644
index 0b541c6081..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-inventel-livebox-1.dts
+++ /dev/null
@@ -1,89 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Inventel Livebox 1";
- compatible = "inventel,livebox-1", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_red_adsl_fail;
- led-failsafe = &led_red_adsl_fail;
- led-running = &led_red_adsl_fail;
- led-upgrade = &led_red_adsl_fail;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- button1 {
- label = "1";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- button2 {
- label = "2";
- gpios = <&pinctrl 7 1>;
- linux,code = <BTN_2>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_red_adsl_fail: red_adsl_fail {
- label = "red:adsl-fail-power";
- gpios = <&pinctrl 0 0>;
- default-state = "on";
- };
-
- red_adsl {
- label = "red:adsl";
- gpios = <&pinctrl 1 0>;
- };
-
- red_traffic {
- label = "red:traffic";
- gpios = <&pinctrl 2 0>;
- };
-
- red_phone {
- label = "red:phone";
- gpios = <&pinctrl 3 0>;
- };
-
- red_wifi {
- label = "red:wifi";
- gpios = <&pinctrl 4 0>;
- };
- };
-};
-
-&pflash {
- reg = <0x1e400000 0x800000>;
- status = "okay";
-
- partitions {
- compatible = "redboot-fis";
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-netgear-dg834g-v4.dts b/target/linux/bcm63xx/dts/bcm6348-netgear-dg834g-v4.dts
deleted file mode 100644
index 318f12b66c..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-netgear-dg834g-v4.dts
+++ /dev/null
@@ -1,88 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Netgear DG834G v4";
- compatible = "netgear,dg834g-v4", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 6 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- status {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 1 1>;
- };
- inet_green {
- label = "adsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_red {
- label = "internet";
- gpios = <&pinctrl 3 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts b/target/linux/bcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts
deleted file mode 100644
index eb20d4b6c8..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts
+++ /dev/null
@@ -1,91 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Netgear DG834GT/PN";
- compatible = "netgear,dg834gt-pn", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 6 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-sagem-fast-2404.dts b/target/linux/bcm63xx/dts/bcm6348-sagem-fast-2404.dts
deleted file mode 100644
index 4abd185ca6..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-sagem-fast-2404.dts
+++ /dev/null
@@ -1,49 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Sagem F@st 2404";
- compatible = "sagem,fast-2404", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-sagem-fast-2604.dts b/target/linux/bcm63xx/dts/bcm6348-sagem-fast-2604.dts
deleted file mode 100644
index 4a1862b71f..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-sagem-fast-2604.dts
+++ /dev/null
@@ -1,89 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Sagem F@st 2604";
- compatible = "sagem,fast-2604", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 1 1>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 4 1>;
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 5 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts b/target/linux/bcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts
deleted file mode 100644
index 29cc3fa644..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts
+++ /dev/null
@@ -1,99 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "T-Com Speedport W 500V";
- compatible = "t-com,speedport-w-500v", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 1 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- pstn_green {
- label = "green:pstn";
- gpios = <&pinctrl 28 1>;
- };
- voip_green {
- label = "green:voip";
- gpios = <&pinctrl 32 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-tecom-gw6000.dts b/target/linux/bcm63xx/dts/bcm6348-tecom-gw6000.dts
deleted file mode 100644
index a34cd49a46..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-tecom-gw6000.dts
+++ /dev/null
@@ -1,63 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "TECOM GW6000";
- compatible = "tecom,gw6000", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-tecom-gw6200.dts b/target/linux/bcm63xx/dts/bcm6348-tecom-gw6200.dts
deleted file mode 100644
index 5773077b54..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-tecom-gw6200.dts
+++ /dev/null
@@ -1,91 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "TECOM GW6200";
- compatible = "tecom,gw6200", "brcm,bcm6348";
-
- aliases {
- led-boot = &led_line1_green;
- led-failsafe = &led_line1_green;
- led-running = &led_line1_green;
- led-upgrade = &led_line1_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_line1_green: line1_green {
- label = "green:line1";
- gpios = <&pinctrl 4 1>;
- };
- line2_green {
- label = "green:line2";
- gpios = <&pinctrl 5 1>;
- };
- line3_green {
- label = "green:line3";
- gpios = <&pinctrl 6 1>;
- };
- tel_green {
- label = "green:tel";
- gpios = <&pinctrl 7 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-telsey-cpva502plus.dts b/target/linux/bcm63xx/dts/bcm6348-telsey-cpva502plus.dts
deleted file mode 100644
index d0ec1cf15e..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-telsey-cpva502plus.dts
+++ /dev/null
@@ -1,77 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Telsey CPVA502+";
- compatible = "telsey,cpva502plus", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- phone_green {
- label = "green:phone";
- gpios = <&pinctrl 0 1>;
- };
-
- link_amber {
- label = "amber:link";
- gpios = <&pinctrl 5 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-telsey-magic.dts b/target/linux/bcm63xx/dts/bcm6348-telsey-magic.dts
deleted file mode 100644
index c9d9989168..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-telsey-magic.dts
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Alice W-Gate";
- compatible = "telsey,magic", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
-
- stop {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
-
- hpna {
- label = "green:hpna";
- gpios = <&pinctrl 4 1>;
- };
-
- status {
- label = "green:adsl";
- gpios = <&pinctrl 5 1>;
- };
-
- voip {
- label = "green:voip";
- gpios = <&pinctrl 22 1>;
- };
-
- wifi {
- label = "green:wifi";
- gpios = <&pinctrl 28 0>;
- };
-
- usb {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 35 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts b/target/linux/bcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts
deleted file mode 100644
index 6e1f7155d9..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts
+++ /dev/null
@@ -1,91 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "TP-Link TD-W8900GB";
- compatible = "tp-link,td-w8900gb", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 1>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 1 1>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 3 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 4 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0x3d0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3e0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348-usrobotics-usr9108.dts b/target/linux/bcm63xx/dts/bcm6348-usrobotics-usr9108.dts
deleted file mode 100644
index 412d80a8c3..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348-usrobotics-usr9108.dts
+++ /dev/null
@@ -1,62 +0,0 @@
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "USRobotics USR9108";
- compatible = "usrobotics,usr9108", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- usb {
- label = "usb";
- gpios = <&pinctrl 0 1>;
- };
- dsl {
- label = "adsl";
- gpios = <&pinctrl 3 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6348.dtsi b/target/linux/bcm63xx/dts/bcm6348.dtsi
deleted file mode 100644
index 38bb71e53c..0000000000
--- a/target/linux/bcm63xx/dts/bcm6348.dtsi
+++ /dev/null
@@ -1,160 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6348";
-
- aliases {
- pflash = &pflash;
- pinctrl = &pinctrl;
- serial0 = &uart0;
- spi0 = &lsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips3300", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- pflash: nor@1fc00000 {
- compatible = "cfi-flash";
- reg = <0x1fc00000 0x400000>;
- bank-width = <2>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- status = "disabled";
- };
-
- ubus@fff00000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- periph_intc: interrupt-controller@fffe000c {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0xfffe000c 0x8>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>;
- };
-
- ext_intc: interrupt-controller@fffe0014 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0xfffe0014 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <3>, <4>, <5>, <6>;
-
- brcm,field-width = <5>;
- };
-
- pinctrl: pin-controller@fffe0400 {
- compatible = "brcm,bcm6348-pinctrl";
- reg = <0xfffe0400 0x8>,
- <0xfffe0408 0x8>,
- <0xfffe0418 0x4>;
- reg-names = "dirout", "dat", "mode";
-
- gpio-controller;
- #gpio-cells = <2>;
-
- interrupt-parent = <&ext_intc>;
- interrupts = <0 0>, <1 0>, <2 0>, <3 0>;
- interrupt-names = "gpio32", "gpio33", "gpio34", "gpio35";
-
- pinctrl_ext_ephy: ext_ephy {
- function = "ext_ephy";
- groups = "group1", "group4";
- };
-
- pinctrl_mii_snoop: mii_snoop {
- function = "mii_snoop";
- groups = "group1", "group4";
- };
-
- pinctrl_legacy_led: legacy_led {
- function = "legacy_led";
- groups = "group4";
- };
-
- pinctrl_mii_pccard: mii_pccard {
- function = "mii_pccard";
- groups = "group1";
- };
-
- pinctrl_pci: pci {
- function = "pci";
- groups = "group2";
- };
-
- pinctrl_spi_master_uart: spi_master_uart {
- function = "spi_master_uart";
- groups = "group1";
- };
-
- pinctrl_ext_mii: ext_mii {
- function = "ext_mii";
- groups = "group0", "group3";
- };
-
- pinctrl_utopia: utopia {
- function = "utopia";
- groups = "group1", "group3", "group4";
- };
-
- pinctrl_diag: diag {
- function = "diag";
- groups = "group0", "group1", "group2", "group3", "group4";
- };
- };
-
- uart0: serial@fffe0300 {
- compatible = "brcm,bcm6345-uart";
- reg = <0xfffe0300 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <2>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- lsspi: spi@fffe0c00 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6348-spi";
- reg = <0xfffe0c00 0x40>;
- interrupts = <1>;
- /* clocks = <&clkctl 9>; */
-
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-alcatel-rg100a.dts b/target/linux/bcm63xx/dts/bcm6358-alcatel-rg100a.dts
deleted file mode 100644
index 0b5abbd1f6..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-alcatel-rg100a.dts
+++ /dev/null
@@ -1,68 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Alcatel RG100A";
- compatible = "alcatel,rg100a", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 4 1>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 5 1>;
- default-state = "on";
- };
- adsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 22 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 23 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0xfc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw.dts b/target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw.dts
deleted file mode 100644
index 0a09b2d86c..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw.dts
+++ /dev/null
@@ -1,53 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96358VW reference board";
- compatible = "brcm,bcm96358vw", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 4 0>;
- default-state = "on";
- };
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 5 0>;
- };
- adsl_fail_green {
- label = "green:adsl-fail";
- gpios = <&pinctrl 15 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 22 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 23 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts b/target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts
deleted file mode 100644
index a89fdb1fe4..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts
+++ /dev/null
@@ -1,49 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96358VW2 reference board";
- compatible = "brcm,bcm96358vw2", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 4 1>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 5 1>;
- default-state = "on";
- };
- adsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 22 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 23 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-bt-home-hub-2-a.dts b/target/linux/bcm63xx/dts/bcm6358-bt-home-hub-2-a.dts
deleted file mode 100644
index 809f3b39b4..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-bt-home-hub-2-a.dts
+++ /dev/null
@@ -1,180 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "BT Home Hub 2.0 Type A";
- compatible = "bt,home-hub-2-a", "brcm,bcm6358";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_upgrading_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- phone {
- label = "phone";
- gpios = <&pinctrl 1 1>;
- linux,code = <KEY_PHONE>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 9 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 11 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_serial_led>;
-
- led@0 {
- reg = <0>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- };
-
- led_power_green: led@1 {
- reg = <1>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@2 {
- reg = <2>;
- active-low;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_BLUE>;
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "red:broadband";
- };
-
- led@4 {
- reg = <4>;
- active-low;
- label = "green:broadband";
- };
-
- led@5 {
- reg = <5>;
- active-low;
- label = "blue:broadband";
- };
-
- led@6 {
- reg = <6>;
- active-low;
- label = "red:wireless";
- };
-
- led@7 {
- reg = <7>;
- active-low;
- label = "green:wireless";
- };
-
- led@8 {
- reg = <8>;
- active-low;
- label = "blue:wireless";
- };
-
- led@9 {
- reg = <9>;
- active-low;
- label = "red:phone";
- };
-
- led@10 {
- reg = <10>;
- active-low;
- label = "green:phone";
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "blue:phone";
- };
-
- led@12 {
- reg = <12>;
- active-low;
- label = "red:upgrading";
- };
-
- led_upgrading_green: led@13 {
- reg = <13>;
- active-low;
- label = "green:upgrading";
- };
-
- led@14 {
- reg = <14>;
- active-low;
- label = "blue:upgrading";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0xfc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-comtrend-ct-6373.dts b/target/linux/bcm63xx/dts/bcm6358-comtrend-ct-6373.dts
deleted file mode 100644
index 2dc85f6776..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-comtrend-ct-6373.dts
+++ /dev/null
@@ -1,111 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend CT-6373";
- compatible = "comtrend,ct-6373", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 0>;
- default-state = "on";
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 3 1>;
- };
- wlan_green {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 9 1>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_serial_led>;
-
- led@0 {
- reg = <0>;
- active-low;
- label = "green:adsl";
- };
-
- led@1 {
- reg = <1>;
- active-low;
- label = "green:line";
- };
-
- led@2 {
- reg = <2>;
- active-low;
- label = "green:fxs1";
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "green:fxs2";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-d-link-dsl-2650u.dts b/target/linux/bcm63xx/dts/bcm6358-d-link-dsl-2650u.dts
deleted file mode 100644
index dbc4172f54..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-d-link-dsl-2650u.dts
+++ /dev/null
@@ -1,68 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "D-Link DSL-2650U";
- compatible = "d-link,dsl-2650u", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- stop_green {
- label = "green:stop";
- gpios = <&pinctrl 4 1>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 5 1>;
- default-state = "on";
- };
- adsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 22 1>;
- };
- ppp_fail_green {
- label = "green:ppp-fail";
- gpios = <&pinctrl 23 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts b/target/linux/bcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts
deleted file mode 100644
index 917fd6dc1d..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts
+++ /dev/null
@@ -1,94 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "D-Link DSL-2740B/DSL-2741B rev C2/3";
- compatible = "d-link,dsl-274xb-c2", "brcm,bcm6358";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_green {
- label = "green:internet";
- gpios = <&pinctrl 2 0>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 4 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 5 1>;
- default-state = "on";
- };
- dsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 9 1>;
- };
- inet_red {
- label = "red:internet";
- gpios = <&pinctrl 10 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts b/target/linux/bcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts
deleted file mode 100644
index ef6ff862e5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts
+++ /dev/null
@@ -1,84 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "D-Link DVA-G3810BN/TL";
- compatible = "d-link,dva-g3810bn-tl", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip {
- label = "voip";
- gpios = <&pinctrl 1 0>;
- };
- power {
- label = "power";
- gpios = <&pinctrl 4 0>;
- default-state = "on";
- };
- stop {
- label = "stop";
- gpios = <&pinctrl 5 0>;
- };
- dsl {
- label = "dsl";
- gpios = <&pinctrl 22 1>;
- };
- inet {
- label = "internet";
- gpios = <&pinctrl 23 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg553.dts b/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg553.dts
deleted file mode 100644
index 052262dca7..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg553.dts
+++ /dev/null
@@ -1,119 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Huawei EchoLife HG553";
- compatible = "huawei,echolife-hg553", "brcm,bcm6358";
-
- aliases {
- led-boot = &led_power_blue;
- led-failsafe = &led_power_blue;
- led-running = &led_power_blue;
- led-upgrade = &led_power_blue;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- rfkill {
- label = "rfkill";
- gpios = <&pinctrl 9 1>;
- linux,code = <KEY_RFKILL>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_blue: power_blue {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_BLUE>;
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 5 1>;
- };
- hspa_red {
- label = "red:hspa";
- gpios = <&pinctrl 12 1>;
- };
- hspa_blue {
- label = "blue:hspa";
- gpios = <&pinctrl 13 1>;
- };
- lan_red {
- function = LED_FUNCTION_LAN;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 22 1>;
- };
- lan_blue {
- function = LED_FUNCTION_LAN;
- color = <LED_COLOR_ID_BLUE>;
- gpios = <&pinctrl 23 1>;
- };
- wifi_red {
- label = "red:wifi";
- gpios = <&pinctrl 25 1>;
- };
- dsl_red {
- label = "red:adsl";
- gpios = <&pinctrl 34 1>;
- };
- dsl_blue {
- label = "blue:adsl";
- gpios = <&pinctrl 35 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0xfc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts b/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts
deleted file mode 100644
index 76dbe4f92b..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts
+++ /dev/null
@@ -1,43 +0,0 @@
-#include "bcm6358-huawei-echolife-hg556a.dtsi"
-
-/ {
- model = "Huawei EchoLife HG556a (version A)";
- compatible = "huawei,echolife-hg556a-a", "brcm,bcm6358";
-};
-
-&gpiokeys {
- help {
- label = "help";
- gpios = <&pinctrl 8 1>;
- linux,code = <KEY_HELP>;
- debounce-interval = <60>;
- };
-};
-
-&gpioleds {
- message_red {
- label = "red:message";
- gpios = <&pinctrl 0 1>;
- };
-
- hspa_red {
- label = "red:hspa";
- gpios = <&pinctrl 1 1>;
- };
-
- all_red {
- label = "red:all";
- gpios = <&pinctrl 6 1>;
- default-state = "on";
- };
-
- lan1_green {
- label = "green:lan1";
- gpios = <&pinctrl 12 1>;
- };
-
- lan2_green {
- label = "green:lan2";
- gpios = <&pinctrl 15 1>;
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts b/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts
deleted file mode 100644
index c39e574b36..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts
+++ /dev/null
@@ -1,43 +0,0 @@
-#include "bcm6358-huawei-echolife-hg556a.dtsi"
-
-/ {
- model = "Huawei EchoLife HG556a (version B)";
- compatible = "huawei,echolife-hg556a-b", "brcm,bcm6358";
-};
-
-&gpiokeys {
- help {
- label = "help";
- gpios = <&pinctrl 8 1>;
- linux,code = <KEY_HELP>;
- debounce-interval = <60>;
- };
-};
-
-&gpioleds {
- message_red {
- label = "red:message";
- gpios = <&pinctrl 0 1>;
- };
-
- hspa_red {
- label = "red:hspa";
- gpios = <&pinctrl 1 1>;
- };
-
- all_red {
- label = "red:all";
- gpios = <&pinctrl 6 1>;
- default-state = "on";
- };
-
- lan1_green {
- label = "green:lan1";
- gpios = <&pinctrl 12 1>;
- };
-
- lan2_green {
- label = "green:lan2";
- gpios = <&pinctrl 15 1>;
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts b/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts
deleted file mode 100644
index 3f5931d7bd..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts
+++ /dev/null
@@ -1,37 +0,0 @@
-#include "bcm6358-huawei-echolife-hg556a.dtsi"
-
-/ {
- model = "Huawei EchoLife HG556a (version C)";
- compatible = "huawei,echolife-hg556a-c", "brcm,bcm6358";
-};
-
-&gpiokeys {
- help {
- label = "help";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_HELP>;
- debounce-interval = <60>;
- };
-};
-
-&gpioleds {
- lan1_green {
- label = "green:lan1";
- gpios = <&pinctrl 0 1>;
- };
-
- lan2_green {
- label = "green:lan2";
- gpios = <&pinctrl 1 1>;
- };
-
- message_red {
- label = "red:message";
- gpios = <&pinctrl 12 1>;
- };
-
- hspa_red {
- label = "red:hspa";
- gpios = <&pinctrl 15 1>;
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a.dtsi b/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a.dtsi
deleted file mode 100644
index f64e02e1c5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a.dtsi
+++ /dev/null
@@ -1,129 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- aliases {
- led-boot = &led_power_red;
- led-failsafe = &led_power_red;
- led-running = &led_power_red;
- led-upgrade = &led_power_red;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- gpiokeys: keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 9 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- restart {
- label = "restart";
- gpios = <&pinctrl 10 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 11 1>;
- linux,code = <KEY_CONFIG>;
- debounce-interval = <60>;
- };
- };
-
- gpioleds: leds {
- compatible = "gpio-leds";
-
- dsl_red {
- label = "red:dsl";
- gpios = <&pinctrl 2 1>;
- };
-
- led_power_red: power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 3 1>;
- default-state = "on";
- };
-
- lan1_red {
- label = "red:lan1";
- gpios = <&pinctrl 13 1>;
- };
-
- lan2_red {
- label = "red:lan2";
- gpios = <&pinctrl 22 1>;
- };
-
- lan3_green {
- label = "green:lan3";
- gpios = <&pinctrl 23 1>;
- };
-
- lan3_red {
- label = "red:lan3";
- gpios = <&pinctrl 26 1>;
- };
-
- lan4_green {
- label = "green:lan4";
- gpios = <&pinctrl 27 1>;
- };
-
- lan4_red {
- label = "red:lan4";
- gpios = <&pinctrl 28 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0xec0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- cal_data@ee0000 {
- label = "cal_data";
- reg = <0xee0000 0x100000>;
- read-only;
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi b/target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi
deleted file mode 100644
index f6de31ccf9..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi
+++ /dev/null
@@ -1,98 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip_red {
- label = "red:VoIP";
- gpios = <&pinctrl 0 1>;
- };
- eth_red {
- label = "red:ethernet";
- gpios = <&pinctrl 1 1>;
- };
- dsl_green {
- label = "green:ADSL";
- gpios = <&pinctrl 2 1>;
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 3 1>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 5 1>;
- };
- inet_red {
- label = "red:internet";
- gpios = <&pinctrl 6 1>;
- };
- inet_green {
- label = "green:internet";
- gpios = <&pinctrl 7 1>;
- };
- eth_green {
- label = "green:ethernet";
- gpios = <&pinctrl 8 1>;
- };
- voip_green {
- label = "green:VoIP";
- gpios = <&pinctrl 9 1>;
- };
- wifi_red {
- label = "red:wifi";
- gpios = <&pinctrl 10 1>;
- };
- usb_red {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 11 1>;
- };
- dsl_red {
- label = "red:ADSL";
- gpios = <&pinctrl 12 1>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226g.dts b/target/linux/bcm63xx/dts/bcm6358-pirelli-a226g.dts
deleted file mode 100644
index 492fd2ed31..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226g.dts
+++ /dev/null
@@ -1,33 +0,0 @@
-#include "bcm6358-pirelli-a226.dtsi"
-
-/ {
- model = "Pirelli A226G";
- compatible = "pirelli,a226g", "brcm,bcm6358";
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts b/target/linux/bcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts
deleted file mode 100644
index 1a820fbcbf..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts
+++ /dev/null
@@ -1,33 +0,0 @@
-#include "bcm6358-pirelli-a226.dtsi"
-
-/ {
- model = "Pirelli A226M-FWB";
- compatible = "pirelli,a226m-fwb", "brcm,bcm6358";
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- partition@20000 {
- label = "linux";
- reg = <0x020000 0xfc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- partition@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226m.dts b/target/linux/bcm63xx/dts/bcm6358-pirelli-a226m.dts
deleted file mode 100644
index ba1a8629b5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-pirelli-a226m.dts
+++ /dev/null
@@ -1,33 +0,0 @@
-#include "bcm6358-pirelli-a226.dtsi"
-
-/ {
- model = "Pirelli A226M";
- compatible = "pirelli,a226m", "brcm,bcm6358";
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-pirelli-agpf-s0.dts b/target/linux/bcm63xx/dts/bcm6358-pirelli-agpf-s0.dts
deleted file mode 100644
index 55cea95b84..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-pirelli-agpf-s0.dts
+++ /dev/null
@@ -1,130 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Pirelli Alice Gate AGPF-S0";
- compatible = "pirelli,agpf-s0", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 4 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 5 1>;
- };
- service_green {
- label = "green:service";
- gpios = <&pinctrl 6 1>;
- };
- service_red {
- label = "red:service";
- gpios = <&pinctrl 7 1>;
- };
- dsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 9 1>;
- };
- dsl_red {
- label = "red:adsl";
- gpios = <&pinctrl 10 1>;
- };
- wifi_green {
- label = "green:wifi";
- gpios = <&pinctrl 22 1>;
- };
- wifi_red {
- label = "red:wifi";
- gpios = <&pinctrl 23 1>;
- };
- inet_red {
- label = "red:internet";
- gpios = <&pinctrl 24 1>;
- };
- inet_green {
- label = "green:internet";
- gpios = <&pinctrl 25 1>;
- };
- usr1_green {
- label = "green:usr1";
- gpios = <&pinctrl 26 1>;
- };
- usr1_red {
- label = "red:usr1";
- gpios = <&pinctrl 27 1>;
- };
- usr2_green {
- label = "green:usr2";
- gpios = <&pinctrl 29 1>;
- };
- usr2_red {
- label = "red:usr2";
- gpios = <&pinctrl 30 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0xfc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts b/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts
deleted file mode 100644
index c4c9ee9518..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "bcm6358-sfr-neufbox-4.dtsi"
-
-/ {
- model = "SFR Neufbox 4 (Foxconn)";
- compatible = "sfr,neufbox-4-foxconn-r1", "brcm,bcm6358";
-
- leds {
- compatible = "gpio-leds";
-
- traffic_white {
- label = "white:traffic";
- gpios = <&pinctrl 2 0>;
- };
- service_blue {
- label = "blue:service";
- gpios = <&pinctrl 4 0>;
- };
- wifi_white {
- label = "white:wifi";
- gpios = <&pinctrl 15 0>;
- };
- service_red {
- label = "red:service";
- gpios = <&pinctrl 29 0>;
- };
- service_green {
- label = "green:service";
- gpios = <&pinctrl 30 0>;
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts b/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts
deleted file mode 100644
index fa23b68ef5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "bcm6358-sfr-neufbox-4.dtsi"
-
-/ {
- model = "SFR Neufbox 4 (Sercomm)";
- compatible = "sfr,neufbox-4-sercomm-r0", "brcm,bcm6358";
-
- leds {
- compatible = "gpio-leds";
-
- traffic_white {
- label = "white:traffic";
- gpios = <&pinctrl 2 1>;
- };
- service_blue {
- label = "blue:service";
- gpios = <&pinctrl 4 1>;
- };
- wifi_white {
- label = "white:wifi";
- gpios = <&pinctrl 15 1>;
- };
- service_red {
- label = "red:service";
- gpios = <&pinctrl 29 1>;
- };
- service_green {
- label = "green:service";
- gpios = <&pinctrl 30 1>;
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi b/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi
deleted file mode 100644
index 9be493ebd5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi
+++ /dev/null
@@ -1,90 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- service {
- label = "service";
- gpios = <&pinctrl 27 1>;
- linux,code = <BTN_0>;
- debounce-interval = <60>;
- };
-
- clip {
- label = "clip";
- gpios = <&pinctrl 31 1>;
- linux,code = <BTN_1>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_serial_led>;
-
- led@0 {
- reg = <0>;
- active-low;
- function = LED_FUNCTION_ALARM;
- color = <LED_COLOR_ID_WHITE>;
- };
-
- led@2 {
- reg = <2>;
- active-low;
- label = "white:tv";
- };
-
- led@3 {
- reg = <3>;
- active-low;
- label = "white:tel";
- };
-
- led@4 {
- reg = <4>;
- active-low;
- label = "white:adsl";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts b/target/linux/bcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts
deleted file mode 100644
index 7a66e68031..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts
+++ /dev/null
@@ -1,102 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "T-Com Speedport W 303V";
- compatible = "t-com,speedport-w-303v", "brcm,bcm6358";
-
- aliases {
- led-boot = &led_power_adsl_green;
- led-failsafe = &led_power_adsl_green;
- led-running = &led_power_adsl_green;
- led-upgrade = &led_power_adsl_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 11 0>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- ses {
- label = "ses";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- ses_green {
- label = "green:ses";
- gpios = <&pinctrl 0 1>;
- };
- power_adsl_red {
- label = "red:power+adsl";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 5 1>;
- };
- led_power_adsl_green: power_adsl_green {
- label = "green:power+adsl";
- gpios = <&pinctrl 22 1>;
- default-state = "on";
- };
- voip_green {
- label = "green:voip";
- gpios = <&pinctrl 27 1>;
- };
- pots_green {
- label = "green:pots";
- gpios = <&pinctrl 31 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358-telsey-cpva642.dts b/target/linux/bcm63xx/dts/bcm6358-telsey-cpva642.dts
deleted file mode 100644
index 1a6b9658bb..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358-telsey-cpva642.dts
+++ /dev/null
@@ -1,122 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Telsey CPVA642-type (CPA-ZNTE60T)";
- compatible = "telsey,cpva642", "brcm,bcm6358";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 37 0>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- eth_green {
- label = "green:ether";
- gpios = <&pinctrl 1 1>;
- };
- phone2_green {
- label = "green:phone2";
- gpios = <&pinctrl 2 1>;
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 3 1>;
- };
- phone1_green {
- label = "green:phone1";
- gpios = <&pinctrl 4 1>;
- };
- wifi_red {
- label = "red:wifi";
- gpios = <&pinctrl 6 1>;
- };
- link_red {
- label = "red:link";
- gpios = <&pinctrl 9 1>;
- };
- link_green {
- label = "green:link";
- gpios = <&pinctrl 10 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 11 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 14 1>;
- };
- wifi_green {
- label = "green:wifi";
- gpios = <&pinctrl 28 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6358.dtsi b/target/linux/bcm63xx/dts/bcm6358.dtsi
deleted file mode 100644
index c2e0a97bb2..0000000000
--- a/target/linux/bcm63xx/dts/bcm6358.dtsi
+++ /dev/null
@@ -1,205 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6358";
-
- aliases {
- pflash = &pflash;
- pinctrl = &pinctrl;
- serial0 = &uart0;
- serial1 = &uart1;
- spi0 = &lsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
-
- cpu@1 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <1>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- pflash: nor@1e000000 {
- compatible = "cfi-flash";
- reg = <0x1e000000 0x2000000>;
- bank-width = <2>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- status = "disabled";
- };
-
- ubus@fff00000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- periph_intc: interrupt-controller@fffe000c {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0xfffe000c 0x8>,
- <0xfffe0038 0x8>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>, <3>;
- };
-
- ext_intc0: interrupt-controller@fffe0014 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0xfffe0014 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <25>, <26>, <27>, <28>;
- };
-
- ext_intc1: interrupt-controller@fffe001c {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0xfffe001c 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <20>, <21>;
- };
-
- pinctrl: pin-controller@fffe0080 {
- compatible = "brcm,bcm6358-pinctrl";
- reg = <0xfffe0080 0x8>,
- <0xfffe0088 0x8>;
- reg-names = "dirout", "dat", "mode";
- brcm,gpiomode = <&gpiomode>;
-
- gpio-controller;
- #gpio-cells = <2>;
-
- interrupts-extended = <&ext_intc1 0 0>,
- <&ext_intc1 1 0>,
- <&ext_intc0 0 0>,
- <&ext_intc0 1 0>,
- <&ext_intc0 2 0>,
- <&ext_intc0 3 0>;
- interrupt-names = "gpio32", "gpio33", "gpio34", "gpio35",
- "gpio36", "gpio37";
-
- pinctrl_ebi_cs: ebi_cs {
- function = "ebi_cs";
- groups = "ebi_cs_grp";
- };
-
- pinctrl_uart1: uart1 {
- function = "uart1";
- groups = "uart1_grp";
- };
-
- pinctrl_serial_led: serial_led {
- function = "serial_led";
- groups = "serial_led_grp";
- };
-
- pinctrl_legacy_led: legacy_led {
- function = "legacy_led";
- groups = "legacy_led_grp";
- };
-
- pinctrl_led: led {
- function = "led";
- groups = "led_grp";
- };
-
- pinctrl_spi_cs_23: spi_cs {
- function = "spi_cs";
- groups = "spi_cs_grp";
- };
-
- pinctrl_utopia: utopia {
- function = "utopia";
- groups = "utopia_grp";
- };
-
- pinctrl_pwm_syn_clk: pwm_syn_clk {
- function = "pwm_syn_clk";
- groups = "pwm_syn_clk_grp";
- };
-
- pinctrl_sys_irq: sys_irq {
- function = "sys_irq";
- groups = "sys_irq_grp";
- };
- };
-
- gpiomode: gpiomode@fffe0098 {
- compatible = "brcm,bcm6358-gpiomode", "syscon";
- reg = <0xfffe0098 0x4>;
- };
-
- leds: led-controller@fffe00d0 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6358-leds";
- reg = <0xfffe00d0 0x8>;
- status = "disabled";
- };
-
- uart0: serial@fffe0100 {
- compatible = "brcm,bcm6345-uart";
- reg = <0xfffe0100 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <2>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- uart1: serial@fffe0120 {
- compatible = "brcm,bcm6345-uart";
- reg = <0xfffe0120 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <3>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- lsspi: spi@fffe0800 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6358-spi";
- reg = <0xfffe0800 0x70c>;
- interrupts = <1>;
- /* clocks = <&clkctl 9>; */
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6359-huawei-echolife-hg520v.dts b/target/linux/bcm63xx/dts/bcm6359-huawei-echolife-hg520v.dts
deleted file mode 100644
index ec47764ccb..0000000000
--- a/target/linux/bcm63xx/dts/bcm6359-huawei-echolife-hg520v.dts
+++ /dev/null
@@ -1,74 +0,0 @@
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Huawei EchoLife HG520v";
- compatible = "huawei,echolife-hg520v", "brcm,bcm6359", "brcm,bcm6358";
-
- aliases {
- led-boot = &led_inet_green;
- led-failsafe = &led_inet_green;
- led-running = &led_inet_green;
- led-upgrade = &led_inet_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_inet_green: inet_green {
- label = "green:net";
- gpios = <&pinctrl 32 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6361-sfr-neufbox-6-sercomm-r0.dts b/target/linux/bcm63xx/dts/bcm6361-sfr-neufbox-6-sercomm-r0.dts
deleted file mode 100644
index c7b6806810..0000000000
--- a/target/linux/bcm63xx/dts/bcm6361-sfr-neufbox-6-sercomm-r0.dts
+++ /dev/null
@@ -1,98 +0,0 @@
-#include "bcm6362.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "SFR Neufbox 6 (Sercomm)";
- compatible = "sfr,neufbox-6-sercomm-r0", "brcm,bcm6361", "brcm,bcm6362";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- service {
- label = "service";
- gpios = <&pinctrl 10 1>;
- linux,code = <BTN_0>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 12 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- switch {
- compatible = "realtek,rtl8367";
- gpio-sda = <&pinctrl 18 0>;
- gpio-sck = <&pinctrl 20 0>;
-
- realtek,extif0 = <1 5 1 1 1 1 1 1 2>;
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <20000000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0xfe0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@ff0000 {
- reg = <0xff0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6362-huawei-hg253s-v2.dts b/target/linux/bcm63xx/dts/bcm6362-huawei-hg253s-v2.dts
deleted file mode 100644
index 9217fd3098..0000000000
--- a/target/linux/bcm63xx/dts/bcm6362-huawei-hg253s-v2.dts
+++ /dev/null
@@ -1,178 +0,0 @@
-#include "bcm6362.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Huawei HG253s v2";
- compatible = "huawei,hg253s-v2", "brcm,bcm6362";
-
- aliases {
- led-boot = &led_phone_green;
- led-failsafe = &led_phone_green;
- led-upgrade = &led_phone_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,ubifs noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 26 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_phone_green: led@28 {
- label = "green:phone";
- gpios = <&pinctrl 28 1>;
- };
-
- led@30 {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 30 1>;
- };
- };
-};
-
-&leds {
- status = "okay";
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds>;
-
- led@3 {
- reg = <3>;
- active-low;
- label = "green:internet";
- };
-
- led@5 {
- reg = <5>;
- active-low;
- label = "green:wifi";
- };
-};
-
-&lsspi {
- switch@0 {
- compatible = "brcm,bcm53125";
- reg = <0>;
- spi-max-frequency = <781000>;
-
- lede,alias = "eth0";
-
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
-
- lan@1 {
- reg = <1>;
- label = "lan4";
- };
-
- lan@2 {
- reg = <2>;
- label = "lan3";
- };
-
- lan@3 {
- reg = <3>;
- label = "lan2";
- };
-
- lan@4 {
- reg = <4>;
- label = "lan1";
- };
-
- cpu@8 {
- reg = <8>;
- label = "cpu";
-
- fixed-link {
- speed = <1000>;
- full-duplex;
- asym-pause;
- pause;
- };
- };
- };
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- #size-cells = <1>;
- #address-cells = <1>;
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <15>;
- nand-on-flash-bbt;
- brcm,nand-oob-sector-size = <64>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "cferom";
- reg = <0x0000000 0x0020000>;
- read-only;
- };
-
- partition@20000 {
- compatible = "brcm,wfi";
- label = "wfi";
- reg = <0x0020000 0x7d80000>;
- };
-
- partition@7da0000 {
- label = "nvram";
- reg = <0x7da0000 0x160000>;
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio3", "gpio5";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6362-netgear-dgnd3700-v2.dts b/target/linux/bcm63xx/dts/bcm6362-netgear-dgnd3700-v2.dts
deleted file mode 100644
index 8d457c906e..0000000000
--- a/target/linux/bcm63xx/dts/bcm6362-netgear-dgnd3700-v2.dts
+++ /dev/null
@@ -1,219 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "bcm6362.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Netgear DGND3700v2";
- compatible = "netgear,dgnd3700-v2", "brcm,bcm6362";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,ubifs noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 26 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led@28 {
- label = "green:dsl";
- gpios = <&pinctrl 28 1>;
- };
-
- led@34 {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 34 1>;
- };
- };
-};
-
-&leds {
- status = "okay";
- brcm,serial-leds;
- brcm,serial-dat-low;
- brcm,serial-shift-inv;
- brcm,serial-mux;
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_leds &pinctrl_serial_led>;
-
- led@1 {
- reg = <1>;
- active-low;
- label = "green:internet";
- };
-
- led_power_green: led@8 {
- reg = <8>;
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- default-state = "on";
- };
-
- led@9 {
- reg = <9>;
- active-low;
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- };
-
- led@10 {
- reg = <10>;
- active-low;
- label = "green:usb1";
- };
-
- led@11 {
- reg = <11>;
- active-low;
- label = "green:usb2";
- };
-
- led@12 {
- reg = <12>;
- active-low;
- label = "amber:internet";
- };
-
- led@13 {
- reg = <13>;
- active-low;
- label = "green:ethernet";
- };
-
- led@14 {
- reg = <14>;
- active-low;
- label = "amber:dsl";
- };
-
- led@16 {
- reg = <16>;
- active-low;
- label = "amber:usb1";
- };
-
- led@17 {
- reg = <17>;
- active-low;
- label = "amber:usb2";
- };
-
- led@18 {
- reg = <18>;
- active-low;
- label = "amber:ethernet";
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- #size-cells = <1>;
- #address-cells = <1>;
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <15>;
- nand-on-flash-bbt;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "cferom";
- reg = <0x0000000 0x0004000>;
- read-only;
- };
-
- partition@4000 {
- compatible = "brcm,wfi";
- label = "wfi";
- reg = <0x0004000 0x1c7c000>;
- brcm,cferam = "cfe";
- };
-
- partition@1c80000 {
- label = "flag";
- reg = <0x1c80000 0x0040000>;
- read-only;
- };
-
- partition@1cc0000 {
- label = "pcbasn";
- reg = <0x1cc0000 0x0040000>;
- read-only;
- };
-
- partition@1d00000 {
- label = "xxx";
- reg = <0x1d00000 0x0080000>;
- read-only;
- };
-
- partition@1d80000 {
- label = "language_dev";
- reg = <0x1d80000 0x0040000>;
- read-only;
- };
-
- partition@1dc0000 {
- label = "scnvram";
- reg = <0x1dc0000 0x0100000>;
- read-only;
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio1";
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6362-sagem-fast-2504n.dts b/target/linux/bcm63xx/dts/bcm6362-sagem-fast-2504n.dts
deleted file mode 100644
index 105e56a596..0000000000
--- a/target/linux/bcm63xx/dts/bcm6362-sagem-fast-2504n.dts
+++ /dev/null
@@ -1,117 +0,0 @@
-#include "bcm6362.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Sagem F@st 2504N";
- compatible = "sagem,fast-2504n", "brcm,bcm6362";
-
- aliases {
- led-boot = &led_ok_green;
- led-failsafe = &led_ok_green;
- led-running = &led_ok_green;
- led-upgrade = &led_ok_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_orange {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_ORANGE>;
- gpios = <&pinctrl 2 1>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 10 1>;
- default-state = "on";
- };
- inet_red {
- label = "red:internet";
- gpios = <&pinctrl 26 1>;
- };
- led_ok_green: ok_green {
- label = "green:ok";
- gpios = <&pinctrl 28 1>;
- };
- ok_orange {
- label = "orange:ok";
- gpios = <&pinctrl 29 1>;
- };
- wlan_orangee {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_ORANGE>;
- gpios = <&pinctrl 30 1>;
- };
- };
-};
-
-&hsspi {
- status = "okay";
-
- flash@0 {
- compatible = "jedec,spi-nor";
- spi-max-frequency = <20000000>;
- spi-tx-bus-width = <2>;
- spi-rx-bus-width = <2>;
- reg = <0>;
-
- #address-cells = <1>;
- #size-cells = <1>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- reg = <0x000000 0x010000>;
- label = "cfe";
- read-only;
- };
-
- linux@10000 {
- reg = <0x010000 0x7e0000>;
- label = "linux";
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- reg = <0x7f0000 0x010000>;
- label = "nvram";
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6362.dtsi b/target/linux/bcm63xx/dts/bcm6362.dtsi
deleted file mode 100644
index 0571b1e1ba..0000000000
--- a/target/linux/bcm63xx/dts/bcm6362.dtsi
+++ /dev/null
@@ -1,321 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6362";
-
- aliases {
- nflash = &nflash;
- pinctrl = &pinctrl;
- serial0 = &uart0;
- serial1 = &uart1;
- spi0 = &lsspi;
- spi1 = &hsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
-
- cpu@1 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <1>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- ubus@10000000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- ext_intc: interrupt-controller@10000018 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0x10000018 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <40>, <41>, <42>, <43>;
- };
-
- periph_intc: interrupt-controller@10000020 {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0x10000020 0x10>,
- <0x10000030 0x10>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>, <3>;
- };
-
- pinctrl: pin-controller@10000080 {
- compatible = "brcm,bcm6362-pinctrl";
- reg = <0x10000080 0x8>,
- <0x10000088 0x8>,
- <0x10000090 0x4>,
- <0x10000098 0x4>,
- <0x1000009c 0x4>,
- <0x100000b8 0x4>;
- reg-names = "dirout", "dat", "led",
- "mode", "ctrl", "basemode";
-
- gpio-controller;
- #gpio-cells = <2>;
-
- interrupt-parent = <&ext_intc>;
- interrupts = <0 0>, <1 0>, <2 0>, <3 0>;
- interrupt-names = "gpio24", "gpio25",
- "gpio26", "gpio27";
-
- pinctrl_usb_device_led: usb_device_led {
- function = "usb_device_led";
- pins = "gpio0";
- };
-
- pinctrl_sys_irq: sys_irq {
- function = "sys_irq";
- pins = "gpio1";
- };
-
- pinctrl_serial_led: serial_led {
- pinctrl_serial_led_clk: serial_led_clk {
- function = "serial_led_clk";
- pins = "gpio2";
- };
-
- pinctrl_serial_led_data: serial_led_data {
- function = "serial_led_data";
- pins = "gpio3";
- };
- };
-
- pinctrl_robosw_led_data: robosw_led_data {
- function = "robosw_led_data";
- pins = "gpio4";
- };
-
- pinctrl_robosw_led_clk: robosw_led_clk {
- function = "robosw_led_clk";
- pins = "gpio5";
- };
-
- pinctrl_robosw_led0: robosw_led0 {
- function = "robosw_led0";
- pins = "gpio6";
- };
-
- pinctrl_robosw_led1: robosw_led1 {
- function = "robosw_led1";
- pins = "gpio7";
- };
-
- pinctrl_inet_led: inet_led {
- function = "inet_led";
- pins = "gpio8";
- };
-
- pinctrl_spi_cs2: spi_cs2 {
- function = "spi_cs2";
- pins = "gpio9";
- };
-
- pinctrl_spi_cs3: spi_cs3 {
- function = "spi_cs3";
- pins = "gpio10";
- };
-
- pinctrl_ntr_pulse: ntr_pulse {
- function = "ntr_pulse";
- pins = "gpio11";
- };
-
- pinctrl_uart1_scts: uart1_scts {
- function = "uart1_scts";
- pins = "gpio12";
- };
-
- pinctrl_uart1_srts: uart1_srts {
- function = "uart1_srts";
- pins = "gpio13";
- };
-
-
- pinctrl_uart1: uart1 {
- pinctrl_uart1_sdin: uart1_sdin {
- function = "uart1_sdin";
- pins = "gpio14";
- };
-
- pinctrl_uart1_sdout: uart1_sdout {
- function = "uart1_sdout";
- pins = "gpio15";
- };
- };
-
- pinctrl_adsl_spi: adsl_spi {
- pinctrl_adsl_spi_miso: adsl_spi_miso {
- function = "adsl_spi_miso";
- pins = "gpio16";
- };
-
- pinctrl_adsl_spi_mosi: adsl_spi_mosi {
- function = "adsl_spi_mosi";
- pins = "gpio17";
- };
-
- pinctrl_adsl_spi_clk: adsl_spi_clk {
- function = "adsl_spi_clk";
- pins = "gpio18";
- };
-
- pinctrl_adsl_spi_cs: adsl_spi_cs {
- function = "adsl_spi_cs";
- pins = "gpio19";
- };
- };
-
- pinctrl_ephy0_led: ephy0_led {
- function = "ephy0_led";
- pins = "gpio20";
- };
-
- pinctrl_ephy1_led: ephy1_led {
- function = "ephy1_led";
- pins = "gpio21";
- };
-
- pinctrl_ephy2_led: ephy2_led {
- function = "ephy2_led";
- pins = "gpio22";
- };
-
- pinctrl_ephy3_led: ephy3_led {
- function = "ephy3_led";
- pins = "gpio23";
- };
-
- pinctrl_ext_irq0: ext_irq0 {
- function = "ext_irq0";
- pins = "gpio24";
- };
-
- pinctrl_ext_irq1: ext_irq1 {
- function = "ext_irq1";
- pins = "gpio25";
- };
-
- pinctrl_ext_irq2: ext_irq2 {
- function = "ext_irq2";
- pins = "gpio26";
- };
-
- pinctrl_ext_irq3: ext_irq3 {
- function = "ext_irq3";
- pins = "gpio27";
- };
-
- pinctrl_nand: nand {
- function = "nand";
- group = "nand_grp";
- };
- };
-
- uart0: serial@10000100 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000100 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <3>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- uart1: serial@10000120 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000120 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <4>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- lsspi: spi@10000800 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6358-spi";
- reg = <0x10000800 0x70c>;
- interrupts = <2>;
- /* clocks = <&clkctl 15>; */
- };
-
- hsspi: spi@10001000 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-hsspi";
- reg = <0x10001000 0x600>;
- interrupts = <5>;
- /* clocks = <&clkctl 16>; */
- };
-
- nflash: nand@10000200 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,nand-bcm6368",
- "brcm,brcmnand-v2.2",
- "brcm,brcmnand";
- reg = <0x10000200 0x180>,
- <0x10000600 0x200>,
- <0x10000070 0x10>;
- reg-names = "nand",
- "nand-cache",
- "nand-int-base";
-
- interrupt-parent = <&periph_intc>;
- interrupts = <12>;
-
- /* clocks = <&clkctl 20>; */
-
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_nand>;
-
- status = "disabled";
- };
-
- leds: led-controller@10001900 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6328-leds";
- reg = <0x10001900 0x24>;
- status = "disabled";
- };
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-actiontec-r1000h.dts b/target/linux/bcm63xx/dts/bcm6368-actiontec-r1000h.dts
deleted file mode 100644
index 3fe1693331..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-actiontec-r1000h.dts
+++ /dev/null
@@ -1,119 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Actiontec R1000H";
- compatible = "actiontec,r1000h", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 0>;
- };
-
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 21 1>;
- };
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
-
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 23 1>;
- };
-
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 24 0>;
- };
-
- wps_red {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 30 1>;
- };
-
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 31 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- CFE@0 {
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- reg = <0x020000 0x1fc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@1fe0000 {
- reg = <0x1fe0000 0x20000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
-
-&uart1 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-adb-av4202n.dts b/target/linux/bcm63xx/dts/bcm6368-adb-av4202n.dts
deleted file mode 100644
index 45046f326a..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-adb-av4202n.dts
+++ /dev/null
@@ -1,117 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "ADB P.DG AV4202N";
- compatible = "adb,av4202n", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_white;
- led-failsafe = &led_power_white;
- led-running = &led_power_white;
- led-upgrade = &led_power_white;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 37 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_white: power_white {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_WHITE>;
- gpios = <&pinctrl 10 GPIO_ACTIVE_LOW>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 11 GPIO_ACTIVE_LOW>;
- };
- wan_white {
- function = LED_FUNCTION_WAN;
- color = <LED_COLOR_ID_WHITE>;
- gpios = <&pinctrl 26 GPIO_ACTIVE_LOW>;
- };
- wan_red {
- function = LED_FUNCTION_WAN;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 27 GPIO_ACTIVE_LOW>;
- };
- phone_white {
- label = "white:phone";
- gpios = <&pinctrl 24 GPIO_ACTIVE_LOW>;
- };
- phone_red {
- label = "red:phone";
- gpios = <&pinctrl 25 GPIO_ACTIVE_LOW>;
- };
- wifi {
- label = "blue:wifi";
- gpios = <&pinctrl 22 GPIO_ACTIVE_LOW>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0xfc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts b/target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts
deleted file mode 100644
index 6160ab636e..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts
+++ /dev/null
@@ -1,59 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96368MVNgr reference board";
- compatible = "brcm,bcm96368mvngr", "brcm,bcm6368";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_fail_green {
- label = "green:inet-fail";
- gpios = <&pinctrl 3 0>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 0>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 23 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts b/target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts
deleted file mode 100644
index 10f98511c0..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts
+++ /dev/null
@@ -1,59 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Broadcom BCM96368MVWG reference board";
- compatible = "brcm,bcm96368mvwg", "brcm,bcm6368";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:adsl";
- gpios = <&pinctrl 2 1>;
- };
- ppp_green {
- label = "green:ppp";
- gpios = <&pinctrl 5 0>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 23 1>;
- };
- ppp_fail_red {
- label = "red:ppp-fail";
- gpios = <&pinctrl 31 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025u.dts b/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025u.dts
deleted file mode 100644
index 12195de801..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025u.dts
+++ /dev/null
@@ -1,100 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend VR-3025u";
- compatible = "comtrend,vr-3025u", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 0>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 24 0>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 31 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x0000000 0x0020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x0020000 0x1fc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@1fe0000 {
- label = "nvram";
- reg = <0x1fe0000 0x020000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led
- &pinctrl_ephy2_led &pinctrl_ephy3_led>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025un.dts b/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025un.dts
deleted file mode 100644
index 6a17c49d12..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3025un.dts
+++ /dev/null
@@ -1,100 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend VR-3025un";
- compatible = "comtrend,vr-3025un", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 0>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 24 0>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 31 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led
- &pinctrl_ephy2_led &pinctrl_ephy3_led>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3026e.dts b/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3026e.dts
deleted file mode 100644
index b56f693243..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-comtrend-vr-3026e.dts
+++ /dev/null
@@ -1,100 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend VR-3026e";
- compatible = "comtrend,vr-3026e", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 0>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 24 0>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 31 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led
- &pinctrl_ephy2_led &pinctrl_ephy3_led>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg622.dts b/target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg622.dts
deleted file mode 100644
index 89c9c26032..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg622.dts
+++ /dev/null
@@ -1,99 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Huawei EchoLife HG622";
- compatible = "huawei,echolife-hg622", "brcm,bcm6368";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 1>;
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 11 1>;
- };
- power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 1>;
- default-state = "on";
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0xf80000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- cal_data@fa0000 {
- label = "cal_data";
- reg = <0xfa0000 0x020000>;
- read-only;
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0xfe0000 0x020000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_ephy0_led &pinctrl_ephy1_led
- &pinctrl_ephy2_led &pinctrl_ephy3_led
- &pinctrl_pci_gnt0 &pinctrl_pci_req0
- &pinctrl_pci_intb &pinctrl_pci_gnt1
- &pinctrl_pci_req1>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts b/target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts
deleted file mode 100644
index 778753558d..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts
+++ /dev/null
@@ -1,130 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Huawei EchoLife HG655b";
- compatible = "huawei,echolife-hg655b", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 12 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 2 1>;
- };
- internet_green {
- label = "green:internet";
- gpios = <&pinctrl 5 1>;
- };
-
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 14 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 1>;
- default-state = "on";
- };
- voip_green {
- label = "green:voip";
- gpios = <&pinctrl 25 1>;
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 27 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0x770000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- board_data@790000 {
- label = "board_data";
- reg = <0x790000 0x030000>;
- };
-
- cal_data@7c0000 {
- label = "cal_data";
- reg = <0x7c0000 0x020000>;
- read-only;
- };
-
- nvram@7d0000 {
- label = "nvram";
- reg = <0x7e0000 0x020000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led
- &pinctrl_ephy2_led &pinctrl_ephy3_led>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts b/target/linux/bcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts
deleted file mode 100644
index b1053903f2..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts
+++ /dev/null
@@ -1,221 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Netgear DGND3700v1/DGND3800B";
- compatible = "netgear,dgnd3700-v1", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 10 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 12 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 4 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 1>;
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 11 1>;
- };
- usbfront_green {
- label = "green:usb-front";
- gpios = <&pinctrl 13 1>;
- };
- usbback_green {
- label = "green:usb-back";
- gpios = <&pinctrl 14 1>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 22 1>;
- };
- lan_green {
- function = LED_FUNCTION_LAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 23 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 24 1>;
- default-state = "on";
- };
- wifi2g_green {
- label = "green:wifi2g";
- gpios = <&pinctrl 26 1>;
- };
- wifi5g_blue {
- label = "blue:wifi5g";
- gpios = <&pinctrl 27 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x020000 0x1e20000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- board_data@1e40000 {
- label = "board_data";
- reg = <0x1e40000 0x1a0000>;
- read-only;
- };
-
- nvram@1fe0000 {
- label = "nvram";
- reg = <0x1fe0000 0x20000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&lsspi {
- switch@1 {
- compatible = "brcm,bcm53115";
- reg = <1>;
- spi-max-frequency = <781000>;
-
- lede,alias = "eth0";
-
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
-
- wan@0 {
- reg = <0>;
- label = "wan";
- };
-
- lan@1 {
- reg = <1>;
- label = "lan4";
- };
-
- lan@2 {
- reg = <2>;
- label = "lan3";
- };
-
- lan@3 {
- reg = <3>;
- label = "lan2";
- };
-
- lan@4 {
- reg = <4>;
- label = "lan1";
- };
-
- cpu@8 {
- reg = <8>;
- label = "cpu";
-
- fixed-link {
- speed = <1000>;
- full-duplex;
- };
- };
- };
- };
-};
-
-&nflash {
- status = "okay";
-
- nandcs@0 {
- compatible = "brcm,nandcs";
- #size-cells = <1>;
- #address-cells = <1>;
- reg = <0>;
- nand-ecc-step-size = <512>;
- nand-ecc-strength = <15>;
- nand-on-flash-bbt;
- brcm,nand-oob-sector-size = <64>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "storage";
- reg = <0x0000000 0x8000000>;
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-observa-vh4032n.dts b/target/linux/bcm63xx/dts/bcm6368-observa-vh4032n.dts
deleted file mode 100644
index 7e018584a1..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-observa-vh4032n.dts
+++ /dev/null
@@ -1,126 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Observa VH4032N";
- compatible = "observa,vh4032n", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_blue;
- led-failsafe = &led_power_blue;
- led-running = &led_power_blue;
- led-upgrade = &led_power_blue;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_blue {
- label = "blue:dsl";
- gpios = <&pinctrl 2 1>;
- };
- dsl_red {
- label = "red:dsl";
- gpios = <&pinctrl 5 1>;
- };
- hspa_blue {
- label = "blue:hspa";
- gpios = <&pinctrl 11 1>;
- };
- hspa_red {
- label = "red:hspa";
- gpios = <&pinctrl 12 1>;
- };
- led_power_blue: power_blue {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_BLUE>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 24 0>;
- };
- voice_blue {
- label = "blue:voice";
- gpios = <&pinctrl 25 1>;
- };
- voice_red {
- label = "red:voice";
- gpios = <&pinctrl 26 1>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led
- &pinctrl_ephy2_led &pinctrl_ephy3_led>;
-
- usb_hub_reset {
- gpio-hog;
- gpios = <27 0>;
- output-high;
- line-name = "usb-hub-reset-gpio";
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x0000000 0x0020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x0020000 0x1fc0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@1fe0000 {
- label = "nvram";
- reg = <0x1fe0000 0x020000>;
- };
- };
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts b/target/linux/bcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts
deleted file mode 100644
index 6118cd8111..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts
+++ /dev/null
@@ -1,106 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Zyxel P870HW-51a v2";
- compatible = "zyxel,p870hw-51a-v2", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 0 0>;
- default-state = "on";
- };
- dsl_green {
- label = "green:dsl";
- gpios = <&pinctrl 2 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 22 1>;
- };
- wps_orange {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_ORANGE>;
- gpios = <&pinctrl 24 1>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 33 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x3e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@3f0000 {
- label = "nvram";
- reg = <0x3f0000 0x010000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6368.dtsi b/target/linux/bcm63xx/dts/bcm6368.dtsi
deleted file mode 100644
index 0e9610dbc5..0000000000
--- a/target/linux/bcm63xx/dts/bcm6368.dtsi
+++ /dev/null
@@ -1,343 +0,0 @@
-/dts-v1/;
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "brcm,bcm6368";
-
- aliases {
- nflash = &nflash;
- pflash = &pflash;
- pinctrl = &pinctrl;
- serial0 = &uart0;
- serial1 = &uart1;
- spi0 = &lsspi;
- };
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu@0 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <0>;
- };
-
- cpu@1 {
- compatible = "brcm,bmips4350", "mips,mips4Kc";
- device_type = "cpu";
- reg = <1>;
- };
- };
-
- cpu_intc: interrupt-controller {
- #address-cells = <0>;
- compatible = "mti,cpu-interrupt-controller";
-
- interrupt-controller;
- #interrupt-cells = <1>;
- };
-
- memory { device_type = "memory"; reg = <0 0>; };
-
- ubus@10000000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "simple-bus";
- interrupt-parent = <&periph_intc>;
-
- ext_intc0: interrupt-controller@10000018 {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0x10000018 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <20>, <21>, <22>, <23>;
- };
-
- ext_intc1: interrupt-controller@1000001c {
- compatible = "brcm,bcm6345-ext-intc";
- reg = <0x1000001c 0x4>;
-
- interrupt-controller;
- #interrupt-cells = <2>;
-
- interrupts = <24>, <25>;
- };
-
- periph_intc: interrupt-controller@10000020 {
- compatible = "brcm,bcm6345-l1-intc";
- reg = <0x10000020 0x10>,
- <0x10000030 0x10>;
-
- interrupt-controller;
- #interrupt-cells = <1>;
-
- interrupt-parent = <&cpu_intc>;
- interrupts = <2>, <3>;
- };
-
- pinctrl: pin-controller@10000080 {
- compatible = "brcm,bcm6368-pinctrl";
- reg = <0x10000080 0x8>,
- <0x10000088 0x8>,
- <0x10000098 0x4>;
- reg-names = "dirout", "dat", "mode";
- brcm,gpiobasemode = <&gpiobasemode>;
-
- gpio-controller;
- #gpio-cells = <2>;
-
- interrupts-extended = <&ext_intc1 0 0>,
- <&ext_intc1 1 0>,
- <&ext_intc0 0 0>,
- <&ext_intc0 1 0>,
- <&ext_intc0 2 0>,
- <&ext_intc0 3 0>;
- interrupt-names = "gpio32", "gpio33", "gpio34", "gpio35",
- "gpio36", "gpio37";
-
- pinctrl_analog_afe_0: analog_afe_0 {
- function = "analog_afe_0";
- pins = "gpio0";
- };
-
- pinctrl_analog_afe_1: analog_afe_1 {
- function = "analog_afe_1";
- pins = "gpio1";
- };
-
- pinctrl_sys_irq: sys_irq {
- function = "sys_irq";
- pins = "gpio2";
- };
-
- pinctrl_serial_led: serial_led {
- pinctrl_serial_led_data: serial_led_data {
- function = "serial_led_data";
- pins = "gpio3";
- };
-
- pinctrl_serial_led_clk: serial_led_clk {
- function = "serial_led_clk";
- pins = "gpio4";
- };
- };
-
- pinctrl_inet_led: inet_led {
- function = "inet_led";
- pins = "gpio5";
- };
-
- pinctrl_ephy0_led: ephy0_led {
- function = "ephy0_led";
- pins = "gpio6";
- };
-
- pinctrl_ephy1_led: ephy1_led {
- function = "ephy1_led";
- pins = "gpio7";
- };
-
- pinctrl_ephy2_led: ephy2_led {
- function = "ephy2_led";
- pins = "gpio8";
- };
-
- pinctrl_ephy3_led: ephy3_led {
- function = "ephy3_led";
- pins = "gpio9";
- };
-
- pinctrl_robosw_led_data: robosw_led_data {
- function = "robosw_led_data";
- pins = "gpio10";
- };
-
- pinctrl_robosw_led_clk: robosw_led_clk {
- function = "robosw_led_clk";
- pins = "gpio11";
- };
-
- pinctrl_robosw_led0: robosw_led0 {
- function = "robosw_led0";
- pins = "gpio12";
- };
-
- pinctrl_robosw_led1: robosw_led1 {
- function = "robosw_led1";
- pins = "gpio13";
- };
-
- pinctrl_usb_device_led: usb_device_led {
- function = "usb_device_led";
- pins = "gpio14";
- };
-
- pinctrl_pci: pci {
- pinctrl_pci_req1: pci_req1 {
- function = "pci_req1";
- pins = "gpio16";
- };
-
- pinctrl_pci_gnt1: pci_gnt1 {
- function = "pci_gnt1";
- pins = "gpio17";
- };
-
- pinctrl_pci_intb: pci_intb {
- function = "pci_intb";
- pins = "gpio18";
- };
-
- pinctrl_pci_req0: pci_req0 {
- function = "pci_req0";
- pins = "gpio19";
- };
-
- pinctrl_pci_gnt0: pci_gnt0 {
- function = "pci_gnt0";
- pins = "gpio20";
- };
- };
-
- pinctrl_pcmcia: pcmcia {
- pinctrl_pcmcia_cd1: pcmcia_cd1 {
- function = "pcmcia_cd1";
- pins = "gpio22";
- };
-
- pinctrl_pcmcia_cd2: pcmcia_cd2 {
- function = "pcmcia_cd2";
- pins = "gpio23";
- };
-
- pinctrl_pcmcia_vs1: pcmcia_vs1 {
- function = "pcmcia_vs1";
- pins = "gpio24";
- };
-
- pinctrl_pcmcia_vs2: pcmcia_vs2 {
- function = "pcmcia_vs2";
- pins = "gpio25";
- };
- };
-
- pinctrl_ebi_cs2: ebi_cs2 {
- function = "ebi_cs2";
- pins = "gpio26";
- };
-
- pinctrl_ebi_cs3: ebi_cs3 {
- function = "ebi_cs2";
- pins = "gpio27";
- };
-
- pinctrl_spi_cs2: spi_cs2 {
- function = "spi_cs2";
- pins = "gpio28";
- };
-
- pinctrl_spi_cs3: spi_cs3 {
- function = "spi_cs3";
- pins = "gpio29";
- };
-
- pinctrl_spi_cs4: spi_cs4 {
- function = "spi_cs4";
- pins = "gpio30";
- };
-
- pinctrl_spi_cs5: spi_cs5 {
- function = "spi_cs5";
- pins = "gpio31";
- };
-
- pinctrl_uart1: uart1 {
- function = "uart1";
- group = "uart1_grp";
- };
- };
-
- gpiobasemode: gpiobasemode@100000b8 {
- compatible = "brcm,bcm6368-gpiobasemode", "syscon";
- reg = <0x100000b8 0x4>;
- };
-
- leds: led-controller@100000d0 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6358-leds";
- reg = <0x100000d0 0x8>;
- status = "disabled";
- };
-
- uart0: serial@10000100 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000100 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <2>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- uart1: serial@10000120 {
- compatible = "brcm,bcm6345-uart";
- reg = <0x10000120 0x18>;
-
- interrupt-parent = <&periph_intc>;
- interrupts = <3>;
-
- /* clocks = <&periph_clk>; */
- /* clock-names = "refclk"; */
-
- status = "disabled";
- };
-
- nflash: nand@10000200 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,nand-bcm6368",
- "brcm,brcmnand-v2.1",
- "brcm,brcmnand";
- reg = <0x10000200 0x180>,
- <0x10000600 0x200>,
- <0x10000070 0x10>;
- reg-names = "nand",
- "nand-cache",
- "nand-int-base";
-
- interrupt-parent = <&periph_intc>;
- interrupts = <10>;
-
- /* clocks = <&clkctl 17>; */
-
- status = "disabled";
- };
-
- lsspi: spi@10000800 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "brcm,bcm6358-spi";
- reg = <0x10000800 0x70c>;
- interrupts = <1>;
- /* clocks = <&clkctl 9>; */
- };
- };
-
- pflash: nor@18000000 {
- compatible = "cfi-flash";
- reg = <0x18000000 0x2000000>;
- bank-width = <2>;
- #address-cells = <1>;
- #size-cells = <1>;
- status = "disabled";
- };
-};
diff --git a/target/linux/bcm63xx/dts/bcm6369-comtrend-wap-5813n.dts b/target/linux/bcm63xx/dts/bcm6369-comtrend-wap-5813n.dts
deleted file mode 100644
index a25ce69f00..0000000000
--- a/target/linux/bcm63xx/dts/bcm6369-comtrend-wap-5813n.dts
+++ /dev/null
@@ -1,166 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Comtrend WAP-5813n";
- compatible = "comtrend,wap-5813n", "brcm,bcm6369", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 32 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 0>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 0>;
- default-state = "on";
- };
- wps_green {
- function = LED_FUNCTION_WPS;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 23 1>;
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 24 0>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 31 0>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x000000 0x010000>;
- read-only;
- };
-
- linux@10000 {
- label = "linux";
- reg = <0x010000 0x7e0000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- nvram@7f0000 {
- label = "nvram";
- reg = <0x7f0000 0x010000>;
- };
- };
-};
-
-&lsspi {
- switch@0 {
- compatible = "brcm,bcm53115";
- reg = <0>;
- spi-max-frequency = <781000>;
-
- lede,alias = "eth0";
-
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
-
- lan@0 {
- reg = <0>;
- label = "lan4";
- };
-
- lan@1 {
- reg = <1>;
- label = "lan3";
- };
-
- lan@2 {
- reg = <2>;
- label = "lan2";
- };
-
- lan@3 {
- reg = <3>;
- label = "lan1";
- };
-
- wan@4 {
- reg = <4>;
- label = "wan";
- };
-
- cpu@5 {
- reg = <5>;
- label = "cpu";
-
- fixed-link {
- speed = <1000>;
- full-duplex;
- asym-pause;
- pause;
- };
- };
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};
diff --git a/target/linux/bcm63xx/dts/bcm6369-netgear-evg2000.dts b/target/linux/bcm63xx/dts/bcm6369-netgear-evg2000.dts
deleted file mode 100644
index 3e9d9e873c..0000000000
--- a/target/linux/bcm63xx/dts/bcm6369-netgear-evg2000.dts
+++ /dev/null
@@ -1,135 +0,0 @@
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-#include <dt-bindings/leds/common.h>
-
-/ {
- model = "Netgear EVG2000";
- compatible = "netgear,evg2000", "brcm,bcm6369", "brcm,bcm6368";
-
- aliases {
- led-boot = &led_power_green;
- led-failsafe = &led_power_green;
- led-running = &led_power_green;
- led-upgrade = &led_power_green;
- };
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 26 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip1_green {
- label = "green:voip1";
- gpios = <&pinctrl 14 1>;
- };
- voip2_green {
- label = "green:voip2";
- gpios = <&pinctrl 2 1>;
- };
- inet_red {
- label = "red:inet";
- gpios = <&pinctrl 4 1>;
- };
- inet_green {
- label = "green:inet";
- gpios = <&pinctrl 5 1>;
- };
- usb_green {
- function = LED_FUNCTION_USB;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 15 1>;
- };
- led_power_green: power_green {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 22 1>;
- default-state = "on";
- };
- power_red {
- function = LED_FUNCTION_POWER;
- color = <LED_COLOR_ID_RED>;
- gpios = <&pinctrl 23 1>;
- };
- lan_green {
- function = LED_FUNCTION_LAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 24 1>;
- };
- wireless_green {
- label = "green:wireless";
- gpios = <&pinctrl 26 1>;
- };
- wan_green {
- function = LED_FUNCTION_WAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&pinctrl 27 1>;
- };
- };
-};
-
-&pflash {
- status = "okay";
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- cfe@0 {
- label = "CFE";
- reg = <0x00000000 0x00020000>;
- read-only;
- };
-
- linux@20000 {
- label = "linux";
- reg = <0x00020000 0x00f40000>;
- compatible = "brcm,bcm963xx-imagetag";
- };
-
- board_data@f60000 {
- label = "board_data";
- reg = <0x00f60000 0x00080000>;
- read-only;
- };
-
- nvram@fe0000 {
- label = "nvram";
- reg = <0x00fe0000 0x00020000>;
- };
- };
-};
-
-&pinctrl {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pci>;
-};
-
-&uart0 {
- status = "okay";
-};