
Linux input子系统分析
文章平均质量分 80
satanwxd
在读研究生
展开
-
s3c2440触摸屏驱动分析(LINUX2.6)(2)
int __init EmbedSky_ts_init(void){ return driver_register(&EmbedSky_ts_driver);}static struct device_driver EmbedSky_ts_driver = { .name = "EmbedSky-ts", .bus = &pla原创 2010-02-02 11:28:00 · 3871 阅读 · 0 评论 -
s3c2440触摸屏驱动分析(LINUX2.6)(1)
本人初次写内核方面的文章,关于触摸屏的驱动只是作为一个引子来深入探讨LINUX的INPUT子系统。这边文章主要先研究触摸屏的中断。以下是对代码linux-2.6.25.8/drivers/input/touchscreen文件夹下的EmbedSky_ts.c程序的分析(关于此内核是天嵌公司ARM9开发板对应的内核) 这里我们要关注的是以下三个程序段touch_timer_fire,st原创 2010-02-02 10:10:00 · 6887 阅读 · 1 评论 -
s3c2440触摸屏驱动分析(LINUX2.6)(3)
这篇文章主要是分析tsdev的设备结点的访问的,通过此分析,也会领悟到整个中断过程和事件上报(event处理)的过程。关于设备结点的访问肯定离不开我们平时谈到的操作指针,与tsdev设备对应的操作指针就是&tsdev_fops(其是tsdev_handler结构体中的一员)。这时有人肯定有一点疑惑,在input文件夹下那么多的.c文件,每个文件都会有对应的input_handler结构体,也就是会原创 2010-02-03 15:10:00 · 2161 阅读 · 1 评论