#include <linux/i2c.h>
#include <linux/interrupt.h>
#include <linux/mfd/core.h>
#include <linux/mfd/rohm-generic.h>
#include <linux/module.h>
#include <linux/mfd/bd9571mwv.h>
static const struct mfd_cell bd9571mwv_cells[] = …;
static const struct regmap_range bd9571mwv_readable_yes_ranges[] = …;
static const struct regmap_access_table bd9571mwv_readable_table = …;
static const struct regmap_range bd9571mwv_writable_yes_ranges[] = …;
static const struct regmap_access_table bd9571mwv_writable_table = …;
static const struct regmap_range bd9571mwv_volatile_yes_ranges[] = …;
static const struct regmap_access_table bd9571mwv_volatile_table = …;
static const struct regmap_config bd9571mwv_regmap_config = …;
static const struct regmap_irq bd9571mwv_irqs[] = …;
static struct regmap_irq_chip bd9571mwv_irq_chip = …;
static const struct mfd_cell bd9574mwf_cells[] = …;
static const struct regmap_range bd9574mwf_readable_yes_ranges[] = …;
static const struct regmap_access_table bd9574mwf_readable_table = …;
static const struct regmap_range bd9574mwf_writable_yes_ranges[] = …;
static const struct regmap_access_table bd9574mwf_writable_table = …;
static const struct regmap_range bd9574mwf_volatile_yes_ranges[] = …;
static const struct regmap_access_table bd9574mwf_volatile_table = …;
static const struct regmap_config bd9574mwf_regmap_config = …;
static struct regmap_irq_chip bd9574mwf_irq_chip = …;
static int bd957x_identify(struct device *dev, struct regmap *regmap)
{ … }
static int bd9571mwv_probe(struct i2c_client *client)
{ … }
static const struct of_device_id bd9571mwv_of_match_table[] = …;
MODULE_DEVICE_TABLE(of, bd9571mwv_of_match_table);
static const struct i2c_device_id bd9571mwv_id_table[] = …;
MODULE_DEVICE_TABLE(i2c, bd9571mwv_id_table);
static struct i2c_driver bd9571mwv_driver = …;
module_i2c_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;