#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/device.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/mutex.h>
#include <linux/mfd/core.h>
#include <linux/regmap.h>
#include <linux/mfd/da9063/core.h>
#include <linux/mfd/da9063/registers.h>
#include <linux/proc_fs.h>
#include <linux/kthread.h>
#include <linux/uaccess.h>
static const struct resource da9063_regulators_resources[] = …;
static const struct resource da9063_rtc_resources[] = …;
static const struct resource da9063_onkey_resources[] = …;
static const struct resource da9063_hwmon_resources[] = …;
static const struct mfd_cell da9063_common_devs[] = …;
static const struct mfd_cell da9063_devs[] = …;
static int da9063_clear_fault_log(struct da9063 *da9063)
{ … }
int da9063_device_init(struct da9063 *da9063, unsigned int irq)
{ … }
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;