/* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include &soc { ad_hoc_bus: ad-hoc-bus { compatible = "qcom,msm-bus-device"; reg = <0x016E0000 0x40000>, <0x1700000 0x40000>, <0x1500000 0x40000>, <0x14E0000 0x40000>, <0x17900000 0x40000>, <0x9680000 0x40000>, <0x9680000 0x40000>, <0x1740000 0x40000>, <0x1620000 0x40000>, <0x1620000 0x40000>, <0x1620000 0x40000>, <0x1700000 0x40000>; reg-names = "aggre1_noc-base", "aggre2_noc-base", "config_noc-base", "dc_noc-base", "gladiator_noc-base", "mc_virt-base", "gem_noc-base", "mmss_noc-base", "system_noc-base", "ipa_virt-base", "camnoc_virt-base", "compute_noc-base"; mbox-names = "apps_rsc", "disp_rsc"; mboxes = <&apps_rsc 0 &disp_rsc 0>; /*RSCs*/ rsc_apps: rsc-apps { cell-id = ; label = "apps_rsc"; qcom,rsc-dev; qcom,req_state = <2>; }; rsc_disp: rsc-disp { cell-id = ; label = "disp_rsc"; qcom,rsc-dev; qcom,req_state = <2>; }; /*BCMs*/ bcm_acv: bcm-acv { cell-id = ; label = "ACV"; qcom,bcm-name = "ACV"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_alc: bcm-alc { cell-id = ; label = "ALC"; qcom,bcm-name = "ALC"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_mc0: bcm-mc0 { cell-id = ; label = "MC0"; qcom,bcm-name = "MC0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sh0: bcm-sh0 { cell-id = ; label = "SH0"; qcom,bcm-name = "SH0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_mm0: bcm-mm0 { cell-id = ; label = "MM0"; qcom,bcm-name = "MM0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_mm1: bcm-mm1 { cell-id = ; label = "MM1"; qcom,bcm-name = "MM1"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sh2: bcm-sh2 { cell-id = ; label = "SH2"; qcom,bcm-name = "SH2"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_mm2: bcm-mm2 { cell-id = ; label = "MM2"; qcom,bcm-name = "MM2"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sh3: bcm-sh3 { cell-id = ; label = "SH3"; qcom,bcm-name = "SH3"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_mm3: bcm-mm3 { cell-id = ; label = "MM3"; qcom,bcm-name = "MM3"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sh4: bcm-sh4 { cell-id = ; label = "SH4"; qcom,bcm-name = "SH4"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sh5: bcm-sh5 { cell-id = ; label = "SH5"; qcom,bcm-name = "SH5"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn0: bcm-sn0 { cell-id = ; label = "SN0"; qcom,bcm-name = "SN0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_co0: bcm-co0 { cell-id = ; label = "CO0"; qcom,bcm-name = "CO0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_ce0: bcm-ce0 { cell-id = ; label = "CE0"; qcom,bcm-name = "CE0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn1: bcm-sn1 { cell-id = ; label = "SN1"; qcom,bcm-name = "SN1"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_co1: bcm-co1 { cell-id = ; label = "CO1"; qcom,bcm-name = "CO1"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_ip0: bcm-ip0 { cell-id = ; label = "IP0"; qcom,bcm-name = "IP0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_cn0: bcm-cn0 { cell-id = ; label = "CN0"; qcom,bcm-name = "CN0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_qup0: bcm-qup0 { cell-id = ; label = "QUP0"; qcom,bcm-name = "QUP0"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn2: bcm-sn2 { cell-id = ; label = "SN2"; qcom,bcm-name = "SN2"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn3: bcm-sn3 { cell-id = ; label = "SN3"; qcom,bcm-name = "SN3"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn4: bcm-sn4 { cell-id = ; label = "SN4"; qcom,bcm-name = "SN4"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn5: bcm-sn5 { cell-id = ; label = "SN5"; qcom,bcm-name = "SN5"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn8: bcm-sn8 { cell-id = ; label = "SN8"; qcom,bcm-name = "SN8"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn9: bcm-sn9 { cell-id = ; label = "SN9"; qcom,bcm-name = "SN9"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn11: bcm-sn11 { cell-id = ; label = "SN11"; qcom,bcm-name = "SN11"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn12: bcm-sn12 { cell-id = ; label = "SN12"; qcom,bcm-name = "SN12"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn14: bcm-sn14 { cell-id = ; label = "SN14"; qcom,bcm-name = "SN14"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_sn15: bcm-sn15 { cell-id = ; label = "SN15"; qcom,bcm-name = "SN15"; qcom,rscs = <&rsc_apps>; qcom,bcm-dev; }; bcm_acv_display: bcm-acv_display { cell-id = ; label = "ACV_DISPLAY"; qcom,bcm-name = "ACV"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; bcm_alc_display: bcm-alc_display { cell-id = ; label = "ALC_DISPLAY"; qcom,bcm-name = "ALC"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; bcm_mc0_display: bcm-mc0_display { cell-id = ; label = "MC0_DISPLAY"; qcom,bcm-name = "MC0"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; bcm_sh0_display: bcm-sh0_display { cell-id = ; label = "SH0_DISPLAY"; qcom,bcm-name = "SH0"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; bcm_mm0_display: bcm-mm0_display { cell-id = ; label = "MM0_DISPLAY"; qcom,bcm-name = "MM0"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; bcm_mm1_display: bcm-mm1_display { cell-id = ; label = "MM1_DISPLAY"; qcom,bcm-name = "MM1"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; bcm_mm2_display: bcm-mm2_display { cell-id = ; label = "MM2_DISPLAY"; qcom,bcm-name = "MM2"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; bcm_mm3_display: bcm-mm3_display { cell-id = ; label = "MM3_DISPLAY"; qcom,bcm-name = "MM3"; qcom,rscs = <&rsc_disp>; qcom,bcm-dev; }; /*Buses*/ fab_aggre1_noc: fab-aggre1_noc{ cell-id = ; label = "fab-aggre1_noc"; qcom,fab-dev; qcom,base-name = "aggre1_noc-base"; qcom,qos-off = <4096>; qcom,base-offset = <16384>; qcom,bus-type = <1>; clocks = <>; }; fab_aggre2_noc: fab-aggre2_noc{ cell-id = ; label = "fab-aggre2_noc"; qcom,fab-dev; qcom,base-name = "aggre2_noc-base"; qcom,qos-off = <4096>; qcom,base-offset = <24576>; qcom,bus-type = <1>; clocks = <>; }; fab_camnoc_virt: fab-camnoc_virt{ cell-id = ; label = "fab-camnoc_virt"; qcom,fab-dev; qcom,base-name = "camnoc_virt-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,bypass-qos-prg; clocks = <>; }; fab_compute_noc: fab-compute_noc{ cell-id = ; label = "fab-compute_noc"; qcom,fab-dev; qcom,base-name = "compute_noc-base"; qcom,qos-off = <8192>; qcom,base-offset = <131072>; qcom,bus-type = <1>; clocks = <>; }; fab_config_noc: fab-config_noc{ cell-id = ; label = "fab-config_noc"; qcom,fab-dev; qcom,base-name = "config_noc-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,sbm-offset = <24576>; qcom,bus-type = <1>; clocks = <>; }; fab_dc_noc: fab-dc_noc{ cell-id = ; label = "fab-dc_noc"; qcom,fab-dev; qcom,base-name = "dc_noc-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,bypass-qos-prg; qcom,bus-type = <1>; clocks = <>; }; fab_gem_noc: fab-gem_noc{ cell-id = ; label = "fab-gem_noc"; qcom,fab-dev; qcom,base-name = "gem_noc-base"; qcom,qos-off = <128>; qcom,base-offset = <176128>; qcom,bus-type = <1>; clocks = <>; }; fab_ipa_virt: fab-ipa_virt{ cell-id = ; label = "fab-ipa_virt"; qcom,fab-dev; qcom,base-name = "ipa_virt-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,bypass-qos-prg; clocks = <>; }; fab_mc_virt: fab-mc_virt{ cell-id = ; label = "fab-mc_virt"; qcom,fab-dev; qcom,base-name = "mc_virt-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,bypass-qos-prg; clocks = <>; }; fab_mmss_noc: fab-mmss_noc{ cell-id = ; label = "fab-mmss_noc"; qcom,fab-dev; qcom,base-name = "mmss_noc-base"; qcom,qos-off = <4096>; qcom,base-offset = <36864>; qcom,bus-type = <1>; clocks = <>; }; fab_system_noc: fab-system_noc{ cell-id = ; label = "fab-system_noc"; qcom,fab-dev; qcom,base-name = "system_noc-base"; qcom,qos-off = <4096>; qcom,base-offset = <36864>; qcom,bus-type = <1>; clocks = <>; }; fab_gem_noc_display: fab-gem_noc_display{ cell-id = ; label = "fab-gem_noc_display"; qcom,fab-dev; qcom,base-name = "gem_noc-base"; qcom,qos-off = <128>; qcom,base-offset = <176128>; qcom,bypass-qos-prg; qcom,bus-type = <1>; clocks = <>; }; fab_mc_virt_display: fab-mc_virt_display{ cell-id = ; label = "fab-mc_virt_display"; qcom,fab-dev; qcom,base-name = "mc_virt-base"; qcom,qos-off = <0>; qcom,base-offset = <0>; qcom,bypass-qos-prg; clocks = <>; }; fab_mmss_noc_display: fab-mmss_noc_display{ cell-id = ; label = "fab-mmss_noc_display"; qcom,fab-dev; qcom,base-name = "mmss_noc-base"; qcom,qos-off = <4096>; qcom,base-offset = <36864>; qcom,bypass-qos-prg; qcom,bus-type = <1>; clocks = <>; }; /*Masters*/ mas_qhm_a1noc_cfg: mas-qhm-a1noc-cfg { cell-id = ; label = "mas-qhm-a1noc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_srvc_aggre1_noc>; qcom,bus-dev = <&fab_aggre1_noc>; }; mas_qhm_qup0: mas-qhm-qup0 { cell-id = ; label = "mas-qhm-qup0"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,qport = <7>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,bcms = <&bcm_qup0>; qcom,ap-owned; qcom,prio = <2>; }; mas_xm_emac: mas-xm-emac { cell-id = ; label = "mas-xm-emac"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <9>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_xm_ufs_mem: mas-xm-ufs-mem { cell-id = ; label = "mas-xm-ufs-mem"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <0>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,ap-owned; qcom,prio = <2>; qcom,node-qos-clks { clocks = <&clock_gcc GCC_AGGRE_UFS_PHY_AXI_CLK>; clock-names = "clk-aggre-ufs-phy-axi-no-rate"; }; }; mas_xm_usb3_0: mas-xm-usb3-0 { cell-id = ; label = "mas-xm-usb3-0"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <2>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,ap-owned; qcom,prio = <2>; qcom,node-qos-clks { clocks = <&clock_gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>; clock-names = "clk-usb3-prim-axi-no-rate"; }; }; mas_xm_usb3_1: mas-xm-usb3-1 { cell-id = ; label = "mas-xm-usb3-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <4>; qcom,connections = <&slv_qns_a1noc_snoc>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,ap-owned; qcom,prio = <2>; qcom,node-qos-clks { clocks = <&clock_gcc GCC_AGGRE_USB3_SEC_AXI_CLK>; clock-names = "clk-usb3-sec-axi-no-rate"; }; }; mas_qhm_a2noc_cfg: mas-qhm-a2noc-cfg { cell-id = ; label = "mas-qhm-a2noc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_srvc_aggre2_noc>; qcom,bus-dev = <&fab_aggre2_noc>; }; mas_qhm_qdss_bam: mas-qhm-qdss-bam { cell-id = ; label = "mas-qhm-qdss-bam"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,qport = <47>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_qhm_qspi: mas-qhm-qspi { cell-id = ; label = "mas-qhm-qspi"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,qport = <51>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_qhm_qup1: mas-qhm-qup1 { cell-id = ; label = "mas-qhm-qup1"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,qport = <48>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_qup0>; qcom,ap-owned; qcom,prio = <2>; }; mas_qhm_qup2: mas-qhm-qup2 { cell-id = ; label = "mas-qhm-qup2"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,qport = <49>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_qup0>; qcom,ap-owned; qcom,prio = <2>; }; mas_qhm_sensorss_ahb: mas-qhm-sensorss-ahb { cell-id = ; label = "mas-qhm-sensorss-ahb"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; }; mas_qhm_tsif: mas-qhm-tsif { cell-id = ; label = "mas-qhm-tsif"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; }; mas_qnm_cnoc: mas-qnm-cnoc { cell-id = ; label = "mas-qnm-cnoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <34>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; }; mas_qxm_crypto: mas-qxm-crypto { cell-id = ; label = "mas-qxm-crypto"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <0>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_ce0>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; }; mas_qxm_ipa: mas-qxm-ipa { cell-id = ; label = "mas-qxm-ipa"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <2>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; qcom,defer-init-qos; qcom,node-qos-bcms = <7035 0 1>; }; mas_xm_pcie3_0: mas-xm-pcie3-0 { cell-id = ; label = "mas-xm-pcie3-0"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <39>; qcom,connections = <&slv_qns_pcie_mem_noc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_xm_pcie3_1: mas-xm-pcie3-1 { cell-id = ; label = "mas-xm-pcie3-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <43>; qcom,connections = <&slv_qns_pcie_mem_noc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_xm_qdss_etr: mas-xm-qdss-etr { cell-id = ; label = "mas-xm-qdss-etr"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <12>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_xm_sdc2: mas-xm-sdc2 { cell-id = ; label = "mas-xm-sdc2"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <14>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_xm_sdc4: mas-xm-sdc4 { cell-id = ; label = "mas-xm-sdc4"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <16>; qcom,connections = <&slv_qns_a2noc_snoc>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,ap-owned; qcom,prio = <2>; }; mas_qxm_camnoc_hf0_uncomp: mas-qxm-camnoc-hf0-uncomp { cell-id = ; 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>; qcom,bcms = <&bcm_mm1>; }; mas_qxm_camnoc_hf1_uncomp: mas-qxm-camnoc-hf1-uncomp { cell-id = ; 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>; qcom,bcms = <&bcm_mm1>; }; mas_qxm_camnoc_sf_uncomp: mas-qxm-camnoc-sf-uncomp { cell-id = ; 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>; qcom,bcms = <&bcm_mm1>; }; mas_qnm_npu: mas-qnm-npu { cell-id = ; label = "mas-qnm-npu"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <2>; qcom,connections = <&slv_qns_cdsp_mem_noc>; qcom,bus-dev = <&fab_compute_noc>; qcom,bcms = <&bcm_co1>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; }; mas_qhm_spdm: mas-qhm-spdm { cell-id = ; label = "mas-qhm-spdm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_cnoc_a2noc>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; mas_qnm_snoc: mas-qnm-snoc { cell-id = ; label = "mas-qnm-snoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&slv_qhs_tlmm_south &slv_qhs_compute_dsp &slv_qhs_spss_cfg &slv_qhs_camera_cfg &slv_qhs_sdc4 &slv_qhs_sdc2 &slv_qhs_mnoc_cfg &slv_qhs_emac_cfg &slv_qhs_ufs_mem_cfg &slv_qhs_tlmm_east &slv_qhs_ssc_cfg &slv_qhs_snoc_cfg &slv_qhs_phy_refgen_north &slv_qhs_qupv3_south &slv_qhs_glm &slv_qhs_pcie1_cfg &slv_qhs_a2_noc_cfg &slv_qhs_qdss_cfg &slv_qhs_display_cfg &slv_qhs_tcsr &slv_qhs_ddrss_cfg &slv_qhs_cpr_mmcx &slv_qhs_npu_cfg &slv_qhs_pcie0_cfg &slv_qhs_gpuss_cfg &slv_qhs_venus_cfg &slv_qhs_tsif &slv_qhs_ipa &slv_qhs_clk_ctl &slv_qhs_aop &slv_qhs_qupv3_north &slv_qhs_ahb2phy_south &slv_qhs_usb3_1 &slv_srvc_cnoc &slv_qhs_ufs_card_cfg &slv_qhs_qupv3_east &slv_qhs_cpr_cx &slv_qhs_tlmm_west &slv_qhs_a1_noc_cfg &slv_qhs_aoss &slv_qhs_prng &slv_qhs_vsense_ctrl_cfg &slv_qhs_qspi &slv_qhs_usb3_0 &slv_qhs_spdm &slv_qhs_crypto0_cfg &slv_qhs_pimem_cfg &slv_qhs_tlmm_north &slv_qhs_cpr_mx &slv_qhs_imem_cfg>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; mas_xm_qdss_dap: mas-xm-qdss-dap { cell-id = ; label = "mas-xm-qdss-dap"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&slv_qhs_tlmm_south &slv_qhs_compute_dsp &slv_qhs_spss_cfg &slv_qhs_camera_cfg &slv_qhs_sdc4 &slv_qhs_sdc2 &slv_qhs_mnoc_cfg &slv_qhs_emac_cfg &slv_qhs_ufs_mem_cfg &slv_qhs_tlmm_east &slv_qhs_ssc_cfg &slv_qhs_snoc_cfg &slv_qhs_phy_refgen_north &slv_qhs_qupv3_south &slv_qhs_glm &slv_qhs_pcie1_cfg &slv_qhs_a2_noc_cfg &slv_qhs_qdss_cfg &slv_qhs_display_cfg &slv_qhs_tcsr &slv_qhs_ddrss_cfg &slv_qns_cnoc_a2noc &slv_qhs_cpr_mmcx &slv_qhs_npu_cfg &slv_qhs_pcie0_cfg &slv_qhs_gpuss_cfg &slv_qhs_venus_cfg &slv_qhs_tsif &slv_qhs_ipa &slv_qhs_clk_ctl &slv_qhs_aop &slv_qhs_qupv3_north &slv_qhs_ahb2phy_south &slv_qhs_usb3_1 &slv_srvc_cnoc &slv_qhs_ufs_card_cfg &slv_qhs_qupv3_east &slv_qhs_cpr_cx &slv_qhs_tlmm_west &slv_qhs_a1_noc_cfg &slv_qhs_aoss &slv_qhs_prng &slv_qhs_vsense_ctrl_cfg &slv_qhs_qspi &slv_qhs_usb3_0 &slv_qhs_spdm &slv_qhs_crypto0_cfg &slv_qhs_pimem_cfg &slv_qhs_tlmm_north &slv_qhs_cpr_mx &slv_qhs_imem_cfg>; qcom,bus-dev = <&fab_config_noc>; }; mas_qhm_cnoc_dc_noc: mas-qhm-cnoc-dc-noc { cell-id = ; label = "mas-qhm-cnoc-dc-noc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_qhs_memnoc &slv_qhs_llcc>; qcom,bus-dev = <&fab_dc_noc>; }; mas_acm_apps: mas-acm-apps { cell-id = ; label = "mas-acm-apps"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,qport = <96 97 98 99>; qcom,connections = <&slv_qns_ecc &slv_qns_llcc &slv_qns_gem_noc_snoc>; qcom,bus-dev = <&fab_gem_noc>; qcom,bcms = <&bcm_sh5>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; }; mas_acm_gpu_tcu: mas-acm-gpu-tcu { cell-id = ; label = "mas-acm-gpu-tcu"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <352>; qcom,connections = <&slv_qns_llcc &slv_qns_gem_noc_snoc>; qcom,bus-dev = <&fab_gem_noc>; qcom,bcms = <&bcm_sh3>; qcom,ap-owned; qcom,prio = <6>; }; mas_acm_sys_tcu: mas-acm-sys-tcu { cell-id = ; label = "mas-acm-sys-tcu"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <384>; qcom,connections = <&slv_qns_llcc &slv_qns_gem_noc_snoc>; qcom,bus-dev = <&fab_gem_noc>; qcom,bcms = <&bcm_sh3>; qcom,ap-owned; qcom,prio = <6>; }; mas_qhm_gemnoc_cfg: mas-qhm-gemnoc-cfg { cell-id = ; label = "mas-qhm-gemnoc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_srvc_gemnoc &slv_qhs_mdsp_ms_mpu_cfg>; qcom,bus-dev = <&fab_gem_noc>; }; mas_qnm_cmpnoc: mas-qnm-cmpnoc { cell-id = ; label = "mas-qnm-cmpnoc"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,qport = <64 65>; qcom,connections = <&slv_qns_ecc &slv_qns_llcc &slv_qns_gem_noc_snoc>; qcom,bus-dev = <&fab_gem_noc>; qcom,bcms = <&bcm_sh4>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; }; mas_qnm_gpu: mas-qnm-gpu { cell-id = ; label = "mas-qnm-gpu"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,qport = <288 289>; qcom,connections = <&slv_qns_llcc &slv_qns_gem_noc_snoc>; qcom,bus-dev = <&fab_gem_noc>; qcom,ap-owned; qcom,prio = <0>; }; mas_qnm_mnoc_hf: mas-qnm-mnoc-hf { cell-id = ; label = "mas-qnm-mnoc-hf"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,qport = <128 129>; qcom,connections = <&slv_qns_llcc>; qcom,bus-dev = <&fab_gem_noc>; qcom,ap-owned; qcom,prio = <0>; qcom,node-qos-bcms = <7012 0 1>; }; mas_qnm_mnoc_sf: mas-qnm-mnoc-sf { cell-id = ; label = "mas-qnm-mnoc-sf"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <320>; qcom,connections = <&slv_qns_llcc &slv_qns_gem_noc_snoc>; qcom,bus-dev = <&fab_gem_noc>; qcom,ap-owned; qcom,prio = <0>; qcom,node-qos-bcms = <7012 0 1>; }; mas_qnm_pcie: mas-qnm-pcie { cell-id = ; label = "mas-qnm-pcie"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,qport = <224>; qcom,connections = <&slv_qns_llcc &slv_qns_gem_noc_snoc>; qcom,bus-dev = <&fab_gem_noc>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; }; mas_qnm_snoc_gc: mas-qnm-snoc-gc { cell-id = ; label = "mas-qnm-snoc-gc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <192>; qcom,connections = <&slv_qns_llcc>; qcom,bus-dev = <&fab_gem_noc>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; }; mas_qnm_snoc_sf: mas-qnm-snoc-sf { cell-id = ; label = "mas-qnm-snoc-sf"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,qport = <160>; qcom,connections = <&slv_qns_llcc>; qcom,bus-dev = <&fab_gem_noc>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; }; mas_qxm_ecc: mas-qxm-ecc { cell-id = ; label = "mas-qxm-ecc"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,qport = <256 257>; qcom,connections = <&slv_qns_llcc>; qcom,bus-dev = <&fab_gem_noc>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; }; mas_ipa_core_master: mas-ipa-core-master { cell-id = ; label = "mas-ipa-core-master"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&slv_ipa_core_slave>; qcom,bus-dev = <&fab_ipa_virt>; }; mas_llcc_mc: mas-llcc-mc { cell-id = ; label = "mas-llcc-mc"; qcom,buswidth = <4>; qcom,agg-ports = <4>; qcom,connections = <&slv_ebi>; qcom,bus-dev = <&fab_mc_virt>; }; mas_qhm_mnoc_cfg: mas-qhm-mnoc-cfg { cell-id = ; label = "mas-qhm-mnoc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_srvc_mnoc>; qcom,bus-dev = <&fab_mmss_noc>; }; mas_qxm_camnoc_hf0: mas-qxm-camnoc-hf0 { cell-id = ; label = "mas-qxm-camnoc-hf0"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <1>; qcom,connections = <&slv_qns_mem_noc_hf>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm1>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_camnoc_hf1: mas-qxm-camnoc-hf1 { cell-id = ; label = "mas-qxm-camnoc-hf1"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <2>; qcom,connections = <&slv_qns_mem_noc_hf>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm1>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_camnoc_sf: mas-qxm-camnoc-sf { cell-id = ; label = "mas-qxm-camnoc-sf"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <0>; qcom,connections = <&slv_qns2_mem_noc>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm2>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_mdp0: mas-qxm-mdp0 { cell-id = ; label = "mas-qxm-mdp0"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <3>; qcom,connections = <&slv_qns_mem_noc_hf>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm1>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_mdp1: mas-qxm-mdp1 { cell-id = ; label = "mas-qxm-mdp1"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <4>; qcom,connections = <&slv_qns_mem_noc_hf>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm1>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_rot: mas-qxm-rot { cell-id = ; label = "mas-qxm-rot"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <5>; qcom,connections = <&slv_qns2_mem_noc>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm3>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_venus0: mas-qxm-venus0 { cell-id = ; label = "mas-qxm-venus0"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <6>; qcom,connections = <&slv_qns2_mem_noc>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm3>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_venus1: mas-qxm-venus1 { cell-id = ; label = "mas-qxm-venus1"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <7>; qcom,connections = <&slv_qns2_mem_noc>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm3>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qxm_venus_arm9: mas-qxm-venus-arm9 { cell-id = ; label = "mas-qxm-venus-arm9"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <8>; qcom,connections = <&slv_qns2_mem_noc>; qcom,bus-dev = <&fab_mmss_noc>; qcom,bcms = <&bcm_mm3>; qcom,ap-owned; qcom,prio = <0>; qcom,forwarding; qcom,node-qos-bcms = <7012 0 1>; }; mas_qhm_snoc_cfg: mas-qhm-snoc-cfg { cell-id = ; label = "mas-qhm-snoc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_srvc_snoc>; qcom,bus-dev = <&fab_system_noc>; }; mas_qnm_aggre1_noc: mas-qnm-aggre1-noc { cell-id = ; label = "mas-qnm-aggre1-noc"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_gemnoc_sf &slv_qxs_pimem &slv_qxs_imem &slv_qhs_apss &slv_qns_cnoc &slv_xs_qdss_stm>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn9>; }; mas_qnm_aggre2_noc: mas-qnm-aggre2-noc { cell-id = ; label = "mas-qnm-aggre2-noc"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,connections = <&slv_qns_gemnoc_sf &slv_qxs_pimem &slv_qxs_imem &slv_qhs_apss &slv_qns_cnoc &slv_xs_pcie_0 &slv_xs_pcie_1 &slv_xs_sys_tcu_cfg &slv_xs_qdss_stm>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn11>; }; mas_qnm_gemnoc: mas-qnm-gemnoc { cell-id = ; label = "mas-qnm-gemnoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&slv_qxs_pimem &slv_qxs_imem &slv_qhs_apss &slv_qns_cnoc &slv_xs_sys_tcu_cfg &slv_xs_qdss_stm>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn15>; }; mas_qxm_pimem: mas-qxm-pimem { cell-id = ; label = "mas-qxm-pimem"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <3>; qcom,connections = <&slv_qns_gemnoc_gc &slv_qxs_imem>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn12>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; }; mas_xm_gic: mas-xm-gic { cell-id = ; label = "mas-xm-gic"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <0>; qcom,connections = <&slv_qns_gemnoc_gc &slv_qxs_imem>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn12>; qcom,ap-owned; qcom,prio = <2>; qcom,forwarding; }; mas_alc: mas-alc { cell-id = ; label = "mas-alc"; qcom,buswidth = <1>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_mc_virt>; qcom,bcms = <&bcm_alc>; }; mas_qnm_mnoc_hf_display: mas-qnm-mnoc-hf_display { cell-id = ; label = "mas-qnm-mnoc-hf_display"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,qport = <128 129>; qcom,connections = <&slv_qns_llcc_display>; qcom,bus-dev = <&fab_gem_noc_display>; }; mas_qnm_mnoc_sf_display: mas-qnm-mnoc-sf_display { cell-id = ; label = "mas-qnm-mnoc-sf_display"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <320>; qcom,connections = <&slv_qns_llcc_display>; qcom,bus-dev = <&fab_gem_noc_display>; }; mas_llcc_mc_display: mas-llcc-mc_display { cell-id = ; label = "mas-llcc-mc_display"; qcom,buswidth = <4>; qcom,agg-ports = <4>; qcom,connections = <&slv_ebi_display>; qcom,bus-dev = <&fab_mc_virt_display>; }; mas_qxm_mdp0_display: mas-qxm-mdp0_display { cell-id = ; label = "mas-qxm-mdp0_display"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <3>; qcom,connections = <&slv_qns_mem_noc_hf_display>; qcom,bus-dev = <&fab_mmss_noc_display>; qcom,bcms = <&bcm_mm1_display>; }; mas_qxm_mdp1_display: mas-qxm-mdp1_display { cell-id = ; label = "mas-qxm-mdp1_display"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <4>; qcom,connections = <&slv_qns_mem_noc_hf_display>; qcom,bus-dev = <&fab_mmss_noc_display>; qcom,bcms = <&bcm_mm1_display>; }; mas_qxm_rot_display: mas-qxm-rot_display { cell-id = ; label = "mas-qxm-rot_display"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,qport = <5>; qcom,connections = <&slv_qns2_mem_noc_display>; qcom,bus-dev = <&fab_mmss_noc_display>; qcom,bcms = <&bcm_mm3_display>; }; /*Internal nodes*/ /*Slaves*/ slv_qns_a1noc_snoc:slv-qns-a1noc-snoc { cell-id = ; label = "slv-qns-a1noc-snoc"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,connections = <&mas_qnm_aggre1_noc>; }; slv_srvc_aggre1_noc:slv-srvc-aggre1-noc { cell-id = ; label = "slv-srvc-aggre1-noc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_aggre1_noc>; qcom,bcms = <&bcm_sn3>; }; slv_qns_a2noc_snoc:slv-qns-a2noc-snoc { cell-id = ; label = "slv-qns-a2noc-snoc"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,connections = <&mas_qnm_aggre2_noc>; }; slv_qns_pcie_mem_noc:slv-qns-pcie-mem-noc { cell-id = ; label = "slv-qns-pcie-mem-noc"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,connections = <&mas_qnm_pcie>; qcom,bcms = <&bcm_sn14>; }; slv_srvc_aggre2_noc:slv-srvc-aggre2-noc { cell-id = ; label = "slv-srvc-aggre2-noc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_aggre2_noc>; qcom,bcms = <&bcm_sn3>; }; slv_qns_camnoc_uncomp:slv-qns-camnoc-uncomp { cell-id = ; 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 = ; label = "slv-qns-cdsp-mem-noc"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,bus-dev = <&fab_compute_noc>; qcom,connections = <&mas_qnm_cmpnoc>; qcom,bcms = <&bcm_co0>; }; slv_qhs_a1_noc_cfg:slv-qhs-a1-noc-cfg { cell-id = ; label = "slv-qhs-a1-noc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,connections = <&mas_qhm_a1noc_cfg>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_a2_noc_cfg:slv-qhs-a2-noc-cfg { cell-id = ; label = "slv-qhs-a2-noc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,connections = <&mas_qhm_a2noc_cfg>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_ahb2phy_south:slv-qhs-ahb2phy-south { cell-id = ; label = "slv-qhs-ahb2phy-south"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_aop:slv-qhs-aop { cell-id = ; label = "slv-qhs-aop"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_aoss:slv-qhs-aoss { cell-id = ; label = "slv-qhs-aoss"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_camera_cfg:slv-qhs-camera-cfg { cell-id = ; label = "slv-qhs-camera-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; qcom,disable-ports = <10 11 34>; mmcx-supply = <&VDD_MMCX_LEVEL>; node-reg-names = "mmcx"; }; slv_qhs_clk_ctl:slv-qhs-clk-ctl { cell-id = ; label = "slv-qhs-clk-ctl"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_compute_dsp:slv-qhs-compute-dsp { cell-id = ; label = "slv-qhs-compute-dsp"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_cpr_cx:slv-qhs-cpr-cx { cell-id = ; label = "slv-qhs-cpr-cx"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_cpr_mmcx:slv-qhs-cpr-mmcx { cell-id = ; label = "slv-qhs-cpr-mmcx"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_cpr_mx:slv-qhs-cpr-mx { cell-id = ; label = "slv-qhs-cpr-mx"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_crypto0_cfg:slv-qhs-crypto0-cfg { cell-id = ; label = "slv-qhs-crypto0-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_ddrss_cfg:slv-qhs-ddrss-cfg { cell-id = ; label = "slv-qhs-ddrss-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,connections = <&mas_qhm_cnoc_dc_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_display_cfg:slv-qhs-display-cfg { cell-id = ; label = "slv-qhs-display-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; qcom,disable-ports = <12 13>; mmcx-supply = <&VDD_MMCX_LEVEL>; node-reg-names = "mmcx"; }; slv_qhs_emac_cfg:slv-qhs-emac-cfg { cell-id = ; label = "slv-qhs-emac-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_glm:slv-qhs-glm { cell-id = ; label = "slv-qhs-glm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_gpuss_cfg:slv-qhs-gpuss-cfg { cell-id = ; label = "slv-qhs-gpuss-cfg"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_imem_cfg:slv-qhs-imem-cfg { cell-id = ; label = "slv-qhs-imem-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_ipa:slv-qhs-ipa { cell-id = ; label = "slv-qhs-ipa"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_mnoc_cfg:slv-qhs-mnoc-cfg { cell-id = ; label = "slv-qhs-mnoc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,connections = <&mas_qhm_mnoc_cfg>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_npu_cfg:slv-qhs-npu-cfg { cell-id = ; label = "slv-qhs-npu-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_pcie0_cfg:slv-qhs-pcie0-cfg { cell-id = ; label = "slv-qhs-pcie0-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_pcie1_cfg:slv-qhs-pcie1-cfg { cell-id = ; label = "slv-qhs-pcie1-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_phy_refgen_north:slv-qhs-phy-refgen-north { cell-id = ; label = "slv-qhs-phy-refgen-north"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_pimem_cfg:slv-qhs-pimem-cfg { cell-id = ; label = "slv-qhs-pimem-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_prng:slv-qhs-prng { cell-id = ; label = "slv-qhs-prng"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_qdss_cfg:slv-qhs-qdss-cfg { cell-id = ; label = "slv-qhs-qdss-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_qspi:slv-qhs-qspi { cell-id = ; label = "slv-qhs-qspi"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_qupv3_east:slv-qhs-qupv3-east { cell-id = ; label = "slv-qhs-qupv3-east"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_qupv3_north:slv-qhs-qupv3-north { cell-id = ; label = "slv-qhs-qupv3-north"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_qupv3_south:slv-qhs-qupv3-south { cell-id = ; label = "slv-qhs-qupv3-south"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_sdc2:slv-qhs-sdc2 { cell-id = ; label = "slv-qhs-sdc2"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_sdc4:slv-qhs-sdc4 { cell-id = ; label = "slv-qhs-sdc4"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_snoc_cfg:slv-qhs-snoc-cfg { cell-id = ; label = "slv-qhs-snoc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,connections = <&mas_qhm_snoc_cfg>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_spdm:slv-qhs-spdm { cell-id = ; label = "slv-qhs-spdm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_spss_cfg:slv-qhs-spss-cfg { cell-id = ; label = "slv-qhs-spss-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_ssc_cfg:slv-qhs-ssc-cfg { cell-id = ; label = "slv-qhs-ssc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_tcsr:slv-qhs-tcsr { cell-id = ; label = "slv-qhs-tcsr"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_tlmm_east:slv-qhs-tlmm-east { cell-id = ; label = "slv-qhs-tlmm-east"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_tlmm_north:slv-qhs-tlmm-north { cell-id = ; label = "slv-qhs-tlmm-north"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_tlmm_south:slv-qhs-tlmm-south { cell-id = ; label = "slv-qhs-tlmm-south"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_tlmm_west:slv-qhs-tlmm-west { cell-id = ; label = "slv-qhs-tlmm-west"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_tsif:slv-qhs-tsif { cell-id = ; label = "slv-qhs-tsif"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_ufs_card_cfg:slv-qhs-ufs-card-cfg { cell-id = ; label = "slv-qhs-ufs-card-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_ufs_mem_cfg:slv-qhs-ufs-mem-cfg { cell-id = ; label = "slv-qhs-ufs-mem-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_usb3_0:slv-qhs-usb3-0 { cell-id = ; label = "slv-qhs-usb3-0"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_usb3_1:slv-qhs-usb3-1 { cell-id = ; label = "slv-qhs-usb3-1"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_venus_cfg:slv-qhs-venus-cfg { cell-id = ; label = "slv-qhs-venus-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; qcom,disable-ports = <15 16 35>; mmcx-supply = <&VDD_MMCX_LEVEL>; node-reg-names = "mmcx"; }; slv_qhs_vsense_ctrl_cfg:slv-qhs-vsense-ctrl-cfg { cell-id = ; label = "slv-qhs-vsense-ctrl-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qns_cnoc_a2noc:slv-qns-cnoc-a2noc { cell-id = ; label = "slv-qns-cnoc-a2noc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,connections = <&mas_qnm_cnoc>; qcom,bcms = <&bcm_cn0>; }; slv_srvc_cnoc:slv-srvc-cnoc { cell-id = ; label = "slv-srvc-cnoc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_config_noc>; qcom,bcms = <&bcm_cn0>; }; slv_qhs_llcc:slv-qhs-llcc { cell-id = ; label = "slv-qhs-llcc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_dc_noc>; }; slv_qhs_memnoc:slv-qhs-memnoc { cell-id = ; label = "slv-qhs-memnoc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_dc_noc>; qcom,connections = <&mas_qhm_gemnoc_cfg>; }; slv_qhs_mdsp_ms_mpu_cfg:slv-qhs-mdsp-ms-mpu-cfg { cell-id = ; label = "slv-qhs-mdsp-ms-mpu-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_gem_noc>; }; slv_qns_ecc:slv-qns-ecc { cell-id = ; label = "slv-qns-ecc"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_gem_noc>; }; slv_qns_gem_noc_snoc:slv-qns-gem-noc-snoc { cell-id = ; label = "slv-qns-gem-noc-snoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_gem_noc>; qcom,connections = <&mas_qnm_gemnoc>; qcom,bcms = <&bcm_sh2>; }; slv_qns_llcc:slv-qns-llcc { cell-id = ; label = "slv-qns-llcc"; qcom,buswidth = <16>; qcom,agg-ports = <4>; qcom,bus-dev = <&fab_gem_noc>; qcom,connections = <&mas_llcc_mc>; qcom,bcms = <&bcm_sh0>; }; slv_srvc_gemnoc:slv-srvc-gemnoc { cell-id = ; label = "slv-srvc-gemnoc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_gem_noc>; }; slv_ipa_core_slave:slv-ipa-core-slave { cell-id = ; label = "slv-ipa-core-slave"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_ipa_virt>; qcom,bcms = <&bcm_ip0>; }; slv_ebi:slv-ebi { cell-id = ; label = "slv-ebi"; qcom,buswidth = <4>; qcom,agg-ports = <4>; qcom,bus-dev = <&fab_mc_virt>; qcom,bcms = <&bcm_mc0>, <&bcm_acv>; }; slv_qns2_mem_noc:slv-qns2-mem-noc { cell-id = ; label = "slv-qns2-mem-noc"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_mmss_noc>; qcom,connections = <&mas_qnm_mnoc_sf>; qcom,bcms = <&bcm_mm2>; }; slv_qns_mem_noc_hf:slv-qns-mem-noc-hf { cell-id = ; label = "slv-qns-mem-noc-hf"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,bus-dev = <&fab_mmss_noc>; qcom,connections = <&mas_qnm_mnoc_hf>; qcom,bcms = <&bcm_mm0>; }; slv_srvc_mnoc:slv-srvc-mnoc { cell-id = ; label = "slv-srvc-mnoc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_mmss_noc>; }; slv_qhs_apss:slv-qhs-apss { cell-id = ; label = "slv-qhs-apss"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; }; slv_qns_cnoc:slv-qns-cnoc { cell-id = ; label = "slv-qns-cnoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,connections = <&mas_qnm_snoc>; qcom,bcms = <&bcm_sn3>; }; slv_qns_gemnoc_gc:slv-qns-gemnoc-gc { cell-id = ; label = "slv-qns-gemnoc-gc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,connections = <&mas_qnm_snoc_gc>; qcom,bcms = <&bcm_sn2>; }; slv_qns_gemnoc_sf:slv-qns-gemnoc-sf { cell-id = ; label = "slv-qns-gemnoc-sf"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,connections = <&mas_qnm_snoc_sf>; qcom,bcms = <&bcm_sn0>; }; slv_qxs_imem:slv-qxs-imem { cell-id = ; label = "slv-qxs-imem"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn1>; }; slv_qxs_pimem:slv-qxs-pimem { cell-id = ; label = "slv-qxs-pimem"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn4>; }; slv_srvc_snoc:slv-srvc-snoc { cell-id = ; label = "slv-srvc-snoc"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; }; slv_xs_pcie_0:slv-xs-pcie-0 { cell-id = ; label = "slv-xs-pcie-0"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn8>; }; slv_xs_pcie_1:slv-xs-pcie-1 { cell-id = ; label = "slv-xs-pcie-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn8>; }; slv_xs_qdss_stm:slv-xs-qdss-stm { cell-id = ; label = "slv-xs-qdss-stm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; qcom,bcms = <&bcm_sn5>; }; slv_xs_sys_tcu_cfg:slv-xs-sys-tcu-cfg { cell-id = ; label = "slv-xs-sys-tcu-cfg"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_system_noc>; }; slv_qns_llcc_display:slv-qns-llcc_display { cell-id = ; label = "slv-qns-llcc_display"; qcom,buswidth = <16>; qcom,agg-ports = <4>; qcom,bus-dev = <&fab_gem_noc_display>; qcom,connections = <&mas_llcc_mc_display>; qcom,bcms = <&bcm_sh0_display>; }; slv_ebi_display:slv-ebi_display { cell-id = ; label = "slv-ebi_display"; qcom,buswidth = <4>; qcom,agg-ports = <4>; qcom,bus-dev = <&fab_mc_virt_display>; qcom,bcms = <&bcm_mc0_display>, <&bcm_acv_display>; }; slv_qns2_mem_noc_display:slv-qns2-mem-noc_display { cell-id = ; label = "slv-qns2-mem-noc_display"; qcom,buswidth = <32>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_mmss_noc_display>; qcom,connections = <&mas_qnm_mnoc_sf_display>; qcom,bcms = <&bcm_mm2_display>; }; slv_qns_mem_noc_hf_display:slv-qns-mem-noc-hf_display { cell-id = ; label = "slv-qns-mem-noc-hf_display"; qcom,buswidth = <32>; qcom,agg-ports = <2>; qcom,bus-dev = <&fab_mmss_noc_display>; qcom,connections = <&mas_qnm_mnoc_hf_display>; qcom,bcms = <&bcm_mm0_display>; }; }; };