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
|