summaryrefslogtreecommitdiff
path: root/drivers/input/touchscreen/ft6x0x/focaltech_ctl.h
blob: 7c58a15a0755f4d51c69e3e8e6ff9949e8c4edee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef __FOCALTECH_CTL_H__
#define __FOCALTECH_CTL_H__

#define  FT_RW_IIC_DRV  "ft_rw_iic_drv"
#define FT_RW_IIC_DRV_MAJOR 210    /*Ô¤ÉèµÄft_rw_iic_drvµÄÖ÷É豸ºÅ*/

#define FT_I2C_RDWR_MAX_QUEUE 	36
#define FT_I2C_SLAVEADDR   			11
#define FT_I2C_RW          				12
#define FT_RESET_TP				13

typedef struct ft_rw_i2c
{
	u8 *buf;  	
	u8 flag;	/*0-write 1-read*/
	__u16 length; //the length of data 
}*pft_rw_i2c;

typedef struct ft_rw_i2c_queue
{
	struct ft_rw_i2c __user *i2c_queue;
	int queuenum;	
}*pft_rw_i2c_queue;

int ft_rw_iic_drv_init(struct i2c_client *client);
void  ft_rw_iic_drv_exit(void);
#endif