Merge branch 'sfc-3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc
[cascardo/linux.git] / drivers / mfd / abx500-core.c
index 7ce65f4..9818afb 100644 (file)
@@ -153,6 +153,22 @@ int abx500_startup_irq_enabled(struct device *dev, unsigned int irq)
 }
 EXPORT_SYMBOL(abx500_startup_irq_enabled);
 
+void abx500_dump_all_banks(void)
+{
+       struct abx500_ops *ops;
+       struct device dummy_child = {0};
+       struct abx500_device_entry *dev_entry;
+
+       list_for_each_entry(dev_entry, &abx500_list, list) {
+               dummy_child.parent = dev_entry->dev;
+               ops = &dev_entry->ops;
+
+               if ((ops != NULL) && (ops->dump_all_banks != NULL))
+                       ops->dump_all_banks(&dummy_child);
+       }
+}
+EXPORT_SYMBOL(abx500_dump_all_banks);
+
 MODULE_AUTHOR("Mattias Wallin <mattias.wallin@stericsson.com>");
 MODULE_DESCRIPTION("ABX500 core driver");
 MODULE_LICENSE("GPL");