TI中文支持网
TI专业的中文技术问题搜集分享网站

关于AM5728 reserved-memory 的使用

        

reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;

ipu2_cma_pool: ipu2_cma@95800000 {
compatible = "shared-dma-pool";
reg = <0x0 0x95800000 0x0 0x3800000>;
reusable;
status = "okay";
};

dsp1_cma_pool: dsp1_cma@99000000 {
compatible = "shared-dma-pool";
reg = <0x0 0x99000000 0x0 0x4000000>;
reusable;
status = "okay";
};

ipu1_cma_pool: ipu1_cma@9d000000 {
compatible = "shared-dma-pool";
reg = <0x0 0x9d000000 0x0 0x2000000>;
reusable;
status = "okay";
};

dsp2_cma_pool: dsp2_cma@9f000000 {
compatible = "shared-dma-pool";
reg = <0x0 0x9f000000 0x0 0x800000>;
reusable;
status = "okay";
};
};

5728 Demo板默认的设备树中定义了 4个区域的 保留内存,我可不可以增加一个自定义的保留内存区域,在自己的驱动程序中,用request_mem_region()的方式

访问;若能增加,对地址区间有什么限制?除了改设备树外,还有没有其他地方要改动?

谢谢!!!

Steven Liu1:

那个reserve的都是基于系统的memory map,看你的描述,你应该是需要reserve一个DDR的区间,来方便自己在某些进程中专门管理数据。

所以你的需求,针对于DDR memory区间的规划来做应该就可以满足需求了吧。

赞(0)
未经允许不得转载:TI中文支持网 » 关于AM5728 reserved-memory 的使用
分享到: 更多 (0)