cns3xxx: add GW2386 support
authorTim Harvey <tharvey@gateworks.com>
Wed, 7 Sep 2016 21:05:42 +0000 (14:05 -0700)
committerJohn Crispin <john@phrozen.org>
Thu, 8 Sep 2016 11:40:02 +0000 (13:40 +0200)
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c

index 667a8e567fee13db23a797f194a5cf73b82fb1ed..fb519d293f21314e138d0bb51fb5bd0e55df92fd 100644 (file)
@@ -728,6 +728,21 @@ static struct gpio laguna_gpio_gw2387[] = {
        { 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[] = {
        {   0, GPIOF_IN           , "*GSC_IRQ#" },
        {   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));
                        // configure LED's
                        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) {
                        // configure GPIO's
                        laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2385));