Loading arch/arm64/boot/dts/qcom/msm-arm-smmu-sdm845.dtsi +100 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ */ #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/msm/msm-bus-ids.h> &soc { kgsl_smmu: arm,smmu-kgsl@5040000 { Loading Loading @@ -135,6 +136,17 @@ <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 343 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; anoc_1_tbu: anoc_1_tbu@0x150c5000 { status = "disabled"; Loading @@ -145,6 +157,17 @@ qcom,stream-id-range = <0x0 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_tbu1_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; anoc_2_tbu: anoc_2_tbu@0x150c9000 { Loading @@ -156,6 +179,17 @@ qcom,stream-id-range = <0x400 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_tbu2_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; mnoc_hf_0_tbu: mnoc_hf_0_tbu@0x150cd000 { Loading @@ -167,6 +201,17 @@ qcom,stream-id-range = <0x800 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc>; qcom,msm-bus,name = "mnoc_hf_0_tbu"; 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_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 0>, <MSM_BUS_MASTER_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 1000>; }; mnoc_hf_1_tbu: mnoc_hf_1_tbu@0x150d1000 { Loading @@ -178,6 +223,17 @@ qcom,stream-id-range = <0xc00 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc>; qcom,msm-bus,name = "mnoc_hf_1_tbu"; 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_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 0>, <MSM_BUS_MASTER_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 1000>; }; mnoc_sf_0_tbu: mnoc_sf_0_tbu@0x150d5000 { Loading @@ -189,6 +245,17 @@ qcom,stream-id-range = <0x1000 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_sf_gdsc>; qcom,msm-bus,name = "mnoc_sf_0_tbu"; 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_CAMNOC_SF>, <MSM_BUS_SLAVE_MNOC_SF_MEM_NOC>, <0 0>, <MSM_BUS_MASTER_CAMNOC_SF>, <MSM_BUS_SLAVE_MNOC_SF_MEM_NOC>, <0 1000>; }; compute_dsp_tbu: compute_dsp_tbu@0x150d9000 { Loading @@ -199,6 +266,17 @@ reg-names = "base", "status-reg"; qcom,stream-id-range = <0x1400 0x400>; /* No GDSC */ 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; adsp_tbu: adsp_tbu@0x150dd000 { Loading @@ -210,6 +288,17 @@ qcom,stream-id-range = <0x1800 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; anoc_1_pcie_tbu: anoc_1_pcie_tbu@0x150e1000 { Loading @@ -221,6 +310,17 @@ qcom,stream-id-range = <0x1c00 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; }; Loading Loading
arch/arm64/boot/dts/qcom/msm-arm-smmu-sdm845.dtsi +100 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ */ #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/msm/msm-bus-ids.h> &soc { kgsl_smmu: arm,smmu-kgsl@5040000 { Loading Loading @@ -135,6 +136,17 @@ <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 343 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; anoc_1_tbu: anoc_1_tbu@0x150c5000 { status = "disabled"; Loading @@ -145,6 +157,17 @@ qcom,stream-id-range = <0x0 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_tbu1_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; anoc_2_tbu: anoc_2_tbu@0x150c9000 { Loading @@ -156,6 +179,17 @@ qcom,stream-id-range = <0x400 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_tbu2_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; mnoc_hf_0_tbu: mnoc_hf_0_tbu@0x150cd000 { Loading @@ -167,6 +201,17 @@ qcom,stream-id-range = <0x800 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc>; qcom,msm-bus,name = "mnoc_hf_0_tbu"; 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_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 0>, <MSM_BUS_MASTER_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 1000>; }; mnoc_hf_1_tbu: mnoc_hf_1_tbu@0x150d1000 { Loading @@ -178,6 +223,17 @@ qcom,stream-id-range = <0xc00 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc>; qcom,msm-bus,name = "mnoc_hf_1_tbu"; 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_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 0>, <MSM_BUS_MASTER_MDP_PORT0>, <MSM_BUS_SLAVE_MNOC_HF_MEM_NOC>, <0 1000>; }; mnoc_sf_0_tbu: mnoc_sf_0_tbu@0x150d5000 { Loading @@ -189,6 +245,17 @@ qcom,stream-id-range = <0x1000 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_sf_gdsc>; qcom,msm-bus,name = "mnoc_sf_0_tbu"; 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_CAMNOC_SF>, <MSM_BUS_SLAVE_MNOC_SF_MEM_NOC>, <0 0>, <MSM_BUS_MASTER_CAMNOC_SF>, <MSM_BUS_SLAVE_MNOC_SF_MEM_NOC>, <0 1000>; }; compute_dsp_tbu: compute_dsp_tbu@0x150d9000 { Loading @@ -199,6 +266,17 @@ reg-names = "base", "status-reg"; qcom,stream-id-range = <0x1400 0x400>; /* No GDSC */ 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; adsp_tbu: adsp_tbu@0x150dd000 { Loading @@ -210,6 +288,17 @@ qcom,stream-id-range = <0x1800 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; anoc_1_pcie_tbu: anoc_1_pcie_tbu@0x150e1000 { Loading @@ -221,6 +310,17 @@ qcom,stream-id-range = <0x1c00 0x400>; qcom,regulator-names = "vdd"; vdd-supply = <&hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc>; 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_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 0>, <MSM_BUS_MASTER_GNOC_SNOC>, <MSM_BUS_SLAVE_IMEM_CFG>, <0 1000>; }; }; Loading