MIPS: BCM47XX: Support Luxul XWR-1750 board
Subsystems (2)
PATCH 1/1 MIPS: BCM47XX: Support Luxul XWR-1750 board
From: Dan Haab <[email protected]>
Signed-off-by Dan Haab <[email protected]>
--- arch/mips/bcm47xx/board.c | 1 + arch/mips/bcm47xx/buttons.c | 11 +++++++++++ arch/mips/bcm47xx/leds.c | 14 ++++++++++++++ arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 2 ++ 4 files changed, 28 insertions(+)
arch/mips/bcm47xx/board.c +1 -0
@@ -149,6 +149,7 @@ struct bcm47xx_board_type_list2 bcm47xx_board_list_boot_hw[] __initconst = {/* board_id */ static const struct bcm47xx_board_type_list1 bcm47xx_board_list_board_id[]__initconst = { + {{BCM47XX_BOARD_LUXUL_XWR_1750_V1 ,"Luxul XWR-1750 V1" },"luxul_xwr1750_v1" }, {{BCM47XX_BOARD_NETGEAR_WGR614V8 ,"Netgear WGR614 V8" },"U12H072T00_NETGEAR" }, {{BCM47XX_BOARD_NETGEAR_WGR614V9 ,"Netgear WGR614 V9" },"U12H094T00_NETGEAR" }, {{BCM47XX_BOARD_NETGEAR_WGR614_V10 ,"Netgear WGR614 V10" },"U12H139T01_NETGEAR" },
arch/mips/bcm47xx/buttons.c +11 -0
@@ -299,6 +299,13 @@ bcm47xx_buttons_linksys_wrtsl54gs[] __initconst = { BCM47XX_GPIO_KEY(6, KEY_RESTART), }; +/* Luxul */ + +static const struct gpio_keys_button +bcm47xx_buttons_luxul_xwr_1750_v1[] = { +BCM47XX_GPIO_KEY (14 ,BTN_TASK ), +}; +/* Microsoft */ static const struct gpio_keys_button
@@ -555,6 +562,10 @@ int __init bcm47xx_buttons_register(void) err =bcm47xx_copy_bdata (bcm47xx_buttons_linksys_wrtsl54gs);break ; +case BCM47XX_BOARD_LUXUL_XWR_1750_V1 : + err =bcm47xx_copy_bdata (bcm47xx_buttons_luxul_xwr_1750_v1); +break ; +case BCM47XX_BOARD_MICROSOFT_MN700 : err =bcm47xx_copy_bdata (bcm47xx_buttons_microsoft_nm700);break ;
arch/mips/bcm47xx/leds.c +14 -0
@@ -370,6 +370,16 @@ bcm47xx_leds_linksys_wrtsl54gs[] __initconst = { BCM47XX_GPIO_LED(7, "orange", "wps", 1, LEDS_GPIO_DEFSTATE_OFF), }; +/* Luxul */ + +static const struct gpio_led +bcm47xx_leds_luxul_xwr_1750_v1[]__initconst = { +BCM47XX_GPIO_LED (5 ,"green" ,"5ghz" ,0 ,LEDS_GPIO_DEFSTATE_OFF ), +BCM47XX_GPIO_LED (12 ,"green" ,"usb" ,0 ,LEDS_GPIO_DEFSTATE_OFF ), +BCM47XX_GPIO_LED_TRIGGER (13 ,"green" ,"status" ,0 ,"timer" ), +BCM47XX_GPIO_LED (15 ,"green" ,"wps" ,0 ,LEDS_GPIO_DEFSTATE_OFF ), +}; +/* Microsoft */ static const struct gpio_led
@@ -623,6 +633,10 @@ void __init bcm47xx_leds_register(void)bcm47xx_set_pdata (bcm47xx_leds_linksys_wrtsl54gs);break ; +case BCM47XX_BOARD_LUXUL_XWR_1750_V1 : +bcm47xx_set_pdata (bcm47xx_leds_luxul_xwr_1750_v1); +break ; +case BCM47XX_BOARD_MICROSOFT_MN700 :bcm47xx_set_pdata (bcm47xx_leds_microsoft_nm700);break ;
arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h +2 -0
@@ -80,6 +80,8 @@ enum bcm47xx_board {BCM47XX_BOARD_LINKSYS_WRT610NV2 ,BCM47XX_BOARD_LINKSYS_WRTSL54GS , +BCM47XX_BOARD_LUXUL_XWR_1750_V1 , +BCM47XX_BOARD_MICROSOFT_MN700 , BCM47XX_BOARD_MOTOROLA_WE800G,
Signature · 1 line
1.8.4.5
Quoted 3 lines · Dan Haab
From: Dan Haab <[email protected]>
Signed-off-by Dan Haab <[email protected]>
Acked-by Rafał Miłecki <[email protected]>