wangpengqi的专栏

希望我的博客可以给你带来财富

排序:
默认
按更新时间
按访问量
RSS订阅

linux中request_region()函数的分析

linux中request_region()函数的分析   struct resource ioport_resource = { .name = "PCI IO", .start = 0, .end = IO_SPACE_LI...

2013-06-05 11:14:33

阅读数 4112

评论数 0

input子系统分析二

input子系统最重要的部分就是向上层report了。这里还是先介绍几个数据结构: struct input_event { struct timeval time; //事件发生的时间 __u16 type; //事件类型 __...

2013-06-03 09:10:20

阅读数 590

评论数 0

input子系统分析一

内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的...

2013-06-01 19:53:14

阅读数 576

评论数 0

Linux中断(interrupt)子系统之五:软件中断(softIRQ)

1.  软件中断的数据结构 1.1  struct softirq_action         内核用softirq_action结构管理软件中断的注册和激活等操作,它的定义如下: [cpp] view plaincopy ...

2013-03-14 13:05:08

阅读数 623

评论数 0

linux input输入子系统分析《四》:input子系统整体流程全面分析

1      input输入子系统整体流程 本节分析input子系统在内核中的实现,包括输入子系统(Input Core),事件处理层(Event Handler)和设备驱动层。由于上节代码讲解了设备驱动层的写法,因此在开头部分会从设备驱动层做为线索,分析输入子系统和事件处理层是如何配合的,...

2013-03-13 21:48:00

阅读数 653

评论数 0

linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例

1.1    本节阅读前提 本节的说明建立在前两节的基础之上,需要先阅读如下两篇章: linux input输入子系统分析《一》:初识input输入子系统 linux input输入子系统分析《二》:s3c2440的ADC简单驱动实例分析 1.2    触摸屏工作原理 ...

2013-03-13 16:28:05

阅读数 891

评论数 0

Linux输入子系统:输入设备编程指南 -- input-programming.txt

输入设备编程指南(Programming input drivers) ~~~~~~~~~~~~~~~~~~~~~~~~~ 1. 新建一个输入设备驱动程序 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.0 一个最简单的例子 ...

2013-03-13 15:15:09

阅读数 698

评论数 0

Linux输入子系统:事件的编码 -- event-codes.txt

Event types: =========== types对应于一个相同逻辑输入结构的一组Codes。每个type都有一组可用的codes用于产生输入事件。每个type可用的codes的详细信息请参考Codes一节的内容。 * EV_SYN:   - 用于事件间的分割标志...

2013-03-13 14:40:20

阅读数 707

评论数 0

linux input子系统分析--子系统核心.事件处理层.事件传递过程

linux input子系统分析--子系统核心.事件处理层.事件传递过程 一.  输入子系统核心分析。     1.输入子系统核心对应与/drivers/input/input.c文件,这个也是作为一个模块注册到内核的。所以首先分析模块初始化函数。 [cpp] view ...

2013-03-12 17:17:59

阅读数 938

评论数 0

linux input子系统分析--主要函数

linux input子系统分析--主要函数  一. 各种注册函数     因为分析一所讲的每种数据结构都代表一类对象,所以每种数据结构都会对应一个注册函数,他们都定义在子系统核心的input.c文件中。主要有三个注册函数      input_register_device    ...

2013-03-12 15:44:03

阅读数 707

评论数 0

linux input子系统分析--概述与数据结构

linux input子系统分析--概述与数据结构         Input子系统处理输入事务,任何输入设备的驱动程序都可以通过Input输入子系统提供的接口注册到内核,利用子系统提供的功能来与用户空间交互。输入设备一般包括键盘,鼠标,触摸屏等,在内核中都是以输入设备出现的。下面分析inp...

2013-03-12 14:29:26

阅读数 658

评论数 0

linux input输入子系统分析《二》:s3c2440的ADC简单驱动实例分析

1      mini2440的ADC驱动实例 这节与输入子系统无关,出现在这里是因为后面的章节会讲到触摸屏输入子系统驱动,由于触摸屏也使用ADC,因此本节是为了说明ADC通过驱动代码是如何控制的。 本节重点: 如何通过原理图查找ADC硬件使用的资源如何通过芯片手册查找A...

2013-03-12 13:17:38

阅读数 818

评论数 0

linux input输入子系统分析《一》:初识input输入子系统

主要讲述本人在学习Linux内核input子系统的全部过程,如有分析不当,多谢指正。以下交流方式,文章欢迎转载,保留联系信息,以便交流。 邮箱:eabi010@gmail.com 主页:www.ielife.cn(爱嵌论坛——嵌入式技术学习交流) 博客:blog.csdn.net...

2013-03-12 11:17:44

阅读数 1062

评论数 1

提示
确定要删除当前文章?
取消 删除