Linux 内核
6.13.0-rc6
快速搜索
目录
开发流程
提交补丁
行为准则
维护者手册
所有开发流程文档
核心 API
驱动程序 API
子系统
核心子系统
人机接口
网络接口
存储接口
其他子系统
记账
CPUFreq - Linux(TM) 内核中的 CPU 频率和电压调节代码
FPGA
I2C/SMBus 子系统
工业 I/O
PCMCIA
串行外围接口 (SPI)
1-Wire 子系统
看门狗支持
虚拟化支持
硬件监控
计算加速器
安全文档
加密 API
BPF 文档
USB 支持
PCI 总线子系统
各种杂项设备文档
PECI 子系统
WMI 子系统
TEE 子系统
锁
许可规则
编写文档
开发工具
测试指南
黑客指南
追踪
故障注入
热补丁
Rust
管理
构建系统
报告问题
用户空间工具
用户空间 API
固件
固件和设备树
CPU 架构
未分类文档
翻译
本页
显示源代码
英文
中文 (简体)
PCI 总线子系统
¶
1. 如何编写 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 空间和“写入发布”
2. PCI Express 端口总线驱动程序指南 HOWTO
2.1. 关于本指南
2.2. 什么是 PCI Express 端口总线驱动程序
2.3. 为什么要使用 PCI Express 端口总线驱动程序?
2.4. 配置 PCI Express 端口总线驱动程序与服务驱动程序
2.5. 可能的资源冲突
3. PCI Express I/O 虚拟化 Howto
3.1. 概述
3.2. 用户指南
3.3. 开发人员指南
4. MSI 驱动程序指南 HOWTO
4.1. 关于本指南
4.2. 什么是 MSI?
4.3. 为什么要使用 MSI?
4.4. 如何使用 MSI
4.5. MSI 怪癖
4.6. 设备驱动程序 MSI(-X) API 列表
5. 通过 sysfs 访问 PCI 设备资源
5.1. 通过 sysfs 访问传统资源
5.2. 支持新平台上的 PCI 访问
6. PCI 主桥的 ACPI 注意事项
7. PCI 错误恢复
7.1. 详细设计
8. PCI Express 高级错误报告驱动程序指南 HOWTO
8.1. 概述
8.2. 用户指南
8.3. 开发人员指南
8.4. 软件错误注入
9. 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. 引导中断
10.1. 概述
10.2. 问题
10.3. 条件
10.4. 受影响的芯片组
10.5. 缓解措施
10.6. 更多文档
11. TPH 支持
11.1. 概述
11.2. 如何使用 TPH