diff options
author | Jonas Gorski <jogo@openwrt.org> | 2015-12-02 22:18:20 +0000 |
---|---|---|
committer | Jonas Gorski <jogo@openwrt.org> | 2015-12-02 22:18:20 +0000 |
commit | d12502b6663e8443dfd23e903c91b0e66a064be2 (patch) | |
tree | e6082aeec20180096e7c3b9278cfec16c9021641 /target/linux/brcm63xx/dts | |
parent | 9d7e058a237f04d99797174f2764d90ac8b41818 (diff) | |
download | mtk-20170518-d12502b6663e8443dfd23e903c91b0e66a064be2.zip mtk-20170518-d12502b6663e8443dfd23e903c91b0e66a064be2.tar.gz mtk-20170518-d12502b6663e8443dfd23e903c91b0e66a064be2.tar.bz2 |
brcm63xx: Add NuCom R5010UNv2 support
This patch adds support for the NuCom R5010UNv2.
It's a BCM6328 based board. It has an onboard BCM43217 wifi chip. For this
wifi chip looks like the brcmsmac driver isn't still supported, b43 drivers are used
for the profile of the router.
It's worth mentioning this board was affected by a bug solved with
https://dev.openwrt.org/changeset/46707
Tested-by: Angel Fontan <angel.fontan@gmail.com>
Signed-off-by: Daniel Gonzalez <dgcbueu@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47697
Diffstat (limited to 'target/linux/brcm63xx/dts')
-rw-r--r-- | target/linux/brcm63xx/dts/r5010unv2.dts | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/target/linux/brcm63xx/dts/r5010unv2.dts b/target/linux/brcm63xx/dts/r5010unv2.dts new file mode 100644 index 0000000..cae2296 --- /dev/null +++ b/target/linux/brcm63xx/dts/r5010unv2.dts @@ -0,0 +1,64 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include <dt-bindings/input/input.h> + +/ { + model = "NuCom R5010UN v2"; + compatible = "nucom,r5010unv2", "brcm,bcm6328"; + + gpio-keys-polled { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + debounce-interval = <60>; + + reset { + label = "reset"; + gpios = <&gpio0 23 1>; + linux,code = <KEY_RESTART>; + }; + wps { + label = "wps"; + gpios = <&gpio0 24 1>; + linux,code = <KEY_WPS_BUTTON>; + }; + }; + + gpio-leds { + compatible = "gpio-leds"; + + inet_green { + label = "R5010UNv2:green:inet"; + gpios = <&gpio0 1 1>; + }; + inet_fail_red { + label = "R5010UNv2:red:inet-fail"; + gpios = <&gpio0 2 1>; + }; + dsl_red { + label = "R5010UNv2:green:dsl"; + gpios = <&gpio0 3 1>; + }; + power_green { + label = "R5010UNv2:green:power"; + gpios = <&gpio0 4 1>; + default-state = "on"; + }; + power_fail_red { + label = "R5010UNv2:red:power-fail"; + gpios = <&gpio0 5 1>; + }; + wps_green { + label = "R5010UNv2:green:wps"; + gpios = <&gpio0 10 1>; + }; + usb_green { + label = "R5010UNv2:green:usb"; + gpios = <&gpio0 11 1>; + }; + }; +}; + |