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: 47697master
parent
9d7e058a23
commit
d12502b666
@ -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>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
@ -0,0 +1,70 @@ |
||||
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
|
||||
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
|
||||
@@ -641,6 +641,51 @@
|
||||
},
|
||||
},
|
||||
};
|
||||
+
|
||||
+static struct board_info __initdata board_R5010UNV2 = {
|
||||
+ .name = "96328ang",
|
||||
+ .expected_cpu_id = 0x6328,
|
||||
+
|
||||
+ .has_uart0 = 1,
|
||||
+ .has_pci = 1,
|
||||
+ .use_fallback_sprom = 1,
|
||||
+ .has_ohci0 = 1,
|
||||
+ .has_ehci0 = 1,
|
||||
+ .num_usbh_ports = 1,
|
||||
+ .has_enetsw = 1,
|
||||
+
|
||||
+ .enetsw = {
|
||||
+ .used_ports = {
|
||||
+ [0] = {
|
||||
+ .used = 1,
|
||||
+ .phy_id = 1,
|
||||
+ .name = "Port 1",
|
||||
+ },
|
||||
+ [1] = {
|
||||
+ .used = 1,
|
||||
+ .phy_id = 2,
|
||||
+ .name = "Port 2",
|
||||
+ },
|
||||
+ [2] = {
|
||||
+ .used = 1,
|
||||
+ .phy_id = 3,
|
||||
+ .name = "Port 3",
|
||||
+ },
|
||||
+ [3] = {
|
||||
+ .used = 1,
|
||||
+ .phy_id = 4,
|
||||
+ .name = "Port 4",
|
||||
+ },
|
||||
+ },
|
||||
+ },
|
||||
+
|
||||
+ .fallback_sprom = {
|
||||
+ .type = SPROM_BCM43217,
|
||||
+ .pci_bus = 1,
|
||||
+ .pci_dev = 0,
|
||||
+ },
|
||||
+};
|
||||
+
|
||||
#endif /* CONFIG_BCM63XX_CPU_6328 */
|
||||
|
||||
/*
|
||||
@@ -2452,6 +2497,7 @@
|
||||
&board_A4001N1,
|
||||
&board_dsl_274xb_f1,
|
||||
&board_FAST2704V2,
|
||||
+ &board_R5010UNV2,
|
||||
#endif
|
||||
#ifdef CONFIG_BCM63XX_CPU_6338
|
||||
&board_96338gw,
|
||||
@@ -2550,6 +2596,7 @@
|
||||
{ .compatible = "comtrend,ar-5381u", .data = &board_AR5381u, },
|
||||
{ .compatible = "comtrend,ar-5387un", .data = &board_AR5387un, },
|
||||
{ .compatible = "d-link,dsl-274xb-f", .data = &board_dsl_274xb_f1, },
|
||||
+ { .compatible = "nucom,r5010unv2", .data = &board_R5010UNV2, },
|
||||
{ .compatible = "sagem,f@st2704v2", .data = &board_FAST2704V2, },
|
||||
#endif
|
||||
#ifdef CONFIG_BCM63XX_CPU_6338
|
@ -0,0 +1,16 @@ |
||||
#
|
||||
# Copyright (C) 2015 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
define Profile/R5010UNV2 |
||||
NAME:=NuCom R5010UN v2
|
||||
PACKAGES:=kmod-b43 wpad-mini \
|
||||
kmod-usb2 kmod-usb-ohci kmod-ledtrig-usbdev
|
||||
endef |
||||
define Profile/R5010UNV2/Description |
||||
Package set optimized for R5010UNV2.
|
||||
endef |
||||
$(eval $(call Profile,R5010UNV2)) |
Loading…
Reference in new issue