diff options
| author | Deva Ramasubramanian <dramasub@codeaurora.org> | 2016-01-05 18:08:23 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 21:20:03 -0700 |
| commit | 01080cec36f28982154b44818d8078300a604e0c (patch) | |
| tree | a2ca99fa8dd62b1d11fb4631594515050bb96f54 /arch | |
| parent | cd58c5e9bafc5c07b18ba1eb2b330309a290c0a7 (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.dtsi | 45 |
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 { |
