| /* Copyright (c) 2016-2017, 2019, 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 <dt-bindings/msm/msm-bus-ids.h> |
| |
| &soc { |
| ad_hoc_bus: ad-hoc-bus { |
| /*Version = 14 */ |
| compatible = "qcom,msm-bus-device"; |
| reg = <0x1620000 0x20000>, |
| <0x1000000 0x80000>, |
| <0x1500000 0x10000>, |
| <0x1700000 0x20000>, |
| <0x17900000 0xE000>, |
| <0x1740000 0x10000>, |
| <0x1740000 0x10000>; |
| |
| reg-names = "snoc-base", "bimc-base", "cnoc-base", |
| "a2noc-base", "gnoc-base", "mmnoc-ahb-base", "mnoc-base"; |
| |
| /*Buses*/ |
| |
| fab_a2noc: fab-a2noc { |
| cell-id = <MSM_BUS_FAB_A2_NOC>; |
| label = "fab-a2noc"; |
| qcom,fab-dev; |
| qcom,base-name = "a2noc-base"; |
| qcom,bus-type = <1>; |
| qcom,qos-off = <4096>; |
| qcom,base-offset = <16384>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&clock_rpmcc AGGR2_NOC_MSMBUS_CLK>, |
| <&clock_rpmcc AGGR2_NOC_MSMBUS_A_CLK>; |
| qcom,node-qos-clks { |
| clock-names = |
| "clk-ipa-clk", |
| "clk-ufs-axi-clk", |
| "clk-aggre2-ufs-axi-no-rate", |
| "clk-aggre2-usb3-axi-cfg-no-rate", |
| "clk-cfg-noc-usb2-axi-no-rate"; |
| clocks = |
| <&clock_rpmcc RPM_SMD_IPA_CLK>, |
| <&clock_gcc GCC_UFS_AXI_CLK>, |
| <&clock_gcc GCC_AGGRE2_UFS_AXI_CLK>, |
| <&clock_gcc GCC_AGGRE2_USB3_AXI_CLK>, |
| <&clock_gcc GCC_CFG_NOC_USB2_AXI_CLK>; |
| }; |
| }; |
| |
| fab_bimc: fab-bimc { |
| cell-id = <MSM_BUS_FAB_BIMC>; |
| label = "fab-bimc"; |
| qcom,fab-dev; |
| qcom,base-name = "bimc-base"; |
| qcom,bus-type = <2>; |
| qcom,util-fact = <153>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&clock_rpmcc BIMC_MSMBUS_CLK>, |
| <&clock_rpmcc BIMC_MSMBUS_A_CLK>; |
| }; |
| |
| fab_cnoc: fab-cnoc { |
| cell-id = <MSM_BUS_FAB_CONFIG_NOC>; |
| label = "fab-cnoc"; |
| qcom,fab-dev; |
| qcom,base-name = "cnoc-base"; |
| qcom,bus-type = <1>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&clock_rpmcc CNOC_MSMBUS_CLK>, |
| <&clock_rpmcc CNOC_MSMBUS_A_CLK>; |
| }; |
| |
| fab_gnoc: fab-gnoc { |
| cell-id = <MSM_BUS_FAB_GNOC>; |
| label = "fab-gnoc"; |
| qcom,virt-dev; |
| qcom,base-name = "gnoc-base"; |
| }; |
| |
| fab_mnoc: fab-mnoc { |
| cell-id = <MSM_BUS_FAB_MMSS_NOC>; |
| label = "fab-mnoc"; |
| qcom,fab-dev; |
| qcom,base-name = "mnoc-base"; |
| qcom,bus-type = <1>; |
| qcom,qos-off = <4096>; |
| qcom,base-offset = <20480>; |
| qcom,util-fact = <153>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&clock_rpmcc RPM_SMD_MMSSNOC_AXI_CLK>, |
| <&clock_rpmcc RPM_SMD_MMSSNOC_AXI_A_CLK>; |
| qcom,node-qos-clks { |
| clock-names = |
| "clk-mmssnoc-axi-no-rate", |
| "clk-mmss-noc-cfg-ahb-no-rate"; |
| clocks = |
| <&clock_rpmcc RPM_SMD_MMSSNOC_AXI_CLK>, |
| <&clock_gcc GCC_MMSS_NOC_CFG_AHB_CLK>; |
| }; |
| }; |
| |
| fab_snoc: fab-snoc { |
| cell-id = <MSM_BUS_FAB_SYS_NOC>; |
| label = "fab-snoc"; |
| qcom,fab-dev; |
| qcom,base-name = "snoc-base"; |
| qcom,bus-type = <1>; |
| qcom,qos-off = <4096>; |
| qcom,base-offset = <24576>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&clock_rpmcc SNOC_MSMBUS_CLK>, |
| <&clock_rpmcc SNOC_MSMBUS_A_CLK>; |
| }; |
| |
| fab_mnoc_ahb: fab-mnoc-ahb { |
| cell-id = <MSM_BUS_FAB_MMSS_AHB>; |
| label = "fab-mnoc-ahb"; |
| qcom,fab-dev; |
| qcom,base-name = "mmnoc-ahb-base"; |
| qcom,setrate-only-clk; |
| qcom,bus-type = <1>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&clock_mmss AHB_CLK_SRC >, |
| <&clock_mmss AHB_CLK_SRC>; |
| }; |
| |
| /*Masters*/ |
| |
| mas_ipa: mas-ipa { |
| cell-id = <MSM_BUS_MASTER_IPA>; |
| label = "mas-ipa"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <3>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,prio1 = <1>; |
| qcom,prio0 = <1>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_IPA>; |
| }; |
| |
| mas_cnoc_a2noc: mas-cnoc-a2noc { |
| cell-id = <MSM_BUS_MASTER_CNOC_A2NOC>; |
| label = "mas-cnoc-a2noc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CNOC_A2NOC>; |
| qcom,blacklist = <&slv_snoc_cnoc>; |
| }; |
| |
| mas_sdcc_1: mas-sdcc-1 { |
| cell-id = <MSM_BUS_MASTER_SDCC_1>; |
| label = "mas-sdcc-1"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SDCC_1>; |
| }; |
| |
| mas_sdcc_2: mas-sdcc-2 { |
| cell-id = <MSM_BUS_MASTER_SDCC_2>; |
| label = "mas-sdcc-2"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SDCC_2>; |
| }; |
| |
| mas_blsp_1: mas-blsp-1 { |
| cell-id = <MSM_BUS_MASTER_BLSP_1>; |
| label = "mas-blsp-1"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_BLSP_1>; |
| }; |
| |
| mas_blsp_2: mas-blsp-2 { |
| cell-id = <MSM_BUS_MASTER_BLSP_2>; |
| label = "mas-blsp-2"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_BLSP_2>; |
| }; |
| |
| mas_ufs: mas-ufs { |
| cell-id = <MSM_BUS_MASTER_UFS>; |
| label = "mas-ufs"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <4>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,prio1 = <1>; |
| qcom,prio0 = <1>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_UFS>; |
| }; |
| |
| mas_usb_hs: mas-usb-hs { |
| cell-id = <MSM_BUS_MASTER_USB_HS>; |
| label = "mas-usb-hs"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <1>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,prio1 = <1>; |
| qcom,prio0 = <1>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_USB_HS>; |
| }; |
| |
| mas_usb3: mas-usb3 { |
| cell-id = <MSM_BUS_MASTER_USB3>; |
| label = "mas-usb3"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <2>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,prio1 = <1>; |
| qcom,prio0 = <1>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_USB3>; |
| }; |
| |
| mas_crypto_c0: mas-crypto-c0 { |
| cell-id = <MSM_BUS_MASTER_CRYPTO_CORE0>; |
| label = "mas-crypto-c0"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,qport = <11>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_a2noc_snoc>; |
| qcom,prio1 = <1>; |
| qcom,prio0 = <1>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CRYPTO_CORE0>; |
| }; |
| |
| mas_gnoc_bimc: mas-gnoc-bimc { |
| cell-id = <MSM_BUS_MASTER_GNOC_BIMC>; |
| label = "mas-gnoc-bimc"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <2>; |
| qcom,ap-owned; |
| qcom,qport = <0>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_ebi>; |
| qcom,prio-lvl = <0>; |
| qcom,prio-rd = <0>; |
| qcom,prio-wr = <0>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_GNOC_BIMC>; |
| }; |
| |
| mas_oxili: mas-oxili { |
| cell-id = <MSM_BUS_MASTER_GRAPHICS_3D>; |
| label = "mas-oxili"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <2>; |
| qcom,ap-owned; |
| qcom,qport = <1>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_hmss_l3 |
| &slv_ebi &slv_bimc_snoc>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_GFX3D>; |
| }; |
| |
| mas_mnoc_bimc: mas-mnoc-bimc { |
| cell-id = <MSM_BUS_MNOC_BIMC_MAS>; |
| label = "mas-mnoc-bimc"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <2>; |
| qcom,ap-owned; |
| qcom,qport = <2>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_hmss_l3 |
| &slv_ebi &slv_bimc_snoc>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_MNOC_BIMC>; |
| }; |
| |
| mas_snoc_bimc: mas-snoc-bimc { |
| cell-id = <MSM_BUS_SNOC_BIMC_MAS>; |
| label = "mas-snoc-bimc"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <2>; |
| qcom,connections = <&slv_hmss_l3 &slv_ebi>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_BIMC>; |
| }; |
| |
| mas_pimem: mas-pimem { |
| cell-id = <MSM_BUS_MASTER_PIMEM>; |
| label = "mas-pimem"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <2>; |
| qcom,ap-owned; |
| qcom,qport = <4>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_hmss_l3 &slv_ebi>; |
| qcom,prio-lvl = <1>; |
| qcom,prio-rd = <1>; |
| qcom,prio-wr = <1>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_PIMEM>; |
| }; |
| |
| mas_snoc_cnoc: mas-snoc-cnoc { |
| cell-id = <MSM_BUS_SNOC_CNOC_MAS>; |
| label = "mas-snoc-cnoc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,connections = <&slv_clk_ctl |
| &slv_qdss_cfg &slv_qm_cfg |
| &slv_srvc_cnoc &slv_ufs_cfg |
| &slv_tcsr &slv_a2noc_smmu_cfg |
| &slv_snoc_cfg &slv_tlmm_south |
| &slv_mpm &slv_cnoc_mnoc_mmss_cfg |
| &slv_sdcc_2 &slv_sdcc_1 |
| &slv_spdm &slv_pmic_arb |
| &slv_prng &slv_mss_cfg |
| &slv_gpuss_cfg &slv_imem_cfg |
| &slv_usb3_0 &slv_a2noc_cfg |
| &slv_tlmm_north &slv_usb_hs |
| &slv_pdm &slv_tlmm_center |
| &slv_ahb2phy &slv_blsp_2 |
| &slv_blsp_1 &slv_pimem_cfg |
| &slv_glm &slv_message_ram |
| &slv_bimc_cfg &slv_cnoc_mnoc_cfg>; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_CNOC>; |
| }; |
| |
| mas_qdss_dap: mas-qdss-dap { |
| cell-id = <MSM_BUS_MASTER_QDSS_DAP>; |
| label = "mas-qdss-dap"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,connections = <&slv_clk_ctl |
| &slv_qdss_cfg &slv_qm_cfg |
| &slv_srvc_cnoc &slv_ufs_cfg |
| &slv_tcsr &slv_a2noc_smmu_cfg |
| &slv_snoc_cfg &slv_tlmm_south |
| &slv_mpm &slv_cnoc_mnoc_mmss_cfg |
| &slv_sdcc_2 &slv_sdcc_1 |
| &slv_spdm &slv_pmic_arb |
| &slv_prng &slv_mss_cfg |
| &slv_gpuss_cfg &slv_imem_cfg |
| &slv_usb3_0 &slv_a2noc_cfg |
| &slv_tlmm_north &slv_usb_hs |
| &slv_pdm &slv_tlmm_center |
| &slv_ahb2phy &slv_blsp_2 |
| &slv_blsp_1 &slv_pimem_cfg |
| &slv_glm &slv_message_ram |
| &slv_cnoc_a2noc &slv_bimc_cfg |
| &slv_cnoc_mnoc_cfg>; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QDSS_DAP>; |
| }; |
| |
| mas_apps_proc: mas-apps-proc { |
| cell-id = <MSM_BUS_MASTER_AMPSS_M0>; |
| label = "mas-apps-proc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,connections = <&slv_gnoc_snoc &slv_gnoc_bimc>; |
| qcom,bus-dev = <&fab_gnoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_APPSS_PROC>; |
| }; |
| |
| mas_cnoc_mnoc_mmss_cfg: mas-cnoc-mnoc-mmss-cfg { |
| cell-id = <MSM_BUS_MASTER_CNOC_MNOC_MMSS_CFG>; |
| label = "mas-cnoc-mnoc-mmss-cfg"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,connections = <&slv_venus_throttle_cfg |
| &slv_venus_cfg &slv_camera_throttle_cfg |
| &slv_smmu_cfg &slv_camera_cfg &slv_csi_phy_cfg |
| &slv_display_throttle_cfg &slv_display_cfg |
| &slv_mmss_clk_cfg &slv_mnoc_mpu_cfg |
| &slv_misc_cfg &slv_mmss_clk_xpu_cfg>; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CNOC_MNOC_MMSS_CFG>; |
| }; |
| |
| mas_cnoc_mnoc_cfg: mas-cnoc-mnoc-cfg { |
| cell-id = <MSM_BUS_MASTER_CNOC_MNOC_CFG>; |
| label = "mas-cnoc-mnoc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,connections = <&slv_srvc_mnoc>; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CNOC_MNOC_CFG>; |
| }; |
| |
| mas_cpp: mas-cpp { |
| cell-id = <MSM_BUS_MASTER_CPP>; |
| label = "mas-cpp"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <4>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_mnoc_bimc>; |
| qcom,bus-dev = <&fab_mnoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CPP>; |
| }; |
| |
| mas_jpeg: mas-jpeg { |
| cell-id = <MSM_BUS_MASTER_JPEG>; |
| label = "mas-jpeg"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <6>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_mnoc_bimc>; |
| qcom,bus-dev = <&fab_mnoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_JPEG>; |
| }; |
| |
| mas_mdp_p0: mas-mdp-p0 { |
| cell-id = <MSM_BUS_MASTER_MDP_PORT0>; |
| label = "mas-mdp-p0"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <0>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_mnoc_bimc>; |
| qcom,bus-dev = <&fab_mnoc>; |
| qcom,vrail-comp = <50>; |
| qcom,mas-rpm-id = <ICBID_MASTER_MDP0>; |
| }; |
| |
| mas_mdp_p1: mas-mdp-p1 { |
| cell-id = <MSM_BUS_MASTER_MDP_PORT1>; |
| label = "mas-mdp-p1"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <1>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_mnoc_bimc>; |
| qcom,bus-dev = <&fab_mnoc>; |
| qcom,vrail-comp = <50>; |
| qcom,mas-rpm-id = <ICBID_MASTER_MDP1>; |
| }; |
| |
| mas_venus: mas-venus { |
| cell-id = <MSM_BUS_MASTER_VIDEO_P0>; |
| label = "mas-venus"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <2>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_mnoc_bimc>; |
| qcom,bus-dev = <&fab_mnoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_VIDEO>; |
| }; |
| |
| mas_vfe: mas-vfe { |
| cell-id = <MSM_BUS_MASTER_VFE>; |
| label = "mas-vfe"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <5>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_mnoc_bimc>; |
| qcom,bus-dev = <&fab_mnoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_VFE>; |
| }; |
| |
| mas_qdss_etr: mas-qdss-etr { |
| cell-id = <MSM_BUS_MASTER_QDSS_ETR>; |
| label = "mas-qdss-etr"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <1>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_pimem |
| &slv_imem &slv_snoc_cnoc |
| &slv_snoc_bimc>; |
| qcom,prio1 = <1>; |
| qcom,prio0 = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QDSS_ETR>; |
| }; |
| |
| mas_qdss_bam: mas-qdss-bam { |
| cell-id = <MSM_BUS_MASTER_QDSS_BAM>; |
| label = "mas-qdss-bam"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <0>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_pimem |
| &slv_imem &slv_snoc_cnoc |
| &slv_snoc_bimc>; |
| qcom,prio1 = <1>; |
| qcom,prio0 = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QDSS_BAM>; |
| }; |
| |
| mas_snoc_cfg: mas-snoc-cfg { |
| cell-id = <MSM_BUS_MASTER_SNOC_CFG>; |
| label = "mas-snoc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_srvc_snoc>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_CFG>; |
| }; |
| |
| mas_bimc_snoc: mas-bimc-snoc { |
| cell-id = <MSM_BUS_BIMC_SNOC_MAS>; |
| label = "mas-bimc-snoc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_pimem |
| &slv_ipa &slv_qdss_stm |
| &slv_lpass &slv_hmss |
| &slv_cdsp &slv_snoc_cnoc |
| &slv_wlan &slv_imem>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_BIMC_SNOC>; |
| }; |
| |
| mas_a2noc_snoc: mas-a2noc-snoc { |
| cell-id = <MSM_BUS_A2NOC_SNOC_MAS>; |
| label = "mas-a2noc-snoc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_pimem |
| &slv_ipa &slv_qdss_stm |
| &slv_lpass &slv_hmss |
| &slv_snoc_bimc &slv_cdsp |
| &slv_snoc_cnoc &slv_wlan |
| &slv_imem>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_A2NOC_SNOC>; |
| }; |
| |
| /*Internal nodes*/ |
| |
| /*Slaves*/ |
| |
| slv_a2noc_snoc:slv-a2noc-snoc { |
| cell-id = <MSM_BUS_A2NOC_SNOC_SLV>; |
| label = "slv-a2noc-snoc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_a2noc>; |
| qcom,connections = <&mas_a2noc_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_A2NOC_SNOC>; |
| }; |
| |
| slv_ebi:slv-ebi { |
| cell-id = <MSM_BUS_SLAVE_EBI_CH0>; |
| label = "slv-ebi"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <2>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_EBI1>; |
| }; |
| |
| slv_hmss_l3:slv-hmss-l3 { |
| cell-id = <MSM_BUS_SLAVE_HMSS_L3>; |
| label = "slv-hmss-l3"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_HMSS_L3>; |
| }; |
| |
| slv_bimc_snoc:slv-bimc-snoc { |
| cell-id = <MSM_BUS_BIMC_SNOC_SLV>; |
| label = "slv-bimc-snoc"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,connections = <&mas_bimc_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_BIMC_SNOC>; |
| }; |
| |
| slv_cnoc_a2noc:slv-cnoc-a2noc { |
| cell-id = <MSM_BUS_SLAVE_CNOC_A2NOC>; |
| label = "slv-cnoc-a2noc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,connections = <&mas_cnoc_a2noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CNOC_A2NOC>; |
| }; |
| |
| slv_mpm:slv-mpm { |
| cell-id = <MSM_BUS_SLAVE_MPM>; |
| label = "slv-mpm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MPM>; |
| }; |
| |
| slv_pmic_arb:slv-pmic-arb { |
| cell-id = <MSM_BUS_SLAVE_PMIC_ARB>; |
| label = "slv-pmic-arb"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PMIC_ARB>; |
| }; |
| |
| slv_tlmm_north:slv-tlmm-north { |
| cell-id = <MSM_BUS_SLAVE_TLMM_NORTH>; |
| label = "slv-tlmm-north"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_TLMM_NORTH>; |
| }; |
| |
| slv_tcsr:slv-tcsr { |
| cell-id = <MSM_BUS_SLAVE_TCSR>; |
| label = "slv-tcsr"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_TCSR>; |
| }; |
| |
| slv_pimem_cfg:slv-pimem-cfg { |
| cell-id = <MSM_BUS_SLAVE_PIMEM_CFG>; |
| label = "slv-pimem-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PIMEM_CFG>; |
| }; |
| |
| slv_imem_cfg:slv-imem-cfg { |
| cell-id = <MSM_BUS_SLAVE_IMEM_CFG>; |
| label = "slv-imem-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_IMEM_CFG>; |
| }; |
| |
| slv_message_ram:slv-message-ram { |
| cell-id = <MSM_BUS_SLAVE_MESSAGE_RAM>; |
| label = "slv-message-ram"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MESSAGE_RAM>; |
| }; |
| |
| slv_glm:slv-glm { |
| cell-id = <MSM_BUS_SLAVE_GLM>; |
| label = "slv-glm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_GLM>; |
| }; |
| |
| slv_bimc_cfg:slv-bimc-cfg { |
| cell-id = <MSM_BUS_SLAVE_BIMC_CFG>; |
| label = "slv-bimc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_BIMC_CFG>; |
| }; |
| |
| slv_prng:slv-prng { |
| cell-id = <MSM_BUS_SLAVE_PRNG>; |
| label = "slv-prng"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PRNG>; |
| }; |
| |
| slv_spdm:slv-spdm { |
| cell-id = <MSM_BUS_SLAVE_SPDM_WRAPPER>; |
| label = "slv-spdm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SPDM_WRAPPER>; |
| }; |
| |
| slv_qdss_cfg:slv-qdss-cfg { |
| cell-id = <MSM_BUS_SLAVE_QDSS_CFG>; |
| label = "slv-qdss-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_CFG>; |
| }; |
| |
| slv_cnoc_mnoc_cfg:slv-cnoc-mnoc-cfg { |
| cell-id = <MSM_BUS_SLAVE_CNOC_MNOC_CFG>; |
| label = "slv-cnoc-mnoc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,connections = <&mas_cnoc_mnoc_cfg>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CNOC_MNOC_CFG>; |
| }; |
| |
| slv_snoc_cfg:slv-snoc-cfg { |
| cell-id = <MSM_BUS_SLAVE_SNOC_CFG>; |
| label = "slv-snoc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_CFG>; |
| }; |
| |
| slv_qm_cfg:slv-qm-cfg { |
| cell-id = <MSM_BUS_SLAVE_QM_CFG>; |
| label = "slv-qm-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QM_CFG>; |
| }; |
| |
| slv_clk_ctl:slv-clk-ctl { |
| cell-id = <MSM_BUS_SLAVE_CLK_CTL>; |
| label = "slv-clk-ctl"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CLK_CTL>; |
| }; |
| |
| slv_mss_cfg:slv-mss-cfg { |
| cell-id = <MSM_BUS_SLAVE_CNOC_MSS>; |
| label = "slv-mss-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CNOC_MSS>; |
| }; |
| |
| slv_tlmm_south:slv-tlmm-south { |
| cell-id = <MSM_BUS_SLAVE_TLMM_SOUTH>; |
| label = "slv-tlmm-south"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_TLMM_SOUTH>; |
| }; |
| |
| slv_ufs_cfg:slv-ufs-cfg { |
| cell-id = <MSM_BUS_SLAVE_UFS_CFG>; |
| label = "slv-ufs-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_UFS_CFG>; |
| }; |
| |
| slv_a2noc_cfg:slv-a2noc-cfg { |
| cell-id = <MSM_BUS_SLAVE_A2NOC_CFG>; |
| label = "slv-a2noc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_A2NOC_CFG>; |
| }; |
| |
| slv_a2noc_smmu_cfg:slv-a2noc-smmu-cfg { |
| cell-id = <MSM_BUS_SLAVE_A2NOC_SMMU_CFG>; |
| label = "slv-a2noc-smmu-cfg"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_A2NOC_SMMU_CFG>; |
| }; |
| |
| slv_gpuss_cfg:slv-gpuss-cfg { |
| cell-id = <MSM_BUS_SLAVE_GRAPHICS_3D_CFG>; |
| label = "slv-gpuss-cfg"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_GFX3D_CFG>; |
| }; |
| |
| slv_ahb2phy:slv-ahb2phy { |
| cell-id = <MSM_BUS_SLAVE_PCIE20_AHB2PHY>; |
| label = "slv-ahb2phy"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PCIE20_AHB2PHY>; |
| }; |
| |
| slv_blsp_1:slv-blsp-1 { |
| cell-id = <MSM_BUS_SLAVE_BLSP_1>; |
| label = "slv-blsp-1"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_BLSP_1>; |
| }; |
| |
| slv_sdcc_1:slv-sdcc-1 { |
| cell-id = <MSM_BUS_SLAVE_SDCC_1>; |
| label = "slv-sdcc-1"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SDCC_1>; |
| }; |
| |
| slv_sdcc_2:slv-sdcc-2 { |
| cell-id = <MSM_BUS_SLAVE_SDCC_2>; |
| label = "slv-sdcc-2"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SDCC_2>; |
| }; |
| |
| slv_tlmm_center:slv-tlmm-center { |
| cell-id = <MSM_BUS_SLAVE_TLMM_CENTER>; |
| label = "slv-tlmm-center"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_TLMM_CENTER>; |
| }; |
| |
| slv_blsp_2:slv-blsp-2 { |
| cell-id = <MSM_BUS_SLAVE_BLSP_2>; |
| label = "slv-blsp-2"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_BLSP_2>; |
| }; |
| |
| slv_pdm:slv-pdm { |
| cell-id = <MSM_BUS_SLAVE_PDM>; |
| label = "slv-pdm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PDM>; |
| }; |
| |
| slv_cnoc_mnoc_mmss_cfg:slv-cnoc-mnoc-mmss-cfg { |
| cell-id = <MSM_BUS_SLAVE_CNOC_MNOC_MMSS_CFG>; |
| label = "slv-cnoc-mnoc-mmss-cfg"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,connections = <&mas_cnoc_mnoc_mmss_cfg>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CNOC_MNOC_MMSS_CFG>; |
| }; |
| |
| slv_usb_hs:slv-usb-hs { |
| cell-id = <MSM_BUS_SLAVE_USB_HS>; |
| label = "slv-usb-hs"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_USB_HS>; |
| }; |
| |
| slv_usb3_0:slv-usb3-0 { |
| cell-id = <MSM_BUS_SLAVE_USB3>; |
| label = "slv-usb3-0"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_USB3_0>; |
| }; |
| |
| slv_srvc_cnoc:slv-srvc-cnoc { |
| cell-id = <MSM_BUS_SLAVE_SERVICE_CNOC>; |
| label = "slv-srvc-cnoc"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SERVICE_CNOC>; |
| }; |
| |
| |
| slv_gnoc_bimc:slv-gnoc-bimc { |
| cell-id = <MSM_BUS_SLAVE_GNOC_BIMC>; |
| label = "slv-gnoc-bimc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_gnoc>; |
| qcom,connections = <&mas_gnoc_bimc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_GNOC_BIMC>; |
| }; |
| |
| slv_gnoc_snoc:slv-gnoc-snoc { |
| cell-id = <MSM_BUS_SLAVE_GNOC_SNOC>; |
| label = "slv-gnoc-snoc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_gnoc>; |
| qcom,connections = <&mas_gnoc_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_GNOC_SNOC>; |
| }; |
| |
| mas_gnoc_snoc: mas-gnoc-snoc { |
| cell-id = <MSM_BUS_MASTER_GNOC_SNOC>; |
| label = "mas-gnoc-snoc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_pimem |
| &slv_ipa &slv_qdss_stm |
| &slv_lpass &slv_hmss |
| &slv_cdsp &slv_snoc_cnoc |
| &slv_wlan &slv_imem>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_GNOC_SNOC>; |
| }; |
| |
| slv_camera_cfg:slv-camera-cfg { |
| cell-id = <MSM_BUS_SLAVE_CAMERA_CFG>; |
| label = "slv-camera-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CAMERA_CFG>; |
| }; |
| |
| slv_camera_throttle_cfg:slv-camera-throttle-cfg { |
| cell-id = <MSM_BUS_SLAVE_CAMERA_THROTTLE_CFG>; |
| label = "slv-camera-throttle-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CAMERA_THROTTLE_CFG>; |
| }; |
| |
| slv_misc_cfg:slv-misc-cfg { |
| cell-id = <MSM_BUS_SLAVE_MISC_CFG>; |
| label = "slv-misc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MISC_CFG>; |
| }; |
| |
| slv_venus_throttle_cfg:slv-venus-throttle-cfg { |
| cell-id = <MSM_BUS_SLAVE_VENUS_THROTTLE_CFG>; |
| label = "slv-venus-throttle-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_VENUS_THROTTLE_CFG>; |
| }; |
| |
| slv_venus_cfg:slv-venus-cfg { |
| cell-id = <MSM_BUS_SLAVE_VENUS_CFG>; |
| label = "slv-venus-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_VENUS_CFG>; |
| }; |
| |
| slv_mmss_clk_xpu_cfg:slv-mmss-clk-xpu-cfg { |
| cell-id = <MSM_BUS_SLAVE_MMSS_CLK_XPU_CFG>; |
| label = "slv-mmss-clk-xpu-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MMSS_CLK_XPU_CFG>; |
| }; |
| |
| slv_mmss_clk_cfg:slv-mmss-clk-cfg { |
| cell-id = <MSM_BUS_SLAVE_MMSS_CLK_CFG>; |
| label = "slv-mmss-clk-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MMSS_CLK_CFG>; |
| }; |
| |
| slv_mnoc_mpu_cfg:slv-mnoc-mpu-cfg { |
| cell-id = <MSM_BUS_SLAVE_MNOC_MPU_CFG>; |
| label = "slv-mnoc-mpu-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MNOC_MPU_CFG>; |
| }; |
| |
| slv_display_cfg:slv-display-cfg { |
| cell-id = <MSM_BUS_SLAVE_DISPLAY_CFG>; |
| label = "slv-display-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_DISPLAY_CFG>; |
| }; |
| |
| slv_csi_phy_cfg:slv-csi-phy-cfg { |
| cell-id = <MSM_BUS_SLAVE_CSI_PHY_CFG>; |
| label = "slv-csi-phy-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CSI_PHY_CFG>; |
| }; |
| |
| slv_display_throttle_cfg:slv-display-throttle-cfg { |
| cell-id = <MSM_BUS_SLAVE_DISPLAY_THROTTLE_CFG>; |
| label = "slv-display-throttle-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_DISPLAY_THROTTLE_CFG>; |
| }; |
| |
| slv_smmu_cfg:slv-smmu-cfg { |
| cell-id = <MSM_BUS_SLAVE_MMSS_SMMU_CFG>; |
| label = "slv-smmu-cfg"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MMSS_SMMU_CFG>; |
| }; |
| |
| slv_mnoc_bimc:slv-mnoc-bimc { |
| cell-id = <MSM_BUS_MNOC_BIMC_SLV>; |
| label = "slv-mnoc-bimc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <2>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc>; |
| qcom,connections = <&mas_mnoc_bimc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MNOC_BIMC>; |
| qcom,enable-only-clk; |
| clock-names = "node_clk"; |
| clocks = <&clock_rpmcc RPM_SMD_MMSSNOC_AXI_CLK>; |
| }; |
| |
| slv_srvc_mnoc:slv-srvc-mnoc { |
| cell-id = <MSM_BUS_SLAVE_SERVICE_MNOC>; |
| label = "slv-srvc-mnoc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mnoc_ahb>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SERVICE_MNOC>; |
| }; |
| |
| slv_hmss:slv-hmss { |
| cell-id = <MSM_BUS_SLAVE_APPSS>; |
| label = "slv-hmss"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_APPSS>; |
| }; |
| |
| slv_lpass:slv-lpass { |
| cell-id = <MSM_BUS_SLAVE_LPASS>; |
| label = "slv-lpass"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_LPASS>; |
| }; |
| |
| slv_wlan:slv-wlan { |
| cell-id = <MSM_BUS_SLAVE_WLAN>; |
| label = "slv-wlan"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_WLAN>; |
| }; |
| |
| slv_cdsp:slv-cdsp { |
| cell-id = <MSM_BUS_SLAVE_CDSP>; |
| label = "slv-cdsp"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CDSP>; |
| }; |
| |
| slv_ipa:slv-ipa { |
| cell-id = <MSM_BUS_SLAVE_IPA_CFG>; |
| label = "slv-ipa"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_IPA_CFG>; |
| }; |
| |
| slv_snoc_bimc:slv-snoc-bimc { |
| cell-id = <MSM_BUS_SNOC_BIMC_SLV>; |
| label = "slv-snoc-bimc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,connections = <&mas_snoc_bimc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC>; |
| }; |
| |
| slv_snoc_cnoc:slv-snoc-cnoc { |
| cell-id = <MSM_BUS_SNOC_CNOC_SLV>; |
| label = "slv-snoc-cnoc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,connections = <&mas_snoc_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_CNOC>; |
| }; |
| |
| slv_imem:slv-imem { |
| cell-id = <MSM_BUS_SLAVE_OCIMEM>; |
| label = "slv-imem"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_IMEM>; |
| }; |
| |
| slv_pimem:slv-pimem { |
| cell-id = <MSM_BUS_SLAVE_PIMEM>; |
| label = "slv-pimem"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PIMEM>; |
| }; |
| |
| slv_qdss_stm:slv-qdss-stm { |
| cell-id = <MSM_BUS_SLAVE_QDSS_STM>; |
| label = "slv-qdss-stm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_STM>; |
| }; |
| |
| slv_srvc_snoc:slv-srvc-snoc { |
| cell-id = <MSM_BUS_SLAVE_SERVICE_SNOC>; |
| label = "slv-srvc-snoc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SERVICE_SNOC>; |
| }; |
| }; |
| |
| devfreq_spdm_cpu { |
| compatible = "qcom,devfreq_spdm"; |
| qcom,msm-bus,name = "devfreq_spdm"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <1 512 0 0>, |
| <1 512 0 0>; |
| qcom,msm-bus,active-only; |
| qcom,spdm-client = <0>; |
| |
| qcom,bw-upstep = <450>; |
| qcom,bw-dwnstep = <8200>; |
| qcom,max-vote = <8200>; |
| qcom,up-step-multp = <2>; |
| qcom,spdm-interval = <30>; |
| |
| qcom,ports = <24>; |
| qcom,alpha-up = <8>; |
| qcom,alpha-down = <15>; |
| qcom,bucket-size = <8>; |
| |
| /*max pl1 freq, max pl2 freq*/ |
| qcom,pl-freqs = <210000 610000>; |
| |
| /* pl1 low, pl1 high, pl2 low, pl2 high, pl3 low, pl3 high */ |
| qcom,reject-rate = <5000 5000 5000 5000 5000 5000>; |
| /* pl1 low, pl1 high, pl2 low, pl2 high, pl3 low, pl3 high */ |
| qcom,response-time-us = <5000 5000 5000 5000 5000 5000>; |
| |
| /* pl1 low, pl1 high, pl2 low, pl2 high, pl3 low, pl3 high */ |
| qcom,cci-response-time-us = <10000 10000 10000 |
| 10000 10000 10000>; |
| qcom,max-cci-freq = <1036800>; |
| }; |
| |
| devfreq_spdm_gov { |
| compatible = "qcom,gov_spdm_hyp"; |
| interrupt-names = "spdm-irq"; |
| interrupts = <0 192 IRQ_TYPE_EDGE_RISING>; |
| }; |
| }; |