c0aea38436
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>
94 lines
1.5 KiB
Plaintext
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";
|
|
};
|