mfd: axp20x: Add support for extcon cell
authorRamakrishna Pallala <ramakrishna.pallala@intel.com>
Thu, 2 Apr 2015 19:19:47 +0000 (00:49 +0530)
committerLee Jones <lee.jones@linaro.org>
Thu, 9 Apr 2015 09:26:15 +0000 (10:26 +0100)
This patch adds the mfd cell info for axp288 extcon device.

Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/axp20x.c

index 1386826f713dd783fc605bb596ab983af86043cb..d18029be6a78e3c0fecfbe2c64961eef25714eb6 100644 (file)
@@ -290,6 +290,29 @@ static struct resource axp288_adc_resources[] = {
        },
 };
 
+static struct resource axp288_extcon_resources[] = {
+       {
+               .start = AXP288_IRQ_VBUS_FALL,
+               .end   = AXP288_IRQ_VBUS_FALL,
+               .flags = IORESOURCE_IRQ,
+       },
+       {
+               .start = AXP288_IRQ_VBUS_RISE,
+               .end   = AXP288_IRQ_VBUS_RISE,
+               .flags = IORESOURCE_IRQ,
+       },
+       {
+               .start = AXP288_IRQ_MV_CHNG,
+               .end   = AXP288_IRQ_MV_CHNG,
+               .flags = IORESOURCE_IRQ,
+       },
+       {
+               .start = AXP288_IRQ_BC_USB_CHNG,
+               .end   = AXP288_IRQ_BC_USB_CHNG,
+               .flags = IORESOURCE_IRQ,
+       },
+};
+
 static struct resource axp288_charger_resources[] = {
        {
                .start = AXP288_IRQ_OV,
@@ -344,6 +367,11 @@ static struct mfd_cell axp288_cells[] = {
                .num_resources = ARRAY_SIZE(axp288_adc_resources),
                .resources = axp288_adc_resources,
        },
+       {
+               .name = "axp288_extcon",
+               .num_resources = ARRAY_SIZE(axp288_extcon_resources),
+               .resources = axp288_extcon_resources,
+       },
        {
                .name = "axp288_charger",
                .num_resources = ARRAY_SIZE(axp288_charger_resources),
This page took 0.025568 seconds and 5 git commands to generate.