diff options
author | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2020-10-04 15:12:57 +0200 |
---|---|---|
committer | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2020-10-10 19:55:18 +0200 |
commit | c0aea384366002b113c7e89dfc704f1c3ce25c4e (patch) | |
tree | bee7544a1455d0c314972298953713dc2b956c51 /target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi | |
parent | 55aac8463f182567c4a716f878206b30e4681d0a (diff) | |
download | upstream-c0aea384366002b113c7e89dfc704f1c3ce25c4e.tar.gz upstream-c0aea384366002b113c7e89dfc704f1c3ce25c4e.tar.bz2 upstream-c0aea384366002b113c7e89dfc704f1c3ce25c4e.zip |
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>
Diffstat (limited to 'target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi')
-rw-r--r-- | target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi b/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi new file mode 100644 index 0000000000..58075c879a --- /dev/null +++ b/target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi @@ -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"; +}; |