linux驱动结构pci之pci_device_id

原创 2011年01月13日 14:50:00

struct pci_device_id {

         __u32 vendor,device;                    //厂商和设备ID


         __u32 subvendor,subdevice;          //子系统和设备ID

         __u32 class,class_mask;                //类、子类、prog-if三元组

         kernel_ulong_t driver_data;           //驱动私有数据

pci_device_id 用MODULE_DEVICE_TABLE宏到处到用户空间。

 

 

 

相关文章推荐

PCI驱动

关于PCI,看了很多资料,现在搞的还是很迷茫,不知道怎么回事,好在比起以前对其了解还是有一些进步的。因为具体我也没理解透彻,特别一些代码还是看不懂。所以自己暂时也就不怎么总结了,继续慢慢研究吧、要拿出...

PCI小结

几个基本的问题: 1)  注册函数的问题:因为编写的PCI设备驱动,是为某一具体设备服务,而这一具体设备,虽为PCI设备,但其本质仍可划分为,字符设备,网络设备等。因此在驱动程序初始化的时候,仍...
  • zhiquan
  • zhiquan
  • 2013年03月04日 09:10
  • 5662

Linux PCI pci_dev 的创建

简单分析linux pci驱动的框架以及pci_dev的创建过程。

【转载】Linux设备驱动程序

(本部分的一些示例源码来自drivers/usb/usb-skeleton.c,它是Linux内核为我们提供的最基础的USB驱动程序,USB骨架程序)驱动程序把驱动对象注册到 USB 子系统中,之后使...
  • zh98jm
  • zh98jm
  • 2010年12月30日 17:06
  • 3009

Linux下的PCI总线驱动

版权所有,转载请说明转自  http://my.csdn.net/weiqing1981127 原创作者:南京邮电大学  通信与信息系统专业 研二 魏清   一.理论 1.      PC...

发散聚合IO(scatter-gather I/O)技术

scatter/gather I/O 2013-05-30 09:53:02 分类: LINUX scatter/gather方式是与block dma方式相对...

PCI IO操作

以rtl8139d以太网卡驱动为例子可以很好的来学习、分析这个问题:         8139芯片中开始六个寄存器中存放的是网卡的mac地址,有多种方法可以得到。pci设备有三个空间分别为配置空间、...

linux驱动结构pci

  • 2011年11月27日 13:32
  • 446KB
  • 下载

linux驱动---用I/O命令访问PCI总线设备配置空间

PCI总线推出以来,以其独有的特性受到众多厂商的青睐,已经成为计算机扩展总线的主流。目前,国内的许多技术人员已经具备开发PCI总线接口设备的能 力。但是PCI总线的编程技术,也就是对PCI总线设备的操...
  • mao0514
  • mao0514
  • 2016年05月24日 16:35
  • 13198

在qemu中增加pci设备并用linux驱动验证

声明本文主要针对x86架构进行说明。 使用的qemu版本是:qemu-kvm-1.2.0-rc2 1)PCI结构简介 每个PCI设备都有一个配置空间和若干个地址空间,按照...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux驱动结构pci之pci_device_id
举报原因:
原因补充:

(最多只允许输入30个字)