#ifndef _ZPA2326_H
#define _ZPA2326_H
#define ZPA2326_REF_P_XL_REG …
#define ZPA2326_REF_P_L_REG …
#define ZPA2326_REF_P_H_REG …
#define ZPA2326_DEVICE_ID_REG …
#define ZPA2326_DEVICE_ID …
#define ZPA2326_RES_CONF_REG …
#define ZPA2326_CTRL_REG0_REG …
#define ZPA2326_CTRL_REG0_ONE_SHOT …
#define ZPA2326_CTRL_REG0_ENABLE …
#define ZPA2326_CTRL_REG1_REG …
#define ZPA2326_CTRL_REG1_MASK_DATA_READY …
#define ZPA2326_CTRL_REG2_REG …
#define ZPA2326_CTRL_REG2_SWRESET …
#define ZPA2326_CTRL_REG3_REG …
#define ZPA2326_CTRL_REG3_ODR_SHIFT …
#define ZPA2326_CTRL_REG3_ENABLE_MEAS …
#define ZPA2326_INT_SOURCE_REG …
#define ZPA2326_INT_SOURCE_DATA_READY …
#define ZPA2326_THS_P_LOW_REG …
#define ZPA2326_THS_P_HIGH_REG …
#define ZPA2326_STATUS_REG …
#define ZPA2326_STATUS_P_DA …
#define ZPA2326_STATUS_FIFO_E …
#define ZPA2326_STATUS_P_OR …
#define ZPA2326_PRESS_OUT_XL_REG …
#define ZPA2326_PRESS_OUT_L_REG …
#define ZPA2326_PRESS_OUT_H_REG …
#define ZPA2326_TEMP_OUT_L_REG …
#define ZPA2326_TEMP_OUT_H_REG …
struct device;
struct regmap;
bool zpa2326_isreg_writeable(struct device *dev, unsigned int reg);
bool zpa2326_isreg_readable(struct device *dev, unsigned int reg);
bool zpa2326_isreg_precious(struct device *dev, unsigned int reg);
int zpa2326_probe(struct device *parent,
const char *name,
int irq,
unsigned int hwid,
struct regmap *regmap);
void zpa2326_remove(const struct device *parent);
#ifdef CONFIG_PM
#include <linux/pm.h>
extern const struct dev_pm_ops zpa2326_pm_ops;
#define ZPA2326_PM_OPS …
#else
#define ZPA2326_PM_OPS …
#endif
#endif