一,硬件管脚
VCC
GND
I2C_SCL
I2C_SDA
INT
RST
二,TP驱动中input子系统和i2c driver知识点描述
input子系统注册流程:
1.分配一个input_dev结构体input_dev = input_allocate_device()
2.使用set_bit函数设置input_dev
3.注册input_register_device(input_dev结构体);
i2c driver注册流程:
1.定义一个i2c_driver的结构体
2.实现i2c_driver结构体中的probe、remove等函数和driver结构体,结构体例子如下
static struct i2c_driver gsl_ts_driver = {
.driver = {
.name = GSLX680_I2C_NAME,
.owner = THIS_MODULE,
.of_match_table = GSLX_match_table,
},
.probe = gsl_ts_p