picdec: add picdec dev node for u200 u211 u212 w400 sm1 [1/1]
authorTing Li <ting.li@amlogic.com>
Mon, 18 Feb 2019 10:45:27 +0000 (18:45 +0800)
committerLuan Yuan <luan.yuan@amlogic.com>
Fri, 12 Apr 2019 11:57:09 +0000 (19:57 +0800)
PD#SWPL-4551

Problem:
ImagePlayer cannot play picture

Solution:
add picdec dev node for u200 u211 u212 w400

Verify:
franklin

Change-Id: I35cc28e2ab06367f33a7326ce671b1ee461e6fb1
Signed-off-by: xi an <an.xi@amlogic.com>
39 files changed:
arch/arm/boot/dts/amlogic/g12a_s905d2_skt.dts
arch/arm/boot/dts/amlogic/g12a_s905d2_skt_buildroot.dts
arch/arm/boot/dts/amlogic/g12a_s905d2_u200.dts
arch/arm/boot/dts/amlogic/g12a_s905d2_u200_1g.dts
arch/arm/boot/dts/amlogic/g12a_s905d2_u200_buildroot.dts
arch/arm/boot/dts/amlogic/g12a_s905d2_u200_drm_buildroot.dts
arch/arm/boot/dts/amlogic/g12a_s905x2_u211.dts
arch/arm/boot/dts/amlogic/g12a_s905x2_u211_1g.dts
arch/arm/boot/dts/amlogic/g12a_s905x2_u211_512m.dts
arch/arm/boot/dts/amlogic/g12a_s905x2_u211_buildroot.dts
arch/arm/boot/dts/amlogic/g12a_s905x2_u212.dts
arch/arm/boot/dts/amlogic/g12a_s905x2_u212_1g.dts
arch/arm/boot/dts/amlogic/g12a_s905x2_u212_buildroot.dts
arch/arm/boot/dts/amlogic/g12a_s905y2_u220.dts
arch/arm/boot/dts/amlogic/g12a_s905y2_u221.dts
arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts
arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts
arch/arm/boot/dts/amlogic/sm1_pxp.dts
arch/arm/boot/dts/amlogic/sm1_s905d3_ac200.dts
arch/arm/boot/dts/amlogic/sm1_s905d3_skt.dts
arch/arm/boot/dts/amlogic/sm1_s905x3_ac213.dts
arch/arm64/boot/dts/amlogic/g12a_s905d2_skt.dts
arch/arm64/boot/dts/amlogic/g12a_s905d2_skt_buildroot.dts
arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts
arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_1g.dts
arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_buildroot.dts
arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_drm_buildroot.dts
arch/arm64/boot/dts/amlogic/g12a_s905x2_u211.dts
arch/arm64/boot/dts/amlogic/g12a_s905x2_u211_1g.dts
arch/arm64/boot/dts/amlogic/g12a_s905x2_u211_512m.dts
arch/arm64/boot/dts/amlogic/g12a_s905x2_u211_buildroot.dts
arch/arm64/boot/dts/amlogic/g12a_s905x2_u212.dts
arch/arm64/boot/dts/amlogic/g12a_s905x2_u212_1g.dts
arch/arm64/boot/dts/amlogic/g12a_s905x2_u212_buildroot.dts
arch/arm64/boot/dts/amlogic/g12a_s905y2_u220.dts
arch/arm64/boot/dts/amlogic/g12a_s905y2_u221.dts
arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts
arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts
arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts

index 78b941d..3ce2558 100644 (file)
                status = "okay";
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index d111532..b412fe1 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index ae12cd0..b8be699 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 02c83f8..bf7e8f3 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index c2c6130..7842c26 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 548a825..bb768ee 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 80d517c..e15e712 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index af3dc78..b38fec0 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 8be4b32..ef84c49 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 5e92810..3b09da7 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 4b949c8..019cfcc 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 0c5a024..30b731a 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 189d10f..e03f7db 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 546792e..631b434 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 3c0e455..572147a 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 028abbe..5047bdb 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 41d64e2..8e469c0 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index aa65030..a4c0280 100644 (file)
                        0xffff  0x0>; /* ending flag */
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        deinterlace {
                compatible = "amlogic, deinterlace";
                status = "okay";
index 76e019a..5d3c9bb 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 5582032..eec5633 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index eea8ba3..e2bba8f 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index eb12c11..76eb019 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 2073d4c..8b3e7a3 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 9dcf6b1..6264b94 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index af28751..07b6741 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index b10d6c2..9eb88d8 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 31ec64d..9d35b05 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index ab66147..08d52a0 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index fe5fb98..1dce4d3 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index eeb9357..7e8d963 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 74df363..110986b 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 938a5bf..e38063f 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index e0372b3..799ed0b 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 33a9cd1..4b5d755 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 5b06170..738792d 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 4db3e44..2ae7ce4 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;
index 4da0ecf..cb7fb69 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        deinterlace {
                compatible = "amlogic, deinterlace";
                status = "okay";
index 80b265b..c5e4f56 100644 (file)
                };
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
        codec_mm {
                compatible = "amlogic, codec, mm";
                memory-region = <&codec_mm_cma &codec_mm_reserved>;
                status = "okay";
        };
 
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        deinterlace {
                compatible = "amlogic, deinterlace";
                status = "okay";
index da0a054..280a07a 100644 (file)
                status = "okay";
        };
 
+       picdec_cma_reserved:linux,picdec {
+               compatible = "shared-dma-pool";
+               reusable;
+               size = <0x0>;
+               alignment = <0x0>;
+               linux,contiguous-region;
+       };
+
+       picdec {
+               compatible = "amlogic, picdec";
+               memory-region = <&picdec_cma_reserved>;
+               dev_name = "picdec";
+               status = "okay";
+       };
+
        ppmgr {
                compatible = "amlogic, ppmgr";
                memory-region = <&ppmgr_reserved>;