summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2015-03-26 09:03:45 +0000
committerAndrey Konovalov <andrey.konovalov@linaro.org>2015-04-14 17:29:54 +0300
commit552126ed4fa50c85680709917cc1a1de925fabff (patch)
tree40326036114c7fce7dd994f815bb41c8ff6211ce /arch
parent28791c05c7e149528ad935a2c6ffad786b898177 (diff)
arm64: dts: qcom: msm8916: Add reserved memory nodes.
This patch adds reserved memory nodes which are required for smem and others. Content of this is copied from msm 3.10 kernel tree. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/boot/dts/qcom/msm8916.dtsi57
1 files changed, 56 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi
index b6f9135adf6e..db09f693f250 100644
--- a/arch/arm64/boot/dts/qcom/msm8916.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi
@@ -10,13 +10,14 @@
* GNU General Public License for more details.
*/
-#include "skeleton.dtsi"
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/clock/qcom,gcc-msm8916.h>
#include <dt-bindings/reset/qcom,gcc-msm8916.h>
#include <dt-bindings/arm/qcom-ids.h>
/ {
+ #address-cells = <2>;
+ #size-cells = <2>;
model = "Qualcomm Technologies, Inc. MSM8916";
compatible = "qcom,msm8916";
qcom,msm-id = <QCOM_ID_MSM8916 0>,
@@ -26,6 +27,60 @@
interrupt-parent = <&intc>;
+ memory {
+ device_type = "memory";
+ reg = <0 0 0 0>;
+ };
+
+ reserved-memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ external_image_mem: external_image_region@86000000 {
+ compatible = "removed-dma-pool";
+ no-map;
+ reg = <0x0 0x86000000 0x0 0x0800000>;
+ };
+
+ modem_adsp_mem: modem_adsp_region@86800000 {
+ compatible = "removed-dma-pool";
+ no-map;
+ reg = <0x0 0x86800000 0x0 0x04e00000>;
+ };
+
+ peripheral_mem: peripheral_region@8b600000 {
+ compatible = "removed-dma-pool";
+ no-map;
+ reg = <0x0 0x8b600000 0x0 0x0600000>;
+ };
+
+ secure_mem: secure_region {
+ compatible = "shared-dma-pool";
+ reusable;
+ alignment = <0 0x400000>;
+ size = <0 0x7000000>;
+ };
+
+ venus_qseecom_mem: venus_qseecom_region {
+ compatible = "shared-dma-pool";
+ alloc-ranges = <0 0x80000000 0 0x10000000>;
+ reusable;
+ alignment = <0 0x400000>;
+ size = <0 0x1400000>;
+ };
+
+ audio_mem: audio_region {
+ compatible = "shared-dma-pool";
+ reusable;
+ alignment = <0 0x400000>;
+ size = <0 0x400000>;
+ };
+
+ cont_splash_mem: splash_region@83000000 {
+ reg = <0x0 0x83000000 0x0 0x1200000>;
+ };
+ };
cpus {
#address-cells = <1>;
#size-cells = <0>;