cns3xxx: add GW2386 support

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Tim Harvey 8 years ago committed by John Crispin
parent 1419087a35
commit 1974ad5a96
  1. 20
      target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c

@ -728,6 +728,21 @@ static struct gpio laguna_gpio_gw2387[] = {
{ 113, GPIOF_IN , "DIO5" }, { 113, GPIOF_IN , "DIO5" },
}; };
static struct gpio laguna_gpio_gw2386[] = {
{ 0, GPIOF_IN , "*GPS_PPS" },
{ 2, GPIOF_IN , "*USB_FAULT#" },
{ 6, GPIOF_OUT_INIT_LOW , "*USB_PCI_SEL" },
{ 7, GPIOF_OUT_INIT_LOW , "*GSM_SEL0" },
{ 8, GPIOF_OUT_INIT_LOW , "*GSM_SEL1" },
{ 9, GPIOF_OUT_INIT_LOW , "*FP_SER_EN" },
{ 108, GPIOF_IN , "DIO0" },
{ 109, GPIOF_IN , "DIO1" },
{ 110, GPIOF_IN , "DIO2" },
{ 111, GPIOF_IN , "DIO3" },
{ 112, GPIOF_IN , "DIO4" },
{ 113, GPIOF_IN , "DIO5" },
};
static struct gpio laguna_gpio_gw2385[] = { static struct gpio laguna_gpio_gw2385[] = {
{ 0, GPIOF_IN , "*GSC_IRQ#" }, { 0, GPIOF_IN , "*GSC_IRQ#" },
{ 1, GPIOF_OUT_INIT_HIGH, "*USB_HST_VBUS_EN" }, { 1, GPIOF_OUT_INIT_HIGH, "*USB_HST_VBUS_EN" },
@ -1015,6 +1030,11 @@ static int __init laguna_model_setup(void)
laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2387)); laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2387));
// configure LED's // configure LED's
laguna_gpio_leds_data.num_leds = 2; laguna_gpio_leds_data.num_leds = 2;
} else if (strncmp(laguna_info.model, "GW2386", 6) == 0) {
// configure GPIO's
laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2386));
// configure LED's
laguna_gpio_leds_data.num_leds = 2;
} else if (strncmp(laguna_info.model, "GW2385", 6) == 0) { } else if (strncmp(laguna_info.model, "GW2385", 6) == 0) {
// configure GPIO's // configure GPIO's
laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2385)); laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2385));

Loading…
Cancel
Save