#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/init.h>
#include <linux/err.h>
#include <linux/of.h>
#include <linux/regulator/driver.h>
#include <linux/regulator/of_regulator.h>
#define SKY81452_REG1 …
#define SKY81452_REG3 …
#define SKY81452_LEN …
#define SKY81452_LOUT …
static const struct regulator_ops sky81452_reg_ops = …;
static const struct linear_range sky81452_reg_ranges[] = …;
static const struct regulator_desc sky81452_reg = …;
static int sky81452_reg_probe(struct platform_device *pdev)
{ … }
static struct platform_driver sky81452_reg_driver = …;
module_platform_driver(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;