summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorDeva Ramasubramanian <dramasub@codeaurora.org>2016-01-05 18:08:23 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 21:20:03 -0700
commit01080cec36f28982154b44818d8078300a604e0c (patch)
treea2ca99fa8dd62b1d11fb4631594515050bb96f54 /arch
parentcd58c5e9bafc5c07b18ba1eb2b330309a290c0a7 (diff)
ARM: dts: msm: Define Venus nonsecure context banks on msmcobalt
Defining the context banks and the appropriate VBIF settings allows Venus to make DDR accesses. Change-Id: I5f2052a28f19545b080c863c425dac45f7511643 Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/qcom/msmcobalt-vidc.dtsi45
1 files changed, 45 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom/msmcobalt-vidc.dtsi b/arch/arm/boot/dts/qcom/msmcobalt-vidc.dtsi
index 56e5fe12fcfc..99d09720cbba 100644
--- a/arch/arm/boot/dts/qcom/msmcobalt-vidc.dtsi
+++ b/arch/arm/boot/dts/qcom/msmcobalt-vidc.dtsi
@@ -23,6 +23,51 @@
qcom,hfi = "venus";
qcom,hfi-version = "3xx";
qcom,firmware-name = "venus";
+ qcom,never-unload-fw;
+ qcom,reg-presets =
+ <0x80124 0x0002000>,
+ <0x80550 0x0000001>,
+ <0x80560 0x2222221>,
+ <0x80568 0x3333331>,
+ <0x80570 0x0000001>,
+ <0x80580 0x2222221>,
+ <0x80588 0x3333331>;
+
+ non_secure_cb {
+ compatible = "qcom,msm-vidc,context-bank";
+ label = "venus_ns";
+ iommus =
+ <&mmss_smmu 0x400>,
+ <&mmss_smmu 0x401>,
+ <&mmss_smmu 0x40a>,
+ <&mmss_smmu 0x407>,
+ <&mmss_smmu 0x40e>,
+ <&mmss_smmu 0x40f>,
+ <&mmss_smmu 0x408>,
+ <&mmss_smmu 0x409>,
+ <&mmss_smmu 0x40b>,
+ <&mmss_smmu 0x40c>,
+ <&mmss_smmu 0x40d>,
+ <&mmss_smmu 0x410>,
+ <&mmss_smmu 0x421>,
+ <&mmss_smmu 0x428>,
+ <&mmss_smmu 0x429>,
+ <&mmss_smmu 0x42b>,
+ <&mmss_smmu 0x42c>,
+ <&mmss_smmu 0x42d>,
+ <&mmss_smmu 0x411>,
+ <&mmss_smmu 0x431>;
+ buffer-types = <0xfff>;
+ virtual-addr-pool = <0x70800000 0x8f800000>;
+ };
+
+ firmware_cb {
+ compatible = "qcom,msm-vidc,context-bank";
+ qcom,fw-context-bank;
+ iommus = <&mmss_smmu 0x580>,
+ <&mmss_smmu 0x586>;
+ };
+
};
qcom,vmem@c880000 {