[OpenWrt-Devel] [PATCH V3] ar71xx: add support for TP-LINK TL-WA860RE v1

2014-07-13 Thread Cezary Jackiewicz
New router/repeater from TP-LINK

- CPU: Atheros AR9341-DL3A (AP123)
- Flash: 4MB
- Ram: 32MB

Similar to TL-WA850RE. 

Changes: rename file after r41596

Signed-off-by: Cezary Jackiewicz cezary.jackiew...@gmail.com
---

diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
b/target/linux/ar71xx/base-files/etc/diag.sh
index d2e4937..f6c113e 100755
--- a/target/linux/ar71xx/base-files/etc/diag.sh
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
@@ -167,6 +167,9 @@ get_status_led() {
tl-wa850re)
status_led=tp-link:blue:re
;;
+   tl-wa860re)
+   status_led=tp-link:green:power
+   ;;
tl-mr3220 | \
tl-mr3220-v2 | \
tl-mr3420 | \
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds 
b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
index ebc8942..21f049f 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
@@ -234,6 +234,11 @@ tl-wa850re)
ucidef_set_led_rssi rssihigh RSSIHIGH tp-link:blue:signal5 
wlan0 80 100 -79 13
;;
 
+tl-wa860re)
+   ucidef_set_led_netdev lan LAN tp-link:green:lan eth0
+   ucidef_set_led_wlan wlan WLAN tp-link:green:wlan phy0tpt
+   ;;
+
 tl-wa901nd)
ucidef_set_led_netdev lan LAN tp-link:green:lan eth0
;;
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 88a1c86..dd36962 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -145,6 +145,9 @@ tplink_board_detect() {
085000*)
model=TP-Link TL-WA850RE
;;
+   086000*)
+   model=TP-Link TL-WA860RE
+   ;;
090100*)
model=TP-Link TL-WA901N/ND
;;
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index 8f3b563..f7c3b9a 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -240,6 +240,7 @@ platform_check_image() {
tl-wa7510n | \
tl-wa750re | \
tl-wa850re | \
+   tl-wa860re | \
tl-wa801nd-v2 | \
tl-wa901nd | \
tl-wa901nd-v2 | \
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c 
b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c
index cdb1f5a..965b1cd 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c
@@ -33,12 +33,22 @@
 #define TL_WAX50RE_GPIO_LED_SIGNAL43
 #define TL_WAX50RE_GPIO_LED_SIGNAL54
 
+#define TL_WA860RE_GPIO_LED_WLAN_ORANGE0
+#define TL_WA860RE_GPIO_LED_WLAN_GREEN 2
+#define TL_WA860RE_GPIO_LED_POWER_ORANGE   12
+#define TL_WA860RE_GPIO_LED_POWER_GREEN14
+#define TL_WA860RE_GPIO_LED_LAN20
+
 #define TL_WA801ND_V2_GPIO_LED_LAN 18
 #define TL_WA801ND_V2_GPIO_LED_SYSTEM  14
 
 #define TL_WAX50RE_GPIO_BTN_RESET  17
 #define TL_WAX50RE_GPIO_BTN_WPS16
 
+#define TL_WA860RE_GPIO_BTN_RESET  17
+#define TL_WA860RE_GPIO_BTN_WPS16
+#define TL_WA860RE_GPIO_BTN_ONOFF  11
+
 #define TL_WAX50RE_KEYS_POLL_INTERVAL  20  /* msecs */
 #define TL_WAX50RE_KEYS_DEBOUNCE_INTERVAL (3 * TL_WAX50RE_KEYS_POLL_INTERVAL)
 
@@ -123,6 +133,30 @@ static struct gpio_led tl_wa850re_leds_gpio[] __initdata = 
{
},
 };
 
+static struct gpio_led tl_wa860re_leds_gpio[] __initdata = {
+   {
+   .name   = tp-link:green:lan,
+   .gpio   = TL_WA860RE_GPIO_LED_LAN,
+   .active_low = 1,
+   }, {
+   .name   = tp-link:green:power,
+   .gpio   = TL_WA860RE_GPIO_LED_POWER_GREEN,
+   .active_low = 1,
+   }, {
+   .name   = tp-link:orange:power,
+   .gpio   = TL_WA860RE_GPIO_LED_POWER_ORANGE,
+   .active_low = 1,
+   }, {
+   .name   = tp-link:green:wlan,
+   .gpio   = TL_WA860RE_GPIO_LED_WLAN_GREEN,
+   .active_low = 1,
+   }, {
+   .name   = tp-link:orange:wlan,
+   .gpio   = TL_WA860RE_GPIO_LED_WLAN_ORANGE,
+   .active_low = 1,
+   },
+};
+
 
 static struct gpio_keys_button tl_wax50re_gpio_keys[] __initdata = {
{
@@ -142,6 +176,31 @@ static struct gpio_keys_button tl_wax50re_gpio_keys[] 
__initdata = {
},
 };
 
+static struct gpio_keys_button tl_wa860re_gpio_keys[] __initdata = {
+   {
+   .desc  = Reset button,
+   .type  = EV_KEY,
+   .code  = KEY_RESTART,
+   .debounce_interval = 

Re: [OpenWrt-Devel] [PATCH V3] ar71xx: add support for TP-LINK TL-WA860RE v1

2014-07-13 Thread John Crispin


On 13/07/2014 10:17, Cezary Jackiewicz wrote:
 +++
 b/target/linux/ar71xx/patches-3.10/715-MIPS-ath79-add-TL-WA860RE-support.patch


when
 
i saw your V3 i thought ... darn its needs to be 715 after the
merge i did earlier :)

Thanks, applied in r41598
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel