使用驱动流程



1.完成i2c总线的匹配
2.初始化GOODIX结构体(包含i2c_client,input_dev,work)
3.input 子系统的初始化
4。硬件初始化
中断服务函数的两个参数
5,完成i2c子系统通信(看i2c子系统代码 i2c——msg)
目标:1 达成匹配 2 触发中断 工作队列被调用 3, 获取坐标并且上报
/home/demo/start.sh 测试方法

这篇博客详细介绍了Linux内核中针对I2C设备的驱动流程,包括I2C总线匹配、GOODIX结构体初始化、input子系统设置、硬件初始化以及中断服务函数的参数。通过示例代码展示了如何完成i2c子系统通信,并解释了如何在/home/demo/start.sh脚本中测试整个流程,最终实现设备匹配、中断触发及坐标上报的功能。
使用驱动流程



1.完成i2c总线的匹配
2.初始化GOODIX结构体(包含i2c_client,input_dev,work)
3.input 子系统的初始化
4。硬件初始化
中断服务函数的两个参数
5,完成i2c子系统通信(看i2c子系统代码 i2c——msg)
目标:1 达成匹配 2 触发中断 工作队列被调用 3, 获取坐标并且上报
/home/demo/start.sh 测试方法

9047
7823

被折叠的 条评论
为什么被折叠?