/* Copyright (c) 2015, 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 { /* Version = 1 */ ad_hoc_bus: ad-hoc-bus { compatible = "qcom,msm-bus-device"; reg = <0x580000 0x16080>, <0x580000 0x16080>, <0x400000 0x62000>, <0x500000 0x12080>; reg-names = "snoc-base", "snoc-mm-base", "bimc-base", "pcnoc-base"; /*Buses*/ fab_bimc: fab-bimc { cell-id = ; label = "fab-bimc"; qcom,fab-dev; qcom,base-name = "bimc-base"; qcom,bus-type = <2>; qcom,util-fact = <154>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_gcc clk_bimc_msmbus_clk>, <&clock_gcc clk_bimc_msmbus_a_clk>; coresight-id = <203>; coresight-name = "coresight-bimc"; coresight-nr-inports = <0>; coresight-outports = <0>; coresight-child-list = <&funnel_in2>; coresight-child-ports = <3>; }; fab_pcnoc: fab-pcnoc { cell-id = ; label = "fab-pcnoc"; qcom,fab-dev; qcom,base-name = "pcnoc-base"; qcom,base-offset = <0x7000>; qcom,qos-delta = <0x1000>; qcom,bus-type = <1>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_gcc clk_pnoc_msmbus_clk>, <&clock_gcc clk_pnoc_msmbus_a_clk>; coresight-id = <201>; coresight-name = "coresight-pcnoc"; coresight-nr-inports = <0>; coresight-outports = <0>; coresight-child-list = <&funnel_in2>; coresight-child-ports = <6>; }; fab_snoc: fab-snoc { cell-id = ; label = "fab-snoc"; qcom,fab-dev; qcom,base-name = "snoc-base"; qcom,base-offset = <0x7000>; qcom,qos-off = <0x1000>; qcom,bus-type = <1>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_gcc clk_snoc_msmbus_clk>, <&clock_gcc clk_snoc_msmbus_a_clk>; coresight-id = <200>; coresight-name = "coresight-snoc"; coresight-nr-inports = <0>; coresight-outports = <0>; coresight-child-list = <&funnel_in2>; coresight-child-ports = <5>; }; fab_snoc_mm: fab-snoc-mm { cell-id = ; label = "fab-snoc-mm"; qcom,fab-dev; qcom,base-name = "snoc-mm-base"; qcom,base-offset = <0x7000>; qcom,qos-off = <0x1000>; qcom,bus-type = <1>; qcom,util-fact = <154>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_gcc clk_sysmmnoc_msmbus_clk>, <&clock_gcc clk_sysmmnoc_msmbus_a_clk>; }; /*Masters*/ mas_apps_proc: mas-apps-proc { cell-id = ; label = "mas-apps-proc"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <0>; qcom,qos-mode = "fixed"; qcom,connections = <&slv_ebi &slv_bimc_snoc>; qcom,prio-lvl = <0>; qcom,prio-rd = <0>; qcom,prio-wr = <0>; qcom,bus-dev = <&fab_bimc>; qcom,mas-rpm-id = ; }; mas_oxili: mas-oxili { cell-id = ; label = "mas-oxili"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <2>; qcom,qos-mode = "fixed"; qcom,connections = <&slv_appss_l2 &slv_ebi &slv_bimc_snoc>; qcom,prio-lvl = <0>; qcom,prio-rd = <0>; qcom,prio-wr = <0>; qcom,bus-dev = <&fab_bimc>; qcom,mas-rpm-id = ; }; mas_snoc_bimc_0: mas-snoc-bimc-0 { cell-id = ; label = "mas-snoc-bimc-0"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <3>; qcom,qos-mode = "bypass"; qcom,connections = <&slv_appss_l2 &slv_ebi>; qcom,bus-dev = <&fab_bimc>; qcom,mas-rpm-id = ; }; mas_snoc_bimc_2: mas-snoc-bimc-2 { cell-id = ; label = "mas-snoc-bimc-2"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <4>; qcom,qos-mode = "bypass"; qcom,connections = <&slv_appss_l2 &slv_ebi>; qcom,bus-dev = <&fab_bimc>; qcom,mas-rpm-id = ; }; mas_snoc_bimc_1: mas-snoc-bimc-1 { cell-id = ; label = "mas-snoc-bimc-1"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,qport = <5>; qcom,qos-mode = "bypass"; qcom,connections = <&slv_appss_l2 &slv_ebi>; qcom,bus-dev = <&fab_bimc>; qcom,mas-rpm-id = ; }; mas_tcu_0: mas-tcu-0 { cell-id = ; label = "mas-tcu-0"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <6>; qcom,qos-mode = "fixed"; qcom,connections = <&slv_appss_l2 &slv_ebi &slv_bimc_snoc>; qcom,prio-lvl = <2>; qcom,prio-rd = <2>; qcom,prio-wr = <2>; qcom,bus-dev = <&fab_bimc>; qcom,mas-rpm-id = ; }; /*PCNOC Masters*/ mas_usb_hs2: mas-usb-hs2 { cell-id = ; label = "mas-usb-hs2"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&pcnoc_m_0>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_spdm: mas-spdm { cell-id = ; label = "mas-spdm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&pcnoc_m_0>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_dehr: mas-dehr { cell-id = ; label = "mas-dehr"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&pcnoc_m_0>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_blsp_1: mas-blsp-1 { cell-id = ; label = "mas-blsp-1"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&pcnoc_m_1>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_usb_hs1: mas-usb-hs1 { cell-id = ; label = "mas-usb-hs1"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&pcnoc_m_1>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_blsp_2: mas-blsp-2 { cell-id = ; label = "mas-blsp-2"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&pcnoc_m_1>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_lpass_ahb: mas-lpass-ahb { cell-id = ; label = "mas-lpass-ahb"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <10>; qcom,qos-mode = "bypass"; qcom,connections = <&slv_pcnoc_snoc>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_crypto: mas-crypto { cell-id = ; label = "mas-crypto"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <0>; qcom,qos-mode = "fixed"; qcom,connections = <&pcnoc_int_1>; qcom,prio1 = <1>; qcom,prio0 = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_sdcc_1: mas-sdcc-1 { cell-id = ; label = "mas-sdcc-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <7>; qcom,qos-mode = "fixed"; qcom,connections = <&pcnoc_int_1>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_sdcc_2: mas-sdcc-2 { cell-id = ; label = "mas-sdcc-2"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <8>; qcom,qos-mode = "fixed"; qcom,connections = <&pcnoc_int_1>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_crypto_0_cfg &slv_message_ram &slv_venus_cfg &slv_camera_ss_cfg &slv_usb_hs2 &slv_pdm &slv_disp_ss_cfg &slv_usb_hs &slv_snoc_cfg &slv_sdcc_1 &slv_tcu &slv_tlmm &slv_pmic_arb &slv_gpu_cfg &slv_blsp_1 &slv_tcsr &slv_sdcc_2 &slv_prng>; }; mas_snoc_pcnoc: mas-snoc-pcnoc { cell-id = ; label = "mas-snoc-pcnoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <9>; qcom,qos-mode = "fixed"; qcom,connections = <&pcnoc_int_2>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; }; /*SNOC Masters*/ mas_qdss_bam: mas-qdss-bam { cell-id = ; label = "mas-qdss-bam"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <11>; qcom,qos-mode = "fixed"; qcom,connections = <&qdss_int>; qcom,prio1 = <1>; qcom,prio0 = <1>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb &slv_qdss_stm>; }; mas_bimc_snoc: mas-bimc-snoc { cell-id = ; label = "mas-bimc-snoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&snoc_int_0 &snoc_int_1>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; }; mas_mdp: mas-mdp { cell-id = ; label = "mas-mdp"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <7>; qcom,qos-mode = "bypass"; qcom,connections = <&mm_int_0 &slv_snoc_bimc_0>; qcom,bus-dev = <&fab_snoc_mm>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb &slv_imem>; }; mas_jpeg: mas-jpeg { cell-id = ; label = "mas-jpeg"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <6>; qcom,qos-mode = "bypass"; qcom,connections = <&mm_int_0 &slv_snoc_bimc_2>; qcom,bus-dev = <&fab_snoc_mm>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_kpss_ahb &slv_imem &slv_qdss_stm &slv_lpass &slv_cats_1 &slv_cats_0>; }; mas_pcnoc_snoc: mas-pcnoc-snoc { cell-id = ; label = "mas-pcnoc-snoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <5>; qcom,qos-mode = "fixed"; qcom,connections = <&snoc_int_0 &snoc_int_1 &slv_snoc_bimc_1>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1>; }; mas_venus: mas-venus { cell-id = ; label = "mas-venus"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <8>; qcom,qos-mode = "bypass"; qcom,connections = <&mm_int_0 &slv_snoc_bimc_2>; qcom,bus-dev = <&fab_snoc_mm>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb &slv_imem>; }; mas_vfe_0: mas-vfe-0 { cell-id = ; label = "mas-vfe-0"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <9>; qcom,qos-mode = "bypass"; qcom,connections = <&mm_int_0 &slv_snoc_bimc_0>; qcom,bus-dev = <&fab_snoc_mm>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb &slv_imem>; }; mas_vfe_1: mas-vfe-1 { cell-id = ; label = "mas-vfe-1"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <13>; qcom,qos-mode = "bypass"; qcom,connections = <&mm_int_0 &slv_snoc_bimc_0>; qcom,bus-dev = <&fab_snoc_mm>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb &slv_imem>; }; mas_cpp: mas-cpp { cell-id = ; label = "mas-cpp"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <12>; qcom,qos-mode = "bypass"; qcom,connections = <&mm_int_0 &slv_snoc_bimc_2>; qcom,bus-dev = <&fab_snoc_mm>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb &slv_imem>; }; mas_qdss_etr: mas-qdss-etr { cell-id = ; label = "mas-qdss-etr"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <10>; qcom,qos-mode = "fixed"; qcom,connections = <&qdss_int>; qcom,prio1 = <1>; qcom,prio0 = <1>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb &slv_imem>; }; mas_lpass_proc: mas-lpass-proc { cell-id = ; label = "mas-lpass-proc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <15>; qcom,qos-mode = "bypass"; qcom,connections = <&snoc_int_0 &snoc_int_1 &slv_snoc_bimc_1>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb>; }; mas_ipa: mas-ipa { cell-id = ; label = "mas-ipa"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,qport = <14>; qcom,qos-mode = "fixed"; qcom,connections = <&snoc_int_0 &slv_snoc_bimc_1>; qcom,prio1 = <0>; qcom,prio0 = <0>; qcom,bus-dev = <&fab_snoc>; //clock-names = "bus_qos_clocks"; //clocks = <&gcc_snoc_ipa_clk>; qcom,mas-rpm-id = ; qcom,blacklist = <&slv_cats_0 &slv_cats_1 &slv_lpass &slv_kpss_ahb>; }; /*Internal nodes*/ pcnoc_m_0: pcnoc-m-0 { cell-id = ; label = "pcnoc-m-0"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <5>; qcom,qos-mode = "fixed"; qcom,connections = <&slv_pcnoc_snoc>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_m_1: pcnoc-m-1 { cell-id = ; label = "pcnoc-m-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,qport = <6>; qcom,qos-mode = "fixed"; qcom,connections = <&slv_pcnoc_snoc>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_int_1: pcnoc-int-1 { cell-id = ; label = "pcnoc-int-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&slv_pcnoc_snoc>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_int_2: pcnoc-int-2 { cell-id = ; label = "pcnoc-int-2"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&pcnoc_s_1 &pcnoc_s_2 &pcnoc_s_0 &pcnoc_s_4 &pcnoc_s_8 &pcnoc_s_9 &slv_tcu &pcnoc_s_3>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_s_0: pcnoc-s-0 { cell-id = ; label = "pcnoc-s-0"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_tlmm &slv_tcsr>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_s_1: pcnoc-s-1 { cell-id = ; label = "pcnoc-s-1"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_crypto_0_cfg &slv_prng &slv_pdm &slv_message_ram>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_s_2: pcnoc-s-2 { cell-id = ; label = "pcnoc-s-2"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_pmic_arb>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_s_3: pcnoc-s-3 { cell-id = ; label = "pcnoc-s-3"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_snoc_cfg>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_s_4: pcnoc-s-4 { cell-id = ; label = "pcnoc-s-4"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,connections = <&slv_camera_ss_cfg &slv_disp_ss_cfg &slv_venus_cfg>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_s_8: pcnoc-s-8 { cell-id = ; label = "pcnoc-s-8"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_usb_hs &slv_blsp_1 &slv_sdcc_1>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; pcnoc_s_9: pcnoc-s-9 { cell-id = ; label = "pcnoc-s-9"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,connections = <&slv_usb_hs2 &slv_sdcc_2 &slv_gpu_cfg>; qcom,bus-dev = <&fab_pcnoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; mm_int_0: mm-int-0 { cell-id = ; label = "mm-int-0"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,connections = <&snoc_int_0>; qcom,bus-dev = <&fab_snoc_mm>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; qdss_int: qdss-int { cell-id = ; label = "qdss-int"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,connections = <&snoc_int_0 &slv_snoc_bimc_1>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; snoc_int_0: snoc-int-0 { cell-id = ; label = "snoc-int-0"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,connections = <&slv_qdss_stm &slv_imem &slv_snoc_pcnoc>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; snoc_int_1: snoc-int-1 { cell-id = ; label = "snoc-int-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,connections = <&slv_lpass &slv_cats_0 &slv_cats_1 &slv_kpss_ahb>; qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = ; qcom,slv-rpm-id = ; }; /*Slaves*/ slv_ebi:slv-ebi { cell-id = ; label = "slv-ebi"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_bimc>; qcom,slv-rpm-id = ; }; slv_appss_l2:slv-appss-l2 { cell-id = ; label = "slv-appss-l2"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_bimc>; qcom,slv-rpm-id = ; }; slv_bimc_snoc:slv-bimc-snoc { cell-id = ; label = "slv-bimc-snoc"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_bimc>; qcom,connections = <&mas_bimc_snoc>; qcom,slv-rpm-id = ; }; slv_tcsr:slv-tcsr { cell-id = ; label = "slv-tcsr"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_tlmm:slv-tlmm { cell-id = ; label = "slv-tlmm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_crypto_0_cfg:slv-crypto-0-cfg { cell-id = ; label = "slv-crypto-0-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_message_ram:slv-message-ram { cell-id = ; label = "slv-message-ram"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_pdm:slv-pdm { cell-id = ; label = "slv-pdm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_prng:slv-prng { cell-id = ; label = "slv-prng"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_pmic_arb:slv-pmic-arb { cell-id = ; label = "slv-pmic-arb"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_snoc_cfg:slv-snoc-cfg { cell-id = ; label = "slv-snoc-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_camera_ss_cfg:slv-camera-ss-cfg { cell-id = ; label = "slv-camera-ss-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_disp_ss_cfg:slv-disp-ss-cfg { cell-id = ; label = "slv-disp-ss-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_venus_cfg:slv-venus-cfg { cell-id = ; label = "slv-venus-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_sdcc_1:slv-sdcc-1 { cell-id = ; label = "slv-sdcc-1"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_blsp_1:slv-blsp-1 { cell-id = ; label = "slv-blsp-1"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_usb_hs:slv-usb-hs { cell-id = ; label = "slv-usb-hs"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_sdcc_2:slv-sdcc-2 { cell-id = ; label = "slv-sdcc-2"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_gpu_cfg:slv-gpu-cfg { cell-id = ; label = "slv-gpu-cfg"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_tcu:slv-tcu { cell-id = ; label = "slv-tcu"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_pcnoc_snoc:slv-pcnoc-snoc { cell-id = ; label = "slv-pcnoc-snoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,connections = <&mas_pcnoc_snoc>; qcom,slv-rpm-id = ; }; slv_usb_hs2:slv-usb-hs2 { cell-id = ; label = "slv-usb-hs2"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_pcnoc>; qcom,slv-rpm-id = ; }; slv_kpss_ahb:slv-kpss-ahb { cell-id = ; label = "slv-kpss-ahb"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_snoc>; qcom,slv-rpm-id = ; }; slv_snoc_bimc_0:slv-snoc-bimc-0 { cell-id = ; label = "slv-snoc-bimc-0"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_snoc_mm>; qcom,connections = <&mas_snoc_bimc_0>; qcom,slv-rpm-id = ; }; slv_snoc_bimc_1:slv-snoc-bimc-1 { cell-id = ; label = "slv-snoc-bimc-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_snoc>; qcom,connections = <&mas_snoc_bimc_1>; qcom,slv-rpm-id = ; }; slv_snoc_bimc_2:slv-snoc-bimc-2 { cell-id = ; label = "slv-snoc-bimc-2"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_snoc_mm>; qcom,connections = <&mas_snoc_bimc_2>; qcom,slv-rpm-id = ; }; slv_imem:slv-imem { cell-id = ; label = "slv-imem"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_snoc>; qcom,slv-rpm-id = ; }; slv_snoc_pcnoc:slv-snoc-pcnoc { cell-id = ; label = "slv-snoc-pcnoc"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_snoc>; qcom,connections = <&mas_snoc_pcnoc>; qcom,slv-rpm-id = ; }; slv_qdss_stm:slv-qdss-stm { cell-id = ; label = "slv-qdss-stm"; qcom,buswidth = <4>; qcom,agg-ports = <1>; qcom,bus-dev = <&fab_snoc>; qcom,slv-rpm-id = ; }; slv_cats_0:slv-cats-0 { cell-id = ; label = "slv-cats-0"; qcom,buswidth = <16>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_snoc_mm>; qcom,slv-rpm-id = ; }; slv_cats_1:slv-cats-1 { cell-id = ; label = "slv-cats-1"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_snoc>; qcom,slv-rpm-id = ; }; slv_lpass:slv-lpass { cell-id = ; label = "slv-lpass"; qcom,buswidth = <8>; qcom,agg-ports = <1>; qcom,ap-owned; qcom,bus-dev = <&fab_snoc>; qcom,slv-rpm-id = ; }; }; };