Loading arch/arm64/boot/dts/qcom/kona-bus.dtsi +24 −51 Original line number Diff line number Diff line Loading @@ -17,15 +17,14 @@ <0x1740000 0x1f080>, <0x1620000 0x1c200>, <0x1620000 0x40000>, <0x1620000 0x40000>, <0x1700000 0x3d180>, <0x9990000 0x1600>; reg-names = "aggre1_noc-base", "aggre2_noc-base", "config_noc-base", "dc_noc-base", "mc_virt-base", "gem_noc-base", "mmss_noc-base", "system_noc-base", "ipa_virt-base", "camnoc_virt-base", "compute_noc-base", "npu_noc-base"; "mmss_noc-base", "system_noc-base", "ipa_virt-base", "compute_noc-base", "npu_noc-base"; /*RSCs*/ rsc_apps: rsc-apps { Loading Loading @@ -359,18 +358,6 @@ clocks = <>; }; fab_camnoc_virt: fab-camnoc_virt { cell-id = <MSM_BUS_FAB_CAMNOC_VIRT>; label = "fab-camnoc_virt"; qcom,fab-dev; qcom,base-name = "camnoc_virt-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,sbm-offset = <0>; qcom,bypass-qos-prg; clocks = <>; }; fab_compute_noc: fab-compute_noc { cell-id = <MSM_BUS_FAB_COMP_NOC>; label = "fab-compute_noc"; Loading Loading @@ -544,6 +531,7 @@ qcom,qport = <7>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -557,6 +545,7 @@ qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,bcms = <&bcm_qup0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -570,6 +559,7 @@ qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,bcms = <&bcm_qup0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -582,6 +572,7 @@ qcom,qport = <8>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -594,6 +585,7 @@ qcom,qport = <4>; qcom,connections = <&slv_qns_pcie_modem_mem_noc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -606,6 +598,7 @@ qcom,qport = <2>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -618,6 +611,7 @@ qcom,qport = <3>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -630,6 +624,7 @@ qcom,qport = <0>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -642,6 +637,7 @@ qcom,qport = <1>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -663,6 +659,7 @@ qcom,qport = <11>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -676,6 +673,7 @@ qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_qup0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -688,6 +686,7 @@ qcom,qport = <0>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; Loading @@ -702,6 +701,7 @@ qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_ce0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; Loading @@ -715,6 +715,7 @@ qcom,qport = <2>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; Loading @@ -728,6 +729,7 @@ qcom,qport = <8>; qcom,connections = <&slv_qns_pcie_mem_noc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -740,6 +742,7 @@ qcom,qport = <9>; qcom,connections = <&slv_qns_pcie_mem_noc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -752,6 +755,7 @@ qcom,qport = <7>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -764,6 +768,7 @@ qcom,qport = <3>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -776,37 +781,11 @@ qcom,qport = <4>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; mas_qxm_camnoc_hf0_uncomp: mas-qxm-camnoc-hf0-uncomp { cell-id = <MSM_BUS_MASTER_CAMNOC_HF0_UNCOMP>; label = "mas-qxm-camnoc-hf0-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_camnoc_uncomp>; qcom,bus-dev = <&fab_camnoc_virt>; }; mas_qxm_camnoc_hf1_uncomp: mas-qxm-camnoc-hf1-uncomp { cell-id = <MSM_BUS_MASTER_CAMNOC_HF1_UNCOMP>; label = "mas-qxm-camnoc-hf1-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_camnoc_uncomp>; qcom,bus-dev = <&fab_camnoc_virt>; }; mas_qxm_camnoc_sf_uncomp: mas-qxm-camnoc-sf-uncomp { cell-id = <MSM_BUS_MASTER_CAMNOC_SF_UNCOMP>; label = "mas-qxm-camnoc-sf-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_camnoc_uncomp>; qcom,bus-dev = <&fab_camnoc_virt>; }; mas_qnm_npu: mas-qnm-npu { cell-id = <MSM_BUS_MASTER_NPU>; label = "mas-qnm-npu"; Loading Loading @@ -888,6 +867,7 @@ &slv_qhs_clk_ctl>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; qcom,blacklist = <&slv_qns_gem_noc_snoc>; }; mas_qhm_cnoc_dc_noc: mas-qhm-cnoc-dc-noc { Loading Loading @@ -985,6 +965,7 @@ qcom,qport = <2 66>; qcom,connections = <&slv_qns_llcc>; qcom,bus-dev = <&fab_gem_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; Loading @@ -1005,7 +986,7 @@ }; mas_qnm_pcie: mas-qnm-pcie { cell-id = <MSM_BUS_MASTER_GEM_NOC_PCIE_SNOC>; cell-id = <MSM_BUS_MASTER_ANOC_PCIE_GEM_NOC>; label = "mas-qnm-pcie"; qcom,buswidth = <16>; qcom,agg-ports = <1>; Loading Loading @@ -1425,14 +1406,6 @@ qcom,bus-dev = <&fab_aggre2_noc>; }; slv_qns_camnoc_uncomp:slv-qns-camnoc-uncomp { cell-id = <MSM_BUS_SLAVE_CAMNOC_UNCOMP>; label = "slv-qns-camnoc-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_camnoc_virt>; }; slv_qns_cdsp_mem_noc:slv-qns-cdsp-mem-noc { cell-id = <MSM_BUS_SLAVE_CDSP_MEM_NOC>; label = "slv-qns-cdsp-mem-noc"; Loading drivers/soc/qcom/msm_bus/msm_bus_arb_rpmh.c +3 −3 Original line number Diff line number Diff line Loading @@ -408,6 +408,9 @@ static int getpath(struct device *src_dev, int dest, const char *cl_name) src = src_node->node_info->id; list_add_tail(&src_node->link, &traverse_list); /* Setup list of black-listed nodes */ setup_bl_list(src_node, &black_list); while ((!found && !list_empty(&traverse_list))) { struct msm_bus_node_device_type *bus_node = NULL; unsigned int i; Loading @@ -421,9 +424,6 @@ static int getpath(struct device *src_dev, int dest, const char *cl_name) /* Setup the new edge list */ list_for_each_entry(bus_node, &traverse_list, link) { /* Setup list of black-listed nodes */ setup_bl_list(bus_node, &black_list); for (i = 0; i < bus_node->node_info->num_connections; i++) { bool skip; Loading include/dt-bindings/msm/msm-bus-ids.h +1 −0 Original line number Diff line number Diff line Loading @@ -279,6 +279,7 @@ #define MSM_BUS_MASTER_NPU_SYS 172 #define MSM_BUS_MASTER_NPU_CDP 173 #define MSM_BUS_MASTER_NPU_NOC_CFG 174 #define MSM_BUS_MASTER_ANOC_PCIE_GEM_NOC 175 #define MSM_BUS_MASTER_LLCC_DISPLAY 20000 #define MSM_BUS_MASTER_MNOC_HF_MEM_NOC_DISPLAY 20001 Loading Loading
arch/arm64/boot/dts/qcom/kona-bus.dtsi +24 −51 Original line number Diff line number Diff line Loading @@ -17,15 +17,14 @@ <0x1740000 0x1f080>, <0x1620000 0x1c200>, <0x1620000 0x40000>, <0x1620000 0x40000>, <0x1700000 0x3d180>, <0x9990000 0x1600>; reg-names = "aggre1_noc-base", "aggre2_noc-base", "config_noc-base", "dc_noc-base", "mc_virt-base", "gem_noc-base", "mmss_noc-base", "system_noc-base", "ipa_virt-base", "camnoc_virt-base", "compute_noc-base", "npu_noc-base"; "mmss_noc-base", "system_noc-base", "ipa_virt-base", "compute_noc-base", "npu_noc-base"; /*RSCs*/ rsc_apps: rsc-apps { Loading Loading @@ -359,18 +358,6 @@ clocks = <>; }; fab_camnoc_virt: fab-camnoc_virt { cell-id = <MSM_BUS_FAB_CAMNOC_VIRT>; label = "fab-camnoc_virt"; qcom,fab-dev; qcom,base-name = "camnoc_virt-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,sbm-offset = <0>; qcom,bypass-qos-prg; clocks = <>; }; fab_compute_noc: fab-compute_noc { cell-id = <MSM_BUS_FAB_COMP_NOC>; label = "fab-compute_noc"; Loading Loading @@ -544,6 +531,7 @@ qcom,qport = <7>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -557,6 +545,7 @@ qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,bcms = <&bcm_qup0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -570,6 +559,7 @@ qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,bcms = <&bcm_qup0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -582,6 +572,7 @@ qcom,qport = <8>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -594,6 +585,7 @@ qcom,qport = <4>; qcom,connections = <&slv_qns_pcie_modem_mem_noc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -606,6 +598,7 @@ qcom,qport = <2>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -618,6 +611,7 @@ qcom,qport = <3>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -630,6 +624,7 @@ qcom,qport = <0>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -642,6 +637,7 @@ qcom,qport = <1>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -663,6 +659,7 @@ qcom,qport = <11>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -676,6 +673,7 @@ qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_qup0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -688,6 +686,7 @@ qcom,qport = <0>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; Loading @@ -702,6 +701,7 @@ qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_ce0>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; Loading @@ -715,6 +715,7 @@ qcom,qport = <2>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; Loading @@ -728,6 +729,7 @@ qcom,qport = <8>; qcom,connections = <&slv_qns_pcie_mem_noc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -740,6 +742,7 @@ qcom,qport = <9>; qcom,connections = <&slv_qns_pcie_mem_noc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -752,6 +755,7 @@ qcom,qport = <7>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -764,6 +768,7 @@ qcom,qport = <3>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; Loading @@ -776,37 +781,11 @@ qcom,qport = <4>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <2>; }; mas_qxm_camnoc_hf0_uncomp: mas-qxm-camnoc-hf0-uncomp { cell-id = <MSM_BUS_MASTER_CAMNOC_HF0_UNCOMP>; label = "mas-qxm-camnoc-hf0-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_camnoc_uncomp>; qcom,bus-dev = <&fab_camnoc_virt>; }; mas_qxm_camnoc_hf1_uncomp: mas-qxm-camnoc-hf1-uncomp { cell-id = <MSM_BUS_MASTER_CAMNOC_HF1_UNCOMP>; label = "mas-qxm-camnoc-hf1-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_camnoc_uncomp>; qcom,bus-dev = <&fab_camnoc_virt>; }; mas_qxm_camnoc_sf_uncomp: mas-qxm-camnoc-sf-uncomp { cell-id = <MSM_BUS_MASTER_CAMNOC_SF_UNCOMP>; label = "mas-qxm-camnoc-sf-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_camnoc_uncomp>; qcom,bus-dev = <&fab_camnoc_virt>; }; mas_qnm_npu: mas-qnm-npu { cell-id = <MSM_BUS_MASTER_NPU>; label = "mas-qnm-npu"; Loading Loading @@ -888,6 +867,7 @@ &slv_qhs_clk_ctl>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; qcom,blacklist = <&slv_qns_gem_noc_snoc>; }; mas_qhm_cnoc_dc_noc: mas-qhm-cnoc-dc-noc { Loading Loading @@ -985,6 +965,7 @@ qcom,qport = <2 66>; qcom,connections = <&slv_qns_llcc>; qcom,bus-dev = <&fab_gem_noc>; qcom,blacklist = <&slv_qns_cnoc>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; Loading @@ -1005,7 +986,7 @@ }; mas_qnm_pcie: mas-qnm-pcie { cell-id = <MSM_BUS_MASTER_GEM_NOC_PCIE_SNOC>; cell-id = <MSM_BUS_MASTER_ANOC_PCIE_GEM_NOC>; label = "mas-qnm-pcie"; qcom,buswidth = <16>; qcom,agg-ports = <1>; Loading Loading @@ -1425,14 +1406,6 @@ qcom,bus-dev = <&fab_aggre2_noc>; }; slv_qns_camnoc_uncomp:slv-qns-camnoc-uncomp { cell-id = <MSM_BUS_SLAVE_CAMNOC_UNCOMP>; label = "slv-qns-camnoc-uncomp"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_camnoc_virt>; }; slv_qns_cdsp_mem_noc:slv-qns-cdsp-mem-noc { cell-id = <MSM_BUS_SLAVE_CDSP_MEM_NOC>; label = "slv-qns-cdsp-mem-noc"; Loading
drivers/soc/qcom/msm_bus/msm_bus_arb_rpmh.c +3 −3 Original line number Diff line number Diff line Loading @@ -408,6 +408,9 @@ static int getpath(struct device *src_dev, int dest, const char *cl_name) src = src_node->node_info->id; list_add_tail(&src_node->link, &traverse_list); /* Setup list of black-listed nodes */ setup_bl_list(src_node, &black_list); while ((!found && !list_empty(&traverse_list))) { struct msm_bus_node_device_type *bus_node = NULL; unsigned int i; Loading @@ -421,9 +424,6 @@ static int getpath(struct device *src_dev, int dest, const char *cl_name) /* Setup the new edge list */ list_for_each_entry(bus_node, &traverse_list, link) { /* Setup list of black-listed nodes */ setup_bl_list(bus_node, &black_list); for (i = 0; i < bus_node->node_info->num_connections; i++) { bool skip; Loading
include/dt-bindings/msm/msm-bus-ids.h +1 −0 Original line number Diff line number Diff line Loading @@ -279,6 +279,7 @@ #define MSM_BUS_MASTER_NPU_SYS 172 #define MSM_BUS_MASTER_NPU_CDP 173 #define MSM_BUS_MASTER_NPU_NOC_CFG 174 #define MSM_BUS_MASTER_ANOC_PCIE_GEM_NOC 175 #define MSM_BUS_MASTER_LLCC_DISPLAY 20000 #define MSM_BUS_MASTER_MNOC_HF_MEM_NOC_DISPLAY 20001 Loading