文章目录
- 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