#ifndef HMC5843_CORE_H
#define HMC5843_CORE_H
#include <linux/regmap.h>
#include <linux/iio/iio.h>
#define HMC5843_CONFIG_REG_A …
#define HMC5843_CONFIG_REG_B …
#define HMC5843_MODE_REG …
#define HMC5843_DATA_OUT_MSB_REGS …
#define HMC5843_STATUS_REG …
#define HMC5843_ID_REG …
#define HMC5843_ID_END …
enum hmc5843_ids { … };
struct hmc5843_data { … };
int hmc5843_common_probe(struct device *dev, struct regmap *regmap,
enum hmc5843_ids id, const char *name);
void hmc5843_common_remove(struct device *dev);
extern const struct dev_pm_ops hmc5843_pm_ops;
#endif