ramips: rt305x: add support for the Asus WL-330N3G board
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 23 Apr 2012 16:56:05 +0000 (16:56 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 23 Apr 2012 16:56:05 +0000 (16:56 +0000)
commit06add573432748d358446a672850740e3510f9a9
tree67f0bc7e5abb480646edbe23c2b06a82223a77fe
parent28fbf6946ab2def73c780f138a5e9556c231936e
ramips: rt305x: add support for the Asus WL-330N3G board

This patch adds support for the ASUS WL-330N3G

Comparing to the WL-330N, It have 32MB ram, usb support and a bicolor led.

The bi-color led is driven by 2 gpio.
I don't know how to handle this, so I simply made 2 leds : one red, one blue.
But the red light takes precedence over the blue one according to the chart below.

r = led is red
b = led is blue
0 = led is off

xy= x->r for red, b for blue led, y->value of brightness in /sys/class/leds/x/brughtness

initial state action  led gpio state

r0 b0 r0->r1  r   r0 b0
r0 b0 b0->b1   b r0 b1

r1 b0 r1->r0  0 r0 b0
r1 b0 b0->b1  r r1 *b1*

r1 b1 r1->r0   b r0 b1
r1 b1 b1->b0   r r1 b0

r0 b1 r0->r1   r r1 *b1*
r0 b1 b1->b0   0 r0 r0

Signed-off-by: Frédéric Leroy <fredo@starox.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31450 3c298f89-4303-0410-b956-a3cf2f4a3e73
target/linux/ramips/base-files/etc/diag.sh
target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom
target/linux/ramips/base-files/lib/preinit/06_set_iface_mac
target/linux/ramips/base-files/lib/ramips.sh
target/linux/ramips/files/arch/mips/include/asm/mach-ralink/machine.h
target/linux/ramips/files/arch/mips/ralink/rt305x/Kconfig
target/linux/ramips/files/arch/mips/ralink/rt305x/Makefile
target/linux/ramips/files/arch/mips/ralink/rt305x/mach-wl-330n3g.c [new file with mode: 0644]
target/linux/ramips/image/Makefile
target/linux/ramips/rt305x/config-3.3