Changeset 37102


Ignore:
Timestamp:
2013-06-30T15:10:08+02:00 (5 years ago)
Author:
jogo
Message:

brcm63xx: Fixes and additions to the GPIO assignment of Huawei HW556 leds

  • Some fixes for the incorrect GPIO assignment of leds on Huawei HW556.
  • Addition of unassigned (LAN) leds which can be found on the back of the device.

Signed-off-by: Angga Reza Fardana <angga@…>
Patchwork: http://patchwork.openwrt.org/patch/3744/
Signed-off-by: Jonas Gorski <jogo@…>

Location:
trunk/target/linux/brcm63xx/patches-3.9
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/brcm63xx/patches-3.9/534-board_hw556.patch

    r37098 r37102  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -2891,6 +2891,374 @@ static struct board_info __initdata boar 
     3@@ -2891,6 +2891,488 @@ static struct board_info __initdata boar 
    44        }, 
    55 }; 
     
    123123+       .leds = { 
    124124+               { 
    125 +                       .name                   = "HW556:red:message", 
     125+                       .name                   = "HW556:green:lan1", 
    126126+                       .gpio                   = 0, 
    127127+                       .active_low             = 1, 
    128128+               }, 
    129129+               { 
    130 +                       .name                   = "HW556:red:hspa", 
     130+                       .name                   = "HW556:green:lan2", 
    131131+                       .gpio                   = 1, 
    132132+                       .active_low             = 1, 
     
    144144+               }, 
    145145+               { 
    146 +                       .name                   = "HW556:red:all", 
    147 +                       .gpio                   = 6, 
    148 +                       .active_low             = 1, 
    149 +                       .default_trigger        = "default-on", 
     146+                       .name                   = "HW556:red:message", 
     147+                       .gpio                   = 12, 
     148+                       .active_low             = 1, 
     149+               }, 
     150+               { 
     151+                       .name                   = "HW556:red:lan1", 
     152+                       .gpio                   = 13, 
     153+                       .active_low             = 1, 
     154+               }, 
     155+               { 
     156+                       .name                   = "HW556:red:hspa", 
     157+                       .gpio                   = 15, 
     158+                       .active_low             = 1, 
     159+               }, 
     160+               { 
     161+                       .name                   = "HW556:red:lan2", 
     162+                       .gpio                   = 22, 
     163+                       .active_low             = 1, 
     164+               }, 
     165+               { 
     166+                       .name                   = "HW556:green:lan3", 
     167+                       .gpio                   = 23, 
     168+                       .active_low             = 1, 
     169+               }, 
     170+               { 
     171+                       .name                   = "HW556:red:lan3", 
     172+                       .gpio                   = 26, 
     173+                       .active_low             = 1, 
     174+               }, 
     175+               { 
     176+                       .name                   = "HW556:green:lan4", 
     177+                       .gpio                   = 27, 
     178+                       .active_low             = 1, 
     179+               }, 
     180+               { 
     181+                       .name                   = "HW556:red:lan4", 
     182+                       .gpio                   = 28, 
     183+                       .active_low             = 1, 
    150184+               }, 
    151185+       }, 
     
    242276+                       .default_trigger        = "default-on", 
    243277+               }, 
     278+               { 
     279+                       .name                   = "HW556:green:lan1", 
     280+                       .gpio                   = 12, 
     281+                       .active_low             = 1, 
     282+               }, 
     283+               { 
     284+                       .name                   = "HW556:red:lan1", 
     285+                       .gpio                   = 13, 
     286+                       .active_low             = 1, 
     287+               }, 
     288+               { 
     289+                       .name                   = "HW556:green:lan2", 
     290+                       .gpio                   = 15, 
     291+                       .active_low             = 1, 
     292+               }, 
     293+               { 
     294+                       .name                   = "HW556:red:lan2", 
     295+                       .gpio                   = 22, 
     296+                       .active_low             = 1, 
     297+               }, 
     298+               { 
     299+                       .name                   = "HW556:green:lan3", 
     300+                       .gpio                   = 23, 
     301+                       .active_low             = 1, 
     302+               }, 
     303+               { 
     304+                       .name                   = "HW556:red:lan3", 
     305+                       .gpio                   = 26, 
     306+                       .active_low             = 1, 
     307+               }, 
     308+               { 
     309+                       .name                   = "HW556:green:lan4", 
     310+                       .gpio                   = 27, 
     311+                       .active_low             = 1, 
     312+               }, 
     313+               { 
     314+                       .name                   = "HW556:red:lan4", 
     315+                       .gpio                   = 28, 
     316+                       .active_low             = 1, 
     317+               }, 
    244318+       }, 
    245319+ 
     
    335409+                       .default_trigger        = "default-on", 
    336410+               }, 
     411+               { 
     412+                       .name                   = "HW556:green:lan1", 
     413+                       .gpio                   = 12, 
     414+                       .active_low             = 1, 
     415+               }, 
     416+               { 
     417+                       .name                   = "HW556:red:lan1", 
     418+                       .gpio                   = 13, 
     419+                       .active_low             = 1, 
     420+               }, 
     421+               { 
     422+                       .name                   = "HW556:green:lan2", 
     423+                       .gpio                   = 15, 
     424+                       .active_low             = 1, 
     425+               }, 
     426+               { 
     427+                       .name                   = "HW556:red:lan2", 
     428+                       .gpio                   = 22, 
     429+                       .active_low             = 1, 
     430+               }, 
     431+               { 
     432+                       .name                   = "HW556:green:lan3", 
     433+                       .gpio                   = 23, 
     434+                       .active_low             = 1, 
     435+               }, 
     436+               { 
     437+                       .name                   = "HW556:red:lan3", 
     438+                       .gpio                   = 26, 
     439+                       .active_low             = 1, 
     440+               }, 
     441+               { 
     442+                       .name                   = "HW556:green:lan4", 
     443+                       .gpio                   = 27, 
     444+                       .active_low             = 1, 
     445+               }, 
     446+               { 
     447+                       .name                   = "HW556:red:lan4", 
     448+                       .gpio                   = 28, 
     449+                       .active_low             = 1, 
     450+               }, 
    337451+       }, 
    338452+ 
     
    376490 static struct board_info __initdata board_spw303v = { 
    377491        .name                   = "96358-502V", 
    378 @@ -3322,6 +3690,10 @@ static const struct board_info __initcon 
     492@@ -3322,6 +3804,10 @@ static const struct board_info __initcon 
    379493        &board_nb4_fxc_r2, 
    380494        &board_ct6373_1, 
     
    387501        &board_DVAG3810BN, 
    388502 #endif 
    389 @@ -3387,13 +3759,37 @@ static void __init boardid_fixup(u8 *boo 
     503@@ -3387,13 +3873,37 @@ static void __init boardid_fixup(u8 *boo 
    390504        struct bcm_tag *tag = (struct bcm_tag *)(boot_addr + CFE_OFFSET_64K); 
    391505        char *board_name = (char *)bcm63xx_nvram_get_name(); 
  • trunk/target/linux/brcm63xx/patches-3.9/535-board_rta770w.patch

    r37098 r37102  
    6262  
    6363 /* 
    64 @@ -3652,6 +3706,7 @@ static const struct board_info __initcon 
     64@@ -3766,6 +3820,7 @@ static const struct board_info __initcon 
    6565 #ifdef CONFIG_BCM63XX_CPU_6345 
    6666        &board_96345gw2, 
  • trunk/target/linux/brcm63xx/patches-3.9/801-ssb_export_fallback_sprom.patch

    r37098 r37102  
    99 #include <linux/spi/spi_gpio.h> 
    1010 #include <linux/spi/74x164.h> 
    11 @@ -3999,7 +4000,7 @@ static const struct board_info __initcon 
     11@@ -4113,7 +4114,7 @@ static const struct board_info __initcon 
    1212  * bcm4318 WLAN work 
    1313  */ 
     
    1818        .board_rev              = 0x17, 
    1919        .country_code           = 0x0, 
    20 @@ -4019,6 +4020,7 @@ static struct ssb_sprom bcm63xx_sprom = 
     20@@ -4133,6 +4134,7 @@ static struct ssb_sprom bcm63xx_sprom = 
    2121        .boardflags_lo          = 0x2848, 
    2222        .boardflags_hi          = 0x0000, 
Note: See TracChangeset for help on using the changeset viewer.