Linux 内核
6.16.0-rc4
快速搜索
目录
开发流程
提交补丁
行为准则
维护者手册
所有开发流程文档
核心 API
驱动程序 API
子系统
核心子系统
人机界面
网络接口
存储接口
其他子系统
会计
CPUFreq - Linux(TM) 内核中的 CPU 频率和电压调节代码
EDAC 子系统
FPGA
I2C/SMBus 子系统
工业 I/O
PCMCIA
串行外设接口 (SPI)
1-Wire 子系统
看门狗支持
虚拟化支持
硬件监控
计算加速器
安全文档
密码 API
BPF 文档
USB 支持
PCI 总线子系统
各种其他设备文档
PECI 子系统
WMI 子系统
TEE 子系统
锁定
许可规则
编写文档
开发工具
测试指南
黑客指南
跟踪
故障注入
Livepatching
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 NVMe 功能
9.11. PCI 测试端点功能
9.12. PCI NTB 端点功能
10. PCI 原生主机桥和端点驱动程序
10.1. Renesas R-Car V4H 的 PCIe 控制器固件
11. 启动中断
11.1. 概述
11.2. 问题
11.3. 条件
11.4. 受影响的芯片组
11.5. 缓解措施
11.6. 更多文档
12. TPH 支持
12.1. 概述
12.2. 如何使用 TPH