aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
diff options
context:
space:
mode:
authorRamakrishna Pallala <ramakrishna.pallala@intel.com>2015-04-02 15:19:47 -0400
committerLee Jones <lee.jones@linaro.org>2015-04-09 05:26:15 -0400
commitbdb01f78235537e6eee3bb8a985e2af00058c4db (patch)
tree2be309d5cbff22c337b9bb147adba51954d631fa /drivers/mfd
parent72715757880b36bdd7ff67f768a31324ee31c156 (diff)
mfd: axp20x: Add support for extcon cell
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>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/axp20x.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/drivers/mfd/axp20x.c b/drivers/mfd/axp20x.c
index 1386826f713d..d18029be6a78 100644
--- a/drivers/mfd/axp20x.c
+++ b/drivers/mfd/axp20x.c
@@ -290,6 +290,29 @@ static struct resource axp288_adc_resources[] = {
290 }, 290 },
291}; 291};
292 292
293static struct resource axp288_extcon_resources[] = {
294 {
295 .start = AXP288_IRQ_VBUS_FALL,
296 .end = AXP288_IRQ_VBUS_FALL,
297 .flags = IORESOURCE_IRQ,
298 },
299 {
300 .start = AXP288_IRQ_VBUS_RISE,
301 .end = AXP288_IRQ_VBUS_RISE,
302 .flags = IORESOURCE_IRQ,
303 },
304 {
305 .start = AXP288_IRQ_MV_CHNG,
306 .end = AXP288_IRQ_MV_CHNG,
307 .flags = IORESOURCE_IRQ,
308 },
309 {
310 .start = AXP288_IRQ_BC_USB_CHNG,
311 .end = AXP288_IRQ_BC_USB_CHNG,
312 .flags = IORESOURCE_IRQ,
313 },
314};
315
293static struct resource axp288_charger_resources[] = { 316static struct resource axp288_charger_resources[] = {
294 { 317 {
295 .start = AXP288_IRQ_OV, 318 .start = AXP288_IRQ_OV,
@@ -345,6 +368,11 @@ static struct mfd_cell axp288_cells[] = {
345 .resources = axp288_adc_resources, 368 .resources = axp288_adc_resources,
346 }, 369 },
347 { 370 {
371 .name = "axp288_extcon",
372 .num_resources = ARRAY_SIZE(axp288_extcon_resources),
373 .resources = axp288_extcon_resources,
374 },
375 {
348 .name = "axp288_charger", 376 .name = "axp288_charger",
349 .num_resources = ARRAY_SIZE(axp288_charger_resources), 377 .num_resources = ARRAY_SIZE(axp288_charger_resources),
350 .resources = axp288_charger_resources, 378 .resources = axp288_charger_resources,