Linux驱动
文章平均质量分 73
rbldy1989
这个作者很懒,什么都没留下…
展开
-
input输入子系统分析2
input输入子系统实际上实现了普通的驱动中的注册设备register_chrdev,和struct file_operations这些都是由evdev.c tsdev.c joydev.c mousedev.c keyboard.c等实现的/* 1. 分配一个input_dev结构体 */dev = input_allocate_device();;/* 2. 设置原创 2013-09-08 17:09:46 · 572 阅读 · 0 评论 -
平台总线驱动模型
arch/arm/plat-s3c24xx/devs.c 这个函数实现的平台总线模型中的platform_device/* 1. 注册各种资源 */struct resource s3c2410_uart0_resource等各种资源static struct resource s3c_lcd_resource[] = {[0] = {.start = S3C24XX_原创 2013-09-08 17:11:26 · 697 阅读 · 0 评论 -
input输入子系统分析1
input_register_handler(struct input_handler *handler)/* 1:* 在开始的时候让input_handler的h_list指向自己,也就是一个空的循环链表,在后来注册input_handle的时候* 让input_handle的hnode与匹配的input_handler的h_list组成一个循环链表*/INIT_LIST原创 2013-09-08 17:08:06 · 621 阅读 · 0 评论