summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShiraz Hashim <shashim@codeaurora.org>2016-07-08 10:11:40 +0530
committerShiraz Hashim <shashim@codeaurora.org>2016-07-18 12:51:25 +0530
commit552bf6df752e141e3f306ada8fb8f810bcb3b521 (patch)
tree5ee6d8f9b6fef51e31fdb3f5071dee6dc45acac0
parent1f1574bb1837ce7ee0bf24c40a178cdcbf2932da (diff)
ARM: dts: msm: Add initial memory map for msmfalcon
Add carve-outs, firmware regions and other cma areas as part of initial memory map configuration for msmfalcon. Change-Id: I2b0d35bf90b92f7fbd4256f339c1567d539e17b2 Signed-off-by: Shiraz Hashim <shashim@codeaurora.org>
-rw-r--r--arch/arm/boot/dts/qcom/msmfalcon.dtsi62
1 files changed, 62 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom/msmfalcon.dtsi b/arch/arm/boot/dts/qcom/msmfalcon.dtsi
index aa941770c03b..5bb8134664f0 100644
--- a/arch/arm/boot/dts/qcom/msmfalcon.dtsi
+++ b/arch/arm/boot/dts/qcom/msmfalcon.dtsi
@@ -130,6 +130,68 @@
};
soc: soc { };
+
+ reserved-memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ removed_regions: removed_regions@85800000 {
+ compatible = "removed-dma-pool";
+ no-map;
+ reg = <0x0 0x85800000 0x0 0x3700000>;
+ };
+
+ modem_fw_mem: modem_fw_region@8ac00000 {
+ compatible = "removed-dma-pool";
+ no-map;
+ reg = <0x0 0x8ac00000 0x0 0x7800000>;
+ };
+
+ adsp_fw_mem: adsp_fw_region@92400000 {
+ compatible = "removed-dma-pool";
+ no-map;
+ reg = <0x0 0x92400000 0x0 0x1e00000>;
+ };
+
+ cdsp_fw_mem: cdsp_fw_region@94200000 {
+ compatible = "removed-dma-pool";
+ no-map;
+ reg = <0x0 0x94200000 0x0 0x600000>;
+ };
+
+ venus_fw_mem: venus_fw_region {
+ compatible = "shared-dma-pool";
+ alloc-ranges = <0x0 0x80000000 0x0 0x20000000>;
+ reusable;
+ alignment = <0x0 0x400000>;
+ size = <0x0 0x800000>;
+ };
+
+ adsp_mem: adsp_region {
+ compatible = "shared-dma-pool";
+ alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
+ reusable;
+ alignment = <0x0 0x400000>;
+ size = <0x0 0x400000>;
+ };
+
+ qseecom_mem: qseecom_region {
+ compatible = "shared-dma-pool";
+ alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
+ reusable;
+ alignment = <0x0 0x400000>;
+ size = <0x0 0x1400000>;
+ };
+
+ secure_display_memory: secure_region {
+ compatible = "shared-dma-pool";
+ alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
+ reusable;
+ alignment = <0x0 0x400000>;
+ size = <0x0 0x5c00000>;
+ };
+ };
};
&soc {