#include <linux/module.h>
#include <linux/mfd/arizona/core.h>
#include <linux/mfd/arizona/registers.h>
#include <linux/device.h>
#include "arizona.h"
#define CS47L24_NUM_ISR …
static const struct reg_sequence cs47l24_reva_patch[] = …;
int cs47l24_patch(struct arizona *arizona)
{ … }
EXPORT_SYMBOL_GPL(…);
static const struct regmap_irq cs47l24_irqs[ARIZONA_NUM_IRQ] = …;
const struct regmap_irq_chip cs47l24_irq = …;
EXPORT_SYMBOL_GPL(…);
static const struct reg_default cs47l24_reg_default[] = …;
static bool cs47l24_is_adsp_memory(unsigned int reg)
{ … }
static bool cs47l24_readable_register(struct device *dev, unsigned int reg)
{ … }
static bool cs47l24_volatile_register(struct device *dev, unsigned int reg)
{ … }
#define CS47L24_MAX_REGISTER …
const struct regmap_config cs47l24_spi_regmap = …;
EXPORT_SYMBOL_GPL(…);