#include <linux/io.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/regmap.h>
#include "sun8i-adda-pr-regmap.h"
#define ADDA_PR …
#define ADDA_PR_RESET …
#define ADDA_PR_WRITE …
#define ADDA_PR_ADDR_SHIFT …
#define ADDA_PR_ADDR_MASK …
#define ADDA_PR_DATA_IN_SHIFT …
#define ADDA_PR_DATA_IN_MASK …
#define ADDA_PR_DATA_OUT_SHIFT …
#define ADDA_PR_DATA_OUT_MASK …
static int adda_reg_read(void *context, unsigned int reg, unsigned int *val)
{ … }
static int adda_reg_write(void *context, unsigned int reg, unsigned int val)
{ … }
static const struct regmap_config adda_pr_regmap_cfg = …;
struct regmap *sun8i_adda_pr_regmap_init(struct device *dev,
void __iomem *base)
{ … }
EXPORT_SYMBOL_GPL(…);
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_ALIAS(…) …;