Openwrt/target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi
Adrian Schmutzler c0aea38436 bcm63xx: add a few DTSI files to share definitions
After the LED labels have been made more general by removing
the model names, we can move several definitions to DTSI files
to reduce the amount of duplicate code.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-10-10 19:55:18 +02:00

94 lines
1.5 KiB
Plaintext

#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";
};