【PCIe 总线及设备入门学习专栏 10.1 -- Linux PCIe 驱动框架 之 RK3399 Region1 访问】

文章目录

    • CPU 读写 region 0 的地址
    • MEM/IO 读写示例
      • 配置 Region1 用于内存读写
      • 配置 Region 1 地址转换
      • Region 1 地址访问
    • desc registers

CPU 读写 region 0 的地址

本篇文章紧接【PCIe 总线及设备入门学习专栏 10 – Linux PCIe 驱动框架】

由【PCIe 总线及设备入门学习专栏 10 – Linux PCIe 驱动框架】 我们知道 RK3399 的 PCIe controller Region 0 的地址范围是:0xF8000000~0xF9FFFFFF,如果 CPU 想访问 PCIe 设备(Bus=bus,Dev=dev,Fun=fun,Reg=reg=reg)的配置空间,那么 CPU 读写 region0 的这个地址即可

0xF80000000 + (bus<<20

你可能感兴趣的:(#,【PCIe,Bus,专栏】,pcie)