aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSuman Anna2017-08-18 16:08:22 -0500
committerSuman Anna2019-03-04 10:02:39 -0600
commit1cc71af030c66ffde53cd67243bc7d55a65bdbfb (patch)
tree28cf5e7427068ce008432ceb8993829008159fc1 /arch/arm/boot/dts
parentad44ddd5b7b47f24853740768c4d6ee58683178a (diff)
downloadremoteproc-1cc71af030c66ffde53cd67243bc7d55a65bdbfb.tar.gz
remoteproc-1cc71af030c66ffde53cd67243bc7d55a65bdbfb.tar.xz
remoteproc-1cc71af030c66ffde53cd67243bc7d55a65bdbfb.zip
ARM: dts: dra76-evm: Add CMA pools and enable IPU & DSP rprocs
The CMA reserved memory nodes have been added for all the IPU and the DSP remoteproc devices on the DRA76 EVM board, and assigned to the respective rproc device nodes. These match the configuration used on the DRA7 EVM board. Both the CMA nodes and the corresponding rproc nodes are also enabled to enable these processors on the DRA76 EVM board. Signed-off-by: Suman Anna <s-anna@ti.com>
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r--arch/arm/boot/dts/dra76-evm.dts54
1 files changed, 54 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/dra76-evm.dts b/arch/arm/boot/dts/dra76-evm.dts
index 5a46163d465f..216029d9595e 100644
--- a/arch/arm/boot/dts/dra76-evm.dts
+++ b/arch/arm/boot/dts/dra76-evm.dts
@@ -21,6 +21,40 @@
21 reg = <0x0 0x80000000 0x0 0x80000000>; 21 reg = <0x0 0x80000000 0x0 0x80000000>;
22 }; 22 };
23 23
24 reserved-memory {
25 #address-cells = <2>;
26 #size-cells = <2>;
27 ranges;
28
29 ipu2_cma_pool: ipu2_cma@95800000 {
30 compatible = "shared-dma-pool";
31 reg = <0x0 0x95800000 0x0 0x3800000>;
32 reusable;
33 status = "okay";
34 };
35
36 dsp1_cma_pool: dsp1_cma@99000000 {
37 compatible = "shared-dma-pool";
38 reg = <0x0 0x99000000 0x0 0x4000000>;
39 reusable;
40 status = "okay";
41 };
42
43 ipu1_cma_pool: ipu1_cma@9d000000 {
44 compatible = "shared-dma-pool";
45 reg = <0x0 0x9d000000 0x0 0x2000000>;
46 reusable;
47 status = "okay";
48 };
49
50 dsp2_cma_pool: dsp2_cma@9f000000 {
51 compatible = "shared-dma-pool";
52 reg = <0x0 0x9f000000 0x0 0x800000>;
53 reusable;
54 status = "okay";
55 };
56 };
57
24 vsys_12v0: fixedregulator-vsys12v0 { 58 vsys_12v0: fixedregulator-vsys12v0 {
25 /* main supply */ 59 /* main supply */
26 compatible = "regulator-fixed"; 60 compatible = "regulator-fixed";
@@ -450,3 +484,23 @@
450 max-bitrate = <5000000>; 484 max-bitrate = <5000000>;
451 }; 485 };
452}; 486};
487
488&ipu2 {
489 status = "okay";
490 memory-region = <&ipu2_cma_pool>;
491};
492
493&ipu1 {
494 status = "okay";
495 memory-region = <&ipu1_cma_pool>;
496};
497
498&dsp1 {
499 status = "okay";
500 memory-region = <&dsp1_cma_pool>;
501};
502
503&dsp2 {
504 status = "okay";
505 memory-region = <&dsp2_cma_pool>;
506};