#ifndef __LINUX_MFD_STMPE_H
#define __LINUX_MFD_STMPE_H
#include <linux/mutex.h>
#define STMPE_SAMPLE_TIME(x) …
#define STMPE_MOD_12B(x) …
#define STMPE_REF_SEL(x) …
#define STMPE_ADC_FREQ(x) …
#define STMPE_AVE_CTRL(x) …
#define STMPE_DET_DELAY(x) …
#define STMPE_SETTLING(x) …
#define STMPE_FRACTION_Z(x) …
#define STMPE_I_DRIVE(x) …
#define STMPE_OP_MODE(x) …
#define STMPE811_REG_ADC_CTRL1 …
#define STMPE811_REG_ADC_CTRL2 …
struct device;
struct regulator;
enum stmpe_block { … };
enum stmpe_partnum { … };
enum { … };
struct stmpe_variant_info;
struct stmpe_client_info;
struct stmpe_platform_data;
struct stmpe { … };
extern int stmpe_reg_write(struct stmpe *stmpe, u8 reg, u8 data);
extern int stmpe_reg_read(struct stmpe *stmpe, u8 reg);
extern int stmpe_block_read(struct stmpe *stmpe, u8 reg, u8 length,
u8 *values);
extern int stmpe_block_write(struct stmpe *stmpe, u8 reg, u8 length,
const u8 *values);
extern int stmpe_set_bits(struct stmpe *stmpe, u8 reg, u8 mask, u8 val);
extern int stmpe_set_altfunc(struct stmpe *stmpe, u32 pins,
enum stmpe_block block);
extern int stmpe_enable(struct stmpe *stmpe, unsigned int blocks);
extern int stmpe_disable(struct stmpe *stmpe, unsigned int blocks);
extern int stmpe811_adc_common_init(struct stmpe *stmpe);
#define STMPE_GPIO_NOREQ_811_TOUCH …
#endif