gpio: gpio-it87: Add support for IT8620 and IT8628
[linux-2.6-microblaze.git] / drivers / gpio / gpio-it87.c
index b219c82..63a962d 100644 (file)
@@ -34,6 +34,8 @@
 
 /* Chip Id numbers */
 #define NO_DEV_ID      0xffff
+#define IT8620_ID      0x8620
+#define IT8628_ID      0x8628
 #define IT8728_ID      0x8728
 #define IT8732_ID      0x8732
 #define IT8761_ID      0x8761
@@ -302,6 +304,14 @@ static int __init it87_gpio_init(void)
        it87_gpio->chip = it87_template_chip;
 
        switch (chip_type) {
+       case IT8620_ID:
+       case IT8628_ID:
+               gpio_ba_reg = 0x62;
+               it87_gpio->io_size = 11;
+               it87_gpio->output_base = 0xc8;
+               it87_gpio->simple_size = 0;
+               it87_gpio->chip.ngpio = 64;
+               break;
        case IT8728_ID:
        case IT8732_ID:
                gpio_ba_reg = 0x62;