memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x7ff00000>;
+ linux,usable-memory = <0x000000 0x80000000>;
};
reserved-memory {
reusable;
size = <0x800000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x30000000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
ion_cma_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
size = <0x8000000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x30000000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
//di_reserved:linux,di {
//compatible = "amlogic, di-mem";
size = <0x13400000>;
alignment = <0x400000>;
linux,contiguous-region;
- alloc-ranges = <0x0 0x30000000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
/* codec shared reserved */
codec_mm_reserved:linux,codec_mm_reserved {
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x3ff00000>;
+ linux,usable-memory = <0x000000 0x40000000>;
};
reserved-memory {
alignment = <0x400000>;
alloc-ranges = <0x3f800000 0x800000>;
};
+
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xC400000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
ion_cma_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
*/
size = <0x02800000>;
alignment = <0x400000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
/* POST PROCESS MANAGER */
ppmgr_reserved:linux,ppmgr {
size = <0x0>;
};
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xC400000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- alloc-ranges = <0x0 0x30000000>;
- };
/* codec shared reserved */
codec_mm_reserved:linux,codec_mm_reserved {
compatible = "amlogic, codec-mm-reserved";
/* 1920x1080x2x4 =16+4 M */
size = <0x04000000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* vdin1 CMA pool */
vdin1_cma_reserved:linux,vdin1_cma {
/* 1920x1080x2x4 =16 M */
size = <0x04000000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
};
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x7ff00000>;
+ linux,usable-memory = <0x000000 0x80000000>;
};
reserved-memory {
reusable;
size = <0x800000>;
alignment = <0x400000>;
- alloc-ranges = <0x7f700000 0x800000>;
+ alloc-ranges = <0x7f800000 0x800000>;
};
ion_cma_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x3ff00000>;
+ linux,usable-memory = <0x000000 0x40000000>;
};
alignment = <0x400000>;
alloc-ranges = <0x3f800000 0x800000>;
};
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xd000000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
ion_cma_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
*/
size = <0x02800000>;
alignment = <0x400000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
/* POST PROCESS MANAGER */
ppmgr_reserved:linux,ppmgr {
size = <0x0>;
};
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xd000000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- alloc-ranges = <0x00000000 0x30000000>;
- };
/* codec shared reserved */
codec_mm_reserved:linux,codec_mm_reserved {
compatible = "amlogic, codec-mm-reserved";
/* 1920x1080x2x4 =16 M */
size = <0x01000000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
};
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x7ff00000>;
+ linux,usable-memory = <0x000000 0x80000000>;
};
reserved-memory {
reusable;
size = <0x8000000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x30000000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
//di_reserved:linux,di {
//compatible = "amlogic, di-mem";
size = <0x13400000>;
alignment = <0x400000>;
linux,contiguous-region;
- alloc-ranges = <0x0 0x30000000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
/* codec shared reserved */
codec_mm_reserved:linux,codec_mm_reserved {
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x7ff00000>;
+ linux,usable-memory = <0x000000 0x80000000>;
};
reserved-memory {
alignment = <0x400000>;
alloc-ranges = <0x3f800000 0x800000>;
};
+
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xd000000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
//don't put other dts in front of logo_reserved
//di_reserved:linux,di {
/** 10x3133440=30M(0x1e) support 8bit **/
size = <0x2000000>;
alignment = <0x400000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
ion_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
size = <0x4C00000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* vdin0 CMA pool */
/* 1920x1080x2x4 =16 M */
size = <0x01000000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* POST PROCESS MANAGER */
ppmgr_reserved:linux,ppmgr {
size = <0x0>;
};
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xd000000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
- };
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
reusable;
reusable;
size = <0x7C00000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
/* vdin0 CMA pool */
size = <0x13400000>;
alignment = <0x400000>;
linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
reusable;
size = <0x7C00000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
/* vdin0 CMA pool */
size = <0x13400000>;
alignment = <0x400000>;
linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
alignment = <0x400000>;
alloc-ranges = <0x3fc00000 0x400000>;
};
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xd000000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
//don't put other dts in front of logo_reserved
//di_reserved:linux,di {
/** 10x4074560=39M(0x27) support 10bit **/
size = <0x02400000>;
alignment = <0x400000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
ion_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
size = <0x4C00000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* vdin0 CMA pool */
/* 1920x1080x2x4 =16 M */
size = <0x01000000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* POST PROCESS MANAGER */
ppmgr_reserved:linux,ppmgr {
multi-use;
};
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xd000000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
- };
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
reusable;
alignment = <0x400000>;
alloc-ranges = <0x3fc00000 0x400000>;
};
+
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xd000000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
//don't put other dts in front of logo_reserved
//di_reserved:linux,di {
/** 10x4074560=39M(0x27) support 10bit **/
size = <0x02400000>;
alignment = <0x400000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
ion_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
size = <0x4C00000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* vdin0 CMA pool */
/* 1920x1080x2x4 =16 M */
size = <0x01000000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* POST PROCESS MANAGER */
ppmgr_reserved:linux,ppmgr {
size = <0x0>;
multi-use;
};
-
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xd000000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
- };
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
reusable;
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x7ff00000>;
+ linux,usable-memory = <0x000000 0x80000000>;
};
reserved-memory {
size = <0x13400000>;
alignment = <0x400000>;
linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
/* codec shared reserved */
/* 2M-30M for emp or tmds to ddr */
size = <0x01e00000>;
alignment = <0x10000>;
- alloc-ranges = <0x00200000 0x01e00000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
}; /* end of reserved-memory */
alloc-ranges = <0x3f800000 0x800000>;
};
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xd000000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ /** alloc by self **/
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
+
ion_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
size = <0x4C00000>;
alignment = <0x400000>;
/* alloc by self */
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/*di CMA pool */
*/
size = <0x02800000>;
alignment = <0x400000>;
- alloc-ranges = <0x32000000 0xc800000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
/* POST PROCESS MANAGER */
ppmgr_reserved:linux,ppmgr {
compatible = "amlogic, ppmgr_memory";
size = <0x0>;
- alloc-ranges = <0x32000000 0xc800000>;
- };
-
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xd000000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- /** alloc by self **/
- alloc-ranges = <0x0 0x2ee00000>;
};
picdec_cma_reserved:linux,picdec {
size = <0x0>;
alignment = <0x0>;
linux,contiguous-region;
- alloc-ranges = <0x32000000 0xc800000>;
};
/* codec shared reserved */
/* 5M */
size = <0x0800000>;
alignment = <0x400000>;
- alloc-ranges = <0x32000000 0xc800000>;
+ alloc-ranges = <0x00000000 0x30000000>;
};
/* vdin1 CMA pool */
size = <0x01000000>;
alignment = <0x400000>;
/** alloc by self **/
- alloc-ranges = <0x32000000 0xc800000>;
+ alloc-ranges = <0x00000000 0x30000000>;
};
}; /* end of reserved-memory */
reusable;
size = <0x400000>;
alignment = <0x400000>;
- alloc-ranges = <0x3fc00000 0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xd000000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ /** alloc by self **/
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
+
ion_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
size = <0x4C00000>;
alignment = <0x400000>;
/* alloc by self */
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/*di CMA pool */
*/
size = <0x02800000>;
alignment = <0x400000>;
- alloc-ranges = <0x32000000 0xc800000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
/* POST PROCESS MANAGER */
ppmgr_reserved:linux,ppmgr {
compatible = "amlogic, ppmgr_memory";
size = <0x0>;
- alloc-ranges = <0x32000000 0xc800000>;
- };
-
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xd000000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- /** alloc by self **/
- alloc-ranges = <0x0 0x2ee00000>;
};
picdec_cma_reserved:linux,picdec {
size = <0x0>;
alignment = <0x0>;
linux,contiguous-region;
- alloc-ranges = <0x32000000 0xc800000>;
};
/* codec shared reserved */
/* 5M */
size = <0x0800000>;
alignment = <0x400000>;
- alloc-ranges = <0x32000000 0xc800000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* vdin1 CMA pool */
size = <0x01000000>;
alignment = <0x400000>;
/** alloc by self **/
- alloc-ranges = <0x32000000 0xc800000>;
+ alloc-ranges = <0x0 0x30000000>;
};
}; /* end of reserved-memory */
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x7ff00000>;
+ linux,usable-memory = <0x000000 0x80000000>;
};
reserved-memory {
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x3ff00000>;
+ linux,usable-memory = <0x000000 0x40000000>;
};
reserved-memory {
// size = <0x0 0x1000>;
//};
+
+ codec_mm_cma:linux,codec_mm_cma {
+ compatible = "shared-dma-pool";
+ reusable;
+ /* ion_codec_mm max can alloc size 80M*/
+ size = <0xd000000>;
+ alignment = <0x400000>;
+ linux,contiguous-region;
+ alloc-ranges = <0x30000000 0x10000000>;
+ };
ion_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
size = <0x4C00000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/*di CMA pool */
*/
size = <0x02800000>;
alignment = <0x400000>;
+ alloc-ranges = <0x30000000 0x10000000>;
};
/* POST PROCESS MANAGER */
size = <0x0>;
};
- codec_mm_cma:linux,codec_mm_cma {
- compatible = "shared-dma-pool";
- reusable;
- /* ion_codec_mm max can alloc size 80M*/
- size = <0xd000000>;
- alignment = <0x400000>;
- linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
- };
-
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
reusable;
/* 5M */
size = <0x0800000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/* vdin1 CMA pool */
/* 1920x1080x2x4 =16+4 M */
size = <0x01400000>;
alignment = <0x400000>;
+ alloc-ranges = <0x0 0x30000000>;
};
/*vbi reserved mem*/
memory@00000000 {
device_type = "memory";
- linux,usable-memory = <0x100000 0x7ff00000>;
+ linux,usable-memory = <0x000000 0x80000000>;
};
reserved-memory {
reusable;
size = <0x7C00000>;
alignment = <0x400000>;
- alloc-ranges = <0x0 0x2ee00000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
/*di CMA pool */
size = <0x13400000>;
alignment = <0x400000>;
linux,contiguous-region;
- alloc-ranges = <0x12000000 0x13400000>;
+ alloc-ranges = <0x30000000 0x50000000>;
};
picdec_cma_reserved:linux,picdec {