Loading arch/arm64/boot/dts/qcom/trinket-bus.dtsi +40 −33 Original line number Diff line number Diff line Loading @@ -20,9 +20,12 @@ <0x4480000 0x80000>, <0x1900000 0x8200>, <0x1880000 0x60200>, <0x1880000 0x60200>, <0x1880000 0x60200>, <0x1880000 0x60200>; reg-names = "sys_noc-base", "bimc-base", "config_noc-base", "qup_virt-base", "fab-gpu_vert-base"; "qup_virt-base", "fab-gpu_vert-base", "mmnrt_virt-base", "mmrt_virt-base"; /*Buses*/ Loading Loading @@ -84,6 +87,34 @@ qcom,bus-type = <3>; }; fab_mmnrt_virt: fab-mmnrt_virt { cell-id = <MSM_BUS_FAB_MMNRT_VIRT>; label = "fab-mmnrt_virt"; qcom,fab-dev; qcom,base-name = "mmnrt_virt-base"; qcom,bus-type = <3>; qcom,base-offset = <0x15000>; qcom,qos-off = <0x1000>; qcom,util-fact = <153>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_rpmcc RPM_SMD_MMNRT_CLK>, <&clock_rpmcc RPM_SMD_MMNRT_A_CLK>; }; fab_mmrt_virt: fab-mmrt_virt { cell-id = <MSM_BUS_FAB_MMRT_VIRT>; label = "fab-mmrt_virt"; qcom,fab-dev; qcom,base-name = "mmrt_virt-base"; qcom,bus-type = <3>; qcom,base-offset = <0x15000>; qcom,qos-off = <0x1000>; qcom,util-fact = <153>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_rpmcc RPM_SMD_MMRT_CLK>, <&clock_rpmcc RPM_SMD_MMRT_A_CLK>; }; /*Masters*/ mas_apps_proc: mas-apps-proc { Loading Loading @@ -282,11 +313,7 @@ qcom,qos-mode = "fixed"; qcom,prio = <3>; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc CPP_MMNRT_MSMBUS_CLK>, <&clock_rpmcc CPP_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_CPP>; }; Loading @@ -300,11 +327,7 @@ qcom,qos-mode = "fixed"; qcom,prio = <1>; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc JPEG_MMNRT_MSMBUS_CLK>, <&clock_rpmcc JPEG_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_JPEG>; }; Loading @@ -317,12 +340,8 @@ qcom,qport = <5>; qcom,qos-mode = "bypass"; qcom,forwarding; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc MDP_MMRT_MSMBUS_CLK>, <&clock_rpmcc MDP_MMRT_MSMBUS_A_CLK>; qcom,connections = <&slv_snoc_bimc_rt>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_MDP0>; }; Loading Loading @@ -350,11 +369,7 @@ qcom,qos-mode = "bypass"; qcom,forwarding; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc VENUS_MMNRT_MSMBUS_CLK>, <&clock_rpmcc VENUS_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_VIDEO_P0>; }; Loading @@ -368,11 +383,7 @@ qcom,qos-mode = "bypass"; qcom,forwarding; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc ARM9_MMNRT_MSMBUS_CLK>, <&clock_rpmcc ARM9_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_VIDEO_PROC>; }; Loading @@ -387,11 +398,7 @@ qcom,qos-mode = "bypass"; qcom,forwarding; qcom,connections = <&slv_snoc_bimc_rt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc VFE_MMRT_MSMBUS_CLK>, <&clock_rpmcc VFE_MMRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_VFE0>; }; Loading Loading @@ -1002,7 +1009,7 @@ qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,connections = <&mas_snoc_bimc_nrt>; qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC_NRT>; }; Loading @@ -1013,7 +1020,7 @@ qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmrt_virt>; qcom,connections = <&mas_snoc_bimc_rt>; qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC_RT>; }; Loading include/dt-bindings/msm/msm-bus-ids.h +2 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ #define MSM_BUS_FAB_GEM_NOC 6156 #define MSM_BUS_FAB_QUP_VIRT 6157 #define MSM_BUS_FAB_GPU_VIRT 6158 #define MSM_BUS_FAB_MMNRT_VIRT 6159 #define MSM_BUS_FAB_MMRT_VIRT 6160 #define MSM_BUS_FAB_MC_VIRT_DISPLAY 26000 #define MSM_BUS_FAB_MEM_NOC_DISPLAY 26001 Loading Loading
arch/arm64/boot/dts/qcom/trinket-bus.dtsi +40 −33 Original line number Diff line number Diff line Loading @@ -20,9 +20,12 @@ <0x4480000 0x80000>, <0x1900000 0x8200>, <0x1880000 0x60200>, <0x1880000 0x60200>, <0x1880000 0x60200>, <0x1880000 0x60200>; reg-names = "sys_noc-base", "bimc-base", "config_noc-base", "qup_virt-base", "fab-gpu_vert-base"; "qup_virt-base", "fab-gpu_vert-base", "mmnrt_virt-base", "mmrt_virt-base"; /*Buses*/ Loading Loading @@ -84,6 +87,34 @@ qcom,bus-type = <3>; }; fab_mmnrt_virt: fab-mmnrt_virt { cell-id = <MSM_BUS_FAB_MMNRT_VIRT>; label = "fab-mmnrt_virt"; qcom,fab-dev; qcom,base-name = "mmnrt_virt-base"; qcom,bus-type = <3>; qcom,base-offset = <0x15000>; qcom,qos-off = <0x1000>; qcom,util-fact = <153>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_rpmcc RPM_SMD_MMNRT_CLK>, <&clock_rpmcc RPM_SMD_MMNRT_A_CLK>; }; fab_mmrt_virt: fab-mmrt_virt { cell-id = <MSM_BUS_FAB_MMRT_VIRT>; label = "fab-mmrt_virt"; qcom,fab-dev; qcom,base-name = "mmrt_virt-base"; qcom,bus-type = <3>; qcom,base-offset = <0x15000>; qcom,qos-off = <0x1000>; qcom,util-fact = <153>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_rpmcc RPM_SMD_MMRT_CLK>, <&clock_rpmcc RPM_SMD_MMRT_A_CLK>; }; /*Masters*/ mas_apps_proc: mas-apps-proc { Loading Loading @@ -282,11 +313,7 @@ qcom,qos-mode = "fixed"; qcom,prio = <3>; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc CPP_MMNRT_MSMBUS_CLK>, <&clock_rpmcc CPP_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_CPP>; }; Loading @@ -300,11 +327,7 @@ qcom,qos-mode = "fixed"; qcom,prio = <1>; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc JPEG_MMNRT_MSMBUS_CLK>, <&clock_rpmcc JPEG_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_JPEG>; }; Loading @@ -317,12 +340,8 @@ qcom,qport = <5>; qcom,qos-mode = "bypass"; qcom,forwarding; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc MDP_MMRT_MSMBUS_CLK>, <&clock_rpmcc MDP_MMRT_MSMBUS_A_CLK>; qcom,connections = <&slv_snoc_bimc_rt>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_MDP0>; }; Loading Loading @@ -350,11 +369,7 @@ qcom,qos-mode = "bypass"; qcom,forwarding; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc VENUS_MMNRT_MSMBUS_CLK>, <&clock_rpmcc VENUS_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_VIDEO_P0>; }; Loading @@ -368,11 +383,7 @@ qcom,qos-mode = "bypass"; qcom,forwarding; qcom,connections = <&slv_snoc_bimc_nrt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc ARM9_MMNRT_MSMBUS_CLK>, <&clock_rpmcc ARM9_MMNRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_VIDEO_PROC>; }; Loading @@ -387,11 +398,7 @@ qcom,qos-mode = "bypass"; qcom,forwarding; qcom,connections = <&slv_snoc_bimc_rt>; qcom,util-fact = <153>; clock-names = "node_clk", "node_a_clk"; clocks = <&clock_rpmcc VFE_MMRT_MSMBUS_CLK>, <&clock_rpmcc VFE_MMRT_MSMBUS_A_CLK>; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmrt_virt>; qcom,mas-rpm-id = <ICBID_MASTER_VFE0>; }; Loading Loading @@ -1002,7 +1009,7 @@ qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmnrt_virt>; qcom,connections = <&mas_snoc_bimc_nrt>; qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC_NRT>; }; Loading @@ -1013,7 +1020,7 @@ qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_sys_noc>; qcom,bus-dev = <&fab_mmrt_virt>; qcom,connections = <&mas_snoc_bimc_rt>; qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC_RT>; }; Loading
include/dt-bindings/msm/msm-bus-ids.h +2 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ #define MSM_BUS_FAB_GEM_NOC 6156 #define MSM_BUS_FAB_QUP_VIRT 6157 #define MSM_BUS_FAB_GPU_VIRT 6158 #define MSM_BUS_FAB_MMNRT_VIRT 6159 #define MSM_BUS_FAB_MMRT_VIRT 6160 #define MSM_BUS_FAB_MC_VIRT_DISPLAY 26000 #define MSM_BUS_FAB_MEM_NOC_DISPLAY 26001 Loading