PCI总线子系统
- 如何编写Linux PCI驱动程序
1.1. PCI驱动程序的结构
1.2. pci_register_driver()调用
1.3. 如何手动查找PCI设备
1.4. 设备初始化步骤
1.5. PCI设备关闭
1.6. 如何访问PCI配置空间
1.7. 其他有趣的函数
1.8. 杂项提示
1.9. 供应商和设备识别
1.10. 废弃的函数
1.11. MMIO空间和“写入后提交” - PCI Express端口总线驱动程序指南HOWTO
2.1. 关于本指南
2.2. 什么是PCI Express端口总线驱动程序
2.3. 为什么使用PCI Express端口总线驱动程序?
2.4. 配置PCI Express端口总线驱动程序与服务驱动程序
2.5. 可能的资源冲突 - PCI Express I/O虚拟化指南
3.1. 概述
3.2. 用户指南
3.3. 开发人员指南 - MSI驱动程序指南HOWTO
4.1. 关于本指南
4.2. 什么是MSI?
4.3. 为什么使用MSI?
4.4. 如何使用MSI
4.5. MSI异常
4.6. 设备驱动程序MSI(-X) API列表 - 通过sysfs访问PCI设备资源
5.1. 通过sysfs访问传统资源
5.2. 在新平台上支持PCI访问 - PCI主机桥的ACPI考虑
- PCI错误恢复
7.1. 详细设计 - PCI Express高级错误报告驱动程序指南HOWTO
8.1. 概述
8.2. 用户指南
8.3. 开发人员指南
8.4. 软件错误注入 - PCI端点框架
9.1. 介绍
9.2. PCI端点核心
9.3. 使用CONFIGFS配置PCI端点
9.4. PCI测试功能
9.5. PCI测试用户指南
9.6. PCI NTB功能
9.7. PCI非透明桥(NTB)端点功能(EPF)用户指南
9.8. PCI vNTB功能
9.9. PCI非透明桥(NTB)端点功能(EPF)用户指南
9.10. PCI测试端点功能
9.11. PCI NTB端点功能 - 引导中断
10.1. 概述
10.2. 问题
10.3. 条件
10.4. 受影响的芯片组
10.5. 缓解措施
10.6. 更多文档