aboutsummaryrefslogtreecommitdiff
path: root/drivers/input/touchscreen/mediatek/synaptics_3528/RefCode_CustomerImplementation.h
blob: 9c1561784b833b0837a5da45fdc46f1890cf7a65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <linux/i2c.h>

extern int synaptics_ts_read(struct i2c_client *client, u8 reg, int num, u8 *buf);
extern int synaptics_ts_read_f54(struct i2c_client *client, u8 reg, int num, u8 *buf);
extern int synaptics_ts_write(struct i2c_client *client, u8 reg, u8 * buf, int len);
extern struct i2c_client* ds4_i2c_client;

void device_I2C_read(unsigned char add, unsigned char *value, unsigned short len);
void device_I2C_write(unsigned char add, unsigned char *value, unsigned short len);
void InitPage(void);
void SetPage(unsigned char page);
void readRMI(unsigned short add, unsigned char *value, unsigned short len);
void longReadRMI(unsigned short add, unsigned char *value, unsigned short len);
void writeRMI(unsigned short add, unsigned char *value, unsigned short len);
void delayMS(int val);
void cleanExit(int code);
int waitATTN(int code, int time);
void write_log(char *data);