logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

platform_device,device,pci_device三者关系与区别

特性devicepci_dev层级基类派生类(虚拟总线设备)派生类(PCI总线设备)总线依赖无虚拟平台总线(PCI总线典型用途所有设备的公共属性SoC外设、嵌入式设备PCI接口硬件资源管理通用属性(名称、电源等)内存/IRQ资源(resourcePCI配置空间、BAR资源匹配方式无名称或设备树兼容字符串。

#网络
如何理解HOST CPU与EP模式的CPU的对接关系

物理连接逻辑关系:HOST是主,EP CPU是从。通信路径:这是唯一的控制与数据通道。所有HOST与EP CPU之间的交互(命令、数据、中断)都通过这条链路。EP的本地独立性:EP CPU可以利用其另一个RC模式的控制器构建一个私有的、HOST无法直接访问的本地I/O子系统。这种架构广泛应用于高性能计算、AI推理、智能网卡、存储控制器等领域,其中一个强大的通用CPU(HOST)负责管理任务调度和复

#驱动开发#linux#嵌入式硬件
PCIe子系统内存资源分配解析

发现: 读取设备的 BAR,了解其资源需求。规划: 从 Host Bridge 的顶层资源开始,递归地为总线、桥和设备分配不冲突的 PCI 总线地址。告知: 将分配好的地址写入设备的 BAR 寄存器。映射: 在驱动中,通过ioremap将 PCI 总线地址映射到内核虚拟地址空间,以便 CPU 访问。理解这个过程的关键在于分清PCI 总线地址和CPU 物理地址,并熟悉树形结构在资源管理中的核心作用。

#linux#服务器#网络
如何理解HOST CPU与EP模式的CPU的对接关系

物理连接逻辑关系:HOST是主,EP CPU是从。通信路径:这是唯一的控制与数据通道。所有HOST与EP CPU之间的交互(命令、数据、中断)都通过这条链路。EP的本地独立性:EP CPU可以利用其另一个RC模式的控制器构建一个私有的、HOST无法直接访问的本地I/O子系统。这种架构广泛应用于高性能计算、AI推理、智能网卡、存储控制器等领域,其中一个强大的通用CPU(HOST)负责管理任务调度和复

#驱动开发#linux#嵌入式硬件
到底了