Android TP driver
导数题
每天开心是最重要的事啦~~~
展开
-
Android TP 驱动之(一)I2C
AndroidTP驱动之(一)I2C0. 前言Android TP 驱动系列主要用来记录自己关于TP的心得体会。 为了完整的梳理TP driver相关的知识,也为了跟好回顾Linux driver的编写流程。 我将参照已有的驱动代码(focaltech的驱动代码)从零开始,一步一步写出一个TP驱动。 驱动模块的名字就叫做mytp。1. 模块三要素1.0 header & define#incl原创 2017-06-09 21:23:40 · 4414 阅读 · 0 评论 -
Android TP驱动之(二)设备树解析
AndroidTP驱动之(二)设备树解析0. 前情提要上文中我们已经初步搭好了TP驱动的框架。当然我们还缺了重要的部分input子系统,这个不急,我们下一篇文章再叙。 本文我们来完成TP driver中对设备树的解析。1. probe函数我们知道驱动匹配有四种方式:设备树匹配、设备名称匹配、设备ID匹配、ACPI方式匹配。 这里我们只用设备树匹配,这也是Android驱动中最常用的匹配方式。原创 2017-06-09 22:02:06 · 3639 阅读 · 0 评论 -
Android TP驱动之(三)input
AndroidTP驱动之(三)input 前情提要上文中我们已经完成对设备树的解析工作,获取了tp的硬件信息。 我们知道Linux内核上报输入事件是通过input子系统,TP作为输入设备自然要通过input子系统来上报。 现在的kernel都支持多点触控了,多点触控的协议有两种协议A和协议B,协议A不需要硬件支持,协议B需要硬件支持。原创 2017-06-10 13:08:51 · 2427 阅读 · 0 评论