Rockchip Linux PCIe 开发指南

概述

福州瑞芯微电子股份有限公司撰写的《Rockchip Linux PCIe 开发指南》(文件标识:RK-KF-YF-141,发布版本:V6.9.0,发布日期:2025-05-27),主要面向技术支持工程师和软件开发工程师,旨在帮助他们掌握瑞芯微芯片平台上 Linux 系统中 PCIe 的开发与应用。 该文档先介绍了 RK1808、RK3528 等多种芯片的 PCIe 资源,包括模式、lane 拆分支持、DMA、MMU 和 ASPM 等特性。在 DTS 配置方面,详细说明了配置要点,给出不同芯片的配置范例,并对控制器、comboPHY 和 pcie30phy 的相关属性进行解读。menuconfig 配置部分,明确了使用 PCIe 功能所需开启的配置项。同时,介绍了标准 EP 功能件开发、RC mode PM L1 Substates 支持和内核 DMATEST 的相关知识。针对常见应用问题,如 lane 交织、PCIe 接口拆分合并等进行解答;在异常排查方面,对驱动加载失败、trainning 失败等多种异常情况提供了排查思路和解决方法。此外,还包含 LTSSM 状态机、Debugfs 导出信息解析表等附录内容,为开发者提供了丰富的参考资料 。

详细开发指南