]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - rpmsg/remoteproc.git/commitdiff
ARM: dts: dra72-evm-revc: Add CMA pools and enable IPUs & DSP1 rprocs
authorSuman Anna <s-anna@ti.com>
Thu, 31 Mar 2016 19:54:28 +0000 (14:54 -0500)
committerSuman Anna <s-anna@ti.com>
Mon, 4 Mar 2019 16:02:39 +0000 (10:02 -0600)
The CMA reserved memory nodes have been added for both the IPUs and
the DSP1 remoteproc devices on the DRA72 EVM rev C board, and assigned
to the respective rproc device nodes. These match the configuration
used on the DRA72 EVM board. Both the CMA nodes and the corresponding
rproc nodes are also enabled to enable these processors on the
DRA72 EVM rev C board.

Signed-off-by: Suman Anna <s-anna@ti.com>
arch/arm/boot/dts/dra72-evm-revc.dts

index bf588d00728d1973c3426f09421dc5c2bbb5bbe0..08c75a7e3e8cf75a61efae16eb81c6b3ab646e30 100644 (file)
                reg = <0x0 0x80000000 0x0 0x80000000>; /* 2GB */
        };
 
+       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";
+               };
+       };
+
        evm_1v8_sw: fixedregulator-evm_1v8 {
                compatible = "regulator-fixed";
                regulator-name = "evm_1v8";
        pinctrl-3 = <&mmc2_pins_hs200 &mmc2_iodelay_hs200_rev20_conf>;
        vmmc-supply = <&evm_1v8_sw>;
 };
+
+&ipu2 {
+       status = "okay";
+       memory-region = <&ipu2_cma_pool>;
+};
+
+&ipu1 {
+       status = "okay";
+       memory-region = <&ipu1_cma_pool>;
+};
+
+&dsp1 {
+       status = "okay";
+       memory-region = <&dsp1_cma_pool>;
+};