aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorSuman Anna2016-03-31 14:54:28 -0500
committerSuman Anna2019-03-04 10:02:39 -0600
commit896cb04007c3a719d71cc3e1c4e7f06111fb19d8 (patch)
tree12a27b89ab90abc22f8ad3035022b91ad9e04110 /arch/arm
parent2dfa6607c0f1c01cd4e6a8e16c123c864803683e (diff)
downloadremoteproc-896cb04007c3a719d71cc3e1c4e7f06111fb19d8.tar.gz
remoteproc-896cb04007c3a719d71cc3e1c4e7f06111fb19d8.tar.xz
remoteproc-896cb04007c3a719d71cc3e1c4e7f06111fb19d8.zip
ARM: dts: dra72-evm-revc: Add CMA pools and enable IPUs & DSP1 rprocs
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>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/dra72-evm-revc.dts42
1 files changed, 42 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/dra72-evm-revc.dts b/arch/arm/boot/dts/dra72-evm-revc.dts
index bf588d00728d..08c75a7e3e8c 100644
--- a/arch/arm/boot/dts/dra72-evm-revc.dts
+++ b/arch/arm/boot/dts/dra72-evm-revc.dts
@@ -17,6 +17,33 @@
17 reg = <0x0 0x80000000 0x0 0x80000000>; /* 2GB */ 17 reg = <0x0 0x80000000 0x0 0x80000000>; /* 2GB */
18 }; 18 };
19 19
20 reserved-memory {
21 #address-cells = <2>;
22 #size-cells = <2>;
23 ranges;
24
25 ipu2_cma_pool: ipu2_cma@95800000 {
26 compatible = "shared-dma-pool";
27 reg = <0x0 0x95800000 0x0 0x3800000>;
28 reusable;
29 status = "okay";
30 };
31
32 dsp1_cma_pool: dsp1_cma@99000000 {
33 compatible = "shared-dma-pool";
34 reg = <0x0 0x99000000 0x0 0x4000000>;
35 reusable;
36 status = "okay";
37 };
38
39 ipu1_cma_pool: ipu1_cma@9d000000 {
40 compatible = "shared-dma-pool";
41 reg = <0x0 0x9d000000 0x0 0x2000000>;
42 reusable;
43 status = "okay";
44 };
45 };
46
20 evm_1v8_sw: fixedregulator-evm_1v8 { 47 evm_1v8_sw: fixedregulator-evm_1v8 {
21 compatible = "regulator-fixed"; 48 compatible = "regulator-fixed";
22 regulator-name = "evm_1v8"; 49 regulator-name = "evm_1v8";
@@ -116,3 +143,18 @@
116 pinctrl-3 = <&mmc2_pins_hs200 &mmc2_iodelay_hs200_rev20_conf>; 143 pinctrl-3 = <&mmc2_pins_hs200 &mmc2_iodelay_hs200_rev20_conf>;
117 vmmc-supply = <&evm_1v8_sw>; 144 vmmc-supply = <&evm_1v8_sw>;
118}; 145};
146
147&ipu2 {
148 status = "okay";
149 memory-region = <&ipu2_cma_pool>;
150};
151
152&ipu1 {
153 status = "okay";
154 memory-region = <&ipu1_cma_pool>;
155};
156
157&dsp1 {
158 status = "okay";
159 memory-region = <&dsp1_cma_pool>;
160};