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区间的规划来做应该就可以满足需求了吧。