]> Pileus Git - ~andy/linux/blobdiff - drivers/mfd/ab8500-core.c
Merge branch 'for-2.6.39' of git://linux-nfs.org/~bfields/linux
[~andy/linux] / drivers / mfd / ab8500-core.c
index 62e33e2258d492998aec419bb747fd283fd398c3..67d01c9382844f9e1b6c793181e82cd2865e58c4 100644 (file)
@@ -362,6 +362,15 @@ static void ab8500_irq_remove(struct ab8500 *ab8500)
        }
 }
 
+static struct resource ab8500_gpio_resources[] = {
+       {
+               .name   = "GPIO_INT6",
+               .start  = AB8500_INT_GPIO6R,
+               .end    = AB8500_INT_GPIO41F,
+               .flags  = IORESOURCE_IRQ,
+       }
+};
+
 static struct resource ab8500_gpadc_resources[] = {
        {
                .name   = "HW_CONV_END",
@@ -595,6 +604,11 @@ static struct mfd_cell ab8500_devs[] = {
        {
                .name = "ab8500-regulator",
        },
+       {
+               .name = "ab8500-gpio",
+               .num_resources = ARRAY_SIZE(ab8500_gpio_resources),
+               .resources = ab8500_gpio_resources,
+       },
        {
                .name = "ab8500-gpadc",
                .num_resources = ARRAY_SIZE(ab8500_gpadc_resources),