From: Adrian Schmutzler Date: Sun, 29 Dec 2019 00:55:54 +0000 (+0100) Subject: brcm63xx: use more systematic names for image and DTS files X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=e4ba8c82947efd39b014496de32ee73e1bec9c71;p=openwrt%2Fstaging%2Fthess.git brcm63xx: use more systematic names for image and DTS files This changes brcm63xx target to achieve consistency between image names, device nodes names, compatible, DTS name and device name as much as possible. As with other targets, having consistent names is supposed to make life easier for developers and reduces the number of "variables" in the system. In particular, applying the DTS scheme will make it easier to find the correct file and architecture. DTS files are named based on the increasingly common soc-vendor-model scheme, using hyphens for separation as this seems to be the kernel way. Since the compatible is not used at the moment, I took the chance to also align them with this patch. For the SOC, the already existing CFE_CHIP_ID can be exploiting for all but two devices. Signed-off-by: Adrian Schmutzler --- diff --git a/target/linux/brcm63xx/dts/a226g.dts b/target/linux/brcm63xx/dts/a226g.dts deleted file mode 100644 index 44e297c08a..0000000000 --- a/target/linux/brcm63xx/dts/a226g.dts +++ /dev/null @@ -1,125 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Pirelli A226G"; - compatible = "pirelli,a226g", "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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip_red { - label = "DWV-S0:red:VoIP"; - gpios = <&pinctrl 0 1>; - }; - eth_red { - label = "DWV-S0:red:ethernet"; - gpios = <&pinctrl 1 1>; - }; - dsl_green { - label = "DWV-S0:green:ADSL"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "DWV-S0:green:USB"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "DWV-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "DWV-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - inet_red { - label = "DWV-S0:red:internet"; - gpios = <&pinctrl 6 1>; - }; - inet_green { - label = "DWV-S0:green:internet"; - gpios = <&pinctrl 7 1>; - }; - eth_green { - label = "DWV-S0:green:ethernet"; - gpios = <&pinctrl 8 1>; - }; - voip_green { - label = "DWV-S0:green:VoIP"; - gpios = <&pinctrl 9 1>; - }; - wifi_red { - label = "DWV-S0:red:wifi"; - gpios = <&pinctrl 10 1>; - }; - usb_red { - label = "DWV-S0:red:USB"; - gpios = <&pinctrl 11 1>; - }; - dsl_red { - label = "DWV-S0:red:ADSL"; - gpios = <&pinctrl 12 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a226m-fwb.dts b/target/linux/brcm63xx/dts/a226m-fwb.dts deleted file mode 100644 index bb1cd29359..0000000000 --- a/target/linux/brcm63xx/dts/a226m-fwb.dts +++ /dev/null @@ -1,125 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Pirelli A226M-FWB"; - compatible = "pirelli,a226m-fwb", "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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip_red { - label = "DWV-S0:red:VoIP"; - gpios = <&pinctrl 0 1>; - }; - eth_red { - label = "DWV-S0:red:ethernet"; - gpios = <&pinctrl 1 1>; - }; - dsl_green { - label = "DWV-S0:green:ADSL"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "DWV-S0:green:USB"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "DWV-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "DWV-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - inet_red { - label = "DWV-S0:red:internet"; - gpios = <&pinctrl 6 1>; - }; - inet_green { - label = "DWV-S0:green:internet"; - gpios = <&pinctrl 7 1>; - }; - eth_green { - label = "DWV-S0:green:ethernet"; - gpios = <&pinctrl 8 1>; - }; - voip_green { - label = "DWV-S0:green:VoIP"; - gpios = <&pinctrl 9 1>; - }; - wifi_red { - label = "DWV-S0:red:wifi"; - gpios = <&pinctrl 10 1>; - }; - usb_red { - label = "DWV-S0:red:USB"; - gpios = <&pinctrl 11 1>; - }; - dsl_red { - label = "DWV-S0:red:ADSL"; - gpios = <&pinctrl 12 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0xfc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a226m.dts b/target/linux/brcm63xx/dts/a226m.dts deleted file mode 100644 index e0a6b07697..0000000000 --- a/target/linux/brcm63xx/dts/a226m.dts +++ /dev/null @@ -1,125 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Pirelli A226M"; - compatible = "pirelli,a226m", "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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip_red { - label = "DWV-S0:red:VoIP"; - gpios = <&pinctrl 0 1>; - }; - eth_red { - label = "DWV-S0:red:ethernet"; - gpios = <&pinctrl 1 1>; - }; - dsl_green { - label = "DWV-S0:green:ADSL"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "DWV-S0:green:USB"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "DWV-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "DWV-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - inet_red { - label = "DWV-S0:red:internet"; - gpios = <&pinctrl 6 1>; - }; - inet_green { - label = "DWV-S0:green:internet"; - gpios = <&pinctrl 7 1>; - }; - eth_green { - label = "DWV-S0:green:ethernet"; - gpios = <&pinctrl 8 1>; - }; - voip_green { - label = "DWV-S0:green:VoIP"; - gpios = <&pinctrl 9 1>; - }; - wifi_red { - label = "DWV-S0:red:wifi"; - gpios = <&pinctrl 10 1>; - }; - usb_red { - label = "DWV-S0:red:USB"; - gpios = <&pinctrl 11 1>; - }; - dsl_red { - label = "DWV-S0:red:ADSL"; - gpios = <&pinctrl 12 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a4001n.dts b/target/linux/brcm63xx/dts/a4001n.dts deleted file mode 100644 index 814274b611..0000000000 --- a/target/linux/brcm63xx/dts/a4001n.dts +++ /dev/null @@ -1,101 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "ADB P.DG A4001N"; - compatible = "adb,a4001n", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "A4001N:red:inet"; - gpios = <&pinctrl 1 0>; - }; - power_red { - label = "A4001N:red:power"; - gpios = <&pinctrl 4 0>; - }; - power_green { - label = "A4001N:green:power"; - gpios = <&pinctrl 8 0>; - default-state = "on"; - }; - usb_green { - label = "A4001N:green:usb"; - gpios = <&pinctrl 10 1>; - }; - dsl_green { - label = "A4001N:green:dsl"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a4001n1.dts b/target/linux/brcm63xx/dts/a4001n1.dts deleted file mode 100644 index e58f865589..0000000000 --- a/target/linux/brcm63xx/dts/a4001n1.dts +++ /dev/null @@ -1,132 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "ADB P.DG A4001N1"; - compatible = "adb,a4001n1", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - - wps { - label = "wlan"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "A4001N1:red:inet"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "A4001N1:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "A4001N1:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - ppp_red { - label = "A4001N1:red:ppp"; - gpios = <&pinctrl 5 1>; - }; - usb_green { - label = "A4001N1:green:3g"; - gpios = <&pinctrl 6 1>; - }; - usb_red { - label = "A4001N1:red:3g"; - gpios = <&pinctrl 7 1>; - }; - power_red { - label = "A4001N1:red:power"; - gpios = <&pinctrl 8 1>; - }; - wlan_green { - label = "A4001N1:green:wlan"; - gpios = <&pinctrl 9 1>; - }; - wlan_red { - label = "A4001N1:red:wlan"; - gpios = <&pinctrl 10 1>; - }; - inet_green { - label = "A4001N1:green:inet"; - gpios = <&pinctrl 11 1>; - }; - eth_red { - label = "A4001N1:red:eth"; - gpios = <&pinctrl 20 1>; - }; - eth_green { - label = "A4001N1:green:eth"; - gpios = <&pinctrl 31 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ad1018-nor.dts b/target/linux/brcm63xx/dts/ad1018-nor.dts deleted file mode 100644 index 36899a4cc0..0000000000 --- a/target/linux/brcm63xx/dts/ad1018-nor.dts +++ /dev/null @@ -1,146 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Sercomm AD1018 (SPI flash mod)"; - compatible = "sercomm,ad1018-nor", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - - wifi { - label = "wifi"; - gpios = <&pinctrl 25 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 31 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&pinctrl { - pinctrl_leds: leds { - function = "led"; - pins = "gpio0", "gpio1"; - }; -}; - -&leds { - status = "ok"; - - 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 = "AD1018:red:internet"; - }; - - inet_green@1 { - reg = <1>; - active-low; - label = "AD1018:green:internet"; - }; - - power_green@8 { - reg = <8>; - active-low; - label = "AD1018:green:power"; - default-state = "on"; - }; - - adsl_green@10 { - reg = <10>; - active-low; - label = "AD1018:green:adsl"; - }; - - adsl_red@11 { - reg = <11>; - active-low; - label = "AD1018:red:adsl"; - }; - - phone_green@12 { - reg = <12>; - active-low; - label = "AD1018:green:phone"; - }; - - wps_green@13 { - reg = <13>; - active-low; - label = "AD1018:green:wps"; - }; - - wifi_green@14 { - reg = <14>; - active-low; - label = "AD1018:green:wifi"; - }; - - usb_green@15 { - reg = <15>; - active-low; - label = "AD1018:green:usb"; - }; - - ephy0_spd@17 { - reg = <17>; - brcm,hardware-controlled; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/agpf-s0.dts b/target/linux/brcm63xx/dts/agpf-s0.dts deleted file mode 100644 index 0b9c397719..0000000000 --- a/target/linux/brcm63xx/dts/agpf-s0.dts +++ /dev/null @@ -1,129 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "AGPF-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "AGPF-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - service_green { - label = "AGPF-S0:green:service"; - gpios = <&pinctrl 6 1>; - }; - service_red { - label = "AGPF-S0:red:service"; - gpios = <&pinctrl 7 1>; - }; - dsl_green { - label = "AGPF-S0:green:adsl"; - gpios = <&pinctrl 9 1>; - }; - dsl_red { - label = "AGPF-S0:red:adsl"; - gpios = <&pinctrl 10 1>; - }; - wifi_green { - label = "AGPF-S0:green:wifi"; - gpios = <&pinctrl 22 1>; - }; - wifi_red { - label = "AGPF-S0:red:wifi"; - gpios = <&pinctrl 23 1>; - }; - inet_red { - label = "AGPF-S0:red:internet"; - gpios = <&pinctrl 24 1>; - }; - inet_green { - label = "AGPF-S0:green:internet"; - gpios = <&pinctrl 25 1>; - }; - usr1_green { - label = "AGPF-S0:green:usr1"; - gpios = <&pinctrl 26 1>; - }; - usr1_red { - label = "AGPF-S0:red:usr1"; - gpios = <&pinctrl 27 1>; - }; - usr2_green { - label = "AGPF-S0:green:usr2"; - gpios = <&pinctrl 29 1>; - }; - usr2_red { - label = "AGPF-S0:red:usr2"; - gpios = <&pinctrl 30 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar-5315u.dts b/target/linux/brcm63xx/dts/ar-5315u.dts deleted file mode 100644 index d1085e7eed..0000000000 --- a/target/linux/brcm63xx/dts/ar-5315u.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "Comtrend AR-5315u"; - compatible = "comtrend,ar-5315u", "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 3 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - wps_green { - label = "AR-5315u:green:wps"; - gpios = <&pinctrl 0 1>; - }; - power_green { - label = "AR-5315u:green:power"; - gpios = <&pinctrl 1 1>; - default-state = "on"; - }; - usb_green { - label = "AR-5315u:green:usb"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "AR-5315u:green:inet"; - gpios = <&pinctrl 8 1>; - }; - inet_red { - label = "AR-5315u:red:inet"; - gpios = <&pinctrl 9 1>; - }; - dsl_green { - label = "AR-5315u:green:dsl"; - gpios = <&pinctrl 10 1>; - }; - power_red { - label = "AR-5315u:red:power"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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"; - }; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_ephy0_act_led &pinctrl_ephy1_act_led - &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar-5381u.dts b/target/linux/brcm63xx/dts/ar-5381u.dts deleted file mode 100644 index e336024913..0000000000 --- a/target/linux/brcm63xx/dts/ar-5381u.dts +++ /dev/null @@ -1,89 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Comtrend AR-5381u"; - compatible = "comtrend,ar-5381u", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - alarm_red { - label = "AR-5381u:red:alarm"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "AR-5381u:green:inet"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "AR-5381u:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar-5387un.dts b/target/linux/brcm63xx/dts/ar-5387un.dts deleted file mode 100644 index 209eda37f4..0000000000 --- a/target/linux/brcm63xx/dts/ar-5387un.dts +++ /dev/null @@ -1,97 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Comtrend AR-5387un"; - compatible = "comtrend,ar-5387un", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "AR-5387un:red:inet"; - gpios = <&pinctrl 1 0>; - }; - power_red { - label = "AR-5387un:red:power"; - gpios = <&pinctrl 4 0>; - }; - inet_green { - label = "AR-5387un:green:inet"; - gpios = <&pinctrl 7 0>; - }; - power_green { - label = "AR-5387un:green:power"; - gpios = <&pinctrl 8 0>; - default-state = "on"; - }; - dsl_green { - label = "AR-5387un:green:dsl"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar1004g.dts b/target/linux/brcm63xx/dts/ar1004g.dts deleted file mode 100644 index ffda187fda..0000000000 --- a/target/linux/brcm63xx/dts/ar1004g.dts +++ /dev/null @@ -1,83 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "ASMAX AR 1004g"; - compatible = "asmax,ar1004g", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "AR1004G:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - inet_green { - label = "AR1004G:green:inet"; - gpios = <&pinctrl 3 1>; - }; - power_red { - label = "AR1004G:red:power"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/av4202n.dts b/target/linux/brcm63xx/dts/av4202n.dts deleted file mode 100644 index df9dc718e1..0000000000 --- a/target/linux/brcm63xx/dts/av4202n.dts +++ /dev/null @@ -1,102 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include -#include - -/ { - model = "ADB P.DG AV4202N"; - compatible = "adb,av4202n", "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 GPIO_ACTIVE_LOW>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 37 GPIO_ACTIVE_LOW>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_white { - label = "AV4202N:white:power"; - gpios = <&pinctrl 10 GPIO_ACTIVE_LOW>; - default-state = "on"; - }; - power_red { - label = "AV4202N:red:power"; - gpios = <&pinctrl 11 GPIO_ACTIVE_LOW>; - }; - wan_white { - label = "AV4202N:white:wan"; - gpios = <&pinctrl 26 GPIO_ACTIVE_LOW>; - }; - wan_red { - label = "AV4202N:red:wan"; - gpios = <&pinctrl 27 GPIO_ACTIVE_LOW>; - }; - phone_white { - label = "AV4202N:white:phone"; - gpios = <&pinctrl 24 GPIO_ACTIVE_LOW>; - }; - phone_red { - label = "AV4202N:red:phone"; - gpios = <&pinctrl 25 GPIO_ACTIVE_LOW>; - }; - wifi { - label = "AV4202N:blue:wifi"; - gpios = <&pinctrl 22 GPIO_ACTIVE_LOW>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts b/target/linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts new file mode 100644 index 0000000000..2b25d009b3 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts @@ -0,0 +1,60 @@ +/dts-v1/; + +#include "bcm3368.dtsi" + +#include + +/ { + model = "Netgear CVG834G"; + compatible = "netgear,cvg834g", "brcm,bcm3368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "CVG834G:green:power"; + gpios = <&gpio1 5 0>; + default-state = "on"; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; + +&uart1 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts new file mode 100644 index 0000000000..4edab6418c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts @@ -0,0 +1,89 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet { + label = "96318REF_P300:green:inet"; + gpios = <&pinctrl 8 1>; + }; + + inet_fail { + label = "96318REF_P300:red:inet-fail"; + gpios = <&pinctrl 9 1>; + }; + + post_failed { + label = "96318REF_P300:red:post-failed"; + gpios = <&pinctrl 11 1>; + }; + + usb_pwron { + label = "96318REF_P300::usb-pwron"; + gpios = <&pinctrl 13 1>; + default-state = "on"; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts new file mode 100644 index 0000000000..f6136b5886 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts @@ -0,0 +1,83 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet { + label = "96318REF:green:inet"; + gpios = <&pinctrl 8 1>; + }; + + inet_fail { + label = "96318REF:red:inet-fail"; + gpios = <&pinctrl 9 1>; + }; + + post_failed { + label = "96318REF:red:post-failed"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts b/target/linux/brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts new file mode 100644 index 0000000000..d1085e7eed --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "Comtrend AR-5315u"; + compatible = "comtrend,ar-5315u", "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 3 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + wps_green { + label = "AR-5315u:green:wps"; + gpios = <&pinctrl 0 1>; + }; + power_green { + label = "AR-5315u:green:power"; + gpios = <&pinctrl 1 1>; + default-state = "on"; + }; + usb_green { + label = "AR-5315u:green:usb"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "AR-5315u:green:inet"; + gpios = <&pinctrl 8 1>; + }; + inet_red { + label = "AR-5315u:red:inet"; + gpios = <&pinctrl 9 1>; + }; + dsl_green { + label = "AR-5315u:green:dsl"; + gpios = <&pinctrl 10 1>; + }; + power_red { + label = "AR-5315u:red:power"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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"; + }; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ephy0_act_led &pinctrl_ephy1_act_led + &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts b/target/linux/brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts new file mode 100644 index 0000000000..cf5b296cb7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts @@ -0,0 +1,133 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "D-Link DSL-2750B/DSL-2751 rev D1"; + compatible = "d-link,dsl-275xb-d1", "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>; + + wifi { + label = "wifi"; + gpios = <&pinctrl 2 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "dsl-275xb:green:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + + inet_green { + label = "dsl-275xb:green:inet"; + gpios = <&pinctrl 8 1>; + }; + + inet_red { + label = "dsl-275xb:red:inet-fail"; + gpios = <&pinctrl 9 1>; + }; + + power_red { + label = "dsl-275xb:red:post-failed"; + gpios = <&pinctrl 11 1>; + }; + + wps_blue { + label = "dsl-275xb:blue:wps"; + gpios = <&pinctrl 16 1>; + }; + + dsl_green { + label = "dsl-275xb:green:dsl"; + gpios = <&pinctrl 17 1>; + }; + + usb_green { + /* not user controllable? */ + label = "dsl-275xb:green:usb"; + gpios = <&pinctrl 49 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-sagem-fast-2704n.dts b/target/linux/brcm63xx/dts/bcm6318-sagem-fast-2704n.dts new file mode 100644 index 0000000000..3ceddd09a2 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-sagem-fast-2704n.dts @@ -0,0 +1,135 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "Sagem F@ST2704N"; + compatible = "sagem,fast-2704n", "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>; + + wlan { + label = "wlan"; + gpios = <&pinctrl 1 0>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + wps_green { + label = "F@ST2704N:green:wps"; + gpios = <&pinctrl 2 1>; + }; + lan1_green { + label = "F@ST2704N:green:lan1"; + gpios = <&pinctrl 4 1>; + }; + lan2_green { + label = "F@ST2704N:green:lan2"; + gpios = <&pinctrl 5 1>; + }; + lan3_green { + label = "F@ST2704N:green:lan3"; + gpios = <&pinctrl 6 1>; + }; + lan4_green { + label = "F@ST2704N:green:lan4"; + gpios = <&pinctrl 7 1>; + }; + inet_green { + label = "F@ST2704N:green:inet"; + gpios = <&pinctrl 8 1>; + }; + inet_red { + label = "F@ST2704N:red:inet"; + gpios = <&pinctrl 9 1>; + }; + dsl_green { + label = "F@ST2704N:green:dsl"; + gpios = <&pinctrl 10 1>; + }; + power_red { + label = "F@ST2704N:red:power"; + gpios = <&pinctrl 11 1>; + }; + power_green { + label = "F@ST2704N:green:power"; + gpios = <&pinctrl 47 1>; + default-state = "on"; + }; + usb_green { + label = "F@ST2704N:green:usb"; + gpios = <&pinctrl 49 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts new file mode 100644 index 0000000000..b4176885ed --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts @@ -0,0 +1,59 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 33 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts new file mode 100644 index 0000000000..bb1609e040 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts @@ -0,0 +1,66 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + model = "Broadcom BCM963269BHR reference board"; + compatible = "brcm,bcm963269bhr", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb1 { + label = "963269BHR:green:usb1"; + gpios = <&pinctrl 9 1>; + }; + + usb2 { + label = "963269BHR:green:usb2"; + gpios = <&pinctrl 10 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts b/target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts new file mode 100644 index 0000000000..dbbea13f1b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts @@ -0,0 +1,59 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 34 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts b/target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts new file mode 100644 index 0000000000..45c1302489 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + model = "SKY SR102"; + compatible = "sky,sr102", "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>; + + wps { + label = "wps"; + gpios = <&pinctrl 33 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + lan1_green { + label = "SR102:green:lan1"; + gpios = <&pinctrl 1 1>; + }; + power_red { + label = "SR102:red:power"; + gpios = <&pinctrl 2 1>; + }; + wifi_red { + label = "SR102:red:wifi"; + gpios = <&pinctrl 3 1>; + }; + inet_red { + label = "SR102:red:inet"; + gpios = <&pinctrl 4 1>; + }; + inet_white { + label = "SR102:white:inet"; + gpios = <&pinctrl 5 0>; + }; + power_white { + label = "SR102:white:power"; + gpios = <&pinctrl 6 0>; + default-state = "on"; + }; + wifi_white { + label = "SR102:white:wifi"; + gpios = <&pinctrl 8 0>; + }; + lan2_red { + label = "SR102:red:lan2"; + gpios = <&pinctrl 9 1>; + }; + lan3_red { + label = "SR102:red:lan3"; + gpios = <&pinctrl 10 1>; + }; + lan4_red { + label = "SR102:red:lan4"; + gpios = <&pinctrl 11 1>; + }; + lan1_red { + label = "SR102:red:lan1"; + gpios = <&pinctrl 12 1>; + }; + lan2_green { + label = "SR102:green:lan2"; + gpios = <&pinctrl 13 0>; + }; + lan3_green { + label = "SR102:green:lan3"; + gpios = <&pinctrl 14 1>; + }; + lan4_green { + label = "SR102:green:lan4"; + gpios = <&pinctrl 15 1>; + }; + hd_white { + label = "SR102:white:hd"; + gpios = <&pinctrl 18 0>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts new file mode 100644 index 0000000000..814274b611 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts @@ -0,0 +1,101 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "ADB P.DG A4001N"; + compatible = "adb,a4001n", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "A4001N:red:inet"; + gpios = <&pinctrl 1 0>; + }; + power_red { + label = "A4001N:red:power"; + gpios = <&pinctrl 4 0>; + }; + power_green { + label = "A4001N:green:power"; + gpios = <&pinctrl 8 0>; + default-state = "on"; + }; + usb_green { + label = "A4001N:green:usb"; + gpios = <&pinctrl 10 1>; + }; + dsl_green { + label = "A4001N:green:dsl"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts new file mode 100644 index 0000000000..e58f865589 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts @@ -0,0 +1,132 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "ADB P.DG A4001N1"; + compatible = "adb,a4001n1", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + + wps { + label = "wlan"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "A4001N1:red:inet"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "A4001N1:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "A4001N1:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + ppp_red { + label = "A4001N1:red:ppp"; + gpios = <&pinctrl 5 1>; + }; + usb_green { + label = "A4001N1:green:3g"; + gpios = <&pinctrl 6 1>; + }; + usb_red { + label = "A4001N1:red:3g"; + gpios = <&pinctrl 7 1>; + }; + power_red { + label = "A4001N1:red:power"; + gpios = <&pinctrl 8 1>; + }; + wlan_green { + label = "A4001N1:green:wlan"; + gpios = <&pinctrl 9 1>; + }; + wlan_red { + label = "A4001N1:red:wlan"; + gpios = <&pinctrl 10 1>; + }; + inet_green { + label = "A4001N1:green:inet"; + gpios = <&pinctrl 11 1>; + }; + eth_red { + label = "A4001N1:red:eth"; + gpios = <&pinctrl 20 1>; + }; + eth_green { + label = "A4001N1:green:eth"; + gpios = <&pinctrl 31 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts new file mode 100644 index 0000000000..6fbac7d461 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Broadcom bcm963281TAN reference board"; + compatible = "brcm,bcm963281tan", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + inet { + label = "963281TAN::internet"; + gpios = <&pinctrl 1 1>; + }; + power { + label = "963281TAN::power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + inet_fail { + label = "963281TAN::internet-fail"; + gpios = <&pinctrl 7 1>; + }; + power_fail { + label = "963281TAN::power-fail"; + gpios = <&pinctrl 8 1>; + }; + wps { + label = "963281TAN::wps"; + gpios = <&pinctrl 9 1>; + }; + dsl { + label = "963281TAN::dsl"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts new file mode 100644 index 0000000000..a0a6c9ec54 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts @@ -0,0 +1,73 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Broadcom BCM96328avng reference board"; + compatible = "brcm,bcm96328avng", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + inet_fail { + label = "96328avng::internet-fail"; + gpios = <&pinctrl 2 1>; + }; + dsl { + label = "96328avng::dsl"; + gpios = <&pinctrl 3 1>; + }; + power { + label = "96328avng::power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_fail { + label = "96328avng::power-fail"; + gpios = <&pinctrl 8 1>; + }; + wps { + label = "96328avng::wps"; + gpios = <&pinctrl 9 1>; + }; + inet { + label = "96328avng::internet"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts new file mode 100644 index 0000000000..e336024913 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts @@ -0,0 +1,89 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Comtrend AR-5381u"; + compatible = "comtrend,ar-5381u", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + alarm_red { + label = "AR-5381u:red:alarm"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "AR-5381u:green:inet"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "AR-5381u:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts new file mode 100644 index 0000000000..209eda37f4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts @@ -0,0 +1,97 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Comtrend AR-5387un"; + compatible = "comtrend,ar-5387un", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "AR-5387un:red:inet"; + gpios = <&pinctrl 1 0>; + }; + power_red { + label = "AR-5387un:red:power"; + gpios = <&pinctrl 4 0>; + }; + inet_green { + label = "AR-5387un:green:inet"; + gpios = <&pinctrl 7 0>; + }; + power_green { + label = "AR-5387un:green:power"; + gpios = <&pinctrl 8 0>; + default-state = "on"; + }; + dsl_green { + label = "AR-5387un:green:dsl"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts b/target/linux/brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts new file mode 100644 index 0000000000..f3fab05062 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts @@ -0,0 +1,121 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "D-Link DSL-2740B/DSL-2741B rev F1"; + compatible = "d-link,dsl-274xb-f1", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "dsl-274xb:red:internet"; + gpios = <&pinctrl 2 1>; + }; + dsl_green { + label = "dsl-274xb:green:dsl"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "dsl-274xb:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "dsl-274xb:red:power"; + gpios = <&pinctrl 8 1>; + }; + wps_blue { + label = "dsl-274xb:blue:wps"; + gpios = <&pinctrl 9 1>; + }; + inet_green { + label = "dsl-274xb:green:internet"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts b/target/linux/brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts new file mode 100644 index 0000000000..5084bd8877 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts @@ -0,0 +1,113 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "NuCom R5010UN v2"; + compatible = "nucom,r5010un-v2", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "R5010UNv2:green:inet"; + gpios = <&pinctrl 1 1>; + }; + inet_fail_red { + label = "R5010UNv2:red:inet-fail"; + gpios = <&pinctrl 2 1>; + }; + dsl_red { + label = "R5010UNv2:green:dsl"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "R5010UNv2:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_fail_red { + label = "R5010UNv2:red:power-fail"; + gpios = <&pinctrl 5 1>; + }; + wps_green { + label = "R5010UNv2:green:wps"; + gpios = <&pinctrl 10 1>; + }; + usb_green { + label = "R5010UNv2:green:usb"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts b/target/linux/brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts new file mode 100644 index 0000000000..1fe0d44810 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts @@ -0,0 +1,119 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Sagem F@ST2704V2"; + compatible = "sagem,fast-2704-v2", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb_green { + label = "F@ST2704V2:green:usb"; + gpios = <&pinctrl 1 1>; + }; + inet_red { + label = "F@ST2704V2:red:inet"; + gpios = <&pinctrl 2 1>; + }; + dsl_green { + label = "F@ST2704V2:green:dsl"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "F@ST2704V2:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "F@ST2704V2:red:power"; + gpios = <&pinctrl 5 1>; + }; + wps_green { + label = "F@ST2704V2:green:wps"; + gpios = <&pinctrl 10 1>; + }; + inet_green { + label = "F@ST2704V2:green:inet"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts b/target/linux/brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts new file mode 100644 index 0000000000..36899a4cc0 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts @@ -0,0 +1,146 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Sercomm AD1018 (SPI flash mod)"; + compatible = "sercomm,ad1018-nor", "brcm,bcm6328"; + + 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 = ; + debounce-interval = <60>; + }; + + wifi { + label = "wifi"; + gpios = <&pinctrl 25 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 31 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&pinctrl { + pinctrl_leds: leds { + function = "led"; + pins = "gpio0", "gpio1"; + }; +}; + +&leds { + status = "ok"; + + 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 = "AD1018:red:internet"; + }; + + inet_green@1 { + reg = <1>; + active-low; + label = "AD1018:green:internet"; + }; + + power_green@8 { + reg = <8>; + active-low; + label = "AD1018:green:power"; + default-state = "on"; + }; + + adsl_green@10 { + reg = <10>; + active-low; + label = "AD1018:green:adsl"; + }; + + adsl_red@11 { + reg = <11>; + active-low; + label = "AD1018:red:adsl"; + }; + + phone_green@12 { + reg = <12>; + active-low; + label = "AD1018:green:phone"; + }; + + wps_green@13 { + reg = <13>; + active-low; + label = "AD1018:green:wps"; + }; + + wifi_green@14 { + reg = <14>; + active-low; + label = "AD1018:green:wifi"; + }; + + usb_green@15 { + reg = <15>; + active-low; + label = "AD1018:green:usb"; + }; + + ephy0_spd@17 { + reg = <17>; + brcm,hardware-controlled; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts new file mode 100644 index 0000000000..92363ec3a1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts @@ -0,0 +1,53 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + 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 { + label = "96338GW:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + stop_green { + label = "96338GW:green:stop"; + gpios = <&gpio0 1 1>; + }; + dsl_green { + label = "96338GW:green:adsl"; + gpios = <&gpio0 3 1>; + }; + ppp_fail_green { + label = "96338GW:green:ppp-fail"; + gpios = <&gpio0 4 1>; + }; + ses_green { + label = "96338GW:green:ses"; + gpios = <&gpio0 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts new file mode 100644 index 0000000000..3f6e8c0686 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts @@ -0,0 +1,53 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + 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 { + label = "96338W:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + stop_green { + label = "96338W:green:stop"; + gpios = <&gpio0 1 1>; + }; + dsl_green { + label = "96338W:green:adsl"; + gpios = <&gpio0 3 1>; + }; + ppp_fail_green { + label = "96338W:green:ppp-fail"; + gpios = <&gpio0 4 1>; + }; + ses_green { + label = "96338W:green:ses"; + gpios = <&gpio0 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts b/target/linux/brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts new file mode 100644 index 0000000000..8cf96a3a5c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts @@ -0,0 +1,66 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + 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 { + label = "96338W2_E7T:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + + green_stop { + label = "96338W2_E7T:green:ppp"; + gpios = <&gpio0 4 1>; + }; + + green_adsl { + label = "96338W2_E7T:green:ppp-fail"; + gpios = <&gpio0 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-dynalink-rta1320.dts b/target/linux/brcm63xx/dts/bcm6338-dynalink-rta1320.dts new file mode 100644 index 0000000000..bac605651f --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-dynalink-rta1320.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + 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 { + label = "RTA1320_16M:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + green_stop { + label = "RTA1320_16M:green:stop"; + gpios = <&gpio0 1 1>; + }; + green_adsl { + label = "RTA1320_16M:green:adsl"; + gpios = <&gpio0 3 1>; + }; + green_ppp { + label = "RTA1320_16M:green:ppp"; + gpios = <&gpio0 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts b/target/linux/brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts new file mode 100644 index 0000000000..5aea2ddc8d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts @@ -0,0 +1,27 @@ +/dts-v1/; + +#include "bcm6345.dtsi" + +#include + +/ { + 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 = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770bw.dts b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770bw.dts new file mode 100644 index 0000000000..f678762c86 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770bw.dts @@ -0,0 +1,84 @@ +/dts-v1/; + +#include "bcm6345.dtsi" + +#include + +/ { + model = "Siemens Gigaset SE515"; + compatible = "dynalink,rta770bw", "brcm,bcm6345"; + + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb { + label = "RTA770BW:green:usb"; + gpios = <&gpio0 7 1>; + }; + + adsl { + label = "RTA770BW:green:adsl"; + gpios = <&gpio0 8 0>; + }; + + diag { + label = "RTA770BW:green:diag"; + gpios = <&gpio0 10 1>; + }; + + wlan { + label = "RTA770BW:green:wlan"; + gpios = <&gpio0 11 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770w.dts b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770w.dts new file mode 100644 index 0000000000..ad0e7ce27d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770w.dts @@ -0,0 +1,84 @@ +/dts-v1/; + +#include "bcm6345.dtsi" + +#include + +/ { + model = "Dynalink RTA770W"; + compatible = "dynalink,rta770w", "brcm,bcm6345"; + + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb { + label = "RTA770W:green:usb"; + gpios = <&gpio0 7 1>; + }; + + adsl { + label = "RTA770W:green:adsl"; + gpios = <&gpio0 8 0>; + }; + + diag { + label = "RTA770W:green:diag"; + gpios = <&gpio0 10 1>; + }; + + wlan { + label = "RTA770W:green:wlan"; + gpios = <&gpio0 11 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts b/target/linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts new file mode 100644 index 0000000000..bf7b4a3ec4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts @@ -0,0 +1,83 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "ASMAX AR 1004g"; + compatible = "asmax,ar-1004g", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "AR1004G:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + inet_green { + label = "AR1004G:green:inet"; + gpios = <&pinctrl 3 1>; + }; + power_red { + label = "AR1004G:red:power"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts b/target/linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts new file mode 100644 index 0000000000..c39247d405 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-10:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-10:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-10:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-10:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-10:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts new file mode 100644 index 0000000000..014fd3fb9d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts @@ -0,0 +1,72 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-10:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-10:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-10:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-10:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-10:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts new file mode 100644 index 0000000000..aeda3c2659 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts @@ -0,0 +1,72 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Broadcom BCM96348GW-11 reference board"; + compatible = "brcm,bcm96348gw-11", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-11:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-11:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-11:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-11:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-11:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts new file mode 100644 index 0000000000..61a0a3dd5c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts @@ -0,0 +1,72 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Broadcom BCM96348GW reference board"; + compatible = "brcm,bcm96348gw", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts new file mode 100644 index 0000000000..20c88c48fc --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts @@ -0,0 +1,58 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 { + label = "96348R:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348R:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348R:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348R:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348R:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts new file mode 100644 index 0000000000..1eac7e3745 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts @@ -0,0 +1,90 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "BT Voyager 2110"; + compatible = "bt,voyager-2110", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "V2110:green:power"; + gpios = <&pinctrl 0 1>; + }; + power_red { + label = "V2110:red:power"; + gpios = <&pinctrl 1 1>; + }; + adsl_green { + label = "V2110:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "V2110:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + wireless_green { + label = "V2110:green:wireless"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts new file mode 100644 index 0000000000..a77362f2f6 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts @@ -0,0 +1,90 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "BT Voyager V2500V"; + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "V2500V_BB:green:power"; + gpios = <&pinctrl 0 1>; + }; + power_red { + label = "V2500V_BB:red:power"; + gpios = <&pinctrl 1 1>; + }; + adsl_green { + label = "V2500V_BB:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "V2500V_BB:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + wireless_green { + label = "V2500V_BB:green:wireless"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-5365.dts b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-5365.dts new file mode 100644 index 0000000000..0d36aa21e0 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-5365.dts @@ -0,0 +1,97 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348A-122:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + alarm_red { + label = "96348A-122:red:alarm"; + gpios = <&pinctrl 2 1>; + }; + wps_green { + label = "96348A-122:green:wps"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts new file mode 100644 index 0000000000..ead9bc3a20 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts @@ -0,0 +1,79 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Comtrend CT-536+/CT-5621T"; + compatible = "comtrend,ct-536plus", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "CT536_CT5621:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + adsl_fail_green { + label = "CT536_CT5621:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts b/target/linux/brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts new file mode 100644 index 0000000000..4213822a3e --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts @@ -0,0 +1,87 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "D-Link DSL-2640B rev B2"; + compatible = "d-link,dsl-2640b-b", "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 7 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "D-4P-W:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + status { + label = "D-4P-W::status"; + gpios = <&pinctrl 3 1>; + }; + inet_green { + label = "D-4P-W:green:internet"; + gpios = <&pinctrl 4 1>; + }; + inet_red { + label = "D-4P-W:red:internet"; + gpios = <&pinctrl 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-davolink-dv-201amr.dts b/target/linux/brcm63xx/dts/bcm6348-davolink-dv-201amr.dts new file mode 100644 index 0000000000..6cafc891aa --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-davolink-dv-201amr.dts @@ -0,0 +1,51 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-dynalink-rta1025w.dts b/target/linux/brcm63xx/dts/bcm6348-dynalink-rta1025w.dts new file mode 100644 index 0000000000..122e049b3c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-dynalink-rta1025w.dts @@ -0,0 +1,51 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Dynalink RTA1025W"; + compatible = "dynalink,rta1025w", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts b/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts new file mode 100644 index 0000000000..6e80675ff7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts @@ -0,0 +1,84 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Inventel Livebox 1"; + compatible = "inventel,livebox-1", "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>; + + button1 { + label = "1"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + + button2 { + label = "2"; + gpios = <&pinctrl 7 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + red_adsl_fail { + label = "Livebox1:red:adsl-fail-power"; + gpios = <&pinctrl 0 0>; + default-state = "on"; + }; + + red_adsl { + label = "Livebox1:red:adsl"; + gpios = <&pinctrl 1 0>; + }; + + red_traffic { + label = "Livebox1:red:traffic"; + gpios = <&pinctrl 2 0>; + }; + + red_phone { + label = "Livebox1:red:phone"; + gpios = <&pinctrl 3 0>; + }; + + red_wifi { + label = "Livebox1:red:wifi"; + gpios = <&pinctrl 4 0>; + }; + }; +}; + +&pflash { + reg = <0x1e400000 0x800000>; + status = "ok"; + + partitions { + compatible = "ecoscentric,redboot-fis-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts new file mode 100644 index 0000000000..4ea096e81a --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts @@ -0,0 +1,87 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348W3:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + status { + label = "96348W3:red:power"; + gpios = <&pinctrl 1 1>; + }; + inet_green { + label = "96348W3::adsl"; + gpios = <&pinctrl 2 1>; + }; + inet_red { + label = "96348W3::internet"; + gpios = <&pinctrl 3 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts new file mode 100644 index 0000000000..f7e203227c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-10:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-10:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-10:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-10:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-10:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts new file mode 100644 index 0000000000..60b945555b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts @@ -0,0 +1,51 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Sagem F@ST2404"; + compatible = "sagem,fast-2404", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts new file mode 100644 index 0000000000..a3394dd70d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts @@ -0,0 +1,87 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Sagem F@ST2604"; + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "F@ST2604:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + power_red { + label = "F@ST2604:red:power"; + gpios = <&pinctrl 1 1>; + }; + inet_red { + label = "F@ST2604:red:inet"; + gpios = <&pinctrl 4 1>; + }; + wps_green { + label = "F@ST2604:green:wps"; + gpios = <&pinctrl 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts b/target/linux/brcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts new file mode 100644 index 0000000000..aa2f337253 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "T-Com Speedport W500 V"; + compatible = "t-com,speedport-w-500v", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "SPW500V:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + power_red { + label = "SPW500V:red:power"; + gpios = <&pinctrl 1 1>; + }; + ppp_green { + label = "SPW500V:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + pstn_green { + label = "SPW500V:green:pstn"; + gpios = <&pinctrl 28 1>; + }; + voip_green { + label = "SPW500V:green:voip"; + gpios = <&pinctrl 32 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts new file mode 100644 index 0000000000..4822b04926 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts @@ -0,0 +1,65 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts new file mode 100644 index 0000000000..c86cbf9203 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts @@ -0,0 +1,86 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "TECOM GW6200"; + compatible = "tecom,gw6200", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + line1_green { + label = "GW6200:green:line1"; + gpios = <&pinctrl 4 1>; + }; + line2_green { + label = "GW6200:green:line2"; + gpios = <&pinctrl 5 1>; + }; + line3_green { + label = "GW6200:green:line3"; + gpios = <&pinctrl 6 1>; + }; + tel_green { + label = "GW6200:green:tel"; + gpios = <&pinctrl 7 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-telsey-cpva502plus.dts b/target/linux/brcm63xx/dts/bcm6348-telsey-cpva502plus.dts new file mode 100644 index 0000000000..71620bc655 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-telsey-cpva502plus.dts @@ -0,0 +1,79 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + phone_green { + label = "CPVA502+:green:phone"; + gpios = <&pinctrl 0 1>; + }; + + link_amber { + label = "CPVA502+:amber:link"; + gpios = <&pinctrl 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts b/target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts new file mode 100644 index 0000000000..1358ebe99f --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 { + label = "MAGIC:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + + stop { + label = "MAGIC:green:stop"; + gpios = <&pinctrl 1 1>; + }; + + hpna { + label = "MAGIC:green:hpna"; + gpios = <&pinctrl 4 1>; + }; + + status { + label = "MAGIC:green:adsl"; + gpios = <&pinctrl 5 1>; + }; + + voip { + label = "MAGIC:green:voip"; + gpios = <&pinctrl 22 1>; + }; + + wifi { + label = "MAGIC:green:wifi"; + gpios = <&pinctrl 28 0>; + }; + + usb { + label = "MAGIC:green:usb"; + gpios = <&pinctrl 35 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts b/target/linux/brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts new file mode 100644 index 0000000000..be111edd40 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-11:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-11:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-11:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-11:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-11:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-usrobotics-usr9108.dts b/target/linux/brcm63xx/dts/bcm6348-usrobotics-usr9108.dts new file mode 100644 index 0000000000..35ce1b010d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-usrobotics-usr9108.dts @@ -0,0 +1,64 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "USRobotics 9108"; + compatible = "usrobotics,usr9108", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + usb { + label = "96348GW-A::usb"; + gpios = <&pinctrl 0 1>; + }; + dsl { + label = "96348GW-A::adsl"; + gpios = <&pinctrl 3 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts b/target/linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts new file mode 100644 index 0000000000..22f50d5ada --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + 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 = "96358VW2:green:stop"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "96358VW2:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + adsl_green { + label = "96358VW2:green:adsl"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW2:green:ppp-fail"; + gpios = <&pinctrl 23 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts new file mode 100644 index 0000000000..669d1943f4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts @@ -0,0 +1,53 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + 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 { + label = "96358VW:green:power"; + gpios = <&pinctrl 4 0>; + default-state = "on"; + }; + stop_green { + label = "96358VW:green:stop"; + gpios = <&pinctrl 5 0>; + }; + adsl_fail_green { + label = "96358VW:green:adsl-fail"; + gpios = <&pinctrl 15 1>; + }; + ppp_green { + label = "96358VW:green:ppp"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW:green:ppp-fail"; + gpios = <&pinctrl 23 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts new file mode 100644 index 0000000000..a4a977e73d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts @@ -0,0 +1,49 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + 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 = "96358VW2:green:stop"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "96358VW2:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + adsl_green { + label = "96358VW2:green:adsl"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW2:green:ppp-fail"; + gpios = <&pinctrl 23 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts b/target/linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts new file mode 100644 index 0000000000..351b2945d3 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts @@ -0,0 +1,171 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "BT Home Hub 2.0 Type A"; + compatible = "bt,home-hub-2-a", "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>; + + phone { + label = "phone"; + gpios = <&pinctrl 1 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "HOMEHUB2A:red:power"; + }; + + led@1 { + reg = <0>; + active-low; + label = "HOMEHUB2A:green:power"; + default-state = "on"; + }; + + led@2 { + reg = <2>; + active-low; + label = "HOMEHUB2A:blue:power"; + }; + + led@3 { + reg = <3>; + active-low; + label = "HOMEHUB2A:red:broadband"; + }; + + led@4 { + reg = <4>; + active-low; + label = "HOMEHUB2A:green:broadband"; + }; + + led@5 { + reg = <5>; + active-low; + label = "HOMEHUB2A:blue:broadband"; + }; + + led@6 { + reg = <6>; + active-low; + label = "HOMEHUB2A:red:wireless"; + }; + + led@7 { + reg = <7>; + active-low; + label = "HOMEHUB2A:green:wireless"; + }; + + led@8 { + reg = <8>; + active-low; + label = "HOMEHUB2A:blue:wireless"; + }; + + led@9 { + reg = <9>; + active-low; + label = "HOMEHUB2A:red:phone"; + }; + + led@10 { + reg = <10>; + active-low; + label = "HOMEHUB2A:green:phone"; + }; + + led@11 { + reg = <11>; + active-low; + label = "HOMEHUB2A:blue:phone"; + }; + + led@12 { + reg = <12>; + active-low; + label = "HOMEHUB2A:red:upgrading"; + }; + + led@13 { + reg = <13>; + active-low; + label = "HOMEHUB2A:green:upgrading"; + }; + + led@14 { + reg = <14>; + active-low; + label = "HOMEHUB2A:blue:upgrading"; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-comtrend-ct-6373.dts b/target/linux/brcm63xx/dts/bcm6358-comtrend-ct-6373.dts new file mode 100644 index 0000000000..c5e38ba6f6 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-comtrend-ct-6373.dts @@ -0,0 +1,109 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "CT6373-1:green:power"; + gpios = <&pinctrl 0 0>; + default-state = "on"; + }; + usb_green { + label = "CT6373-1:green:usb"; + gpios = <&pinctrl 3 1>; + }; + wlan_green { + label = "CT6373-1:green:wlan"; + gpios = <&pinctrl 9 1>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "CT6373-1:green:adsl"; + }; + + led@1 { + reg = <1>; + active-low; + label = "CT6373-1:green:line"; + }; + + led@2 { + reg = <2>; + active-low; + label = "CT6373-1:green:fxs1"; + }; + + led@3 { + reg = <3>; + active-low; + label = "CT6373-1:green:fxs2"; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts new file mode 100644 index 0000000000..c2dad26b12 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + 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 = "96358VW2:green:stop"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "96358VW2:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + adsl_green { + label = "96358VW2:green:adsl"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW2:green:ppp-fail"; + gpios = <&pinctrl 23 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts new file mode 100644 index 0000000000..6897378fe8 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts @@ -0,0 +1,86 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "D-Link DSL-2740B/DSL-2741B rev C2/3"; + compatible = "d-link,dsl-274xb-c2", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "dsl-274xb:green:internet"; + gpios = <&pinctrl 2 0>; + }; + power_red { + label = "dsl-274xb:red:power"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "dsl-274xb:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + dsl_green { + label = "dsl-274xb:green:adsl"; + gpios = <&pinctrl 9 1>; + }; + inet_red { + label = "dsl-274xb:red:internet"; + gpios = <&pinctrl 10 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts b/target/linux/brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts new file mode 100644 index 0000000000..fcf112a7e0 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts @@ -0,0 +1,86 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip { + label = "DVAG3810BN::voip"; + gpios = <&pinctrl 1 0>; + }; + power { + label = "DVAG3810BN::power"; + gpios = <&pinctrl 4 0>; + default-state = "on"; + }; + stop { + label = "DVAG3810BN::stop"; + gpios = <&pinctrl 5 0>; + }; + dsl { + label = "DVAG3810BN::dsl"; + gpios = <&pinctrl 22 1>; + }; + inet { + label = "DVAG3810BN::internet"; + gpios = <&pinctrl 23 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg520v.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg520v.dts new file mode 100644 index 0000000000..2176ea88d2 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg520v.dts @@ -0,0 +1,69 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG520v"; + compatible = "huawei,echolife-hg520v", "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 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "HW520:green:net"; + gpios = <&pinctrl 32 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts new file mode 100644 index 0000000000..d23066866e --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts @@ -0,0 +1,109 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG553"; + compatible = "huawei,echolife-hg553", "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>; + + rfkill { + label = "rfkill"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "HW553:blue:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "HW553:red:power"; + gpios = <&pinctrl 5 1>; + }; + hspa_red { + label = "HW553:red:hspa"; + gpios = <&pinctrl 12 1>; + }; + hspa_blue { + label = "HW553:blue:hspa"; + gpios = <&pinctrl 13 1>; + }; + lan_red { + label = "HW553:red:lan"; + gpios = <&pinctrl 22 1>; + }; + lan_blue { + label = "HW553:blue:lan"; + gpios = <&pinctrl 23 1>; + }; + wifi_red { + label = "HW553:red:wifi"; + gpios = <&pinctrl 25 1>; + }; + dsl_red { + label = "HW553:red:adsl"; + gpios = <&pinctrl 34 1>; + }; + dsl_blue { + label = "HW553:blue:adsl"; + gpios = <&pinctrl 35 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts new file mode 100644 index 0000000000..1827e8e235 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts @@ -0,0 +1,146 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG556a (version A)"; + compatible = "huawei,echolife-hg556a-a", "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>; + + help { + label = "help"; + gpios = <&pinctrl 8 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + restart { + label = "restart"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + message_red { + label = "HW556:red:message"; + gpios = <&pinctrl 0 1>; + }; + hspa_red { + label = "HW556:red:hspa"; + gpios = <&pinctrl 1 1>; + }; + dsl_red { + label = "HW556:red:dsl"; + gpios = <&pinctrl 2 1>; + }; + power_red { + label = "HW556:red:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + all_red { + label = "HW556:red:all"; + gpios = <&pinctrl 6 1>; + default-state = "on"; + }; + lan1_green { + label = "HW556:green:lan1"; + gpios = <&pinctrl 12 1>; + }; + lan1_red { + label = "HW556:red:lan1"; + gpios = <&pinctrl 13 1>; + }; + lan2_green { + label = "HW556:green:lan2"; + gpios = <&pinctrl 15 1>; + }; + lan2_red { + label = "HW556:red:lan2"; + gpios = <&pinctrl 22 1>; + }; + lan3_green { + label = "HW556:green:lan3"; + gpios = <&pinctrl 23 1>; + }; + lan3_red { + label = "HW556:red:lan3"; + gpios = <&pinctrl 26 1>; + }; + lan4_green { + label = "HW556:green:lan4"; + gpios = <&pinctrl 27 1>; + }; + lan4_red { + label = "HW556:red:lan4"; + gpios = <&pinctrl 28 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts new file mode 100644 index 0000000000..fa804bef9e --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts @@ -0,0 +1,146 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG556a (version B)"; + compatible = "huawei,echolife-hg556a-b", "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>; + + help { + label = "help"; + gpios = <&pinctrl 8 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + restart { + label = "restart"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + message_red { + label = "HW556:red:message"; + gpios = <&pinctrl 0 1>; + }; + hspa_red { + label = "HW556:red:hspa"; + gpios = <&pinctrl 1 1>; + }; + dsl_red { + label = "HW556:red:dsl"; + gpios = <&pinctrl 2 1>; + }; + power_red { + label = "HW556:red:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + all_red { + label = "HW556:red:all"; + gpios = <&pinctrl 6 1>; + default-state = "on"; + }; + lan1_green { + label = "HW556:green:lan1"; + gpios = <&pinctrl 12 1>; + }; + lan1_red { + label = "HW556:red:lan1"; + gpios = <&pinctrl 13 1>; + }; + lan2_green { + label = "HW556:green:lan2"; + gpios = <&pinctrl 15 1>; + }; + lan2_red { + label = "HW556:red:lan2"; + gpios = <&pinctrl 22 1>; + }; + lan3_green { + label = "HW556:green:lan3"; + gpios = <&pinctrl 23 1>; + }; + lan3_red { + label = "HW556:red:lan3"; + gpios = <&pinctrl 26 1>; + }; + lan4_green { + label = "HW556:green:lan4"; + gpios = <&pinctrl 27 1>; + }; + lan4_red { + label = "HW556:red:lan4"; + gpios = <&pinctrl 28 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts new file mode 100644 index 0000000000..5ed847baab --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts @@ -0,0 +1,141 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG556a (version C)"; + compatible = "huawei,echolife-hg556a-c", "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>; + + help { + label = "help"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + restart { + label = "restart"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + lan1_green { + label = "HW556:green:lan1"; + gpios = <&pinctrl 0 1>; + }; + lan2_green { + label = "HW556:green:lan2"; + gpios = <&pinctrl 1 1>; + }; + dsl_red { + label = "HW556:red:dsl"; + gpios = <&pinctrl 2 1>; + }; + power_red { + label = "HW556:red:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + message_red { + label = "HW556:red:message"; + gpios = <&pinctrl 12 1>; + }; + lan1_red { + label = "HW556:red:lan1"; + gpios = <&pinctrl 13 1>; + }; + hspa_red { + label = "HW556:red:hspa"; + gpios = <&pinctrl 15 1>; + }; + lan2_red { + label = "HW556:red:lan2"; + gpios = <&pinctrl 22 1>; + }; + lan3_green { + label = "HW556:green:lan3"; + gpios = <&pinctrl 23 1>; + }; + lan3_red { + label = "HW556:red:lan3"; + gpios = <&pinctrl 26 1>; + }; + lan4_green { + label = "HW556:green:lan4"; + gpios = <&pinctrl 27 1>; + }; + lan4_red { + label = "HW556:red:lan4"; + gpios = <&pinctrl 28 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts new file mode 100644 index 0000000000..44e297c08a --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts @@ -0,0 +1,125 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Pirelli A226G"; + compatible = "pirelli,a226g", "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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip_red { + label = "DWV-S0:red:VoIP"; + gpios = <&pinctrl 0 1>; + }; + eth_red { + label = "DWV-S0:red:ethernet"; + gpios = <&pinctrl 1 1>; + }; + dsl_green { + label = "DWV-S0:green:ADSL"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "DWV-S0:green:USB"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "DWV-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "DWV-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + inet_red { + label = "DWV-S0:red:internet"; + gpios = <&pinctrl 6 1>; + }; + inet_green { + label = "DWV-S0:green:internet"; + gpios = <&pinctrl 7 1>; + }; + eth_green { + label = "DWV-S0:green:ethernet"; + gpios = <&pinctrl 8 1>; + }; + voip_green { + label = "DWV-S0:green:VoIP"; + gpios = <&pinctrl 9 1>; + }; + wifi_red { + label = "DWV-S0:red:wifi"; + gpios = <&pinctrl 10 1>; + }; + usb_red { + label = "DWV-S0:red:USB"; + gpios = <&pinctrl 11 1>; + }; + dsl_red { + label = "DWV-S0:red:ADSL"; + gpios = <&pinctrl 12 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts new file mode 100644 index 0000000000..bb1cd29359 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts @@ -0,0 +1,125 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Pirelli A226M-FWB"; + compatible = "pirelli,a226m-fwb", "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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip_red { + label = "DWV-S0:red:VoIP"; + gpios = <&pinctrl 0 1>; + }; + eth_red { + label = "DWV-S0:red:ethernet"; + gpios = <&pinctrl 1 1>; + }; + dsl_green { + label = "DWV-S0:green:ADSL"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "DWV-S0:green:USB"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "DWV-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "DWV-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + inet_red { + label = "DWV-S0:red:internet"; + gpios = <&pinctrl 6 1>; + }; + inet_green { + label = "DWV-S0:green:internet"; + gpios = <&pinctrl 7 1>; + }; + eth_green { + label = "DWV-S0:green:ethernet"; + gpios = <&pinctrl 8 1>; + }; + voip_green { + label = "DWV-S0:green:VoIP"; + gpios = <&pinctrl 9 1>; + }; + wifi_red { + label = "DWV-S0:red:wifi"; + gpios = <&pinctrl 10 1>; + }; + usb_red { + label = "DWV-S0:red:USB"; + gpios = <&pinctrl 11 1>; + }; + dsl_red { + label = "DWV-S0:red:ADSL"; + gpios = <&pinctrl 12 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0xfc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts new file mode 100644 index 0000000000..e0a6b07697 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts @@ -0,0 +1,125 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Pirelli A226M"; + compatible = "pirelli,a226m", "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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip_red { + label = "DWV-S0:red:VoIP"; + gpios = <&pinctrl 0 1>; + }; + eth_red { + label = "DWV-S0:red:ethernet"; + gpios = <&pinctrl 1 1>; + }; + dsl_green { + label = "DWV-S0:green:ADSL"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "DWV-S0:green:USB"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "DWV-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "DWV-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + inet_red { + label = "DWV-S0:red:internet"; + gpios = <&pinctrl 6 1>; + }; + inet_green { + label = "DWV-S0:green:internet"; + gpios = <&pinctrl 7 1>; + }; + eth_green { + label = "DWV-S0:green:ethernet"; + gpios = <&pinctrl 8 1>; + }; + voip_green { + label = "DWV-S0:green:VoIP"; + gpios = <&pinctrl 9 1>; + }; + wifi_red { + label = "DWV-S0:red:wifi"; + gpios = <&pinctrl 10 1>; + }; + usb_red { + label = "DWV-S0:red:USB"; + gpios = <&pinctrl 11 1>; + }; + dsl_red { + label = "DWV-S0:red:ADSL"; + gpios = <&pinctrl 12 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts new file mode 100644 index 0000000000..0b9c397719 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts @@ -0,0 +1,129 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + 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 = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "AGPF-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "AGPF-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + service_green { + label = "AGPF-S0:green:service"; + gpios = <&pinctrl 6 1>; + }; + service_red { + label = "AGPF-S0:red:service"; + gpios = <&pinctrl 7 1>; + }; + dsl_green { + label = "AGPF-S0:green:adsl"; + gpios = <&pinctrl 9 1>; + }; + dsl_red { + label = "AGPF-S0:red:adsl"; + gpios = <&pinctrl 10 1>; + }; + wifi_green { + label = "AGPF-S0:green:wifi"; + gpios = <&pinctrl 22 1>; + }; + wifi_red { + label = "AGPF-S0:red:wifi"; + gpios = <&pinctrl 23 1>; + }; + inet_red { + label = "AGPF-S0:red:internet"; + gpios = <&pinctrl 24 1>; + }; + inet_green { + label = "AGPF-S0:green:internet"; + gpios = <&pinctrl 25 1>; + }; + usr1_green { + label = "AGPF-S0:green:usr1"; + gpios = <&pinctrl 26 1>; + }; + usr1_red { + label = "AGPF-S0:red:usr1"; + gpios = <&pinctrl 27 1>; + }; + usr2_green { + label = "AGPF-S0:green:usr2"; + gpios = <&pinctrl 29 1>; + }; + usr2_red { + label = "AGPF-S0:red:usr2"; + gpios = <&pinctrl 30 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts new file mode 100644 index 0000000000..e1a3046c7f --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "SFR Neuf Box 4 (Foxconn)"; + compatible = "sfr,neufbox-4-foxconn-r1", "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>; + + service { + label = "service"; + gpios = <&pinctrl 27 1>; + linux,code = ; + debounce-interval = <60>; + }; + + clip { + label = "clip"; + gpios = <&pinctrl 31 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + traffic_white { + label = "NB4-FXC-r1:white:traffic"; + gpios = <&pinctrl 2 0>; + }; + service_blue { + label = "NB4-FXC-r1:blue:service"; + gpios = <&pinctrl 4 0>; + }; + wifi_white { + label = "NB4-FXC-r1:white:wifi"; + gpios = <&pinctrl 15 0>; + }; + service_red { + label = "NB4-FXC-r1:red:service"; + gpios = <&pinctrl 29 0>; + }; + service_green { + label = "NB4-FXC-r1:green:service"; + gpios = <&pinctrl 30 0>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "NB4-FXC-r1:white:alarm"; + }; + + led@2 { + reg = <2>; + active-low; + label = "NB4-FXC-r1:white:tv"; + }; + + led@3 { + reg = <3>; + active-low; + label = "NB4-FXC-r1:white:tel"; + }; + + led@4 { + reg = <4>; + active-low; + label = "NB4-FXC-r1:white:adsl"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts new file mode 100644 index 0000000000..b28aaa3fe7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "SFR Neuf Box 4 (Sercomm)"; + compatible = "sfr,neufbox-4-sercomm-r0", "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>; + + service { + label = "service"; + gpios = <&pinctrl 27 1>; + linux,code = ; + debounce-interval = <60>; + }; + + clip { + label = "clip"; + gpios = <&pinctrl 31 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + traffic_white { + label = "NB4-SER-r0:white:traffic"; + gpios = <&pinctrl 2 1>; + }; + service_blue { + label = "NB4-SER-r0:blue:service"; + gpios = <&pinctrl 4 1>; + }; + wifi_white { + label = "NB4-SER-r0:white:wifi"; + gpios = <&pinctrl 15 1>; + }; + service_red { + label = "NB4-SER-r0:red:service"; + gpios = <&pinctrl 29 1>; + }; + service_green { + label = "NB4-SER-r0:green:service"; + gpios = <&pinctrl 30 1>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "NB4-SER-r0:white:alarm"; + }; + + led@2 { + reg = <2>; + active-low; + label = "NB4-SER-r0:white:tv"; + }; + + led@3 { + reg = <3>; + active-low; + label = "NB4-SER-r0:white:tel"; + }; + + led@4 { + reg = <4>; + active-low; + label = "NB4-SER-r0:white:adsl"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts b/target/linux/brcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts new file mode 100644 index 0000000000..68f8588f55 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts @@ -0,0 +1,97 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "T-Com Speedport W303 V"; + compatible = "t-com,speedport-w-303v", "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 11 0>; + linux,code = ; + debounce-interval = <60>; + }; + + ses { + label = "ses"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + ses_green { + label = "spw303v:green:ses"; + gpios = <&pinctrl 0 1>; + }; + power_adsl_red { + label = "spw303v:red:power+adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "spw303v:green:ppp"; + gpios = <&pinctrl 5 1>; + }; + power_adsl_green { + label = "spw303v:green:power+adsl"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + voip_green { + label = "spw303v:green:voip"; + gpios = <&pinctrl 27 1>; + }; + pots_green { + label = "spw303v:green:pots"; + gpios = <&pinctrl 31 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts b/target/linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts new file mode 100644 index 0000000000..e422912297 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts @@ -0,0 +1,113 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Telsey CPVA642-type (CPA-ZNTE60T)"; + compatible = "telsey,cpva642", "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 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 37 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + eth_green { + label = "CPVA642:green:ether"; + gpios = <&pinctrl 1 1>; + }; + phone2_green { + label = "CPVA642:green:phone2"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "CPVA642:green:usb"; + gpios = <&pinctrl 3 1>; + }; + phone1_green { + label = "CPVA642:green:phone1"; + gpios = <&pinctrl 4 1>; + }; + wifi_red { + label = "CPVA642:red:wifi"; + gpios = <&pinctrl 6 1>; + }; + link_red { + label = "CPVA642:red:link"; + gpios = <&pinctrl 9 1>; + }; + link_green { + label = "CPVA642:green:link"; + gpios = <&pinctrl 10 1>; + }; + power_green { + label = "CPVA642:green:power"; + gpios = <&pinctrl 11 1>; + default-state = "on"; + }; + power_red { + label = "CPVA642:red:power"; + gpios = <&pinctrl 14 1>; + }; + wifi_green { + label = "CPVA642:green:wifi"; + gpios = <&pinctrl 28 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6362-sagem-fast-2504n.dts b/target/linux/brcm63xx/dts/bcm6362-sagem-fast-2504n.dts new file mode 100644 index 0000000000..d1bf98a2b1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6362-sagem-fast-2504n.dts @@ -0,0 +1,108 @@ +/dts-v1/; + +#include "bcm6362.dtsi" + +#include + +/ { + model = "Sagem F@ST2504n"; + compatible = "sagem,fast-2504n", "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>; + + reset { + label = "reset"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 25 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_orange { + label = "fast2504n:orange:power"; + gpios = <&pinctrl 2 1>; + }; + power_green { + label = "fast2504n:green:power"; + gpios = <&pinctrl 10 1>; + default-state = "on"; + }; + inet_red { + label = "fast2504n:red:internet"; + gpios = <&pinctrl 26 1>; + }; + ok_green { + label = "fast2504n:green:ok"; + gpios = <&pinctrl 28 1>; + }; + ok_orange { + label = "fast2504n:orange:ok"; + gpios = <&pinctrl 29 1>; + }; + wlan_orangee { + label = "fast2504n:orange:wlan"; + gpios = <&pinctrl 30 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts b/target/linux/brcm63xx/dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts new file mode 100644 index 0000000000..a5184ff555 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts @@ -0,0 +1,100 @@ +/dts-v1/; + +#include "bcm6362.dtsi" + +#include + +/ { + model = "SFR neufbox 6 (Sercomm)"; + compatible = "sfr,neufbox-6-sercomm-r0", "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 = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 12 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 25 1>; + linux,code = ; + 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 = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-actiontec-r1000h.dts b/target/linux/brcm63xx/dts/bcm6368-actiontec-r1000h.dts new file mode 100644 index 0000000000..05198a1c9a --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-actiontec-r1000h.dts @@ -0,0 +1,108 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Actiontec R1000H"; + compatible = "actiontec,r1000h", "brcm,bcm6368"; + + 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 = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "R1000H:green:inet"; + gpios = <&pinctrl 5 0>; + }; + + usb_green { + label = "R1000H:green:usb"; + gpios = <&pinctrl 21 1>; + }; + + power_green { + label = "R1000H:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + + wps_green { + label = "R1000H:green:wps"; + gpios = <&pinctrl 23 1>; + }; + + power_red { + label = "R1000H:red:power"; + gpios = <&pinctrl 24 0>; + }; + + wps_red { + label = "R1000H:red:wps"; + gpios = <&pinctrl 30 1>; + }; + + inet_red { + label = "R1000H:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; + +&uart1 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts b/target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts new file mode 100644 index 0000000000..df9dc718e1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts @@ -0,0 +1,102 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include +#include + +/ { + model = "ADB P.DG AV4202N"; + compatible = "adb,av4202n", "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 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 37 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_white { + label = "AV4202N:white:power"; + gpios = <&pinctrl 10 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + power_red { + label = "AV4202N:red:power"; + gpios = <&pinctrl 11 GPIO_ACTIVE_LOW>; + }; + wan_white { + label = "AV4202N:white:wan"; + gpios = <&pinctrl 26 GPIO_ACTIVE_LOW>; + }; + wan_red { + label = "AV4202N:red:wan"; + gpios = <&pinctrl 27 GPIO_ACTIVE_LOW>; + }; + phone_white { + label = "AV4202N:white:phone"; + gpios = <&pinctrl 24 GPIO_ACTIVE_LOW>; + }; + phone_red { + label = "AV4202N:red:phone"; + gpios = <&pinctrl 25 GPIO_ACTIVE_LOW>; + }; + wifi { + label = "AV4202N:blue:wifi"; + gpios = <&pinctrl 22 GPIO_ACTIVE_LOW>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts new file mode 100644 index 0000000000..3df15144e4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts @@ -0,0 +1,58 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + 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 = "96368MVNgr:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + inet_fail_green { + label = "96368MVNgr:green:inet-fail"; + gpios = <&pinctrl 3 0>; + }; + inet_green { + label = "96368MVNgr:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "96368MVNgr:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + wps_green { + label = "96368MVNgr:green:wps"; + gpios = <&pinctrl 23 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts new file mode 100644 index 0000000000..1004f88396 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts @@ -0,0 +1,58 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + 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 = "96368MVWG:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96368MVWG:green:ppp"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "96368MVWG:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + wps_green { + label = "96368MVWG:green:wps"; + gpios = <&pinctrl 23 1>; + }; + ppp_fail_red { + label = "96368MVWG:red:ppp-fail"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts new file mode 100644 index 0000000000..248ec1d73d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts @@ -0,0 +1,92 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend VR-3025u"; + compatible = "comtrend,vr-3025u", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "VR-3025u:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "VR-3025u:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "VR-3025u:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VR-3025u:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "VR-3025u:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts new file mode 100644 index 0000000000..ac1f896434 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts @@ -0,0 +1,92 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend VR-3025un"; + compatible = "comtrend,vr-3025un", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "VR-3025un:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "VR-3025un:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "VR-3025un:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VR-3025un:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "VR-3025un:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts new file mode 100644 index 0000000000..8048d131a2 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts @@ -0,0 +1,92 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend VR-3026e"; + compatible = "comtrend,vr-3026e", "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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "VR-3026e:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "VR-3026e:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "VR-3026e:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VR-3026e:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "VR-3026e:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts new file mode 100644 index 0000000000..abf5ea4f6b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts @@ -0,0 +1,157 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend WAP-5813n"; + compatible = "comtrend,wap-5813n", "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>; + + wlan { + label = "wlan"; + gpios = <&pinctrl 32 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "WAP-5813n:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "WAP-5813n:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + wps_green { + label = "WAP-5813n:green:wps"; + gpios = <&pinctrl 23 1>; + }; + power_red { + label = "WAP-5813n:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "WAP-5813n:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts new file mode 100644 index 0000000000..36598645a3 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts @@ -0,0 +1,96 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Huawei 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 = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "HG622:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "HG622:green:inet"; + gpios = <&pinctrl 5 1>; + }; + usb_green { + label = "HG622:green:usb"; + gpios = <&pinctrl 11 1>; + }; + power_green { + label = "HG622:green:power"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + }; +}; + +&pflash { + status = "ok"; + + 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_pci_gnt0 &pinctrl_pci_req0 + &pinctrl_pci_intb &pinctrl_pci_gnt1 + &pinctrl_pci_req1>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts new file mode 100644 index 0000000000..10fdcc6fd1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts @@ -0,0 +1,121 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Huawei HG655b"; + compatible = "huawei,echolife-hg655b", "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>; + + wps { + label = "wps"; + gpios = <&pinctrl 12 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "HW65x:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + internet_green { + label = "HW65x:green:internet"; + gpios = <&pinctrl 5 1>; + }; + + usb_green { + label = "HW65x:green:usb"; + gpios = <&pinctrl 14 1>; + }; + power_green { + label = "HW65x:green:power"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + voip_green { + label = "HW65x:green:voip"; + gpios = <&pinctrl 25 1>; + }; + wps_green { + label = "HW65x:green:wps"; + gpios = <&pinctrl 27 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts b/target/linux/brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts new file mode 100644 index 0000000000..0354d8eddd --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts @@ -0,0 +1,185 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Netgear DGND3700v1/DGND3800B"; + compatible = "netgear,dgnd3700-v1", "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>; + + wlan { + label = "wlan"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 12 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "DGND3700v1_3800B:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_red { + label = "DGND3700v1_3800B:red:inet"; + gpios = <&pinctrl 4 1>; + }; + inet_green { + label = "DGND3700v1_3800B:green:inet"; + gpios = <&pinctrl 5 1>; + }; + wps_green { + label = "DGND3700v1_3800B:green:wps"; + gpios = <&pinctrl 11 1>; + }; + usbfront_green { + label = "DGND3700v1_3800B:green:usb-front"; + gpios = <&pinctrl 13 1>; + }; + usbback_green { + label = "DGND3700v1_3800B:green:usb-back"; + gpios = <&pinctrl 14 1>; + }; + power_red { + label = "DGND3700v1_3800B:red:power"; + gpios = <&pinctrl 22 1>; + }; + lan_green { + label = "DGND3700v1_3800B:green:lan"; + gpios = <&pinctrl 23 1>; + }; + power_green { + label = "DGND3700v1_3800B:green:power"; + gpios = <&pinctrl 24 1>; + default-state = "on"; + }; + wifi2g_green { + label = "DGND3700v1_3800B:green:wifi2g"; + gpios = <&pinctrl 26 1>; + }; + wifi5g_blue { + label = "DGND3700v1_3800B:blue:wifi5g"; + gpios = <&pinctrl 27 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "lan1"; + }; + + lan@2 { + reg = <2>; + label = "lan2"; + }; + + lan@3 { + reg = <3>; + label = "lan3"; + }; + + lan@4 { + reg = <4>; + label = "lan4"; + }; + + cpu@8 { + reg = <8>; + label = "cpu"; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts b/target/linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts new file mode 100644 index 0000000000..1508291f4b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts @@ -0,0 +1,124 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Netgear EVG2000"; + compatible = "netgear,evg2000", "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 25 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 26 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip1_green { + label = "EVG2000:green:voip1"; + gpios = <&pinctrl 14 1>; + }; + voip2_green { + label = "EVG2000:green:voip2"; + gpios = <&pinctrl 2 1>; + }; + inet_red { + label = "EVG2000:red:inet"; + gpios = <&pinctrl 4 1>; + }; + inet_green { + label = "EVG2000:green:inet"; + gpios = <&pinctrl 5 1>; + }; + usb_green { + label = "EVG2000:green:usb"; + gpios = <&pinctrl 15 1>; + }; + power_green { + label = "EVG2000:green:power"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + power_red { + label = "EVG2000:red:power"; + gpios = <&pinctrl 23 1>; + }; + lan_green { + label = "EVG2000:green:lan"; + gpios = <&pinctrl 24 1>; + }; + wireless_green { + label = "EVG2000:green:wireless"; + gpios = <&pinctrl 26 1>; + }; + wan_green { + label = "EVG2000:green:wan"; + gpios = <&pinctrl 27 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts b/target/linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts new file mode 100644 index 0000000000..48f35b16e7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Observa VH4032N"; + compatible = "observa,vh4032n", "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 = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_blue { + label = "VH4032N:blue:dsl"; + gpios = <&pinctrl 2 1>; + }; + dsl_red { + label = "VH4032N:red:dsl"; + gpios = <&pinctrl 5 1>; + }; + hspa_blue { + label = "VH4032N:blue:hspa"; + gpios = <&pinctrl 11 1>; + }; + hspa_red { + label = "VH4032N:red:hspa"; + gpios = <&pinctrl 12 1>; + }; + power_blue { + label = "VH4032N:blue:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VH4032N:red:power"; + gpios = <&pinctrl 24 0>; + }; + voice_blue { + label = "VH4032N:blue:voice"; + gpios = <&pinctrl 25 1>; + }; + voice_red { + label = "VH4032N: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 = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts b/target/linux/brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts new file mode 100644 index 0000000000..c123832803 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts @@ -0,0 +1,98 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Zyxel P870HW-51a v2"; + compatible = "zyxel,p870hw-51a-v2", "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 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "P870HW-51a:green:power"; + gpios = <&pinctrl 0 0>; + default-state = "on"; + }; + dsl_green { + label = "P870HW-51a:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "P870HW-51a:green:inet"; + gpios = <&pinctrl 22 1>; + }; + wps_orange { + label = "P870HW-51a:orange:wps"; + gpios = <&pinctrl 24 1>; + }; + inet_red { + label = "P870HW-51a:red:inet"; + gpios = <&pinctrl 33 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + 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 = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm96318ref.dts b/target/linux/brcm63xx/dts/bcm96318ref.dts deleted file mode 100644 index f6136b5886..0000000000 --- a/target/linux/brcm63xx/dts/bcm96318ref.dts +++ /dev/null @@ -1,83 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet { - label = "96318REF:green:inet"; - gpios = <&pinctrl 8 1>; - }; - - inet_fail { - label = "96318REF:red:inet-fail"; - gpios = <&pinctrl 9 1>; - }; - - post_failed { - label = "96318REF:red:post-failed"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96318ref_p300.dts b/target/linux/brcm63xx/dts/bcm96318ref_p300.dts deleted file mode 100644 index 99f8af2189..0000000000 --- a/target/linux/brcm63xx/dts/bcm96318ref_p300.dts +++ /dev/null @@ -1,89 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet { - label = "96318REF_P300:green:inet"; - gpios = <&pinctrl 8 1>; - }; - - inet_fail { - label = "96318REF_P300:red:inet-fail"; - gpios = <&pinctrl 9 1>; - }; - - post_failed { - label = "96318REF_P300:red:post-failed"; - gpios = <&pinctrl 11 1>; - }; - - usb_pwron { - label = "96318REF_P300::usb-pwron"; - gpios = <&pinctrl 13 1>; - default-state = "on"; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm963268bu_p300.dts b/target/linux/brcm63xx/dts/bcm963268bu_p300.dts deleted file mode 100644 index 57046a7878..0000000000 --- a/target/linux/brcm63xx/dts/bcm963268bu_p300.dts +++ /dev/null @@ -1,59 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 33 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm963269bhr.dts b/target/linux/brcm63xx/dts/bcm963269bhr.dts deleted file mode 100644 index bb1609e040..0000000000 --- a/target/linux/brcm63xx/dts/bcm963269bhr.dts +++ /dev/null @@ -1,66 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - model = "Broadcom BCM963269BHR reference board"; - compatible = "brcm,bcm963269bhr", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb1 { - label = "963269BHR:green:usb1"; - gpios = <&pinctrl 9 1>; - }; - - usb2 { - label = "963269BHR:green:usb2"; - gpios = <&pinctrl 10 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm963281TAN.dts b/target/linux/brcm63xx/dts/bcm963281TAN.dts deleted file mode 100644 index 956ca59d69..0000000000 --- a/target/linux/brcm63xx/dts/bcm963281TAN.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Broadcom bcm963281TAN reference board"; - compatible = "brcm,bcm963281TAN", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - inet { - label = "963281TAN::internet"; - gpios = <&pinctrl 1 1>; - }; - power { - label = "963281TAN::power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - inet_fail { - label = "963281TAN::internet-fail"; - gpios = <&pinctrl 7 1>; - }; - power_fail { - label = "963281TAN::power-fail"; - gpios = <&pinctrl 8 1>; - }; - wps { - label = "963281TAN::wps"; - gpios = <&pinctrl 9 1>; - }; - dsl { - label = "963281TAN::dsl"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96328avng.dts b/target/linux/brcm63xx/dts/bcm96328avng.dts deleted file mode 100644 index a0a6c9ec54..0000000000 --- a/target/linux/brcm63xx/dts/bcm96328avng.dts +++ /dev/null @@ -1,73 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Broadcom BCM96328avng reference board"; - compatible = "brcm,bcm96328avng", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - inet_fail { - label = "96328avng::internet-fail"; - gpios = <&pinctrl 2 1>; - }; - dsl { - label = "96328avng::dsl"; - gpios = <&pinctrl 3 1>; - }; - power { - label = "96328avng::power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_fail { - label = "96328avng::power-fail"; - gpios = <&pinctrl 8 1>; - }; - wps { - label = "96328avng::wps"; - gpios = <&pinctrl 9 1>; - }; - inet { - label = "96328avng::internet"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96338GW.dts b/target/linux/brcm63xx/dts/bcm96338GW.dts deleted file mode 100644 index 92363ec3a1..0000000000 --- a/target/linux/brcm63xx/dts/bcm96338GW.dts +++ /dev/null @@ -1,53 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - 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 { - label = "96338GW:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - stop_green { - label = "96338GW:green:stop"; - gpios = <&gpio0 1 1>; - }; - dsl_green { - label = "96338GW:green:adsl"; - gpios = <&gpio0 3 1>; - }; - ppp_fail_green { - label = "96338GW:green:ppp-fail"; - gpios = <&gpio0 4 1>; - }; - ses_green { - label = "96338GW:green:ses"; - gpios = <&gpio0 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96338W.dts b/target/linux/brcm63xx/dts/bcm96338W.dts deleted file mode 100644 index 3f6e8c0686..0000000000 --- a/target/linux/brcm63xx/dts/bcm96338W.dts +++ /dev/null @@ -1,53 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - 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 { - label = "96338W:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - stop_green { - label = "96338W:green:stop"; - gpios = <&gpio0 1 1>; - }; - dsl_green { - label = "96338W:green:adsl"; - gpios = <&gpio0 3 1>; - }; - ppp_fail_green { - label = "96338W:green:ppp-fail"; - gpios = <&gpio0 4 1>; - }; - ses_green { - label = "96338W:green:ses"; - gpios = <&gpio0 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96345GW2.dts b/target/linux/brcm63xx/dts/bcm96345GW2.dts deleted file mode 100644 index 5aea2ddc8d..0000000000 --- a/target/linux/brcm63xx/dts/bcm96345GW2.dts +++ /dev/null @@ -1,27 +0,0 @@ -/dts-v1/; - -#include "bcm6345.dtsi" - -#include - -/ { - 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 = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348GW-10.dts b/target/linux/brcm63xx/dts/bcm96348GW-10.dts deleted file mode 100644 index 014fd3fb9d..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348GW-10.dts +++ /dev/null @@ -1,72 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-10:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-10:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-10:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-10:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-10:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348GW-11.dts b/target/linux/brcm63xx/dts/bcm96348GW-11.dts deleted file mode 100644 index aeda3c2659..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348GW-11.dts +++ /dev/null @@ -1,72 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Broadcom BCM96348GW-11 reference board"; - compatible = "brcm,bcm96348gw-11", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-11:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-11:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-11:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-11:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-11:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348GW.dts b/target/linux/brcm63xx/dts/bcm96348GW.dts deleted file mode 100644 index 61a0a3dd5c..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348GW.dts +++ /dev/null @@ -1,72 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Broadcom BCM96348GW reference board"; - compatible = "brcm,bcm96348gw", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348R.dts b/target/linux/brcm63xx/dts/bcm96348R.dts deleted file mode 100644 index 20c88c48fc..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348R.dts +++ /dev/null @@ -1,58 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 { - label = "96348R:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348R:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348R:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348R:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348R:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96358VW.dts b/target/linux/brcm63xx/dts/bcm96358VW.dts deleted file mode 100644 index 669d1943f4..0000000000 --- a/target/linux/brcm63xx/dts/bcm96358VW.dts +++ /dev/null @@ -1,53 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - 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 { - label = "96358VW:green:power"; - gpios = <&pinctrl 4 0>; - default-state = "on"; - }; - stop_green { - label = "96358VW:green:stop"; - gpios = <&pinctrl 5 0>; - }; - adsl_fail_green { - label = "96358VW:green:adsl-fail"; - gpios = <&pinctrl 15 1>; - }; - ppp_green { - label = "96358VW:green:ppp"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW:green:ppp-fail"; - gpios = <&pinctrl 23 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96358VW2.dts b/target/linux/brcm63xx/dts/bcm96358VW2.dts deleted file mode 100644 index a4a977e73d..0000000000 --- a/target/linux/brcm63xx/dts/bcm96358VW2.dts +++ /dev/null @@ -1,49 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - 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 = "96358VW2:green:stop"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "96358VW2:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - adsl_green { - label = "96358VW2:green:adsl"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW2:green:ppp-fail"; - gpios = <&pinctrl 23 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96368MVNgr.dts b/target/linux/brcm63xx/dts/bcm96368MVNgr.dts deleted file mode 100644 index 3df15144e4..0000000000 --- a/target/linux/brcm63xx/dts/bcm96368MVNgr.dts +++ /dev/null @@ -1,58 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - 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 = "96368MVNgr:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - inet_fail_green { - label = "96368MVNgr:green:inet-fail"; - gpios = <&pinctrl 3 0>; - }; - inet_green { - label = "96368MVNgr:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "96368MVNgr:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - wps_green { - label = "96368MVNgr:green:wps"; - gpios = <&pinctrl 23 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96368MVWG.dts b/target/linux/brcm63xx/dts/bcm96368MVWG.dts deleted file mode 100644 index 1004f88396..0000000000 --- a/target/linux/brcm63xx/dts/bcm96368MVWG.dts +++ /dev/null @@ -1,58 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - 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 = "96368MVWG:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96368MVWG:green:ppp"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "96368MVWG:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - wps_green { - label = "96368MVWG:green:wps"; - gpios = <&pinctrl 23 1>; - }; - ppp_fail_red { - label = "96368MVWG:red:ppp-fail"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/cpva502plus.dts b/target/linux/brcm63xx/dts/cpva502plus.dts deleted file mode 100644 index db08e7a97d..0000000000 --- a/target/linux/brcm63xx/dts/cpva502plus.dts +++ /dev/null @@ -1,79 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Telsey CPVA502+"; - compatible = "telsey,cpva502+", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - phone_green { - label = "CPVA502+:green:phone"; - gpios = <&pinctrl 0 1>; - }; - - link_amber { - label = "CPVA502+:amber:link"; - gpios = <&pinctrl 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/cpva642.dts b/target/linux/brcm63xx/dts/cpva642.dts deleted file mode 100644 index e422912297..0000000000 --- a/target/linux/brcm63xx/dts/cpva642.dts +++ /dev/null @@ -1,113 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Telsey CPVA642-type (CPA-ZNTE60T)"; - compatible = "telsey,cpva642", "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 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 37 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - eth_green { - label = "CPVA642:green:ether"; - gpios = <&pinctrl 1 1>; - }; - phone2_green { - label = "CPVA642:green:phone2"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "CPVA642:green:usb"; - gpios = <&pinctrl 3 1>; - }; - phone1_green { - label = "CPVA642:green:phone1"; - gpios = <&pinctrl 4 1>; - }; - wifi_red { - label = "CPVA642:red:wifi"; - gpios = <&pinctrl 6 1>; - }; - link_red { - label = "CPVA642:red:link"; - gpios = <&pinctrl 9 1>; - }; - link_green { - label = "CPVA642:green:link"; - gpios = <&pinctrl 10 1>; - }; - power_green { - label = "CPVA642:green:power"; - gpios = <&pinctrl 11 1>; - default-state = "on"; - }; - power_red { - label = "CPVA642:red:power"; - gpios = <&pinctrl 14 1>; - }; - wifi_green { - label = "CPVA642:green:wifi"; - gpios = <&pinctrl 28 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ct-5365.dts b/target/linux/brcm63xx/dts/ct-5365.dts deleted file mode 100644 index 0d36aa21e0..0000000000 --- a/target/linux/brcm63xx/dts/ct-5365.dts +++ /dev/null @@ -1,97 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348A-122:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - alarm_red { - label = "96348A-122:red:alarm"; - gpios = <&pinctrl 2 1>; - }; - wps_green { - label = "96348A-122:green:wps"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ct-6373.dts b/target/linux/brcm63xx/dts/ct-6373.dts deleted file mode 100644 index c5e38ba6f6..0000000000 --- a/target/linux/brcm63xx/dts/ct-6373.dts +++ /dev/null @@ -1,109 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "CT6373-1:green:power"; - gpios = <&pinctrl 0 0>; - default-state = "on"; - }; - usb_green { - label = "CT6373-1:green:usb"; - gpios = <&pinctrl 3 1>; - }; - wlan_green { - label = "CT6373-1:green:wlan"; - gpios = <&pinctrl 9 1>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "CT6373-1:green:adsl"; - }; - - led@1 { - reg = <1>; - active-low; - label = "CT6373-1:green:line"; - }; - - led@2 { - reg = <2>; - active-low; - label = "CT6373-1:green:fxs1"; - }; - - led@3 { - reg = <3>; - active-low; - label = "CT6373-1:green:fxs2"; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ct536plus.dts b/target/linux/brcm63xx/dts/ct536plus.dts deleted file mode 100644 index d6664ab81c..0000000000 --- a/target/linux/brcm63xx/dts/ct536plus.dts +++ /dev/null @@ -1,79 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Comtrend CT-536+/CT-5621T"; - compatible = "comtrend,ct-536+", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "CT536_CT5621:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - adsl_fail_green { - label = "CT536_CT5621:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/cvg834g.dts b/target/linux/brcm63xx/dts/cvg834g.dts deleted file mode 100644 index 2b25d009b3..0000000000 --- a/target/linux/brcm63xx/dts/cvg834g.dts +++ /dev/null @@ -1,60 +0,0 @@ -/dts-v1/; - -#include "bcm3368.dtsi" - -#include - -/ { - model = "Netgear CVG834G"; - compatible = "netgear,cvg834g", "brcm,bcm3368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "CVG834G:green:power"; - gpios = <&gpio1 5 0>; - default-state = "on"; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; - -&uart1 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dg834g_v4.dts b/target/linux/brcm63xx/dts/dg834g_v4.dts deleted file mode 100644 index 4ea096e81a..0000000000 --- a/target/linux/brcm63xx/dts/dg834g_v4.dts +++ /dev/null @@ -1,87 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348W3:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - status { - label = "96348W3:red:power"; - gpios = <&pinctrl 1 1>; - }; - inet_green { - label = "96348W3::adsl"; - gpios = <&pinctrl 2 1>; - }; - inet_red { - label = "96348W3::internet"; - gpios = <&pinctrl 3 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dg834gtpn.dts b/target/linux/brcm63xx/dts/dg834gtpn.dts deleted file mode 100644 index 32ab365a8d..0000000000 --- a/target/linux/brcm63xx/dts/dg834gtpn.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Netgear DG834GT/PN"; - compatible = "netgear,dg834gtpn", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-10:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-10:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-10:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-10:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-10:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dgnd3700v1.dts b/target/linux/brcm63xx/dts/dgnd3700v1.dts deleted file mode 100644 index b6aec06e6b..0000000000 --- a/target/linux/brcm63xx/dts/dgnd3700v1.dts +++ /dev/null @@ -1,185 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Netgear DGND3700v1/DGND3800B"; - compatible = "netgear,dgnd3700v1", "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>; - - wlan { - label = "wlan"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 12 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "DGND3700v1_3800B:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_red { - label = "DGND3700v1_3800B:red:inet"; - gpios = <&pinctrl 4 1>; - }; - inet_green { - label = "DGND3700v1_3800B:green:inet"; - gpios = <&pinctrl 5 1>; - }; - wps_green { - label = "DGND3700v1_3800B:green:wps"; - gpios = <&pinctrl 11 1>; - }; - usbfront_green { - label = "DGND3700v1_3800B:green:usb-front"; - gpios = <&pinctrl 13 1>; - }; - usbback_green { - label = "DGND3700v1_3800B:green:usb-back"; - gpios = <&pinctrl 14 1>; - }; - power_red { - label = "DGND3700v1_3800B:red:power"; - gpios = <&pinctrl 22 1>; - }; - lan_green { - label = "DGND3700v1_3800B:green:lan"; - gpios = <&pinctrl 23 1>; - }; - power_green { - label = "DGND3700v1_3800B:green:power"; - gpios = <&pinctrl 24 1>; - default-state = "on"; - }; - wifi2g_green { - label = "DGND3700v1_3800B:green:wifi2g"; - gpios = <&pinctrl 26 1>; - }; - wifi5g_blue { - label = "DGND3700v1_3800B:blue:wifi5g"; - gpios = <&pinctrl 27 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "lan1"; - }; - - lan@2 { - reg = <2>; - label = "lan2"; - }; - - lan@3 { - reg = <3>; - label = "lan3"; - }; - - lan@4 { - reg = <4>; - label = "lan4"; - }; - - cpu@8 { - reg = <8>; - label = "cpu"; - - fixed-link { - speed = <1000>; - full-duplex; - }; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-2640b-b.dts b/target/linux/brcm63xx/dts/dsl-2640b-b.dts deleted file mode 100644 index 4213822a3e..0000000000 --- a/target/linux/brcm63xx/dts/dsl-2640b-b.dts +++ /dev/null @@ -1,87 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "D-Link DSL-2640B rev B2"; - compatible = "d-link,dsl-2640b-b", "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 7 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "D-4P-W:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - status { - label = "D-4P-W::status"; - gpios = <&pinctrl 3 1>; - }; - inet_green { - label = "D-4P-W:green:internet"; - gpios = <&pinctrl 4 1>; - }; - inet_red { - label = "D-4P-W:red:internet"; - gpios = <&pinctrl 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-2640u.dts b/target/linux/brcm63xx/dts/dsl-2640u.dts deleted file mode 100644 index 8cf96a3a5c..0000000000 --- a/target/linux/brcm63xx/dts/dsl-2640u.dts +++ /dev/null @@ -1,66 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - 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 { - label = "96338W2_E7T:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - - green_stop { - label = "96338W2_E7T:green:ppp"; - gpios = <&gpio0 4 1>; - }; - - green_adsl { - label = "96338W2_E7T:green:ppp-fail"; - gpios = <&gpio0 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-2650u.dts b/target/linux/brcm63xx/dts/dsl-2650u.dts deleted file mode 100644 index c2dad26b12..0000000000 --- a/target/linux/brcm63xx/dts/dsl-2650u.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - 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 = "96358VW2:green:stop"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "96358VW2:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - adsl_green { - label = "96358VW2:green:adsl"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW2:green:ppp-fail"; - gpios = <&pinctrl 23 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-274xb-c.dts b/target/linux/brcm63xx/dts/dsl-274xb-c.dts deleted file mode 100644 index 6897378fe8..0000000000 --- a/target/linux/brcm63xx/dts/dsl-274xb-c.dts +++ /dev/null @@ -1,86 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "D-Link DSL-2740B/DSL-2741B rev C2/3"; - compatible = "d-link,dsl-274xb-c2", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "dsl-274xb:green:internet"; - gpios = <&pinctrl 2 0>; - }; - power_red { - label = "dsl-274xb:red:power"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "dsl-274xb:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - dsl_green { - label = "dsl-274xb:green:adsl"; - gpios = <&pinctrl 9 1>; - }; - inet_red { - label = "dsl-274xb:red:internet"; - gpios = <&pinctrl 10 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-274xb-f.dts b/target/linux/brcm63xx/dts/dsl-274xb-f.dts deleted file mode 100644 index 1d09232ba5..0000000000 --- a/target/linux/brcm63xx/dts/dsl-274xb-f.dts +++ /dev/null @@ -1,121 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "D-Link DSL-2740B/DSL-2741B rev F1"; - compatible = "d-link,dsl-274xb-f", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "dsl-274xb:red:internet"; - gpios = <&pinctrl 2 1>; - }; - dsl_green { - label = "dsl-274xb:green:dsl"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "dsl-274xb:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "dsl-274xb:red:power"; - gpios = <&pinctrl 8 1>; - }; - wps_blue { - label = "dsl-274xb:blue:wps"; - gpios = <&pinctrl 9 1>; - }; - inet_green { - label = "dsl-274xb:green:internet"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-275xb-d.dts b/target/linux/brcm63xx/dts/dsl-275xb-d.dts deleted file mode 100644 index 2052a6e305..0000000000 --- a/target/linux/brcm63xx/dts/dsl-275xb-d.dts +++ /dev/null @@ -1,133 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "D-Link DSL-2750B/DSL-2751 rev D1"; - compatible = "d-link,dsl-275xb-d", "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>; - - wifi { - label = "wifi"; - gpios = <&pinctrl 2 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "dsl-275xb:green:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - - inet_green { - label = "dsl-275xb:green:inet"; - gpios = <&pinctrl 8 1>; - }; - - inet_red { - label = "dsl-275xb:red:inet-fail"; - gpios = <&pinctrl 9 1>; - }; - - power_red { - label = "dsl-275xb:red:post-failed"; - gpios = <&pinctrl 11 1>; - }; - - wps_blue { - label = "dsl-275xb:blue:wps"; - gpios = <&pinctrl 16 1>; - }; - - dsl_green { - label = "dsl-275xb:green:dsl"; - gpios = <&pinctrl 17 1>; - }; - - usb_green { - /* not user controllable? */ - label = "dsl-275xb:green:usb"; - gpios = <&pinctrl 49 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dv-201amr.dts b/target/linux/brcm63xx/dts/dv-201amr.dts deleted file mode 100644 index 6cafc891aa..0000000000 --- a/target/linux/brcm63xx/dts/dv-201amr.dts +++ /dev/null @@ -1,51 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dva-g3810bn_tl.dts b/target/linux/brcm63xx/dts/dva-g3810bn_tl.dts deleted file mode 100644 index 95a627dfb2..0000000000 --- a/target/linux/brcm63xx/dts/dva-g3810bn_tl.dts +++ /dev/null @@ -1,86 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip { - label = "DVAG3810BN::voip"; - gpios = <&pinctrl 1 0>; - }; - power { - label = "DVAG3810BN::power"; - gpios = <&pinctrl 4 0>; - default-state = "on"; - }; - stop { - label = "DVAG3810BN::stop"; - gpios = <&pinctrl 5 0>; - }; - dsl { - label = "DVAG3810BN::dsl"; - gpios = <&pinctrl 22 1>; - }; - inet { - label = "DVAG3810BN::internet"; - gpios = <&pinctrl 23 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/evg2000.dts b/target/linux/brcm63xx/dts/evg2000.dts deleted file mode 100644 index 1508291f4b..0000000000 --- a/target/linux/brcm63xx/dts/evg2000.dts +++ /dev/null @@ -1,124 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Netgear EVG2000"; - compatible = "netgear,evg2000", "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 25 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 26 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip1_green { - label = "EVG2000:green:voip1"; - gpios = <&pinctrl 14 1>; - }; - voip2_green { - label = "EVG2000:green:voip2"; - gpios = <&pinctrl 2 1>; - }; - inet_red { - label = "EVG2000:red:inet"; - gpios = <&pinctrl 4 1>; - }; - inet_green { - label = "EVG2000:green:inet"; - gpios = <&pinctrl 5 1>; - }; - usb_green { - label = "EVG2000:green:usb"; - gpios = <&pinctrl 15 1>; - }; - power_green { - label = "EVG2000:green:power"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - power_red { - label = "EVG2000:red:power"; - gpios = <&pinctrl 23 1>; - }; - lan_green { - label = "EVG2000:green:lan"; - gpios = <&pinctrl 24 1>; - }; - wireless_green { - label = "EVG2000:green:wireless"; - gpios = <&pinctrl 26 1>; - }; - wan_green { - label = "EVG2000:green:wan"; - gpios = <&pinctrl 27 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/f5d7633.dts b/target/linux/brcm63xx/dts/f5d7633.dts deleted file mode 100644 index c39247d405..0000000000 --- a/target/linux/brcm63xx/dts/f5d7633.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-10:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-10:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-10:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-10:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-10:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2404.dts b/target/linux/brcm63xx/dts/fast2404.dts deleted file mode 100644 index c9f75f389f..0000000000 --- a/target/linux/brcm63xx/dts/fast2404.dts +++ /dev/null @@ -1,51 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Sagem F@ST2404"; - compatible = "sagem,f@st2404", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2504n.dts b/target/linux/brcm63xx/dts/fast2504n.dts deleted file mode 100644 index 293620664c..0000000000 --- a/target/linux/brcm63xx/dts/fast2504n.dts +++ /dev/null @@ -1,108 +0,0 @@ -/dts-v1/; - -#include "bcm6362.dtsi" - -#include - -/ { - model = "Sagem F@ST2504n"; - compatible = "sagem,f@st2504n", "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>; - - reset { - label = "reset"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 25 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_orange { - label = "fast2504n:orange:power"; - gpios = <&pinctrl 2 1>; - }; - power_green { - label = "fast2504n:green:power"; - gpios = <&pinctrl 10 1>; - default-state = "on"; - }; - inet_red { - label = "fast2504n:red:internet"; - gpios = <&pinctrl 26 1>; - }; - ok_green { - label = "fast2504n:green:ok"; - gpios = <&pinctrl 28 1>; - }; - ok_orange { - label = "fast2504n:orange:ok"; - gpios = <&pinctrl 29 1>; - }; - wlan_orangee { - label = "fast2504n:orange:wlan"; - gpios = <&pinctrl 30 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2604.dts b/target/linux/brcm63xx/dts/fast2604.dts deleted file mode 100644 index 52458a253f..0000000000 --- a/target/linux/brcm63xx/dts/fast2604.dts +++ /dev/null @@ -1,87 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Sagem F@ST2604"; - compatible = "sagem,f@st2604", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "F@ST2604:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - power_red { - label = "F@ST2604:red:power"; - gpios = <&pinctrl 1 1>; - }; - inet_red { - label = "F@ST2604:red:inet"; - gpios = <&pinctrl 4 1>; - }; - wps_green { - label = "F@ST2604:green:wps"; - gpios = <&pinctrl 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2704n.dts b/target/linux/brcm63xx/dts/fast2704n.dts deleted file mode 100644 index 33842cc646..0000000000 --- a/target/linux/brcm63xx/dts/fast2704n.dts +++ /dev/null @@ -1,135 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "Sagem F@ST2704N"; - compatible = "sagem,f@st2704n", "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>; - - wlan { - label = "wlan"; - gpios = <&pinctrl 1 0>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - wps_green { - label = "F@ST2704N:green:wps"; - gpios = <&pinctrl 2 1>; - }; - lan1_green { - label = "F@ST2704N:green:lan1"; - gpios = <&pinctrl 4 1>; - }; - lan2_green { - label = "F@ST2704N:green:lan2"; - gpios = <&pinctrl 5 1>; - }; - lan3_green { - label = "F@ST2704N:green:lan3"; - gpios = <&pinctrl 6 1>; - }; - lan4_green { - label = "F@ST2704N:green:lan4"; - gpios = <&pinctrl 7 1>; - }; - inet_green { - label = "F@ST2704N:green:inet"; - gpios = <&pinctrl 8 1>; - }; - inet_red { - label = "F@ST2704N:red:inet"; - gpios = <&pinctrl 9 1>; - }; - dsl_green { - label = "F@ST2704N:green:dsl"; - gpios = <&pinctrl 10 1>; - }; - power_red { - label = "F@ST2704N:red:power"; - gpios = <&pinctrl 11 1>; - }; - power_green { - label = "F@ST2704N:green:power"; - gpios = <&pinctrl 47 1>; - default-state = "on"; - }; - usb_green { - label = "F@ST2704N:green:usb"; - gpios = <&pinctrl 49 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2704v2.dts b/target/linux/brcm63xx/dts/fast2704v2.dts deleted file mode 100644 index 1de853a025..0000000000 --- a/target/linux/brcm63xx/dts/fast2704v2.dts +++ /dev/null @@ -1,119 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Sagem F@ST2704V2"; - compatible = "sagem,f@st2704v2", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb_green { - label = "F@ST2704V2:green:usb"; - gpios = <&pinctrl 1 1>; - }; - inet_red { - label = "F@ST2704V2:red:inet"; - gpios = <&pinctrl 2 1>; - }; - dsl_green { - label = "F@ST2704V2:green:dsl"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "F@ST2704V2:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "F@ST2704V2:red:power"; - gpios = <&pinctrl 5 1>; - }; - wps_green { - label = "F@ST2704V2:green:wps"; - gpios = <&pinctrl 10 1>; - }; - inet_green { - label = "F@ST2704V2:green:inet"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/gw6000.dts b/target/linux/brcm63xx/dts/gw6000.dts deleted file mode 100644 index 4822b04926..0000000000 --- a/target/linux/brcm63xx/dts/gw6000.dts +++ /dev/null @@ -1,65 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/gw6200.dts b/target/linux/brcm63xx/dts/gw6200.dts deleted file mode 100644 index c86cbf9203..0000000000 --- a/target/linux/brcm63xx/dts/gw6200.dts +++ /dev/null @@ -1,86 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "TECOM GW6200"; - compatible = "tecom,gw6200", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - line1_green { - label = "GW6200:green:line1"; - gpios = <&pinctrl 4 1>; - }; - line2_green { - label = "GW6200:green:line2"; - gpios = <&pinctrl 5 1>; - }; - line3_green { - label = "GW6200:green:line3"; - gpios = <&pinctrl 6 1>; - }; - tel_green { - label = "GW6200:green:tel"; - gpios = <&pinctrl 7 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg520v.dts b/target/linux/brcm63xx/dts/hg520v.dts deleted file mode 100644 index ebbf1f3afe..0000000000 --- a/target/linux/brcm63xx/dts/hg520v.dts +++ /dev/null @@ -1,69 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG520v"; - compatible = "huawei,hg520v", "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 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "HW520:green:net"; - gpios = <&pinctrl 32 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg553.dts b/target/linux/brcm63xx/dts/hg553.dts deleted file mode 100644 index 92e5e48ac2..0000000000 --- a/target/linux/brcm63xx/dts/hg553.dts +++ /dev/null @@ -1,109 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG553"; - compatible = "huawei,hg553", "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>; - - rfkill { - label = "rfkill"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "HW553:blue:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "HW553:red:power"; - gpios = <&pinctrl 5 1>; - }; - hspa_red { - label = "HW553:red:hspa"; - gpios = <&pinctrl 12 1>; - }; - hspa_blue { - label = "HW553:blue:hspa"; - gpios = <&pinctrl 13 1>; - }; - lan_red { - label = "HW553:red:lan"; - gpios = <&pinctrl 22 1>; - }; - lan_blue { - label = "HW553:blue:lan"; - gpios = <&pinctrl 23 1>; - }; - wifi_red { - label = "HW553:red:wifi"; - gpios = <&pinctrl 25 1>; - }; - dsl_red { - label = "HW553:red:adsl"; - gpios = <&pinctrl 34 1>; - }; - dsl_blue { - label = "HW553:blue:adsl"; - gpios = <&pinctrl 35 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg556a-a.dts b/target/linux/brcm63xx/dts/hg556a-a.dts deleted file mode 100644 index 018b913a88..0000000000 --- a/target/linux/brcm63xx/dts/hg556a-a.dts +++ /dev/null @@ -1,146 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG556a (version A)"; - compatible = "huawei,hg556a-a", "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>; - - help { - label = "help"; - gpios = <&pinctrl 8 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - restart { - label = "restart"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - message_red { - label = "HW556:red:message"; - gpios = <&pinctrl 0 1>; - }; - hspa_red { - label = "HW556:red:hspa"; - gpios = <&pinctrl 1 1>; - }; - dsl_red { - label = "HW556:red:dsl"; - gpios = <&pinctrl 2 1>; - }; - power_red { - label = "HW556:red:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - all_red { - label = "HW556:red:all"; - gpios = <&pinctrl 6 1>; - default-state = "on"; - }; - lan1_green { - label = "HW556:green:lan1"; - gpios = <&pinctrl 12 1>; - }; - lan1_red { - label = "HW556:red:lan1"; - gpios = <&pinctrl 13 1>; - }; - lan2_green { - label = "HW556:green:lan2"; - gpios = <&pinctrl 15 1>; - }; - lan2_red { - label = "HW556:red:lan2"; - gpios = <&pinctrl 22 1>; - }; - lan3_green { - label = "HW556:green:lan3"; - gpios = <&pinctrl 23 1>; - }; - lan3_red { - label = "HW556:red:lan3"; - gpios = <&pinctrl 26 1>; - }; - lan4_green { - label = "HW556:green:lan4"; - gpios = <&pinctrl 27 1>; - }; - lan4_red { - label = "HW556:red:lan4"; - gpios = <&pinctrl 28 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg556a-b.dts b/target/linux/brcm63xx/dts/hg556a-b.dts deleted file mode 100644 index 034e736f01..0000000000 --- a/target/linux/brcm63xx/dts/hg556a-b.dts +++ /dev/null @@ -1,146 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG556a (version B)"; - compatible = "huawei,hg556a-b", "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>; - - help { - label = "help"; - gpios = <&pinctrl 8 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - restart { - label = "restart"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - message_red { - label = "HW556:red:message"; - gpios = <&pinctrl 0 1>; - }; - hspa_red { - label = "HW556:red:hspa"; - gpios = <&pinctrl 1 1>; - }; - dsl_red { - label = "HW556:red:dsl"; - gpios = <&pinctrl 2 1>; - }; - power_red { - label = "HW556:red:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - all_red { - label = "HW556:red:all"; - gpios = <&pinctrl 6 1>; - default-state = "on"; - }; - lan1_green { - label = "HW556:green:lan1"; - gpios = <&pinctrl 12 1>; - }; - lan1_red { - label = "HW556:red:lan1"; - gpios = <&pinctrl 13 1>; - }; - lan2_green { - label = "HW556:green:lan2"; - gpios = <&pinctrl 15 1>; - }; - lan2_red { - label = "HW556:red:lan2"; - gpios = <&pinctrl 22 1>; - }; - lan3_green { - label = "HW556:green:lan3"; - gpios = <&pinctrl 23 1>; - }; - lan3_red { - label = "HW556:red:lan3"; - gpios = <&pinctrl 26 1>; - }; - lan4_green { - label = "HW556:green:lan4"; - gpios = <&pinctrl 27 1>; - }; - lan4_red { - label = "HW556:red:lan4"; - gpios = <&pinctrl 28 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg556a-c.dts b/target/linux/brcm63xx/dts/hg556a-c.dts deleted file mode 100644 index 2e5aeb86e1..0000000000 --- a/target/linux/brcm63xx/dts/hg556a-c.dts +++ /dev/null @@ -1,141 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG556a (version C)"; - compatible = "huawei,hg556a-c", "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>; - - help { - label = "help"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - restart { - label = "restart"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - lan1_green { - label = "HW556:green:lan1"; - gpios = <&pinctrl 0 1>; - }; - lan2_green { - label = "HW556:green:lan2"; - gpios = <&pinctrl 1 1>; - }; - dsl_red { - label = "HW556:red:dsl"; - gpios = <&pinctrl 2 1>; - }; - power_red { - label = "HW556:red:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - message_red { - label = "HW556:red:message"; - gpios = <&pinctrl 12 1>; - }; - lan1_red { - label = "HW556:red:lan1"; - gpios = <&pinctrl 13 1>; - }; - hspa_red { - label = "HW556:red:hspa"; - gpios = <&pinctrl 15 1>; - }; - lan2_red { - label = "HW556:red:lan2"; - gpios = <&pinctrl 22 1>; - }; - lan3_green { - label = "HW556:green:lan3"; - gpios = <&pinctrl 23 1>; - }; - lan3_red { - label = "HW556:red:lan3"; - gpios = <&pinctrl 26 1>; - }; - lan4_green { - label = "HW556:green:lan4"; - gpios = <&pinctrl 27 1>; - }; - lan4_red { - label = "HW556:red:lan4"; - gpios = <&pinctrl 28 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg622.dts b/target/linux/brcm63xx/dts/hg622.dts deleted file mode 100644 index a7569a7808..0000000000 --- a/target/linux/brcm63xx/dts/hg622.dts +++ /dev/null @@ -1,96 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Huawei HG622"; - compatible = "huawei,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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "HG622:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "HG622:green:inet"; - gpios = <&pinctrl 5 1>; - }; - usb_green { - label = "HG622:green:usb"; - gpios = <&pinctrl 11 1>; - }; - power_green { - label = "HG622:green:power"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - }; -}; - -&pflash { - status = "ok"; - - 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_pci_gnt0 &pinctrl_pci_req0 - &pinctrl_pci_intb &pinctrl_pci_gnt1 - &pinctrl_pci_req1>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg655b.dts b/target/linux/brcm63xx/dts/hg655b.dts deleted file mode 100644 index f62f238510..0000000000 --- a/target/linux/brcm63xx/dts/hg655b.dts +++ /dev/null @@ -1,121 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Huawei HG655b"; - compatible = "huawei,hg655b", "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>; - - wps { - label = "wps"; - gpios = <&pinctrl 12 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "HW65x:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - internet_green { - label = "HW65x:green:internet"; - gpios = <&pinctrl 5 1>; - }; - - usb_green { - label = "HW65x:green:usb"; - gpios = <&pinctrl 14 1>; - }; - power_green { - label = "HW65x:green:power"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - voip_green { - label = "HW65x:green:voip"; - gpios = <&pinctrl 25 1>; - }; - wps_green { - label = "HW65x:green:wps"; - gpios = <&pinctrl 27 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/homehub2a.dts b/target/linux/brcm63xx/dts/homehub2a.dts deleted file mode 100644 index 836c43cae7..0000000000 --- a/target/linux/brcm63xx/dts/homehub2a.dts +++ /dev/null @@ -1,171 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "BT Home Hub 2.0 Type A"; - compatible = "thomson,homehub2a", "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>; - - phone { - label = "phone"; - gpios = <&pinctrl 1 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "HOMEHUB2A:red:power"; - }; - - led@1 { - reg = <0>; - active-low; - label = "HOMEHUB2A:green:power"; - default-state = "on"; - }; - - led@2 { - reg = <2>; - active-low; - label = "HOMEHUB2A:blue:power"; - }; - - led@3 { - reg = <3>; - active-low; - label = "HOMEHUB2A:red:broadband"; - }; - - led@4 { - reg = <4>; - active-low; - label = "HOMEHUB2A:green:broadband"; - }; - - led@5 { - reg = <5>; - active-low; - label = "HOMEHUB2A:blue:broadband"; - }; - - led@6 { - reg = <6>; - active-low; - label = "HOMEHUB2A:red:wireless"; - }; - - led@7 { - reg = <7>; - active-low; - label = "HOMEHUB2A:green:wireless"; - }; - - led@8 { - reg = <8>; - active-low; - label = "HOMEHUB2A:blue:wireless"; - }; - - led@9 { - reg = <9>; - active-low; - label = "HOMEHUB2A:red:phone"; - }; - - led@10 { - reg = <10>; - active-low; - label = "HOMEHUB2A:green:phone"; - }; - - led@11 { - reg = <11>; - active-low; - label = "HOMEHUB2A:blue:phone"; - }; - - led@12 { - reg = <12>; - active-low; - label = "HOMEHUB2A:red:upgrading"; - }; - - led@13 { - reg = <13>; - active-low; - label = "HOMEHUB2A:green:upgrading"; - }; - - led@14 { - reg = <14>; - active-low; - label = "HOMEHUB2A:blue:upgrading"; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/livebox-blue-5g.dts b/target/linux/brcm63xx/dts/livebox-blue-5g.dts deleted file mode 100644 index 9d5c2e100b..0000000000 --- a/target/linux/brcm63xx/dts/livebox-blue-5g.dts +++ /dev/null @@ -1,84 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Inventel Livebox 1"; - compatible = "inventel,livebox-blue-5g", "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>; - - button1 { - label = "1"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - - button2 { - label = "2"; - gpios = <&pinctrl 7 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - red_adsl_fail { - label = "Livebox1:red:adsl-fail-power"; - gpios = <&pinctrl 0 0>; - default-state = "on"; - }; - - red_adsl { - label = "Livebox1:red:adsl"; - gpios = <&pinctrl 1 0>; - }; - - red_traffic { - label = "Livebox1:red:traffic"; - gpios = <&pinctrl 2 0>; - }; - - red_phone { - label = "Livebox1:red:phone"; - gpios = <&pinctrl 3 0>; - }; - - red_wifi { - label = "Livebox1:red:wifi"; - gpios = <&pinctrl 4 0>; - }; - }; -}; - -&pflash { - reg = <0x1e400000 0x800000>; - status = "ok"; - - partitions { - compatible = "ecoscentric,redboot-fis-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/magic.dts b/target/linux/brcm63xx/dts/magic.dts deleted file mode 100644 index 1358ebe99f..0000000000 --- a/target/linux/brcm63xx/dts/magic.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 { - label = "MAGIC:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - - stop { - label = "MAGIC:green:stop"; - gpios = <&pinctrl 1 1>; - }; - - hpna { - label = "MAGIC:green:hpna"; - gpios = <&pinctrl 4 1>; - }; - - status { - label = "MAGIC:green:adsl"; - gpios = <&pinctrl 5 1>; - }; - - voip { - label = "MAGIC:green:voip"; - gpios = <&pinctrl 22 1>; - }; - - wifi { - label = "MAGIC:green:wifi"; - gpios = <&pinctrl 28 0>; - }; - - usb { - label = "MAGIC:green:usb"; - gpios = <&pinctrl 35 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/nb4-fxc-r1.dts b/target/linux/brcm63xx/dts/nb4-fxc-r1.dts deleted file mode 100644 index 33ad3ed82c..0000000000 --- a/target/linux/brcm63xx/dts/nb4-fxc-r1.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "SFR Neuf Box 4 (Foxconn)"; - compatible = "sfr,nb4-fxc-r1", "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>; - - service { - label = "service"; - gpios = <&pinctrl 27 1>; - linux,code = ; - debounce-interval = <60>; - }; - - clip { - label = "clip"; - gpios = <&pinctrl 31 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - traffic_white { - label = "NB4-FXC-r1:white:traffic"; - gpios = <&pinctrl 2 0>; - }; - service_blue { - label = "NB4-FXC-r1:blue:service"; - gpios = <&pinctrl 4 0>; - }; - wifi_white { - label = "NB4-FXC-r1:white:wifi"; - gpios = <&pinctrl 15 0>; - }; - service_red { - label = "NB4-FXC-r1:red:service"; - gpios = <&pinctrl 29 0>; - }; - service_green { - label = "NB4-FXC-r1:green:service"; - gpios = <&pinctrl 30 0>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "NB4-FXC-r1:white:alarm"; - }; - - led@2 { - reg = <2>; - active-low; - label = "NB4-FXC-r1:white:tv"; - }; - - led@3 { - reg = <3>; - active-low; - label = "NB4-FXC-r1:white:tel"; - }; - - led@4 { - reg = <4>; - active-low; - label = "NB4-FXC-r1:white:adsl"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/nb4-ser-r0.dts b/target/linux/brcm63xx/dts/nb4-ser-r0.dts deleted file mode 100644 index 86cd31be60..0000000000 --- a/target/linux/brcm63xx/dts/nb4-ser-r0.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "SFR Neuf Box 4 (Sercomm)"; - compatible = "sfr,nb4-ser-r0", "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>; - - service { - label = "service"; - gpios = <&pinctrl 27 1>; - linux,code = ; - debounce-interval = <60>; - }; - - clip { - label = "clip"; - gpios = <&pinctrl 31 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - traffic_white { - label = "NB4-SER-r0:white:traffic"; - gpios = <&pinctrl 2 1>; - }; - service_blue { - label = "NB4-SER-r0:blue:service"; - gpios = <&pinctrl 4 1>; - }; - wifi_white { - label = "NB4-SER-r0:white:wifi"; - gpios = <&pinctrl 15 1>; - }; - service_red { - label = "NB4-SER-r0:red:service"; - gpios = <&pinctrl 29 1>; - }; - service_green { - label = "NB4-SER-r0:green:service"; - gpios = <&pinctrl 30 1>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "NB4-SER-r0:white:alarm"; - }; - - led@2 { - reg = <2>; - active-low; - label = "NB4-SER-r0:white:tv"; - }; - - led@3 { - reg = <3>; - active-low; - label = "NB4-SER-r0:white:tel"; - }; - - led@4 { - reg = <4>; - active-low; - label = "NB4-SER-r0:white:adsl"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/nb6-ser-r0.dts b/target/linux/brcm63xx/dts/nb6-ser-r0.dts deleted file mode 100644 index 202386a770..0000000000 --- a/target/linux/brcm63xx/dts/nb6-ser-r0.dts +++ /dev/null @@ -1,100 +0,0 @@ -/dts-v1/; - -#include "bcm6362.dtsi" - -#include - -/ { - model = "SFR neufbox 6 (Sercomm)"; - compatible = "sfr,nb6-ser-r0", "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 = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 12 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 25 1>; - linux,code = ; - 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 = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/p870hw-51a-v2.dts b/target/linux/brcm63xx/dts/p870hw-51a-v2.dts deleted file mode 100644 index c123832803..0000000000 --- a/target/linux/brcm63xx/dts/p870hw-51a-v2.dts +++ /dev/null @@ -1,98 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Zyxel P870HW-51a v2"; - compatible = "zyxel,p870hw-51a-v2", "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 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "P870HW-51a:green:power"; - gpios = <&pinctrl 0 0>; - default-state = "on"; - }; - dsl_green { - label = "P870HW-51a:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "P870HW-51a:green:inet"; - gpios = <&pinctrl 22 1>; - }; - wps_orange { - label = "P870HW-51a:orange:wps"; - gpios = <&pinctrl 24 1>; - }; - inet_red { - label = "P870HW-51a:red:inet"; - gpios = <&pinctrl 33 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/r1000h.dts b/target/linux/brcm63xx/dts/r1000h.dts deleted file mode 100644 index 05198a1c9a..0000000000 --- a/target/linux/brcm63xx/dts/r1000h.dts +++ /dev/null @@ -1,108 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Actiontec R1000H"; - compatible = "actiontec,r1000h", "brcm,bcm6368"; - - 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 = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "R1000H:green:inet"; - gpios = <&pinctrl 5 0>; - }; - - usb_green { - label = "R1000H:green:usb"; - gpios = <&pinctrl 21 1>; - }; - - power_green { - label = "R1000H:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - - wps_green { - label = "R1000H:green:wps"; - gpios = <&pinctrl 23 1>; - }; - - power_red { - label = "R1000H:red:power"; - gpios = <&pinctrl 24 0>; - }; - - wps_red { - label = "R1000H:red:wps"; - gpios = <&pinctrl 30 1>; - }; - - inet_red { - label = "R1000H:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; - -&uart1 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/r5010unv2.dts b/target/linux/brcm63xx/dts/r5010unv2.dts deleted file mode 100644 index a782126300..0000000000 --- a/target/linux/brcm63xx/dts/r5010unv2.dts +++ /dev/null @@ -1,113 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "NuCom R5010UN v2"; - compatible = "nucom,r5010unv2", "brcm,bcm6328"; - - 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 = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "R5010UNv2:green:inet"; - gpios = <&pinctrl 1 1>; - }; - inet_fail_red { - label = "R5010UNv2:red:inet-fail"; - gpios = <&pinctrl 2 1>; - }; - dsl_red { - label = "R5010UNv2:green:dsl"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "R5010UNv2:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_fail_red { - label = "R5010UNv2:red:power-fail"; - gpios = <&pinctrl 5 1>; - }; - wps_green { - label = "R5010UNv2:green:wps"; - gpios = <&pinctrl 10 1>; - }; - usb_green { - label = "R5010UNv2:green:usb"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rg100a.dts b/target/linux/brcm63xx/dts/rg100a.dts deleted file mode 100644 index 22f50d5ada..0000000000 --- a/target/linux/brcm63xx/dts/rg100a.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - 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 = "96358VW2:green:stop"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "96358VW2:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - adsl_green { - label = "96358VW2:green:adsl"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW2:green:ppp-fail"; - gpios = <&pinctrl 23 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta1025w.dts b/target/linux/brcm63xx/dts/rta1025w.dts deleted file mode 100644 index 122e049b3c..0000000000 --- a/target/linux/brcm63xx/dts/rta1025w.dts +++ /dev/null @@ -1,51 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Dynalink RTA1025W"; - compatible = "dynalink,rta1025w", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta1320.dts b/target/linux/brcm63xx/dts/rta1320.dts deleted file mode 100644 index bac605651f..0000000000 --- a/target/linux/brcm63xx/dts/rta1320.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - 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 { - label = "RTA1320_16M:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - green_stop { - label = "RTA1320_16M:green:stop"; - gpios = <&gpio0 1 1>; - }; - green_adsl { - label = "RTA1320_16M:green:adsl"; - gpios = <&gpio0 3 1>; - }; - green_ppp { - label = "RTA1320_16M:green:ppp"; - gpios = <&gpio0 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta770bw.dts b/target/linux/brcm63xx/dts/rta770bw.dts deleted file mode 100644 index f678762c86..0000000000 --- a/target/linux/brcm63xx/dts/rta770bw.dts +++ /dev/null @@ -1,84 +0,0 @@ -/dts-v1/; - -#include "bcm6345.dtsi" - -#include - -/ { - model = "Siemens Gigaset SE515"; - compatible = "dynalink,rta770bw", "brcm,bcm6345"; - - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb { - label = "RTA770BW:green:usb"; - gpios = <&gpio0 7 1>; - }; - - adsl { - label = "RTA770BW:green:adsl"; - gpios = <&gpio0 8 0>; - }; - - diag { - label = "RTA770BW:green:diag"; - gpios = <&gpio0 10 1>; - }; - - wlan { - label = "RTA770BW:green:wlan"; - gpios = <&gpio0 11 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta770w.dts b/target/linux/brcm63xx/dts/rta770w.dts deleted file mode 100644 index ad0e7ce27d..0000000000 --- a/target/linux/brcm63xx/dts/rta770w.dts +++ /dev/null @@ -1,84 +0,0 @@ -/dts-v1/; - -#include "bcm6345.dtsi" - -#include - -/ { - model = "Dynalink RTA770W"; - compatible = "dynalink,rta770w", "brcm,bcm6345"; - - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb { - label = "RTA770W:green:usb"; - gpios = <&gpio0 7 1>; - }; - - adsl { - label = "RTA770W:green:adsl"; - gpios = <&gpio0 8 0>; - }; - - diag { - label = "RTA770W:green:diag"; - gpios = <&gpio0 10 1>; - }; - - wlan { - label = "RTA770W:green:wlan"; - gpios = <&gpio0 11 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/spw303v.dts b/target/linux/brcm63xx/dts/spw303v.dts deleted file mode 100644 index 04bbb5a112..0000000000 --- a/target/linux/brcm63xx/dts/spw303v.dts +++ /dev/null @@ -1,97 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "T-Com Speedport W303 V"; - compatible = "t-com,spw303v", "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 11 0>; - linux,code = ; - debounce-interval = <60>; - }; - - ses { - label = "ses"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - ses_green { - label = "spw303v:green:ses"; - gpios = <&pinctrl 0 1>; - }; - power_adsl_red { - label = "spw303v:red:power+adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "spw303v:green:ppp"; - gpios = <&pinctrl 5 1>; - }; - power_adsl_green { - label = "spw303v:green:power+adsl"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - voip_green { - label = "spw303v:green:voip"; - gpios = <&pinctrl 27 1>; - }; - pots_green { - label = "spw303v:green:pots"; - gpios = <&pinctrl 31 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/spw500v.dts b/target/linux/brcm63xx/dts/spw500v.dts deleted file mode 100644 index 8ca6dddd10..0000000000 --- a/target/linux/brcm63xx/dts/spw500v.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "T-Com Speedport W500 V"; - compatible = "t-com,spw500v", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "SPW500V:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - power_red { - label = "SPW500V:red:power"; - gpios = <&pinctrl 1 1>; - }; - ppp_green { - label = "SPW500V:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - pstn_green { - label = "SPW500V:green:pstn"; - gpios = <&pinctrl 28 1>; - }; - voip_green { - label = "SPW500V:green:voip"; - gpios = <&pinctrl 32 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/sr102.dts b/target/linux/brcm63xx/dts/sr102.dts deleted file mode 100644 index 45c1302489..0000000000 --- a/target/linux/brcm63xx/dts/sr102.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - model = "SKY SR102"; - compatible = "sky,sr102", "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>; - - wps { - label = "wps"; - gpios = <&pinctrl 33 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - lan1_green { - label = "SR102:green:lan1"; - gpios = <&pinctrl 1 1>; - }; - power_red { - label = "SR102:red:power"; - gpios = <&pinctrl 2 1>; - }; - wifi_red { - label = "SR102:red:wifi"; - gpios = <&pinctrl 3 1>; - }; - inet_red { - label = "SR102:red:inet"; - gpios = <&pinctrl 4 1>; - }; - inet_white { - label = "SR102:white:inet"; - gpios = <&pinctrl 5 0>; - }; - power_white { - label = "SR102:white:power"; - gpios = <&pinctrl 6 0>; - default-state = "on"; - }; - wifi_white { - label = "SR102:white:wifi"; - gpios = <&pinctrl 8 0>; - }; - lan2_red { - label = "SR102:red:lan2"; - gpios = <&pinctrl 9 1>; - }; - lan3_red { - label = "SR102:red:lan3"; - gpios = <&pinctrl 10 1>; - }; - lan4_red { - label = "SR102:red:lan4"; - gpios = <&pinctrl 11 1>; - }; - lan1_red { - label = "SR102:red:lan1"; - gpios = <&pinctrl 12 1>; - }; - lan2_green { - label = "SR102:green:lan2"; - gpios = <&pinctrl 13 0>; - }; - lan3_green { - label = "SR102:green:lan3"; - gpios = <&pinctrl 14 1>; - }; - lan4_green { - label = "SR102:green:lan4"; - gpios = <&pinctrl 15 1>; - }; - hd_white { - label = "SR102:white:hd"; - gpios = <&pinctrl 18 0>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/td-w8900gb.dts b/target/linux/brcm63xx/dts/td-w8900gb.dts deleted file mode 100644 index be111edd40..0000000000 --- a/target/linux/brcm63xx/dts/td-w8900gb.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-11:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-11:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-11:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-11:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-11:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/usr9108.dts b/target/linux/brcm63xx/dts/usr9108.dts deleted file mode 100644 index fd0d6d4bcd..0000000000 --- a/target/linux/brcm63xx/dts/usr9108.dts +++ /dev/null @@ -1,64 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "USRobotics 9108"; - compatible = "usr,9108", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - usb { - label = "96348GW-A::usb"; - gpios = <&pinctrl 0 1>; - }; - dsl { - label = "96348GW-A::adsl"; - gpios = <&pinctrl 3 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/v2110.dts b/target/linux/brcm63xx/dts/v2110.dts deleted file mode 100644 index a1b6c2177b..0000000000 --- a/target/linux/brcm63xx/dts/v2110.dts +++ /dev/null @@ -1,90 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "BT Voyager 2110"; - compatible = "bt,v2110", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "V2110:green:power"; - gpios = <&pinctrl 0 1>; - }; - power_red { - label = "V2110:red:power"; - gpios = <&pinctrl 1 1>; - }; - adsl_green { - label = "V2110:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "V2110:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - wireless_green { - label = "V2110:green:wireless"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/v2500v-bb.dts b/target/linux/brcm63xx/dts/v2500v-bb.dts deleted file mode 100644 index 591d00d503..0000000000 --- a/target/linux/brcm63xx/dts/v2500v-bb.dts +++ /dev/null @@ -1,90 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "BT Voyager V2500V"; - compatible = "bt,v2500v-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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "V2500V_BB:green:power"; - gpios = <&pinctrl 0 1>; - }; - power_red { - label = "V2500V_BB:red:power"; - gpios = <&pinctrl 1 1>; - }; - adsl_green { - label = "V2500V_BB:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "V2500V_BB:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - wireless_green { - label = "V2500V_BB:green:wireless"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vg50.dts b/target/linux/brcm63xx/dts/vg50.dts deleted file mode 100644 index dbbea13f1b..0000000000 --- a/target/linux/brcm63xx/dts/vg50.dts +++ /dev/null @@ -1,59 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - 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 = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 34 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&hsspi { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vh4032n.dts b/target/linux/brcm63xx/dts/vh4032n.dts deleted file mode 100644 index 48f35b16e7..0000000000 --- a/target/linux/brcm63xx/dts/vh4032n.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Observa VH4032N"; - compatible = "observa,vh4032n", "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 = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_blue { - label = "VH4032N:blue:dsl"; - gpios = <&pinctrl 2 1>; - }; - dsl_red { - label = "VH4032N:red:dsl"; - gpios = <&pinctrl 5 1>; - }; - hspa_blue { - label = "VH4032N:blue:hspa"; - gpios = <&pinctrl 11 1>; - }; - hspa_red { - label = "VH4032N:red:hspa"; - gpios = <&pinctrl 12 1>; - }; - power_blue { - label = "VH4032N:blue:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VH4032N:red:power"; - gpios = <&pinctrl 24 0>; - }; - voice_blue { - label = "VH4032N:blue:voice"; - gpios = <&pinctrl 25 1>; - }; - voice_red { - label = "VH4032N: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 = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vr-3025u.dts b/target/linux/brcm63xx/dts/vr-3025u.dts deleted file mode 100644 index 248ec1d73d..0000000000 --- a/target/linux/brcm63xx/dts/vr-3025u.dts +++ /dev/null @@ -1,92 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend VR-3025u"; - compatible = "comtrend,vr-3025u", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "VR-3025u:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "VR-3025u:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "VR-3025u:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VR-3025u:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "VR-3025u:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vr-3025un.dts b/target/linux/brcm63xx/dts/vr-3025un.dts deleted file mode 100644 index ac1f896434..0000000000 --- a/target/linux/brcm63xx/dts/vr-3025un.dts +++ /dev/null @@ -1,92 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend VR-3025un"; - compatible = "comtrend,vr-3025un", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "VR-3025un:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "VR-3025un:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "VR-3025un:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VR-3025un:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "VR-3025un:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vr-3026e.dts b/target/linux/brcm63xx/dts/vr-3026e.dts deleted file mode 100644 index 8048d131a2..0000000000 --- a/target/linux/brcm63xx/dts/vr-3026e.dts +++ /dev/null @@ -1,92 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend VR-3026e"; - compatible = "comtrend,vr-3026e", "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 = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "VR-3026e:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "VR-3026e:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "VR-3026e:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VR-3026e:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "VR-3026e:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/wap-5813n.dts b/target/linux/brcm63xx/dts/wap-5813n.dts deleted file mode 100644 index abf5ea4f6b..0000000000 --- a/target/linux/brcm63xx/dts/wap-5813n.dts +++ /dev/null @@ -1,157 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend WAP-5813n"; - compatible = "comtrend,wap-5813n", "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>; - - wlan { - label = "wlan"; - gpios = <&pinctrl 32 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "WAP-5813n:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "WAP-5813n:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - wps_green { - label = "WAP-5813n:green:wps"; - gpios = <&pinctrl 23 1>; - }; - power_red { - label = "WAP-5813n:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "WAP-5813n:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - 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 = "ok"; -}; diff --git a/target/linux/brcm63xx/image/Makefile b/target/linux/brcm63xx/image/Makefile index 1cf64bd8e7..cc1660aa25 100644 --- a/target/linux/brcm63xx/image/Makefile +++ b/target/linux/brcm63xx/image/Makefile @@ -161,6 +161,8 @@ define Device/Default KERNEL_DEPENDS = $$(wildcard ../dts/$$(DEVICE_DTS).dts) KERNEL_INITRAMFS_SUFFIX := .elf DEVICE_DTS_DIR := ../dts + SOC = bcm$$(CFE_CHIP_ID) + DEVICE_DTS = $$(SOC)-$(subst _,-,$(1)) endef ATH5K_PACKAGES := kmod-ath5k wpad-basic diff --git a/target/linux/brcm63xx/image/bcm63xx.mk b/target/linux/brcm63xx/image/bcm63xx.mk index 2c8ac3e169..9a55453ad0 100644 --- a/target/linux/brcm63xx/image/bcm63xx.mk +++ b/target/linux/brcm63xx/image/bcm63xx.mk @@ -55,148 +55,134 @@ endef DEVICE_VARS += REDBOOT_PREFIX ### Generic ### -define Device/963281TAN-generic +define Device/brcm_bcm963281tan $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 963281TAN IMAGES := cfe-4M.bin cfe-8M.bin cfe-16M.bin - DEVICE_DTS := bcm963281TAN CFE_BOARD_ID := 963281TAN CFE_CHIP_ID := 6328 endef -TARGET_DEVICES += 963281TAN-generic +TARGET_DEVICES += brcm_bcm963281tan -define Device/96328avng-generic +define Device/brcm_bcm96328avng $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96328avng IMAGES := cfe-4M.bin cfe-8M.bin cfe-16M.bin - DEVICE_DTS := bcm96328avng CFE_BOARD_ID := 96328avng CFE_CHIP_ID := 6328 endef -TARGET_DEVICES += 96328avng-generic +TARGET_DEVICES += brcm_bcm96328avng -define Device/96338GW-generic +define Device/brcm_bcm96338gw $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96338GW - DEVICE_DTS := bcm96338GW CFE_BOARD_ID := 6338GW CFE_CHIP_ID := 6338 endef -TARGET_DEVICES += 96338GW-generic +TARGET_DEVICES += brcm_bcm96338gw -define Device/96338W-generic +define Device/brcm_bcm96338w $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96338W - DEVICE_DTS := bcm96338W CFE_BOARD_ID := 6338W CFE_CHIP_ID := 6338 endef -TARGET_DEVICES += 96338W-generic +TARGET_DEVICES += brcm_bcm96338w -define Device/96345GW2-generic +define Device/brcm_bcm96345gw2 $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96345GW2 IMAGES += cfe-bc221.bin - DEVICE_DTS := bcm96345GW2 CFE_BOARD_ID := 96345GW2 CFE_CHIP_ID := 6345 DEFAULT := n endef -TARGET_DEVICES += 96345GW2-generic +TARGET_DEVICES += brcm_bcm96345gw2 -define Device/96348GW-generic +define Device/brcm_bcm96348gw $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96348GW IMAGES += cfe-bc221.bin - DEVICE_DTS := bcm96348GW CFE_BOARD_ID := 96348GW CFE_CHIP_ID := 6348 endef -TARGET_DEVICES += 96348GW-generic +TARGET_DEVICES += brcm_bcm96348gw -define Device/96348GW-10-generic +define Device/brcm_bcm96348gw-10 $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96348GW-10 - DEVICE_DTS := bcm96348GW-10 CFE_BOARD_ID := 96348GW-10 CFE_CHIP_ID := 6348 endef -TARGET_DEVICES += 96348GW-10-generic +TARGET_DEVICES += brcm_bcm96348gw-10 -define Device/96348GW-11-generic +define Device/brcm_bcm96348gw-11 $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96348GW-11 - DEVICE_DTS := bcm96348GW-11 CFE_BOARD_ID := 96348GW-11 CFE_CHIP_ID := 6348 endef -TARGET_DEVICES += 96348GW-11-generic +TARGET_DEVICES += brcm_bcm96348gw-11 -define Device/96348R-generic +define Device/brcm_bcm96348r $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96348R - DEVICE_DTS := bcm96348R CFE_BOARD_ID := 96348R CFE_CHIP_ID := 6348 endef -TARGET_DEVICES += 96348R-generic +TARGET_DEVICES += brcm_bcm96348r -define Device/96358VW-generic +define Device/brcm_bcm96358vw $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96358VW - DEVICE_DTS := bcm96358VW CFE_BOARD_ID := 96358VW CFE_CHIP_ID := 6358 endef -TARGET_DEVICES += 96358VW-generic +TARGET_DEVICES += brcm_bcm96358vw -define Device/96358VW2-generic +define Device/brcm_bcm96358vw2 $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96358VW2 - DEVICE_DTS := bcm96358VW2 CFE_BOARD_ID := 96358VW2 CFE_CHIP_ID := 6358 endef -TARGET_DEVICES += 96358VW2-generic +TARGET_DEVICES += brcm_bcm96358vw2 -define Device/96368MVNgr-generic +define Device/brcm_bcm96368mvngr $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96368MVNgr - DEVICE_DTS := bcm96368MVNgr CFE_BOARD_ID := 96368MVNgr CFE_CHIP_ID := 6368 endef -TARGET_DEVICES += 96368MVNgr-generic +TARGET_DEVICES += brcm_bcm96368mvngr -define Device/96368MVWG-generic +define Device/brcm_bcm96368mvwg $(Device/bcm63xx) DEVICE_VENDOR := Generic DEVICE_MODEL := 96368MVWG - DEVICE_DTS := bcm96368MVWG CFE_BOARD_ID := 96368MVWG CFE_CHIP_ID := 6368 endef -TARGET_DEVICES += 96368MVWG-generic +TARGET_DEVICES += brcm_bcm96368mvwg ### Actiontec ### -define Device/R1000H +define Device/actiontec_r1000h $(Device/bcm63xx) DEVICE_VENDOR := Actiontec DEVICE_MODEL := R1000H FILESYSTEMS := squashfs - DEVICE_DTS := r1000h CFE_BOARD_ID := 96368MVWG CFE_CHIP_ID := 6368 FLASH_MB := 32 @@ -204,83 +190,77 @@ define Device/R1000H DEVICE_PACKAGES := \ $(USB2_PACKAGES) $(BRCMWL_PACKAGES) endef -TARGET_DEVICES += R1000H +TARGET_DEVICES += actiontec_r1000h ### ADB ### -define Device/A4001N +define Device/adb_a4001n $(Device/bcm63xx) DEVICE_VENDOR := ADB DEVICE_MODEL := P.DG A4001N - DEVICE_DTS := a4001n CFE_BOARD_ID := 96328dg2x2 CFE_CHIP_ID := 6328 FLASH_MB := 8 DEVICE_PACKAGES := \ $(USB2_PACKAGES) $(B43_PACKAGES) endef -TARGET_DEVICES += A4001N +TARGET_DEVICES += adb_a4001n -define Device/A4001N1 +define Device/adb_a4001n1 $(Device/bcm63xx) DEVICE_VENDOR := ADB DEVICE_MODEL := P.DG A4001N1 IMAGES += sysupgrade.bin - DEVICE_DTS := a4001n1 CFE_BOARD_ID := 963281T_TEF CFE_CHIP_ID := 6328 FLASH_MB := 16 DEVICE_PACKAGES := \ $(USB2_PACKAGES) $(B43_PACKAGES) endef -TARGET_DEVICES += A4001N1 +TARGET_DEVICES += adb_a4001n1 -define Device/AV4202N +define Device/adb_av4202n $(Device/bcm63xx) DEVICE_VENDOR := ADB DEVICE_MODEL := P.DG AV4202N IMAGE_OFFSET := 0x20000 - DEVICE_DTS := av4202n CFE_BOARD_ID := 96368_Swiss_S1 CFE_CHIP_ID := 6368 DEVICE_PACKAGES := \ $(USB2_PACKAGES) $(B43_PACKAGES) endef -TARGET_DEVICES += AV4202N +TARGET_DEVICES += adb_av4202n ### Alcatel ### -define Device/RG100A +define Device/alcatel_rg100a $(Device/bcm63xx) DEVICE_VENDOR := Alcatel DEVICE_MODEL := RG100A - DEVICE_DTS := rg100a CFE_BOARD_ID := 96358VW2 CFE_CHIP_ID := 6358 BLOCK_SIZE := 0x20000 DEVICE_PACKAGES := \ $(USB2_PACKAGES) $(B43_PACKAGES) endef -TARGET_DEVICES += RG100A +TARGET_DEVICES += alcatel_rg100a ### Asmax ### -define Device/AR1004G +define Device/asmax_ar-1004g $(Device/bcm63xx) DEVICE_VENDOR := Asmax DEVICE_MODEL := AR 1004g - DEVICE_DTS := ar1004g CFE_BOARD_ID := 96348GW-10 CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += AR1004G +TARGET_DEVICES += asmax_ar-1004g ### Belkin ### -define Device/F5D7633 +define Device/belkin_f5d7633 $(Device/bcm63xx) DEVICE_VENDOR := Belkin DEVICE_MODEL := F5D7633 - DEVICE_DTS := f5d7633 CFE_BOARD_ID := 96348GW-10 CFE_CHIP_ID := 6348 BLOCK_SIZE := 0x20000 @@ -288,85 +268,79 @@ define Device/F5D7633 $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += F5D7633 +TARGET_DEVICES += belkin_f5d7633 ### Broadcom ### -define Device/BCM96318REF +define Device/brcm_bcm96318ref $(Device/bcm63xx) DEVICE_VENDOR := Broadcom DEVICE_MODEL := BCM96318REF reference board IMAGES := - DEVICE_DTS := bcm96318ref CFE_BOARD_ID := 96318REF CFE_CHIP_ID := 6318 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) \ kmod-bcm63xx-udc endef -TARGET_DEVICES += BCM96318REF +TARGET_DEVICES += brcm_bcm96318ref -define Device/BCM96318REF_P300 +define Device/brcm_bcm96318ref-p300 $(Device/bcm63xx) DEVICE_VENDOR := Broadcom DEVICE_MODEL := BCM96318REF_P300 reference board IMAGES := - DEVICE_DTS := bcm96318ref_p300 CFE_BOARD_ID := 96318REF_P300 CFE_CHIP_ID := 6318 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) \ kmod-bcm63xx-udc endef -TARGET_DEVICES += BCM96318REF_P300 +TARGET_DEVICES += brcm_bcm96318ref-p300 -define Device/BCM963268BU_P300 +define Device/brcm_bcm963268bu-p300 $(Device/bcm63xx) DEVICE_VENDOR := Broadcom DEVICE_MODEL := BCM963268BU_P300 reference board IMAGES := - DEVICE_DTS := bcm963268bu_p300 CFE_BOARD_ID := 963268BU_P300 CFE_CHIP_ID := 63268 DEVICE_PACKAGES := \ $(USB2_PACKAGES) \ kmod-bcm63xx-udc endef -TARGET_DEVICES += BCM963268BU_P300 +TARGET_DEVICES += brcm_bcm963268bu-p300 -define Device/BCM963269BHR +define Device/brcm_bcm963269bhr $(Device/bcm63xx) DEVICE_VENDOR := Broadcom DEVICE_MODEL := BCM963269BHR reference board IMAGES := - DEVICE_DTS := bcm963269bhr CFE_BOARD_ID := 963269BHR CFE_CHIP_ID := 63268 DEVICE_PACKAGES := \ $(USB2_PACKAGES) \ kmod-bcm63xx-udc endef -TARGET_DEVICES += BCM963269BHR +TARGET_DEVICES += brcm_bcm963269bhr ### BT ### -define Device/HomeHub2A +define Device/bt_home-hub-2-a $(Device/bcm63xx) DEVICE_VENDOR := BT DEVICE_MODEL := Home Hub 2.0 DEVICE_VARIANT := A - DEVICE_DTS := homehub2a CFE_BOARD_ID := HOMEHUB2A CFE_CHIP_ID := 6358 BLOCK_SIZE := 0x20000 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += HomeHub2A +TARGET_DEVICES += bt_home-hub-2-a -define Device/BTV2110 +define Device/bt_voyager-2110 $(Device/bcm63xx) DEVICE_VENDOR := BT - DEVICE_MODEL := Voyager V2110 - DEVICE_DTS := v2110 + DEVICE_MODEL := Voyager 2110 CFE_BOARD_ID := V2110 CFE_CHIP_ID := 6348 CFE_EXTRAS += --layoutver 5 @@ -374,13 +348,12 @@ define Device/BTV2110 $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += BTV2110 +TARGET_DEVICES += bt_voyager-2110 -define Device/BTV2500V +define Device/bt_voyager-2500v-bb $(Device/bcm63xx) DEVICE_VENDOR := BT - DEVICE_MODEL := Voyager V2500V - DEVICE_DTS := v2500v-bb + DEVICE_MODEL := Voyager 2500V CFE_BOARD_ID := V2500V_BB CFE_CHIP_ID := 6348 CFE_EXTRAS += --layoutver 5 @@ -388,97 +361,90 @@ define Device/BTV2500V $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += BTV2500V +TARGET_DEVICES += bt_voyager-2500v-bb ### Comtrend ### -define Device/AR5315u +define Device/comtrend_ar-5315u $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := AR-5315u IMAGES += sysupgrade.bin - DEVICE_DTS := ar-5315u CFE_BOARD_ID := 96318A-1441N1 CFE_CHIP_ID := 6318 FLASH_MB := 16 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += AR5315u +TARGET_DEVICES += comtrend_ar-5315u -define Device/AR5381u +define Device/comtrend_ar-5381u $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := AR-5381u IMAGES += sysupgrade.bin - DEVICE_DTS := ar-5381u CFE_BOARD_ID := 96328A-1241N CFE_CHIP_ID := 6328 FLASH_MB := 16 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += AR5381u +TARGET_DEVICES += comtrend_ar-5381u -define Device/AR5387un +define Device/comtrend_ar-5387un $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := AR-5387un IMAGES += sysupgrade.bin - DEVICE_DTS := ar-5387un CFE_BOARD_ID := 96328A-1441N1 CFE_CHIP_ID := 6328 FLASH_MB := 16 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += AR5387un +TARGET_DEVICES += comtrend_ar-5387un -define Device/CT-536_CT-5621 +define Device/comtrend_ct-536plus $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := CT-536+ DEVICE_ALT0_VENDOR := Comtrend DEVICE_ALT0_MODEL := CT-5621 - DEVICE_DTS := ct536plus CFE_BOARD_ID := 96348GW-11 CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += CT-536_CT-5621 +TARGET_DEVICES += comtrend_ct-536plus -define Device/CT-5365 +define Device/comtrend_ct-5365 $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := CT-5365 - DEVICE_DTS := ct-5365 CFE_BOARD_ID := 96348A-122 CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += CT-5365 +TARGET_DEVICES += comtrend_ct-5365 -define Device/CT-6373 +define Device/comtrend_ct-6373 $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := CT-6373 - DEVICE_DTS := ct-6373 CFE_BOARD_ID := CT6373-1 CFE_CHIP_ID := 6358 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += CT-6373 +TARGET_DEVICES += comtrend_ct-6373 -define Device/VR-3025u +define Device/comtrend_vr-3025u $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := VR-3025u IMAGES += sysupgrade.bin - DEVICE_DTS := vr-3025u CFE_BOARD_ID := 96368M-1541N CFE_CHIP_ID := 6368 BLOCK_SIZE := 0x20000 @@ -486,91 +452,85 @@ define Device/VR-3025u DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += VR-3025u +TARGET_DEVICES += comtrend_vr-3025u -define Device/VR-3025un +define Device/comtrend_vr-3025un $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := VR-3025un - DEVICE_DTS := vr-3025un CFE_BOARD_ID := 96368M-1341N CFE_CHIP_ID := 6368 FLASH_MB := 8 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += VR-3025un +TARGET_DEVICES += comtrend_vr-3025un -define Device/VR-3026e +define Device/comtrend_vr-3026e $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := VR-3026e - DEVICE_DTS := vr-3026e CFE_BOARD_ID := 96368MT-1341N1 CFE_CHIP_ID := 6368 FLASH_MB := 8 DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += VR-3026e +TARGET_DEVICES += comtrend_vr-3026e -define Device/WAP-5813n +define Device/comtrend_wap-5813n $(Device/bcm63xx) DEVICE_VENDOR := Comtrend DEVICE_MODEL := WAP-5813n - DEVICE_DTS := wap-5813n CFE_BOARD_ID := 96369R-1231N CFE_CHIP_ID := 6368 FLASH_MB := 8 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += WAP-5813n +TARGET_DEVICES += comtrend_wap-5813n ### D-Link ### -define Device/DSL2640B-B +define Device/d-link_dsl-2640b-b $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DSL-2640B DEVICE_VARIANT := B2 - DEVICE_DTS := dsl-2640b-b CFE_BOARD_ID := D-4P-W CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += DSL2640B-B +TARGET_DEVICES += d-link_dsl-2640b-b -define Device/DSL2640U +define Device/d-link_dsl-2640u $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DSL-2640U DEVICE_VARIANT := C1 DEVICE_ALT0_VENDOR := D-Link DEVICE_ALT0_MODEL := DSL-2640U/BRU/C - DEVICE_DTS := dsl-2640u CFE_BOARD_ID := 96338W2_E7T CFE_CHIP_ID := 6338 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += DSL2640U +TARGET_DEVICES += d-link_dsl-2640u -define Device/DSL2650U +define Device/d-link_dsl-2650u $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DSL-2650U - DEVICE_DTS := dsl-2650u CFE_BOARD_ID := 96358VW2 CFE_CHIP_ID := 6358 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += DSL2650U +TARGET_DEVICES += d-link_dsl-2650u -define Device/DSL274XB-C2 +define Device/d-link_dsl-274xb-c2 $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DSL-2740B @@ -578,15 +538,14 @@ define Device/DSL274XB-C2 DEVICE_ALT0_VENDOR := D-Link DEVICE_ALT0_MODEL := DSL-2741B DEVICE_ALT0_VARIANT := C2 - DEVICE_DTS := dsl-274xb-c CFE_BOARD_ID := 96358GW CFE_CHIP_ID := 6358 DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += DSL274XB-C2 +TARGET_DEVICES += d-link_dsl-274xb-c2 -define Device/DSL274XB-C3 +define Device/d-link_dsl-274xb-c3 $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DSL-2740B @@ -594,15 +553,15 @@ define Device/DSL274XB-C3 DEVICE_ALT0_VENDOR := D-Link DEVICE_ALT0_MODEL := DSL-2741B DEVICE_ALT0_VARIANT := C3 - DEVICE_DTS := dsl-274xb-c + DEVICE_DTS := bcm6358-d-link-dsl-274xb-c2 CFE_BOARD_ID := AW4139 CFE_CHIP_ID := 6358 DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += DSL274XB-C3 +TARGET_DEVICES += d-link_dsl-274xb-c3 -define Device/DSL274XB-F1 +define Device/d-link_dsl-274xb-f1 $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DSL-2740B @@ -610,7 +569,6 @@ define Device/DSL274XB-F1 DEVICE_ALT0_VENDOR := D-Link DEVICE_ALT0_MODEL := DSL-2741B DEVICE_ALT0_VARIANT := F1 - DEVICE_DTS := dsl-274xb-f CFE_BOARD_ID := AW4339U CFE_CHIP_ID := 6328 IMAGES := cfe-EU.bin cfe-AU.bin @@ -619,9 +577,9 @@ define Device/DSL274XB-F1 DEVICE_PACKAGES := \ $(ATH9K_PACKAGES) endef -TARGET_DEVICES += DSL274XB-F1 +TARGET_DEVICES += d-link_dsl-274xb-f1 -define Device/DSL275XB-D1 +define Device/d-link_dsl-275xb-d1 $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DSL-2750B @@ -629,51 +587,47 @@ define Device/DSL275XB-D1 DEVICE_ALT0_VENDOR := D-Link DEVICE_ALT0_MODEL := DSL-2751 DEVICE_ALT0_VARIANT := D1 - DEVICE_DTS := dsl-275xb-d CFE_BOARD_ID := AW5200B CFE_CHIP_ID := 6318 FLASH_MB := 8 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += DSL275XB-D1 +TARGET_DEVICES += d-link_dsl-275xb-d1 -define Device/DVAG3810BN +define Device/d-link_dva-g3810bn-tl $(Device/bcm63xx) DEVICE_VENDOR := D-Link DEVICE_MODEL := DVA-G3810BN/TL - DEVICE_DTS := dva-g3810bn_tl CFE_BOARD_ID := 96358VW CFE_CHIP_ID := 6358 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += DVAG3810BN +TARGET_DEVICES += d-link_dva-g3810bn-tl ### Davolink ### -define Device/DV-201AMR +define Device/davolink_dv-201amr $(Device/bcm63xx) DEVICE_VENDOR := Davolink DEVICE_MODEL := DV-201AMR IMAGES := cfe-old.bin - DEVICE_DTS := dv-201amr CFE_BOARD_ID := DV201AMR CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += DV-201AMR +TARGET_DEVICES += davolink_dv-201amr ### Dynalink ### -define Device/RTA770BW +define Device/dynalink_rta770bw $(Device/bcm63xx) DEVICE_VENDOR := Dynalink DEVICE_MODEL := RTA770BW DEVICE_ALT0_VENDOR := Siemens DEVICE_ALT0_MODEL := SE515 IMAGES = - DEVICE_DTS := rta770bw CFE_BOARD_ID := RTA770BW CFE_CHIP_ID := 6345 CFE_EXTRAS += --layoutver 5 @@ -681,14 +635,13 @@ define Device/RTA770BW $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += RTA770BW +TARGET_DEVICES += dynalink_rta770bw -define Device/RTA770W +define Device/dynalink_rta770w $(Device/bcm63xx) DEVICE_VENDOR := Dynalink DEVICE_MODEL := RTA770W IMAGES = - DEVICE_DTS := rta770w CFE_BOARD_ID := RTA770W CFE_CHIP_ID := 6345 CFE_EXTRAS += --layoutver 5 @@ -696,13 +649,12 @@ define Device/RTA770W $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += RTA770W +TARGET_DEVICES += dynalink_rta770w -define Device/RTA1025W_16 +define Device/dynalink_rta1025w $(Device/bcm63xx) DEVICE_VENDOR := Dynalink DEVICE_MODEL := RTA1025W - DEVICE_DTS := rta1025w CFE_BOARD_ID := RTA1025W_16 CFE_CHIP_ID := 6348 CFE_EXTRAS += --layoutver 5 @@ -710,39 +662,36 @@ define Device/RTA1025W_16 $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += RTA1025W_16 +TARGET_DEVICES += dynalink_rta1025w -define Device/RTA1320_16M +define Device/dynalink_rta1320 $(Device/bcm63xx) DEVICE_VENDOR := Dynalink DEVICE_MODEL := RTA1320 - DEVICE_DTS := rta1320 CFE_BOARD_ID := RTA1320_16M CFE_CHIP_ID := 6338 CFE_EXTRAS += --layoutver 5 DEFAULT := n endef -TARGET_DEVICES += RTA1320_16M +TARGET_DEVICES += dynalink_rta1320 ### Huawei ### -define Device/HG520v +define Device/huawei_echolife-hg520v $(Device/bcm63xx) DEVICE_VENDOR := Huawei DEVICE_MODEL := EchoLife HG520v - DEVICE_DTS := hg520v CFE_BOARD_ID := HW6358GW_B CFE_CHIP_ID := 6358 CFE_EXTRAS += --rsa-signature "EchoLife_HG520v" DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += HG520v +TARGET_DEVICES += huawei_echolife-hg520v -define Device/HG553 +define Device/huawei_echolife-hg553 $(Device/bcm63xx) DEVICE_VENDOR := Huawei DEVICE_MODEL := EchoLife HG553 - DEVICE_DTS := hg553 CFE_BOARD_ID := HW553 CFE_CHIP_ID := 6358 CFE_EXTRAS += --rsa-signature "EchoLife_HG553" --tag-version 7 @@ -750,15 +699,14 @@ define Device/HG553 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += HG553 +TARGET_DEVICES += huawei_echolife-hg553 -define Device/HG556a-A +define Device/huawei_echolife-hg556a-a $(Device/bcm63xx) DEVICE_VENDOR := Huawei DEVICE_MODEL := EchoLife HG556a DEVICE_VARIANT := A DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version A (Atheros) - DEVICE_DTS := hg556a-a CFE_BOARD_ID := HW556 CFE_CHIP_ID := 6358 CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8 @@ -766,15 +714,14 @@ define Device/HG556a-A DEVICE_PACKAGES := \ $(ATH9K_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += HG556a-A +TARGET_DEVICES += huawei_echolife-hg556a-a -define Device/HG556a-B +define Device/huawei_echolife-hg556a-b $(Device/bcm63xx) DEVICE_VENDOR := Huawei DEVICE_MODEL := EchoLife HG556a DEVICE_VARIANT := B DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version B (Atheros) - DEVICE_DTS := hg556a-b CFE_BOARD_ID := HW556 CFE_CHIP_ID := 6358 CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8 @@ -782,15 +729,14 @@ define Device/HG556a-B DEVICE_PACKAGES := \ $(ATH9K_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += HG556a-B +TARGET_DEVICES += huawei_echolife-hg556a-b -define Device/HG556a-C +define Device/huawei_echolife-hg556a-c $(Device/bcm63xx) DEVICE_VENDOR := Huawei DEVICE_MODEL := EchoLife HG556a DEVICE_VARIANT := C DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version C (Ralink) - DEVICE_DTS := hg556a-c CFE_BOARD_ID := HW556 CFE_CHIP_ID := 6358 CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8 @@ -798,14 +744,13 @@ define Device/HG556a-C DEVICE_PACKAGES := \ $(RT28_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += HG556a-C +TARGET_DEVICES += huawei_echolife-hg556a-c -define Device/HG622 +define Device/huawei_echolife-hg622 $(Device/bcm63xx) DEVICE_VENDOR := Huawei DEVICE_MODEL := EchoLife HG622 IMAGES += sysupgrade.bin - DEVICE_DTS := hg622 CFE_BOARD_ID := 96368MVWG_hg622 CFE_CHIP_ID := 6368 CFE_EXTRAS += --tag-version 7 @@ -814,13 +759,12 @@ define Device/HG622 DEVICE_PACKAGES := \ $(RT28_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += HG622 +TARGET_DEVICES += huawei_echolife-hg622 -define Device/HG655b +define Device/huawei_echolife-hg655b $(Device/bcm63xx) DEVICE_VENDOR := Huawei DEVICE_MODEL := EchoLife HG655b - DEVICE_DTS := hg655b CFE_BOARD_ID := HW65x CFE_CHIP_ID := 6368 CFE_EXTRAS += --tag-version 7 @@ -829,81 +773,77 @@ define Device/HG655b DEVICE_PACKAGES := \ $(RT28_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += HG655b +TARGET_DEVICES += huawei_echolife-hg655b ### Inteno ### -define Device/VG50 +define Device/inteno_vg50 $(Device/bcm63xx) DEVICE_VENDOR := Inteno DEVICE_MODEL := VG50 Multi-WAN CPE IMAGES := - DEVICE_DTS := vg50 CFE_BOARD_ID := VW6339GU CFE_CHIP_ID := 63268 DEVICE_PACKAGES := \ $(USB2_PACKAGES) endef -TARGET_DEVICES += VG50 +TARGET_DEVICES += inteno_vg50 ### Inventel ### -define Device/livebox +define Device/inventel_livebox-1 $(Device/bcm63xx_redboot) DEVICE_VENDOR := Inventel DEVICE_MODEL := Livebox 1 - DEVICE_DTS := livebox-blue-5g + SOC := bcm6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB1_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += livebox +TARGET_DEVICES += inventel_livebox-1 ### Netgear ### -define Device/CVG834G +define Device/netgear_cvg834g $(Device/bcm33xx) DEVICE_VENDOR := NETGEAR DEVICE_MODEL := CVG834G - DEVICE_DTS := cvg834g + SOC := bcm3368 HCS_MAGIC_BYTES := 0xa020 HCS_REV_MIN := 0001 HCS_REV_MAJ := 0022 endef -TARGET_DEVICES += CVG834G +TARGET_DEVICES += netgear_cvg834g -define Device/DG834GT_PN +define Device/netgear_dg834gt-pn $(Device/bcm63xx) DEVICE_VENDOR := NETGEAR DEVICE_MODEL := DG834GT DEVICE_ALT0_VENDOR := NETGEAR DEVICE_ALT0_MODEL := DG834PN - DEVICE_DTS := dg834gtpn CFE_BOARD_ID := 96348GW-10 CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(ATH5K_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += DG834GT_PN +TARGET_DEVICES += netgear_dg834gt-pn -define Device/DG834GTv4 +define Device/netgear_dg834g-v4 $(Device/bcm63xx) DEVICE_VENDOR := NETGEAR DEVICE_MODEL := DG834G DEVICE_VARIANT := v4 IMAGES := - DEVICE_DTS := dg834g_v4 CFE_BOARD_ID := 96348W3 CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += DG834GTv4 +TARGET_DEVICES += netgear_dg834g-v4 -define Device/DGND3700v1 +define Device/netgear_dgnd3700-v1 $(Device/bcm63xx_netgear) DEVICE_MODEL := DGND3700 DEVICE_VARIANT := v1 - DEVICE_DTS := dgnd3700v1 CFE_BOARD_ID := 96368MVWG CFE_CHIP_ID := 6368 BLOCK_SIZE := 0x20000 @@ -912,12 +852,12 @@ define Device/DGND3700v1 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += DGND3700v1 +TARGET_DEVICES += netgear_dgnd3700-v1 -define Device/DGND3800B +define Device/netgear_dgnd3800b $(Device/bcm63xx_netgear) DEVICE_MODEL := DGND3800B - DEVICE_DTS := dgnd3700v1 + DEVICE_DTS := bcm6368-netgear-dgnd3700-v1 CFE_BOARD_ID := 96368MVWG CFE_CHIP_ID := 6368 BLOCK_SIZE := 0x20000 @@ -926,12 +866,11 @@ define Device/DGND3800B DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += DGND3800B +TARGET_DEVICES += netgear_dgnd3800b -define Device/EVG2000 +define Device/netgear_evg2000 $(Device/bcm63xx_netgear) DEVICE_MODEL := EVG2000 - DEVICE_DTS := evg2000 CFE_BOARD_ID := 96369PVG CFE_CHIP_ID := 6368 BLOCK_SIZE := 0x20000 @@ -940,31 +879,29 @@ define Device/EVG2000 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += EVG2000 +TARGET_DEVICES += netgear_evg2000 ### NuCom ### -define Device/R5010UNv2 +define Device/nucom_r5010un-v2 $(Device/bcm63xx) DEVICE_VENDOR := NuCom DEVICE_MODEL := R5010UN DEVICE_VARIANT := v2 IMAGES += sysupgrade.bin - DEVICE_DTS := r5010unv2 CFE_BOARD_ID := 96328ang CFE_CHIP_ID := 6328 FLASH_MB := 16 DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += R5010UNv2 +TARGET_DEVICES += nucom_r5010un-v2 ### Observa ### -define Device/VH4032N +define Device/observa_vh4032n $(Device/bcm63xx) DEVICE_VENDOR := Observa DEVICE_MODEL := VH4032N IMAGES += sysupgrade.bin - DEVICE_DTS := vh4032n CFE_BOARD_ID := 96368VVW CFE_CHIP_ID := 6368 BLOCK_SIZE := 0x20000 @@ -972,40 +909,37 @@ define Device/VH4032N DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += VH4032N +TARGET_DEVICES += observa_vh4032n ### Pirelli ### -define Device/A226G +define Device/pirelli_a226g $(Device/bcm63xx) DEVICE_VENDOR := Pirelli DEVICE_MODEL := A226G - DEVICE_DTS := a226g CFE_BOARD_ID := DWV-S0 CFE_CHIP_ID := 6358 CFE_EXTRAS += --signature2 IMAGE --tag-version 8 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += A226G +TARGET_DEVICES += pirelli_a226g -define Device/A226M +define Device/pirelli_a226m $(Device/bcm63xx) DEVICE_VENDOR := Pirelli DEVICE_MODEL := A226M - DEVICE_DTS := a226m CFE_BOARD_ID := DWV-S0 CFE_CHIP_ID := 6358 CFE_EXTRAS += --signature2 IMAGE --tag-version 8 DEVICE_PACKAGES := \ $(USB2_PACKAGES) endef -TARGET_DEVICES += A226M +TARGET_DEVICES += pirelli_a226m -define Device/A226M-FWB +define Device/pirelli_a226m-fwb $(Device/bcm63xx) DEVICE_VENDOR := Pirelli DEVICE_MODEL := A226M-FWB - DEVICE_DTS := a226m-fwb CFE_BOARD_ID := DWV-S0 CFE_CHIP_ID := 6358 CFE_EXTRAS += --signature2 IMAGE --tag-version 8 @@ -1013,13 +947,12 @@ define Device/A226M-FWB DEVICE_PACKAGES := \ $(USB2_PACKAGES) endef -TARGET_DEVICES += A226M-FWB +TARGET_DEVICES += pirelli_a226m-fwb -define Device/AGPF-S0 +define Device/pirelli_agpf-s0 $(Device/bcm63xx) DEVICE_VENDOR := Pirelli DEVICE_MODEL := Alice Gate VoIP 2 Plus Wi-Fi AGPF-S0 - DEVICE_DTS := agpf-s0 CFE_BOARD_ID := AGPF-S0 CFE_CHIP_ID := 6358 CFE_EXTRAS += --signature2 IMAGE --tag-version 8 @@ -1027,203 +960,189 @@ define Device/AGPF-S0 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += AGPF-S0 +TARGET_DEVICES += pirelli_agpf-s0 ### Sagem ### -define Device/FAST2404 +define Device/sagem_fast-2404 $(Device/bcm63xx) DEVICE_VENDOR := Sagemcom DEVICE_MODEL := F@st 2404 - DEVICE_DTS := fast2404 CFE_BOARD_ID := F@ST2404 CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += FAST2404 +TARGET_DEVICES += sagem_fast-2404 -define Device/FAST2504n +define Device/sagem_fast-2504n $(Device/bcm63xx) DEVICE_VENDOR := Sagemcom DEVICE_MODEL := F@st 2504N - DEVICE_DTS := fast2504n CFE_BOARD_ID := F@ST2504n CFE_CHIP_ID := 6362 DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += FAST2504n +TARGET_DEVICES += sagem_fast-2504n -define Device/FAST2604 +define Device/sagem_fast-2604 $(Device/bcm63xx) DEVICE_VENDOR := Sagemcom DEVICE_MODEL := F@st 2604 - DEVICE_DTS := fast2604 CFE_BOARD_ID := F@ST2604 CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += FAST2604 +TARGET_DEVICES += sagem_fast-2604 -define Device/FAST2704N +define Device/sagem_fast-2704n $(Device/bcm63xx) DEVICE_VENDOR := Sagemcom DEVICE_MODEL := F@st 2704N - DEVICE_DTS := fast2704n CFE_BOARD_ID := F@ST2704N CFE_CHIP_ID := 6318 FLASH_MB := 8 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += FAST2704N +TARGET_DEVICES += sagem_fast-2704n -define Device/FAST2704V2 +define Device/sagem_fast-2704-v2 $(Device/bcm63xx) DEVICE_VENDOR := Sagemcom - DEVICE_MODEL := F@st 2704 V2 - DEVICE_DTS := fast2704v2 + DEVICE_MODEL := F@st 2704 + DEVICE_VARIANT := V2 CFE_BOARD_ID := F@ST2704V2 CFE_CHIP_ID := 6328 FLASH_MB := 8 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += FAST2704V2 +TARGET_DEVICES += sagem_fast-2704-v2 ### Sercomm ### -define Device/AD1018-SPI_flash +define Device/sercomm_ad1018-nor $(Device/bcm63xx) DEVICE_VENDOR := Sercomm DEVICE_MODEL := AD1018 DEVICE_VARIANT := SPI flash mod - DEVICE_DTS := ad1018-nor CFE_BOARD_ID := 96328avngr CFE_CHIP_ID := 6328 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += AD1018-SPI_flash +TARGET_DEVICES += sercomm_ad1018-nor ### SFR ### -define Device/NEUFBOX4-SER +define Device/sfr_neufbox-4-sercomm-r0 $(Device/bcm63xx) DEVICE_VENDOR := SFR DEVICE_MODEL := Neufbox4 DEVICE_VARIANT := Sercomm - DEVICE_DTS := nb4-ser-r0 CFE_BOARD_ID := 96358VW CFE_CHIP_ID := 6358 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))" DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += NEUFBOX4-SER +TARGET_DEVICES += sfr_neufbox-4-sercomm-r0 -define Device/NEUFBOX4-FXC +define Device/sfr_neufbox-4-foxconn-r1 $(Device/bcm63xx) DEVICE_VENDOR := SFR DEVICE_MODEL := Neufbox4 DEVICE_VARIANT := Foxconn - DEVICE_DTS := nb4-fxc-r1 CFE_BOARD_ID := 96358VW CFE_CHIP_ID := 6358 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))" DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += NEUFBOX4-FXC +TARGET_DEVICES += sfr_neufbox-4-foxconn-r1 -define Device/NEUFBOX6 +define Device/sfr_neufbox-6-sercomm-r0 $(Device/bcm63xx) DEVICE_VENDOR := SFR DEVICE_MODEL := Neufbox6 - DEVICE_DTS := nb6-ser-r0 CFE_BOARD_ID := NB6-SER-r0 CFE_CHIP_ID := 6362 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))" DEVICE_PACKAGES := \ $(USB2_PACKAGES) endef -TARGET_DEVICES += NEUFBOX6 +TARGET_DEVICES += sfr_neufbox-6-sercomm-r0 -define Device/SR102 +define Device/sky_sr102 $(Device/bcm63xx) DEVICE_VENDOR := SKY DEVICE_MODEL := SR102 - DEVICE_DTS := sr102 CFE_BOARD_ID := BSKYB_63168 CFE_CHIP_ID := 63268 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))" DEVICE_PACKAGES := \ $(USB2_PACKAGES) endef -TARGET_DEVICES += SR102 +TARGET_DEVICES += sky_sr102 ### T-Com ### -define Device/SPW303V +define Device/t-com_speedport-w-303v $(Device/bcm63xx) DEVICE_VENDOR := T-Com DEVICE_MODEL := Speedport W 303V IMAGES := factory.bin sysupgrade.bin IMAGE/factory.bin := cfe-spw303v-bin --pad 4 | spw303v-bin | xor-image IMAGE/sysupgrade.bin := cfe-spw303v-bin | spw303v-bin - DEVICE_DTS := spw303v CFE_BOARD_ID := 96358-502V CFE_CHIP_ID := 6358 DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += SPW303V +TARGET_DEVICES += t-com_speedport-w-303v -define Device/SPW500V +define Device/t-com_speedport-w-500v $(Device/bcm63xx) DEVICE_VENDOR := T-Com DEVICE_MODEL := Speedport W 500V - DEVICE_DTS := spw500v CFE_BOARD_ID := 96348GW CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += SPW500V +TARGET_DEVICES += t-com_speedport-w-500v ### Tecom ### -define Device/GW6000 +define Device/tecom_gw6000 $(Device/bcm63xx) DEVICE_VENDOR := Tecom DEVICE_MODEL := GW6000 - DEVICE_DTS := gw6000 CFE_BOARD_ID := 96348GW CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(BRCMWL_PACKAGES) $(USB1_PACKAGES) endef -TARGET_DEVICES += GW6000 +TARGET_DEVICES += tecom_gw6000 -define Device/GW6200 +define Device/tecom_gw6200 $(Device/bcm63xx) DEVICE_VENDOR := Tecom DEVICE_MODEL := GW6200 - DEVICE_DTS := gw6200 CFE_BOARD_ID := 96348GW CFE_CHIP_ID := 6348 CFE_EXTRAS += --rsa-signature "$(shell printf '\x99')" DEVICE_PACKAGES := \ $(BRCMWL_PACKAGES) $(USB1_PACKAGES) endef -TARGET_DEVICES += GW6200 +TARGET_DEVICES += tecom_gw6200 ### Telsey ### -define Device/CPVA502PLUS +define Device/telsey_cpva502plus $(Device/bcm63xx) DEVICE_VENDOR := Telsey DEVICE_MODEL := CPVA502+ - DEVICE_DTS := cpva502plus CFE_BOARD_ID := CPVA502+ CFE_CHIP_ID := 6348 CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999" @@ -1231,13 +1150,12 @@ define Device/CPVA502PLUS $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += CPVA502PLUS +TARGET_DEVICES += telsey_cpva502plus -define Device/CPA-ZNTE60T +define Device/telsey_cpva642 $(Device/bcm63xx) DEVICE_VENDOR := Telsey DEVICE_MODEL := CPVA642-type (CPA-ZNTE60T) - DEVICE_DTS := cpva642 CFE_BOARD_ID := CPVA642 CFE_CHIP_ID := 6358 CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999" --second-image-flag "0" @@ -1245,30 +1163,28 @@ define Device/CPA-ZNTE60T DEVICE_PACKAGES := \ $(RT63_PACKAGES) $(USB2_PACKAGES) endef -TARGET_DEVICES += CPA-ZNTE60T +TARGET_DEVICES += telsey_cpva642 -define Device/MAGIC +define Device/telsey_magic $(Device/bcm63xx) DEVICE_VENDOR := Alice DEVICE_MODEL := W-Gate DEVICE_ALT0_VENDOR := Telsey DEVICE_ALT0_MODEL := MAGIC IMAGES := - DEVICE_DTS := magic CFE_BOARD_ID := MAGIC CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(RT63_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += MAGIC +TARGET_DEVICES += telsey_magic ### TP-Link ### -define Device/TD-W8900GB +define Device/tp-link_td-w8900gb $(Device/bcm63xx) DEVICE_VENDOR := TP-Link DEVICE_MODEL := TD-W8900GB - DEVICE_DTS := td-w8900gb CFE_BOARD_ID := 96348GW-11 CFE_CHIP_ID := 6348 CFE_EXTRAS += --rsa-signature "$(shell printf 'PRID\x89\x10\x00\x02')" @@ -1277,35 +1193,33 @@ define Device/TD-W8900GB $(B43_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += TD-W8900GB +TARGET_DEVICES += tp-link_td-w8900gb ### USRobotics ### -define Device/USR9108 +define Device/usrobotics_usr9108 $(Device/bcm63xx) DEVICE_VENDOR := USRobotics DEVICE_MODEL := 9108 - DEVICE_DTS := usr9108 CFE_BOARD_ID := 96348GW-A CFE_CHIP_ID := 6348 DEVICE_PACKAGES := \ $(B43_PACKAGES) $(USB1_PACKAGES) DEFAULT := n endef -TARGET_DEVICES += USR9108 +TARGET_DEVICES += usrobotics_usr9108 ### ZyXEL ### -define Device/P870HW-51a_v2 +define Device/zyxel_p870hw-51a-v2 $(Device/bcm63xx) DEVICE_VENDOR := ZyXEL DEVICE_MODEL := P870HW-51a DEVICE_VARIANT := v2 IMAGES := factory.bin IMAGE/factory.bin := cfe-bin | zyxel-bin - DEVICE_DTS := p870hw-51a-v2 CFE_BOARD_ID := 96368VVW CFE_CHIP_ID := 6368 CFE_EXTRAS += --rsa-signature "ZyXEL" --signature "ZyXEL_0001" DEVICE_PACKAGES := \ $(B43_PACKAGES) endef -TARGET_DEVICES += P870HW-51a_v2 +TARGET_DEVICES += zyxel_p870hw-51a-v2