摘要:
一、PCIe驱动架构层次 Linux PCIe驱动分为四个核心层次: PCI/PCIe核心层(PCI Core) 位于drivers/pci目录,负责总线枚举、资源配置、设备发现和通用驱动框架。 关键功能:扫描PCIe拓扑结构、分配内存和中断资源、管理设备配置空间(如BAR、Capability结构 阅读全文
posted @ 2025-04-18 16:25
轻轻的吻
阅读(1059)
评论(0)
推荐(0)
摘要:
一、PCI设备初始化步骤 启用设备 请求MMIO/IOP资源 设置DMA掩码大小(对于流式和一致的DMA) 分配和初始化共享控制数据(pci_allocate_coherent()) 访问设备配置空间(如果需要) 注册IRQ处理程序(request_irq()) 初始化non-PCI(即芯片的LAN 阅读全文
posted @ 2025-04-18 15:38
轻轻的吻
阅读(348)
评论(0)
推荐(0)