+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip_red {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip_red {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip_red {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_red {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wlan";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_red {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- wifi {
- label = "wifi";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 31 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&pinctrl {
- pinctrl_leds: leds {
- function = "led";
- pins = "gpio0", "gpio1";
- };
-};
-
-&leds {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Pirelli Alice Gate AGPF-S0";
- compatible = "pirelli,agpf-s0", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 37 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- 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";
-};
--- /dev/null
+/dts-v1/;
+
+#include "bcm3368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6318.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96318REF_P300 reference board";
+ compatible = "brcm,bcm96318ref-p300", "brcm,bcm6318";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 33 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6318.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96318REF reference board";
+ compatible = "brcm,bcm96318ref", "brcm,bcm6318";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 33 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6318.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 33 1>;
+ linux,code = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6318.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 33 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6318.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 33 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ wps_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm63268.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM963268BU_P300 reference board";
+ compatible = "brcm,bcm963268bu-p300", "brcm,bcm63268";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 32 0>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 33 0>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+};
+
+&hsspi {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm63268.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm63268.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Inteno VG50";
+ compatible = "inteno,vg50", "brcm,bcm63268";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 32 0>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 34 0>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+};
+
+&hsspi {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm63268.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WPS_BUTTON>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 24 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet_red {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wlan";
+ gpios = <&pinctrl 24 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet_red {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 23 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 24 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet_red {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 24 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 23 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 24 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ usb_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6328.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ wifi {
+ label = "wifi";
+ gpios = <&pinctrl 25 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 31 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+};
+
+&pinctrl {
+ pinctrl_leds: leds {
+ function = "led";
+ pins = "gpio0", "gpio1";
+ };
+};
+
+&leds {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6338.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96338GW reference board";
+ compatible = "brcm,bcm96338gw", "brcm,bcm6338";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6338.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96338W reference board";
+ compatible = "brcm,bcm96338w", "brcm,bcm6338";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6338.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "D-Link DSL-2640U/BRU/C";
+ compatible = "d-link,dsl-2640u", "brcm,bcm6338";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ green_power {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6338.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Dynalink RTA1320";
+ compatible = "dynalink,rta1320", "brcm,bcm6338";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ green_power {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6345.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96345GW2 reference board";
+ compatible = "brcm,bcm96345gw2", "brcm,bcm6345";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+};
+
+&pflash {
+ status = "ok";
+
+ partitions {
+ compatible = "brcm,bcm963xx-cfe-nor-partitions";
+ };
+};
+
+&uart0 {
+ status = "ok";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6345.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6345.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Belkin F5D7633";
+ compatible = "belkin,f5d7633", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 6 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96348GW-10 reference board";
+ compatible = "brcm,bcm96348gw-10", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 6 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom 96348R reference board";
+ compatible = "brcm,bcm96348r", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Comtrend CT-5365";
+ compatible = "comtrend,ct-5365", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 33 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 35 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Davolink DV-201AMR";
+ compatible = "davolink,dv-201amr", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+};
+
+&pflash {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Dynalink RTA1025W";
+ compatible = "dynalink,rta1025w", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+};
+
+&pflash {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ button2 {
+ label = "2";
+ gpios = <&pinctrl 7 1>;
+ linux,code = <BTN_2>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Netgear DG834G v4";
+ compatible = "netgear,dg834g-v4", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 6 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Netgear DG834GT/PN";
+ compatible = "netgear,dg834gt-pn", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 6 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "TECOM GW6000";
+ compatible = "tecom,gw6000", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 36 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+};
+
+&pflash {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Telsey CPVA502+";
+ compatible = "telsey,cpva502plus", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 36 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ phone_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Alice W-Gate";
+ compatible = "telsey,magic", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "TP-Link TD-W8900GB";
+ compatible = "tp-link,td-w8900gb", "brcm,bcm6348";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 33 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6348.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Alcatel RG100A";
+ compatible = "alcatel,rg100a", "brcm,bcm6358";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ stop_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96358VW reference board";
+ compatible = "brcm,bcm96358vw", "brcm,bcm6358";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96358VW2 reference board";
+ compatible = "brcm,bcm96358vw2", "brcm,bcm6358";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ stop_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_PHONE>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 9 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 11 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+};
+
+&leds {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Comtrend CT-6373";
+ compatible = "comtrend,ct-6373", "brcm,bcm6358";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 35 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "D-Link DSL-2650U";
+ compatible = "d-link,dsl-2650u", "brcm,bcm6358";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ stop_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "D-Link DVA-G3810BN/TL";
+ compatible = "d-link,dva-g3810bn-tl", "brcm,bcm6358";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ voip {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RFKILL>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_HELP>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 9 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ restart {
+ label = "restart";
+ gpios = <&pinctrl 10 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 11 1>;
+ linux,code = <KEY_CONFIG>;
+ debounce-interval = <60>;
+ };
+ };
+
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_HELP>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 9 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ restart {
+ label = "restart";
+ gpios = <&pinctrl 10 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 11 1>;
+ linux,code = <KEY_CONFIG>;
+ debounce-interval = <60>;
+ };
+ };
+
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_HELP>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 9 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ restart {
+ label = "restart";
+ gpios = <&pinctrl 10 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 11 1>;
+ linux,code = <KEY_CONFIG>;
+ debounce-interval = <60>;
+ };
+ };
+
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ voip_red {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ voip_red {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ voip_red {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Pirelli Alice Gate AGPF-S0";
+ compatible = "pirelli,agpf-s0", "brcm,bcm6358";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ keys {
+ compatible = "gpio-keys-polled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ poll-interval = <20>;
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <BTN_0>;
+ debounce-interval = <60>;
+ };
+
+ clip {
+ label = "clip";
+ gpios = <&pinctrl 31 1>;
+ linux,code = <BTN_1>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <BTN_0>;
+ debounce-interval = <60>;
+ };
+
+ clip {
+ label = "clip";
+ gpios = <&pinctrl 31 1>;
+ linux,code = <BTN_1>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ ses {
+ label = "ses";
+ gpios = <&pinctrl 37 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ ses_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6358.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 37 0>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ eth_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6362.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 25 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_orange {
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6362.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <BTN_0>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 12 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 24 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 25 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ switch {
+ compatible = "realtek,rtl8367";
+ gpio-sda = <&pinctrl 18 0>;
+ gpio-sck = <&pinctrl 20 0>;
+
+ realtek,extif0 = <1 5 1 1 1 1 1 1 2>;
+ };
+};
+
+&hsspi {
+ status = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 35 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 37 GPIO_ACTIVE_LOW>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96368MVNgr reference board";
+ compatible = "brcm,bcm96368mvngr", "brcm,bcm6368";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ dsl_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ model = "Broadcom BCM96368MVWG reference board";
+ compatible = "brcm,bcm96368mvwg", "brcm,bcm6368";
+
+ chosen {
+ bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
+ stdout-path = "serial0:115200n8";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ dsl_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 35 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ inet_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ 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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 23 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 34 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ dsl_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+
+ reset {
+ label = "reset";
+ gpios = <&pinctrl 12 1>;
+ linux,code = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 35 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ dsl_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 26 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ voip1_green {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wlan {
+ label = "wlan";
+ gpios = <&pinctrl 35 1>;
+ linux,code = <KEY_WLAN>;
+ debounce-interval = <60>;
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ dsl_blue {
+ label = "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";
+};
--- /dev/null
+/dts-v1/;
+
+#include "bcm6368.dtsi"
+
+#include <dt-bindings/input/input.h>
+
+/ {
+ 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 = <KEY_RESTART>;
+ debounce-interval = <60>;
+ };
+
+ wps {
+ label = "wps";
+ gpios = <&pinctrl 36 1>;
+ linux,code = <KEY_WPS_BUTTON>;
+ 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";
+};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96318REF reference board";
- compatible = "brcm,bcm96318ref", "brcm,bcm6318";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96318REF_P300 reference board";
- compatible = "brcm,bcm96318ref_p300", "brcm,bcm6318";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM963268BU_P300 reference board";
- compatible = "brcm,bcm963268bu_p300", "brcm,bcm63268";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 32 0>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 0>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96338GW reference board";
- compatible = "brcm,bcm96338gw", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96338W reference board";
- compatible = "brcm,bcm96338w", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6345.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96345GW2 reference board";
- compatible = "brcm,bcm96345gw2", "brcm,bcm6345";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-};
-
-&pflash {
- status = "ok";
-
- partitions {
- compatible = "brcm,bcm963xx-cfe-nor-partitions";
- };
-};
-
-&uart0 {
- status = "ok";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96348GW-10 reference board";
- compatible = "brcm,bcm96348gw-10", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 6 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom 96348R reference board";
- compatible = "brcm,bcm96348r", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96358VW reference board";
- compatible = "brcm,bcm96358vw", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96358VW2 reference board";
- compatible = "brcm,bcm96358vw2", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- stop_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96368MVNgr reference board";
- compatible = "brcm,bcm96368mvngr", "brcm,bcm6368";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Broadcom BCM96368MVWG reference board";
- compatible = "brcm,bcm96368mvwg", "brcm,bcm6368";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 37 0>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- eth_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Comtrend CT-5365";
- compatible = "comtrend,ct-5365", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Comtrend CT-6373";
- compatible = "comtrend,ct-6373", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm3368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Netgear DG834G v4";
- compatible = "netgear,dg834g-v4", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 6 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 12 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "D-Link DSL-2640U/BRU/C";
- compatible = "d-link,dsl-2640u", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- green_power {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "D-Link DSL-2650U";
- compatible = "d-link,dsl-2650u", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- stop_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_red {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Davolink DV-201AMR";
- compatible = "davolink,dv-201amr", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-};
-
-&pflash {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "D-Link DVA-G3810BN/TL";
- compatible = "d-link,dva-g3810bn/tl", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 26 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- voip1_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Belkin F5D7633";
- compatible = "belkin,f5d7633", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 6 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6362.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_orange {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6318.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- wps_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- usb_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "TECOM GW6000";
- compatible = "tecom,gw6000", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-};
-
-&pflash {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RFKILL>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_HELP>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 9 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- restart {
- label = "restart";
- gpios = <&pinctrl 10 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 11 1>;
- linux,code = <KEY_CONFIG>;
- debounce-interval = <60>;
- };
- };
-
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_HELP>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 9 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- restart {
- label = "restart";
- gpios = <&pinctrl 10 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 11 1>;
- linux,code = <KEY_CONFIG>;
- debounce-interval = <60>;
- };
- };
-
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_HELP>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 9 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- restart {
- label = "restart";
- gpios = <&pinctrl 10 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 11 1>;
- linux,code = <KEY_CONFIG>;
- debounce-interval = <60>;
- };
- };
-
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 23 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_PHONE>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 9 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 11 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&leds {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- button2 {
- label = "2";
- gpios = <&pinctrl 7 1>;
- linux,code = <BTN_2>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Alice W-Gate";
- compatible = "telsey,magic", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- power {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <BTN_0>;
- debounce-interval = <60>;
- };
-
- clip {
- label = "clip";
- gpios = <&pinctrl 31 1>;
- linux,code = <BTN_1>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <BTN_0>;
- debounce-interval = <60>;
- };
-
- clip {
- label = "clip";
- gpios = <&pinctrl 31 1>;
- linux,code = <BTN_1>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6362.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <BTN_0>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 12 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 25 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- switch {
- compatible = "realtek,rtl8367";
- gpio-sda = <&pinctrl 18 0>;
- gpio-sck = <&pinctrl 20 0>;
-
- realtek,extif0 = <1 5 1 1 1 1 1 1 2>;
- };
-};
-
-&hsspi {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 36 1>;
- linux,code = <KEY_WPS_BUTTON>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6328.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 24 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Alcatel RG100A";
- compatible = "alcatel,rg100a", "brcm,bcm6358";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- stop_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Dynalink RTA1025W";
- compatible = "dynalink,rta1025w", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-};
-
-&pflash {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6338.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Dynalink RTA1320";
- compatible = "dynalink,rta1320", "brcm,bcm6338";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- leds {
- compatible = "gpio-leds";
-
- green_power {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6345.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6345.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6358.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- ses {
- label = "ses";
- gpios = <&pinctrl 37 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- ses_green {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WPS_BUTTON>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "TP-Link TD-W8900GB";
- compatible = "tp-link,td-w8900gb", "brcm,bcm6348";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 33 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- power_green {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6348.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm63268.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- model = "Inteno VG50";
- compatible = "inteno,vg50", "brcm,bcm63268";
-
- chosen {
- bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
- stdout-path = "serial0:115200n8";
- };
-
- keys {
- compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
- poll-interval = <20>;
-
- reset {
- label = "reset";
- gpios = <&pinctrl 32 0>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 34 0>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-};
-
-&hsspi {
- status = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wlan {
- label = "wlan";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WLAN>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- dsl_blue {
- label = "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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_RESTART>;
- 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";
-};
+++ /dev/null
-/dts-v1/;
-
-#include "bcm6368.dtsi"
-
-#include <dt-bindings/input/input.h>
-
-/ {
- 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 = <KEY_WLAN>;
- debounce-interval = <60>;
- };
-
- reset {
- label = "reset";
- gpios = <&pinctrl 34 1>;
- linux,code = <KEY_RESTART>;
- debounce-interval = <60>;
- };
-
- wps {
- label = "wps";
- gpios = <&pinctrl 35 1>;
- linux,code = <KEY_WPS_BUTTON>;
- debounce-interval = <60>;
- };
- };
-
- leds {
- compatible = "gpio-leds";
-
- inet_green {
- label = "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";
-};
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
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
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
$(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
$(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
$(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
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
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
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
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
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
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
$(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
$(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
$(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
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
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
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
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
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
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
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
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
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
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
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
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"
$(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"
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')"
$(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