- 博客(2)
- 资源 (11)
- 收藏
- 关注
原创 PCIe实践之路:Linux RC驱动
最新的4.12内核中对pci host driver进行一些划分,把基于designware IP的主控驱动放到drivers/pci/dwc目录下去了。如果是基于老的kernel开发,想要移植新版的内核的话,要注意,同时多了designware ep驱动框架。非designware的主控驱动还是位于host目录下,譬如pcie-xilinx.c。下面就以xilinx pcie主控驱动为例来介绍如何
2017-09-17 13:42:23 9295
原创 PCIe实践之路:Linux访问PCIe空间
Linux在枚举PCIe设备的过程由内核中的PCI框架负责,在EP配置完成之后,驱动通过以下接口访问PCIe空间,原理参考前文《大话PCIe:设备枚举》一、访问配置空间相关接口位于drivers/pci/access.c1.1 读配置空间pci_read_config_byte(const struct pci_dev *dev, int where, u8 *val);pci_read_con
2017-09-03 20:32:16 17580 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人