首页
›
Linux内核与驱动
›
069-PCIe设备驱动开发
›
《PCIe设备驱动:枚举流程与初始化配置工程案例》
VIP10
本课程属于:069-PCIe设备驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe设备驱动:枚举流程与初始化配置工程案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe概述
PCIe总线架构 · 拓扑结构 · 分层协议(事务层
PCIe
总线架构
02
PCIe配置空间
配置空间布局(Type0/Type1… · Capability结构 · 扩展配置空间(ECAM)机制
PCIe
配置空间
03
枚举流程总览
从Root Complex到Endp… · Bus号分配 · 设备号分配
枚举流程总览
Root
04
配置读写机制
IO端口访问(0xCF8/0xCFC…
配置读写机制
IO
05
Linux内核PCI子系统架构
pci_bus · pci_dev数据结构 · pci_ops回调函数体系
Linux
PCI
06
pci_scan_bus()函数分析
扫描指定Bus上的所有设备 · 读取Vendor ID/Device…
pci
scan
07
pci_scan_slot()与pci_scan_device()
单Slot多Function枚举 · 配置空间读取与校验
pci
scan
08
Bridge设备枚举
Type1配置头解析 · Secondary/Subordin… · 桥接设备初始化
Bridge
设备枚举
09
递归枚举算法
深度优先遍历PCI树 · pci_scan_child_bus…
递归枚举算法
PCI
10
资源分配基础
BAR(Base Address R… · Memory/IO空间类型判断
资源分配基础
BAR
11
BAR大小检测
写全1回读法 · 对齐与掩码计算 · 64位BAR处理
BAR
大小检测
12
PCI中断机制
INTx中断 · MSI/MSI-X中断 · 中断路由与分配
PCI
断机制
13
PCIe Capability结构
PCIe Capability寄存器… · Link Capabilities等…
PCIe
Capability
14
Advanced Error Reporting (AER)
AER Capability结构 · 错误源识别与上报流程
Advanced
Error
15
Power Management Capability
PM Capability · D0/D3hot/D3cold状态转…
Power
Management
16
SR-IOV基础
Single Root I/O Vi… · Physical Function…
SR-IOV
Single
17
SR-IOV枚举
VF BAR配置 · TotalVFs/NumVFs寄存器 · pci_enable_sriov()…
SR-IOV
枚举
18
PCIe热插拔基础
Hot-Plug Controlle… · Slot状态寄存器 · 中断处理
PCIe
热插拔基础
19
pciehp驱动分析
热插拔事件处理 · 设备添加/移除流程 · 电源控制
pciehp
驱动分析
20
设备驱动绑定
pci_driver结构 · probe/remove回调 · pci_register_drive…
设备驱动绑定
pci
21
pci_resource_* API
pci_resource_start… · pci_resource_len() · pci_ioremap_bar()使…
pci
resource
22
DMA基础
DMA地址映射 · 流式DMA与一致性DMA · dma_alloc_coherent…
DMA
地址映射
23
Scatter-Gather DMA
SG列表构建 · dma_map_sg() · dma_unmap_sg()
Scatter-Gath…
DMA
24
MSI/MSI-X中断注册
pci_alloc_irq_vect… · request_irq() · 中断处理函数编写
MSI/MSI-X
断注册
25
PCIe TLP(事务层包)
Memory Read/Write… · Completion TLP · TLP格式解析
PCIe
TLP
26
PCIe流量控制
信用量(Credit)机制 · VC(Virtual Channel…
PCIe
流量控制
27
PCIe链路训练
LTSSM状态机 · 链路速率与宽度协商 · Gen1/Gen2/Gen3/Gen…
PCIe
链路训练
28
PCIe错误处理
Uncorrectable/Corr… · 错误日志读取 · 恢复策略
PCIe
错误处理
29
工程案例1
基于FPGA的PCIe Endpoi… · BAR映射 · DMA传输实现
工程案例1
FPGA
30
工程案例2
PCIe Switch下游设备枚举与…
工程案例2
PCIe
所属VIP或分类
同VIP:Linux-PCIe-MSI中断驱动开发与向量资源管理
同VIP:Linux-PCIe设备驱动开发与枚举传输调试
同VIP:Linux-PCIe设备驱动开发与硬件资源适配