diff options
author | Prakash Gupta <guptap@qti.qualcomm.com> | 2019-11-20 14:02:51 +0530 |
---|---|---|
committer | Prakash Gupta <guptap@qti.qualcomm.com> | 2019-11-27 16:15:00 +0530 |
commit | e0f084d5cb75e26817d00db43a973962f0d19709 (patch) | |
tree | 57f9496b8092ccf71615b1bca56db2ccaa67a2a2 /qcom/msm-arm-smmu-bengal.dtsi | |
parent | 5f5b3005d254f975b0051bd3153d83efab5aa758 (diff) | |
download | devicetree-e0f084d5cb75e26817d00db43a973962f0d19709.tar.gz |
ARM: dts: msm: add bus scaling & gdsc info for apps smmu on bengal
Add bus scaling and GDSC for APPS SMMU which are voted before accessing
smmu address space.
Change-Id: I3ed4bfac96b2090095674d9cb724dcac934db678
Diffstat (limited to 'qcom/msm-arm-smmu-bengal.dtsi')
-rw-r--r-- | qcom/msm-arm-smmu-bengal.dtsi | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/qcom/msm-arm-smmu-bengal.dtsi b/qcom/msm-arm-smmu-bengal.dtsi index b9a65995..8f435154 100644 --- a/qcom/msm-arm-smmu-bengal.dtsi +++ b/qcom/msm-arm-smmu-bengal.dtsi @@ -125,12 +125,30 @@ <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <2>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <1>; + qcom,msm-bus,vectors-KBps = + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 0>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 1000>; + anoc_1_tbu: anoc_1_tbu@0xc785000 { compatible = "qcom,qsmmuv500-tbu"; reg = <0xc785000 0x1000>, <0xc782200 0x8>; reg-names = "base", "status-reg"; qcom,stream-id-range = <0x0 0x400>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <2>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <2>; + qcom,msm-bus,vectors-KBps = + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 0>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_IMEM_CFG 0 0>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 1000>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_IMEM_CFG 0 1000>; + }; mm_rt_tbu: mm_rt_tbu@0xc789000 { @@ -139,6 +157,17 @@ <0xc782208 0x8>; reg-names = "base", "status-reg"; qcom,stream-id-range = <0x400 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <&hlos1_vote_mm_snoc_mmu_tbu_rt_gdsc>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <2>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <2>; + qcom,msm-bus,vectors-KBps = + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 0>, + <MSM_BUS_MASTER_MDP_PORT0 MSM_BUS_SLAVE_SNOC_BIMC_RT 0 0>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 1000>, + <MSM_BUS_MASTER_MDP_PORT0 MSM_BUS_SLAVE_SNOC_BIMC_RT 0 1000>; }; mm_nrt_tbu: mm_nrt_tbu@0xc78d000 { @@ -147,6 +176,18 @@ <0xc782210 0x8>; reg-names = "base", "status-reg"; qcom,stream-id-range = <0x800 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <&hlos1_vote_mm_snoc_mmu_tbu_nrt_gdsc>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <2>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <2>; + qcom,msm-bus,vectors-KBps = + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 0>, + <MSM_BUS_MASTER_CAMNOC_SF MSM_BUS_SLAVE_SNOC_BIMC_NRT 0 0>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 1000>, + <MSM_BUS_MASTER_CAMNOC_SF MSM_BUS_SLAVE_SNOC_BIMC_NRT 0 1000>; + }; cdsp_tbu: cdsp_tbu@0xc791000 { @@ -155,6 +196,17 @@ <0xc782218 0x8>; reg-names = "base", "status-reg"; qcom,stream-id-range = <0xc00 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <&hlos1_vote_turing_mmu_tbu0_gdsc>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <2>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <2>; + qcom,msm-bus,vectors-KBps = + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 0>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_EBI_CH0 0 0>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_TCU 0 1000>, + <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_EBI_CH0 0 1000>; }; }; }; |