bcm63xx: sync with upstream source
This commit is contained in:
parent
91d5235972
commit
9617e2cfba
@ -13,7 +13,6 @@ BOARDNAME:=Broadcom BCM63xx
|
||||
SUBTARGETS:=generic smp
|
||||
FEATURES:=squashfs usb atm pci pcmcia usbgadget
|
||||
KERNEL_PATCHVER:=5.4
|
||||
MAINTAINER:=Jonas Gorski <jogo@openwrt.org>
|
||||
|
||||
define Target/Description
|
||||
Build firmware images for Broadcom based xDSL/routers
|
||||
|
||||
@ -8,19 +8,31 @@
|
||||
board_config_update
|
||||
|
||||
board=$(board_name)
|
||||
model="${board##*,}"
|
||||
|
||||
case "$board" in
|
||||
actiontec,r1000h)
|
||||
ucidef_set_led_usbport "usb" "USB" "green:usb" "usb1-port1" "usb2-port1"
|
||||
;;
|
||||
adb,a4001n)
|
||||
adb,a4001n|\
|
||||
adb,pdg-a4101n-a-000-1a1-ae|\
|
||||
comtrend,ar-5315u|\
|
||||
comtrend,vr-3032u|\
|
||||
d-link,dsl-2750u-c1|\
|
||||
huawei,hg253s-v2|\
|
||||
nucom,r5010un-v2|\
|
||||
sagem,fast-2704-v2)
|
||||
ucidef_set_led_usbdev "usb" "USB" "green:usb" "1-1"
|
||||
;;
|
||||
adb,a4001n1)
|
||||
ucidef_set_led_netdev "lan" "LAN" "green:eth" "eth0"
|
||||
ucidef_set_led_usbdev "usb" "USB" "green:3g" "1-1"
|
||||
;;
|
||||
adb,pdg-a4001n-a-000-1a1-ax|\
|
||||
technicolor,tg582n-telecom-italia)
|
||||
ucidef_set_led_netdev "wlan0" "WIFI" "green:wifi" "wlan0"
|
||||
ucidef_set_led_usbdev "usb1" "USB1" "green:service" "1-1"
|
||||
ucidef_set_led_usbdev "usb2" "USB2" "red:service" "2-1"
|
||||
;;
|
||||
adb,av4202n)
|
||||
ucidef_set_led_netdev "wlan0" "WLAN" "blue:wifi" "wlan0"
|
||||
;;
|
||||
@ -30,13 +42,6 @@ bt,home-hub-2-a)
|
||||
ucidef_set_led_usbdev "usb1" "USB1" "blue:phone" "1-1"
|
||||
ucidef_set_led_usbdev "usb2" "USB2" "green:phone" "2-1"
|
||||
;;
|
||||
comtrend,ar-5315u)
|
||||
ucidef_set_led_usbdev "usb" "USB" "green:usb" "1-1"
|
||||
;;
|
||||
comtrend,vr-3032u|\
|
||||
huawei,hg253s-v2)
|
||||
ucidef_set_led_usbdev "usb" "USB" "green:usb" "1-1"
|
||||
;;
|
||||
huawei,echolife-hg553)
|
||||
ucidef_set_led_netdev "lan" "LAN" "blue:lan" "eth0"
|
||||
ucidef_set_led_usbdev "usb1" "USB1" "red:hspa" "1-1"
|
||||
@ -48,9 +53,7 @@ huawei,echolife-hg556a-c)
|
||||
ucidef_set_led_netdev "lan" "LAN" "red:dsl" "eth0"
|
||||
ucidef_set_led_usbdev "usb" "USB" "red:hspa" "1-2"
|
||||
;;
|
||||
huawei,echolife-hg622)
|
||||
ucidef_set_led_usbdev "usb" "USB" "green:usb" "1-2"
|
||||
;;
|
||||
huawei,echolife-hg622|\
|
||||
huawei,echolife-hg655b)
|
||||
ucidef_set_led_usbdev "usb" "USB" "green:usb" "1-2"
|
||||
;;
|
||||
@ -79,18 +82,10 @@ netgear,evg2000)
|
||||
ucidef_set_led_usbdev "usb1" "USB1" "green:voip1" "1-1"
|
||||
ucidef_set_led_usbdev "usb2" "USB2" "green:voip2" "1-2"
|
||||
;;
|
||||
nucom,r5010un-v2)
|
||||
ucidef_set_led_usbdev "usb" "USB" "green:usb" "1-1"
|
||||
;;
|
||||
sagem,fast-2704n)
|
||||
ucidef_set_led_netdev "wan" "WAN" "F@green:inet" "eth0.2"
|
||||
;;
|
||||
sagem,fast-2704-v2)
|
||||
ucidef_set_led_usbdev "usb" "USB" "F@green:usb" "1-1"
|
||||
;;
|
||||
sercomm,ad1018)
|
||||
ucidef_set_led_netdev "wlan0" "WLAN" "green:wifi" "wlan0"
|
||||
ucidef_set_led_netdev "wan" "WAN" "green:inet" "eth0.2"
|
||||
;;
|
||||
sercomm,ad1018|\
|
||||
sercomm,ad1018-nor)
|
||||
ucidef_set_led_netdev "wlan0" "WLAN" "green:wifi" "wlan0"
|
||||
;;
|
||||
@ -98,8 +93,12 @@ sercomm,h500-s-lowi|\
|
||||
sercomm,h500-s-vfes)
|
||||
ucidef_set_led_netdev "wan" "WAN" "green:internet" "eth0.2"
|
||||
;;
|
||||
technicolor,tg582n)
|
||||
ucidef_set_led_netdev "wlan0" "WIFI" "green:wifi" "wlan0"
|
||||
ucidef_set_led_usbdev "usb" "USB" "red:power" "1-1"
|
||||
;;
|
||||
telsey,cpva502plus)
|
||||
ucidef_set_led_netdev "lan" "LAN" "CPVA502+:amber:link" "eth0"
|
||||
ucidef_set_led_netdev "lan" "LAN" "amber:link" "eth0"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
@ -20,6 +20,8 @@ t-com,speedport-w-500v)
|
||||
;;
|
||||
adb,a4001n1|\
|
||||
adb,a4001n|\
|
||||
adb,pdg-a4001n-a-000-1a1-ax|\
|
||||
adb,pdg-a4101n-a-000-1a1-ae|\
|
||||
adb,av4202n|\
|
||||
brcm,bcm963281tan|\
|
||||
brcm,bcm96328avng|\
|
||||
@ -30,12 +32,15 @@ comtrend,vr-3025u|\
|
||||
comtrend,vr-3025un|\
|
||||
comtrend,vr-3026e|\
|
||||
d-link,dsl-274xb-f1|\
|
||||
d-link,dsl-2750u-c1|\
|
||||
d-link,dsl-275xb-d1|\
|
||||
huawei,echolife-hg622|\
|
||||
huawei,echolife-hg655b|\
|
||||
nucom,r5010un-v2|\
|
||||
sagem,fast-2504n|\
|
||||
sagem,fast-2704-v2|\
|
||||
technicolor,tg582n|\
|
||||
technicolor,tg582n-telecom-italia|\
|
||||
zyxel,p870hw-51a-v2)
|
||||
ucidef_add_switch "switch0" \
|
||||
"0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "8t@eth0"
|
||||
@ -95,6 +100,7 @@ huawei,echolife-hg556a-c)
|
||||
"0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "5t@eth0"
|
||||
;;
|
||||
comtrend,ar-5315u|\
|
||||
innacomm,w3400v6|\
|
||||
observa,vh4032n|\
|
||||
sagem,fast-2704n)
|
||||
ucidef_add_switch "switch0" \
|
||||
|
||||
@ -0,0 +1,21 @@
|
||||
. /lib/functions/migrations.sh
|
||||
|
||||
board=$(board_name)
|
||||
|
||||
case "$board" in
|
||||
brcm,bcm96318ref-p300|\
|
||||
brcm,bcm963281tan|\
|
||||
brcm,bcm96328avng|\
|
||||
d-link,dsl-2640b-b|\
|
||||
d-link,dva-g3810bn-tl|\
|
||||
netgear,dg834g-v4|\
|
||||
usrobotics,usr9108)
|
||||
migrate_leds "^.*::="
|
||||
;;
|
||||
esac
|
||||
|
||||
remove_devicename_leds
|
||||
|
||||
migrations_apply system
|
||||
|
||||
exit 0
|
||||
@ -12,6 +12,8 @@ case "$(board_name)" in
|
||||
actiontec,r1000h|\
|
||||
adb,a4001n|\
|
||||
adb,a4001n1|\
|
||||
adb,pdg-a4001n-a-000-1a1-ax|\
|
||||
adb,pdg-a4101n-a-000-1a1-ae|\
|
||||
brcm,bcm96328avng|\
|
||||
brcm,bcm963281tan|\
|
||||
bt,voyager-2110|\
|
||||
@ -32,6 +34,8 @@ case "$(board_name)" in
|
||||
nucom,r5010un-v2|\
|
||||
observa,vh4032n|\
|
||||
t-com,speedport-w-303v|\
|
||||
technicolor,tg582n|\
|
||||
technicolor,tg582n-telecom-italia|\
|
||||
telsey,cpva502plus|\
|
||||
telsey,cpva642|\
|
||||
telsey,magic|\
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm3368.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -4,8 +4,6 @@
|
||||
*
|
||||
* Copyright (C) 2020 Daniel González Cabanelas <dgcbueu@gmail.com>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63167-sercomm-h500-s.dtsi"
|
||||
|
||||
|
||||
@ -5,8 +5,6 @@
|
||||
* Copyright (C) 2020 Daniel González Cabanelas <dgcbueu@gmail.com>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63167-sercomm-h500-s.dtsi"
|
||||
|
||||
/ {
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63268.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63268.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63268.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6318.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -53,7 +51,7 @@
|
||||
};
|
||||
|
||||
usb_pwron {
|
||||
label = ":usb-pwron";
|
||||
label = "usb-pwron";
|
||||
gpios = <&pinctrl 13 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6318.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6318.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6318.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6318.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63268.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63268.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm63268.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
159
target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4001n-a-000-1a1-ax.dts
Normal file
159
target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4001n-a-000-1a1-ax.dts
Normal file
@ -0,0 +1,159 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "ADB P.DG A4001N A-000-1A1-AX";
|
||||
compatible = "adb,pdg-a4001n-a-000-1a1-ax", "brcm,bcm6328";
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_green;
|
||||
led-failsafe = &led_power_green;
|
||||
led-running = &led_power_green;
|
||||
led-upgrade = &led_power_green;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
wps {
|
||||
label = "wifi-led";
|
||||
gpios = <&pinctrl 24 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_leds>;
|
||||
|
||||
led@2 {
|
||||
reg = <2>;
|
||||
active-low;
|
||||
label = "red:internet";
|
||||
};
|
||||
|
||||
led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
label = "green:adsl";
|
||||
};
|
||||
|
||||
led@5 {
|
||||
reg = <5>;
|
||||
active-low;
|
||||
label = "red:adsl";
|
||||
};
|
||||
|
||||
led@6 {
|
||||
reg = <6>;
|
||||
active-low;
|
||||
label = "green:service";
|
||||
};
|
||||
|
||||
led@7 {
|
||||
reg = <7>;
|
||||
active-low;
|
||||
label = "red:service";
|
||||
};
|
||||
|
||||
led@8 {
|
||||
reg = <8>;
|
||||
active-low;
|
||||
label = "red:power";
|
||||
};
|
||||
|
||||
led@9 {
|
||||
reg = <9>;
|
||||
active-low;
|
||||
label = "green:wifi";
|
||||
};
|
||||
|
||||
led@10 {
|
||||
reg = <10>;
|
||||
active-low;
|
||||
label = "red:wifi";
|
||||
};
|
||||
|
||||
led@11 {
|
||||
reg = <11>;
|
||||
active-low;
|
||||
label = "green:internet";
|
||||
};
|
||||
|
||||
led_power_green: led@12 {
|
||||
reg = <12>;
|
||||
active-low;
|
||||
label = "green:power";
|
||||
default-state = "on";
|
||||
};
|
||||
};
|
||||
|
||||
&hsspi {
|
||||
status = "okay";
|
||||
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
spi-max-frequency = <16666667>;
|
||||
spi-tx-bus-width = <2>;
|
||||
spi-rx-bus-width = <2>;
|
||||
reg = <0>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partition@0 {
|
||||
reg = <0x000000 0x010000>;
|
||||
label = "cfe";
|
||||
read-only;
|
||||
};
|
||||
|
||||
partition@10000 {
|
||||
reg = <0x010000 0xff0000>;
|
||||
label = "linux";
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
pinctrl_leds: leds {
|
||||
function = "led";
|
||||
pins = "gpio2", "gpio3",
|
||||
"gpio5", "gpio6",
|
||||
"gpio7", "gpio8",
|
||||
"gpio9", "gpio10",
|
||||
"gpio11", "gpio12";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
141
target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts
Normal file
141
target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts
Normal file
@ -0,0 +1,141 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "ADB P.DG A4101N A-000-1A1-AE";
|
||||
compatible = "adb,pdg-a4101n-a-000-1a1-ae", "brcm,bcm6328";
|
||||
|
||||
aliases {
|
||||
led-boot = &led_dsl_green;
|
||||
led-failsafe = &led_dsl_green;
|
||||
led-upgrade = &led_dsl_green;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
wifi {
|
||||
label = "wifi";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
linux,code = <KEY_WLAN>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
wps {
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 24 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
led@31 {
|
||||
label = "green:tel";
|
||||
gpios = <&pinctrl 31 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_leds>;
|
||||
|
||||
led_dsl_green: led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
label = "green:dsl";
|
||||
};
|
||||
|
||||
led@9 {
|
||||
reg = <9>;
|
||||
active-low;
|
||||
label = "green:wps";
|
||||
};
|
||||
|
||||
led@10 {
|
||||
reg = <10>;
|
||||
active-low;
|
||||
label = "green:usb";
|
||||
};
|
||||
|
||||
led@11 {
|
||||
reg = <11>;
|
||||
active-low;
|
||||
label = "green:internet";
|
||||
};
|
||||
};
|
||||
|
||||
&hsspi {
|
||||
status = "okay";
|
||||
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
spi-max-frequency = <16666667>;
|
||||
spi-tx-bus-width = <2>;
|
||||
spi-rx-bus-width = <2>;
|
||||
reg = <0>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partition@0 {
|
||||
reg = <0x000000 0x010000>;
|
||||
label = "cfe";
|
||||
read-only;
|
||||
};
|
||||
|
||||
partition@10000 {
|
||||
reg = <0x010000 0xff0000>;
|
||||
label = "linux";
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
pinctrl_leds: leds {
|
||||
function = "led";
|
||||
pins = "gpio3", "gpio9", "gpio10",
|
||||
"gpio11";
|
||||
};
|
||||
|
||||
green_internet_switch {
|
||||
gpio-hog;
|
||||
gpios = <2 1>;
|
||||
output-low;
|
||||
line-name = "green:internet-switch";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -24,28 +22,28 @@
|
||||
compatible = "gpio-leds";
|
||||
|
||||
inet {
|
||||
label = "963281TAN::internet";
|
||||
label = "internet";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
led_power: power {
|
||||
label = "963281TAN::power";
|
||||
label = "power";
|
||||
gpios = <&pinctrl 4 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
inet_fail {
|
||||
label = "963281TAN::internet-fail";
|
||||
label = "internet-fail";
|
||||
gpios = <&pinctrl 7 1>;
|
||||
};
|
||||
power_fail {
|
||||
label = "963281TAN::power-fail";
|
||||
label = "power-fail";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
};
|
||||
wps {
|
||||
label = "963281TAN::wps";
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 9 1>;
|
||||
};
|
||||
dsl {
|
||||
label = "963281TAN::dsl";
|
||||
label = "dsl";
|
||||
gpios = <&pinctrl 11 1>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -24,28 +22,28 @@
|
||||
compatible = "gpio-leds";
|
||||
|
||||
inet_fail {
|
||||
label = "96328avng::internet-fail";
|
||||
label = "internet-fail";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
dsl {
|
||||
label = "96328avng::dsl";
|
||||
label = "dsl";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
led_power: power {
|
||||
label = "96328avng::power";
|
||||
label = "power";
|
||||
gpios = <&pinctrl 4 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
power_fail {
|
||||
label = "96328avng::power-fail";
|
||||
label = "power-fail";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
};
|
||||
wps {
|
||||
label = "96328avng::wps";
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 9 1>;
|
||||
};
|
||||
inet {
|
||||
label = "96328avng::internet";
|
||||
label = "internet";
|
||||
gpios = <&pinctrl 11 1>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
146
target/linux/bcm63xx/dts/bcm6328-d-link-dsl-2750u-c1.dts
Normal file
146
target/linux/bcm63xx/dts/bcm6328-d-link-dsl-2750u-c1.dts
Normal file
@ -0,0 +1,146 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "D-Link DSL-2750U rev C1";
|
||||
compatible = "d-link,dsl-2750u-c1", "brcm,bcm6328";
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_green;
|
||||
led-failsafe = &led_power_green;
|
||||
led-running = &led_power_green;
|
||||
led-upgrade = &led_power_green;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
poll-interval = <20>;
|
||||
|
||||
wifi {
|
||||
label = "wifi";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
linux,code = <KEY_WLAN>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
wps {
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 24 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&hsspi {
|
||||
status = "okay";
|
||||
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
spi-max-frequency = <16666667>;
|
||||
spi-tx-bus-width = <2>;
|
||||
spi-rx-bus-width = <2>;
|
||||
reg = <0>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
cfe@0 {
|
||||
reg = <0x000000 0x010000>;
|
||||
label = "cfe";
|
||||
read-only;
|
||||
};
|
||||
|
||||
linux@10000 {
|
||||
reg = <0x010000 0x7e0000>;
|
||||
label = "linux";
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
|
||||
nvram@7f0000 {
|
||||
reg = <0x7f0000 0x010000>;
|
||||
label = "nvram";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_leds>;
|
||||
|
||||
led@1 {
|
||||
reg = <1>;
|
||||
active-low;
|
||||
label = "green:inet";
|
||||
};
|
||||
|
||||
led_power_green: led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
label = "green:power";
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led@7 {
|
||||
reg = <7>;
|
||||
active-low;
|
||||
label = "red:inet";
|
||||
};
|
||||
|
||||
led@8 {
|
||||
reg = <8>;
|
||||
active-low;
|
||||
label = "red:power";
|
||||
};
|
||||
|
||||
led@9 {
|
||||
reg = <9>;
|
||||
active-low;
|
||||
label = "green:wps";
|
||||
};
|
||||
|
||||
led@10 {
|
||||
reg = <10>;
|
||||
active-low;
|
||||
label = "green:usb";
|
||||
};
|
||||
|
||||
led@11 {
|
||||
reg = <11>;
|
||||
active-low;
|
||||
label = "green:dsl";
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
pinctrl_leds: leds {
|
||||
function = "led";
|
||||
pins = "gpio1", "gpio4", "gpio7",
|
||||
"gpio8", "gpio9", "gpio10",
|
||||
"gpio11";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
118
target/linux/bcm63xx/dts/bcm6328-innacomm-w3400v6.dts
Normal file
118
target/linux/bcm63xx/dts/bcm6328-innacomm-w3400v6.dts
Normal file
@ -0,0 +1,118 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "Innacomm W3400V6";
|
||||
compatible = "innacomm,w3400v6", "brcm,bcm6328";
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_green;
|
||||
led-failsafe = &led_power_red;
|
||||
led-running = &led_power_green;
|
||||
led-upgrade = &led_power_green;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
wps {
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&hsspi {
|
||||
status = "okay";
|
||||
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
spi-max-frequency = <16666667>;
|
||||
spi-tx-bus-width = <2>;
|
||||
spi-rx-bus-width = <2>;
|
||||
reg = <0>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partitions {
|
||||
compatible = "brcm,bcm963xx-cfe-nor-partitions";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_leds>;
|
||||
|
||||
led@1 {
|
||||
reg = <1>;
|
||||
active-low;
|
||||
label = "green:inet";
|
||||
};
|
||||
|
||||
led@2 {
|
||||
reg = <2>;
|
||||
active-low;
|
||||
label = "red:inet";
|
||||
};
|
||||
|
||||
led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
label = "green:dsl";
|
||||
};
|
||||
|
||||
led_power_green: led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
label = "green:power";
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led_power_red: led@5 {
|
||||
reg = <5>;
|
||||
active-low;
|
||||
label = "red:power";
|
||||
};
|
||||
|
||||
led@11 {
|
||||
reg = <11>;
|
||||
active-low;
|
||||
label = "green:wps";
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
pinctrl_leds: leds {
|
||||
function = "led";
|
||||
pins = "gpio1", "gpio2", "gpio3",
|
||||
"gpio4", "gpio5", "gpio11";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -0,0 +1,153 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "Technicolor TG582n Telecom Italia";
|
||||
compatible = "technicolor,tg582n-telecom-italia", "brcm,bcm6328";
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_green;
|
||||
led-failsafe = &led_power_green;
|
||||
led-running = &led_power_green;
|
||||
led-upgrade = &led_power_green;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
wps {
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 24 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_leds>;
|
||||
|
||||
led@1 {
|
||||
reg = <1>;
|
||||
active-low;
|
||||
label = "green:wifi";
|
||||
};
|
||||
|
||||
led_power_green: led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
label = "green:power";
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led@5 {
|
||||
reg = <5>;
|
||||
active-low;
|
||||
label = "green:adsl";
|
||||
};
|
||||
|
||||
led@7 {
|
||||
reg = <7>;
|
||||
active-low;
|
||||
label = "red:wifi";
|
||||
};
|
||||
|
||||
led@8 {
|
||||
reg = <8>;
|
||||
active-low;
|
||||
label = "red:power";
|
||||
};
|
||||
|
||||
led@11 {
|
||||
reg = <11>;
|
||||
active-low;
|
||||
label = "green:internet";
|
||||
};
|
||||
|
||||
led@14 {
|
||||
reg = <14>;
|
||||
active-low;
|
||||
label = "red:internet";
|
||||
};
|
||||
|
||||
led@18 {
|
||||
reg = <18>;
|
||||
active-low;
|
||||
label = "red:service";
|
||||
};
|
||||
|
||||
led@19 {
|
||||
reg = <19>;
|
||||
active-low;
|
||||
label = "green:service";
|
||||
};
|
||||
};
|
||||
|
||||
&hsspi {
|
||||
status = "okay";
|
||||
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
spi-max-frequency = <16666667>;
|
||||
spi-tx-bus-width = <2>;
|
||||
spi-rx-bus-width = <2>;
|
||||
reg = <0>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partition@0 {
|
||||
reg = <0x000000 0x010000>;
|
||||
label = "cfe";
|
||||
read-only;
|
||||
};
|
||||
|
||||
partition@10000 {
|
||||
reg = <0x010000 0xff0000>;
|
||||
label = "linux";
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
pinctrl_leds: leds {
|
||||
function = "led";
|
||||
pins = "gpio1", "gpio4",
|
||||
"gpio5", "gpio7",
|
||||
"gpio8", "gpio11",
|
||||
"gpio14", "gpio18",
|
||||
"gpio19";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
166
target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n.dts
Normal file
166
target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n.dts
Normal file
@ -0,0 +1,166 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||
|
||||
#include "bcm6328.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "Technicolor TG582n";
|
||||
compatible = "technicolor,tg582n", "brcm,bcm6328";
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_green;
|
||||
led-failsafe = &led_power_green;
|
||||
led-running = &led_power_green;
|
||||
led-upgrade = &led_power_green;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
wifi {
|
||||
label = "wifi";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
linux,code = <KEY_WLAN>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
wps {
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 24 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_leds>;
|
||||
|
||||
led@1 {
|
||||
reg = <1>;
|
||||
active-low;
|
||||
label = "green:internet";
|
||||
};
|
||||
|
||||
led@2 {
|
||||
reg = <2>;
|
||||
active-low;
|
||||
label = "red:wifi";
|
||||
};
|
||||
|
||||
led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
label = "green:wifi";
|
||||
};
|
||||
|
||||
led_power_green: led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
label = "green:power";
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led@5 {
|
||||
reg = <5>;
|
||||
active-low;
|
||||
label = "green:ethernet";
|
||||
};
|
||||
|
||||
led@7 {
|
||||
reg = <7>;
|
||||
active-low;
|
||||
label = "red:internet";
|
||||
};
|
||||
|
||||
led@8 {
|
||||
reg = <8>;
|
||||
active-low;
|
||||
label = "red:power";
|
||||
};
|
||||
|
||||
led@9 {
|
||||
reg = <9>;
|
||||
active-low;
|
||||
label = "green:wps";
|
||||
};
|
||||
|
||||
led@10 {
|
||||
reg = <10>;
|
||||
active-low;
|
||||
label = "red:wps";
|
||||
};
|
||||
|
||||
led@11 {
|
||||
reg = <11>;
|
||||
active-low;
|
||||
label = "green:broadband";
|
||||
};
|
||||
};
|
||||
|
||||
&hsspi {
|
||||
status = "okay";
|
||||
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
spi-max-frequency = <16666667>;
|
||||
spi-tx-bus-width = <2>;
|
||||
spi-rx-bus-width = <2>;
|
||||
reg = <0>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
partition@0 {
|
||||
reg = <0x000000 0x010000>;
|
||||
label = "cfe";
|
||||
read-only;
|
||||
};
|
||||
|
||||
partition@10000 {
|
||||
reg = <0x010000 0xff0000>;
|
||||
label = "linux";
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
pinctrl_leds: leds {
|
||||
function = "led";
|
||||
pins = "gpio1", "gpio2",
|
||||
"gpio3", "gpio4",
|
||||
"gpio5", "gpio7",
|
||||
"gpio8", "gpio9",
|
||||
"gpio10", "gpio11";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6338.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6338.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6338.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6338.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6345.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6345.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6345.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -43,7 +41,7 @@
|
||||
default-state = "on";
|
||||
};
|
||||
status {
|
||||
label = ":status";
|
||||
label = "status";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
inet_green {
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -40,11 +38,11 @@
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
inet_green {
|
||||
label = ":adsl";
|
||||
label = "adsl";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
inet_red {
|
||||
label = ":internet";
|
||||
label = "internet";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -31,12 +29,12 @@
|
||||
compatible = "gpio-leds";
|
||||
|
||||
phone_green {
|
||||
label = "CPVA502+:green:phone";
|
||||
label = "green:phone";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
|
||||
link_amber {
|
||||
label = "CPVA502+:amber:link";
|
||||
label = "amber:link";
|
||||
gpios = <&pinctrl 5 1>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6348.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -17,11 +15,11 @@
|
||||
compatible = "gpio-leds";
|
||||
|
||||
usb {
|
||||
label = "96348GW-A::usb";
|
||||
label = "usb";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
dsl {
|
||||
label = "96348GW-A::adsl";
|
||||
label = "adsl";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
@ -31,24 +29,24 @@
|
||||
compatible = "gpio-leds";
|
||||
|
||||
voip {
|
||||
label = "DVAG3810BN::voip";
|
||||
label = "voip";
|
||||
gpios = <&pinctrl 1 0>;
|
||||
};
|
||||
power {
|
||||
label = "DVAG3810BN::power";
|
||||
label = "power";
|
||||
gpios = <&pinctrl 4 0>;
|
||||
default-state = "on";
|
||||
};
|
||||
stop {
|
||||
label = "DVAG3810BN::stop";
|
||||
label = "stop";
|
||||
gpios = <&pinctrl 5 0>;
|
||||
};
|
||||
dsl {
|
||||
label = "DVAG3810BN::dsl";
|
||||
label = "dsl";
|
||||
gpios = <&pinctrl 22 1>;
|
||||
};
|
||||
inet {
|
||||
label = "DVAG3810BN::internet";
|
||||
label = "internet";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,153 +1,43 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-huawei-echolife-hg556a.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Huawei EchoLife HG556a (version A)";
|
||||
compatible = "huawei,echolife-hg556a-a", "brcm,bcm6358";
|
||||
};
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_red;
|
||||
led-failsafe = &led_power_red;
|
||||
led-running = &led_power_red;
|
||||
led-upgrade = &led_power_red;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
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 = "red:message";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
hspa_red {
|
||||
label = "red:hspa";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
dsl_red {
|
||||
label = "red:dsl";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
led_power_red: power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
all_red {
|
||||
label = "red:all";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
lan1_green {
|
||||
label = "green:lan1";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
lan1_red {
|
||||
label = "red:lan1";
|
||||
gpios = <&pinctrl 13 1>;
|
||||
};
|
||||
lan2_green {
|
||||
label = "green:lan2";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
};
|
||||
lan2_red {
|
||||
label = "red:lan2";
|
||||
gpios = <&pinctrl 22 1>;
|
||||
};
|
||||
lan3_green {
|
||||
label = "green:lan3";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
};
|
||||
lan3_red {
|
||||
label = "red:lan3";
|
||||
gpios = <&pinctrl 26 1>;
|
||||
};
|
||||
lan4_green {
|
||||
label = "green:lan4";
|
||||
gpios = <&pinctrl 27 1>;
|
||||
};
|
||||
lan4_red {
|
||||
label = "red:lan4";
|
||||
gpios = <&pinctrl 28 1>;
|
||||
};
|
||||
&gpiokeys {
|
||||
help {
|
||||
label = "help";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
linux,code = <KEY_HELP>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
status = "okay";
|
||||
&gpioleds {
|
||||
message_red {
|
||||
label = "red:message";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
hspa_red {
|
||||
label = "red:hspa";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
|
||||
cfe@0 {
|
||||
label = "CFE";
|
||||
reg = <0x000000 0x020000>;
|
||||
read-only;
|
||||
};
|
||||
all_red {
|
||||
label = "red:all";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
linux@20000 {
|
||||
label = "linux";
|
||||
reg = <0x020000 0xec0000>;
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
lan1_green {
|
||||
label = "green:lan1";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
|
||||
cal_data@ee0000 {
|
||||
label = "cal_data";
|
||||
reg = <0xee0000 0x100000>;
|
||||
read-only;
|
||||
};
|
||||
|
||||
nvram@fe0000 {
|
||||
label = "nvram";
|
||||
reg = <0xfe0000 0x020000>;
|
||||
};
|
||||
lan2_green {
|
||||
label = "green:lan2";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -1,153 +1,43 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-huawei-echolife-hg556a.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Huawei EchoLife HG556a (version B)";
|
||||
compatible = "huawei,echolife-hg556a-b", "brcm,bcm6358";
|
||||
};
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_red;
|
||||
led-failsafe = &led_power_red;
|
||||
led-running = &led_power_red;
|
||||
led-upgrade = &led_power_red;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
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 = "red:message";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
hspa_red {
|
||||
label = "red:hspa";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
dsl_red {
|
||||
label = "red:dsl";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
led_power_red: power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
all_red {
|
||||
label = "red:all";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
lan1_green {
|
||||
label = "green:lan1";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
lan1_red {
|
||||
label = "red:lan1";
|
||||
gpios = <&pinctrl 13 1>;
|
||||
};
|
||||
lan2_green {
|
||||
label = "green:lan2";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
};
|
||||
lan2_red {
|
||||
label = "red:lan2";
|
||||
gpios = <&pinctrl 22 1>;
|
||||
};
|
||||
lan3_green {
|
||||
label = "green:lan3";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
};
|
||||
lan3_red {
|
||||
label = "red:lan3";
|
||||
gpios = <&pinctrl 26 1>;
|
||||
};
|
||||
lan4_green {
|
||||
label = "green:lan4";
|
||||
gpios = <&pinctrl 27 1>;
|
||||
};
|
||||
lan4_red {
|
||||
label = "red:lan4";
|
||||
gpios = <&pinctrl 28 1>;
|
||||
};
|
||||
&gpiokeys {
|
||||
help {
|
||||
label = "help";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
linux,code = <KEY_HELP>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
status = "okay";
|
||||
&gpioleds {
|
||||
message_red {
|
||||
label = "red:message";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
hspa_red {
|
||||
label = "red:hspa";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
|
||||
cfe@0 {
|
||||
label = "CFE";
|
||||
reg = <0x000000 0x020000>;
|
||||
read-only;
|
||||
};
|
||||
all_red {
|
||||
label = "red:all";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
linux@20000 {
|
||||
label = "linux";
|
||||
reg = <0x020000 0xec0000>;
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
lan1_green {
|
||||
label = "green:lan1";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
|
||||
cal_data@ee0000 {
|
||||
label = "cal_data";
|
||||
reg = <0xee0000 0x100000>;
|
||||
read-only;
|
||||
};
|
||||
|
||||
nvram@fe0000 {
|
||||
label = "nvram";
|
||||
reg = <0xfe0000 0x020000>;
|
||||
};
|
||||
lan2_green {
|
||||
label = "green:lan2";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -1,148 +1,37 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-huawei-echolife-hg556a.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Huawei EchoLife HG556a (version C)";
|
||||
compatible = "huawei,echolife-hg556a-c", "brcm,bcm6358";
|
||||
};
|
||||
|
||||
aliases {
|
||||
led-boot = &led_power_red;
|
||||
led-failsafe = &led_power_red;
|
||||
led-running = &led_power_red;
|
||||
led-upgrade = &led_power_red;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
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 = "green:lan1";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
lan2_green {
|
||||
label = "green:lan2";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
dsl_red {
|
||||
label = "red:dsl";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
led_power_red: power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
message_red {
|
||||
label = "red:message";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
lan1_red {
|
||||
label = "red:lan1";
|
||||
gpios = <&pinctrl 13 1>;
|
||||
};
|
||||
hspa_red {
|
||||
label = "red:hspa";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
};
|
||||
lan2_red {
|
||||
label = "red:lan2";
|
||||
gpios = <&pinctrl 22 1>;
|
||||
};
|
||||
lan3_green {
|
||||
label = "green:lan3";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
};
|
||||
lan3_red {
|
||||
label = "red:lan3";
|
||||
gpios = <&pinctrl 26 1>;
|
||||
};
|
||||
lan4_green {
|
||||
label = "green:lan4";
|
||||
gpios = <&pinctrl 27 1>;
|
||||
};
|
||||
lan4_red {
|
||||
label = "red:lan4";
|
||||
gpios = <&pinctrl 28 1>;
|
||||
};
|
||||
&gpiokeys {
|
||||
help {
|
||||
label = "help";
|
||||
gpios = <&pinctrl 36 1>;
|
||||
linux,code = <KEY_HELP>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
status = "okay";
|
||||
&gpioleds {
|
||||
lan1_green {
|
||||
label = "green:lan1";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
lan2_green {
|
||||
label = "green:lan2";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
|
||||
cfe@0 {
|
||||
label = "CFE";
|
||||
reg = <0x000000 0x020000>;
|
||||
read-only;
|
||||
};
|
||||
message_red {
|
||||
label = "red:message";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
|
||||
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>;
|
||||
};
|
||||
hspa_red {
|
||||
label = "red:hspa";
|
||||
gpios = <&pinctrl 15 1>;
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
127
target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a.dtsi
Normal file
127
target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a.dtsi
Normal file
@ -0,0 +1,127 @@
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
aliases {
|
||||
led-boot = &led_power_red;
|
||||
led-failsafe = &led_power_red;
|
||||
led-running = &led_power_red;
|
||||
led-upgrade = &led_power_red;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
gpiokeys: keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
wlan {
|
||||
label = "wlan";
|
||||
gpios = <&pinctrl 9 1>;
|
||||
linux,code = <KEY_WLAN>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
restart {
|
||||
label = "restart";
|
||||
gpios = <&pinctrl 10 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 11 1>;
|
||||
linux,code = <KEY_CONFIG>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
|
||||
gpioleds: leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
dsl_red {
|
||||
label = "red:dsl";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
|
||||
led_power_red: power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
lan1_red {
|
||||
label = "red:lan1";
|
||||
gpios = <&pinctrl 13 1>;
|
||||
};
|
||||
|
||||
lan2_red {
|
||||
label = "red:lan2";
|
||||
gpios = <&pinctrl 22 1>;
|
||||
};
|
||||
|
||||
lan3_green {
|
||||
label = "green:lan3";
|
||||
gpios = <&pinctrl 23 1>;
|
||||
};
|
||||
|
||||
lan3_red {
|
||||
label = "red:lan3";
|
||||
gpios = <&pinctrl 26 1>;
|
||||
};
|
||||
|
||||
lan4_green {
|
||||
label = "green:lan4";
|
||||
gpios = <&pinctrl 27 1>;
|
||||
};
|
||||
|
||||
lan4_red {
|
||||
label = "red:lan4";
|
||||
gpios = <&pinctrl 28 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
status = "okay";
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
cfe@0 {
|
||||
label = "CFE";
|
||||
reg = <0x000000 0x020000>;
|
||||
read-only;
|
||||
};
|
||||
|
||||
linux@20000 {
|
||||
label = "linux";
|
||||
reg = <0x020000 0xec0000>;
|
||||
compatible = "brcm,bcm963xx-imagetag";
|
||||
};
|
||||
|
||||
cal_data@ee0000 {
|
||||
label = "cal_data";
|
||||
reg = <0xee0000 0x100000>;
|
||||
read-only;
|
||||
};
|
||||
|
||||
nvram@fe0000 {
|
||||
label = "nvram";
|
||||
reg = <0xfe0000 0x020000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
93
target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi
Normal file
93
target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi
Normal file
@ -0,0 +1,93 @@
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
wps {
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 34 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 37 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
voip_red {
|
||||
label = "red:VoIP";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
eth_red {
|
||||
label = "red:ethernet";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
dsl_green {
|
||||
label = "green:ADSL";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
usb_green {
|
||||
label = "green:USB";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
power_green {
|
||||
label = "green:power";
|
||||
gpios = <&pinctrl 4 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 5 1>;
|
||||
};
|
||||
inet_red {
|
||||
label = "red:internet";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
};
|
||||
inet_green {
|
||||
label = "green:internet";
|
||||
gpios = <&pinctrl 7 1>;
|
||||
};
|
||||
eth_green {
|
||||
label = "green:ethernet";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
};
|
||||
voip_green {
|
||||
label = "green:VoIP";
|
||||
gpios = <&pinctrl 9 1>;
|
||||
};
|
||||
wifi_red {
|
||||
label = "red:wifi";
|
||||
gpios = <&pinctrl 10 1>;
|
||||
};
|
||||
usb_red {
|
||||
label = "red:USB";
|
||||
gpios = <&pinctrl 11 1>;
|
||||
};
|
||||
dsl_red {
|
||||
label = "red:ADSL";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
@ -1,96 +1,8 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-pirelli-a226.dtsi"
|
||||
|
||||
/ {
|
||||
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 = "red:VoIP";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
eth_red {
|
||||
label = "red:ethernet";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
dsl_green {
|
||||
label = "green:ADSL";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
usb_green {
|
||||
label = "green:USB";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
power_green {
|
||||
label = "green:power";
|
||||
gpios = <&pinctrl 4 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 5 1>;
|
||||
};
|
||||
inet_red {
|
||||
label = "red:internet";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
};
|
||||
inet_green {
|
||||
label = "green:internet";
|
||||
gpios = <&pinctrl 7 1>;
|
||||
};
|
||||
eth_green {
|
||||
label = "green:ethernet";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
};
|
||||
voip_green {
|
||||
label = "green:VoIP";
|
||||
gpios = <&pinctrl 9 1>;
|
||||
};
|
||||
wifi_red {
|
||||
label = "red:wifi";
|
||||
gpios = <&pinctrl 10 1>;
|
||||
};
|
||||
usb_red {
|
||||
label = "red:USB";
|
||||
gpios = <&pinctrl 11 1>;
|
||||
};
|
||||
dsl_red {
|
||||
label = "red:ADSL";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
@ -119,7 +31,3 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -1,96 +1,8 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-pirelli-a226.dtsi"
|
||||
|
||||
/ {
|
||||
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 = "red:VoIP";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
eth_red {
|
||||
label = "red:ethernet";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
dsl_green {
|
||||
label = "green:ADSL";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
usb_green {
|
||||
label = "green:USB";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
power_green {
|
||||
label = "green:power";
|
||||
gpios = <&pinctrl 4 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 5 1>;
|
||||
};
|
||||
inet_red {
|
||||
label = "red:internet";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
};
|
||||
inet_green {
|
||||
label = "green:internet";
|
||||
gpios = <&pinctrl 7 1>;
|
||||
};
|
||||
eth_green {
|
||||
label = "green:ethernet";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
};
|
||||
voip_green {
|
||||
label = "green:VoIP";
|
||||
gpios = <&pinctrl 9 1>;
|
||||
};
|
||||
wifi_red {
|
||||
label = "red:wifi";
|
||||
gpios = <&pinctrl 10 1>;
|
||||
};
|
||||
usb_red {
|
||||
label = "red:USB";
|
||||
gpios = <&pinctrl 11 1>;
|
||||
};
|
||||
dsl_red {
|
||||
label = "red:ADSL";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
@ -119,7 +31,3 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -1,96 +1,8 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-pirelli-a226.dtsi"
|
||||
|
||||
/ {
|
||||
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 = "red:VoIP";
|
||||
gpios = <&pinctrl 0 1>;
|
||||
};
|
||||
eth_red {
|
||||
label = "red:ethernet";
|
||||
gpios = <&pinctrl 1 1>;
|
||||
};
|
||||
dsl_green {
|
||||
label = "green:ADSL";
|
||||
gpios = <&pinctrl 2 1>;
|
||||
};
|
||||
usb_green {
|
||||
label = "green:USB";
|
||||
gpios = <&pinctrl 3 1>;
|
||||
};
|
||||
power_green {
|
||||
label = "green:power";
|
||||
gpios = <&pinctrl 4 1>;
|
||||
default-state = "on";
|
||||
};
|
||||
power_red {
|
||||
label = "red:power";
|
||||
gpios = <&pinctrl 5 1>;
|
||||
};
|
||||
inet_red {
|
||||
label = "red:internet";
|
||||
gpios = <&pinctrl 6 1>;
|
||||
};
|
||||
inet_green {
|
||||
label = "green:internet";
|
||||
gpios = <&pinctrl 7 1>;
|
||||
};
|
||||
eth_green {
|
||||
label = "green:ethernet";
|
||||
gpios = <&pinctrl 8 1>;
|
||||
};
|
||||
voip_green {
|
||||
label = "green:VoIP";
|
||||
gpios = <&pinctrl 9 1>;
|
||||
};
|
||||
wifi_red {
|
||||
label = "red:wifi";
|
||||
gpios = <&pinctrl 10 1>;
|
||||
};
|
||||
usb_red {
|
||||
label = "red:USB";
|
||||
gpios = <&pinctrl 11 1>;
|
||||
};
|
||||
dsl_red {
|
||||
label = "red:ADSL";
|
||||
gpios = <&pinctrl 12 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
@ -119,7 +31,3 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,53 +1,9 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-sfr-neufbox-4.dtsi"
|
||||
|
||||
/ {
|
||||
model = "SFR Neufbox 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";
|
||||
|
||||
@ -73,46 +29,3 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_serial_led>;
|
||||
|
||||
led@0 {
|
||||
reg = <0>;
|
||||
active-low;
|
||||
label = "white:alarm";
|
||||
};
|
||||
|
||||
led@2 {
|
||||
reg = <2>;
|
||||
active-low;
|
||||
label = "white:tv";
|
||||
};
|
||||
|
||||
led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
label = "white:tel";
|
||||
};
|
||||
|
||||
led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
label = "white:adsl";
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
status = "okay";
|
||||
|
||||
partitions {
|
||||
compatible = "brcm,bcm963xx-cfe-nor-partitions";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -1,53 +1,9 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include "bcm6358-sfr-neufbox-4.dtsi"
|
||||
|
||||
/ {
|
||||
model = "SFR Neufbox 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";
|
||||
|
||||
@ -73,46 +29,3 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_serial_led>;
|
||||
|
||||
led@0 {
|
||||
reg = <0>;
|
||||
active-low;
|
||||
label = "white:alarm";
|
||||
};
|
||||
|
||||
led@2 {
|
||||
reg = <2>;
|
||||
active-low;
|
||||
label = "white:tv";
|
||||
};
|
||||
|
||||
led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
label = "white:tel";
|
||||
};
|
||||
|
||||
led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
label = "white:adsl";
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
status = "okay";
|
||||
|
||||
partitions {
|
||||
compatible = "brcm,bcm963xx-cfe-nor-partitions";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
88
target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi
Normal file
88
target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi
Normal file
@ -0,0 +1,88 @@
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
service {
|
||||
label = "service";
|
||||
gpios = <&pinctrl 27 1>;
|
||||
linux,code = <BTN_0>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
clip {
|
||||
label = "clip";
|
||||
gpios = <&pinctrl 31 1>;
|
||||
linux,code = <BTN_1>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&pinctrl 34 1>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
|
||||
wps {
|
||||
label = "wps";
|
||||
gpios = <&pinctrl 37 1>;
|
||||
linux,code = <KEY_WPS_BUTTON>;
|
||||
debounce-interval = <60>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_serial_led>;
|
||||
|
||||
led@0 {
|
||||
reg = <0>;
|
||||
active-low;
|
||||
label = "white:alarm";
|
||||
};
|
||||
|
||||
led@2 {
|
||||
reg = <2>;
|
||||
active-low;
|
||||
label = "white:tv";
|
||||
};
|
||||
|
||||
led@3 {
|
||||
reg = <3>;
|
||||
active-low;
|
||||
label = "white:tel";
|
||||
};
|
||||
|
||||
led@4 {
|
||||
reg = <4>;
|
||||
active-low;
|
||||
label = "white:adsl";
|
||||
};
|
||||
};
|
||||
|
||||
&pflash {
|
||||
status = "okay";
|
||||
|
||||
partitions {
|
||||
compatible = "brcm,bcm963xx-cfe-nor-partitions";
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
};
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm6358.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user