| #include <dt-bindings/msm/msm-bus-ids.h> |
| #include <dt-bindings/clock/qcom,rpmcc.h> |
| |
| &soc { |
| ad_hoc_bus: ad-hoc-bus { |
| compatible = "qcom,msm-bus-device"; |
| reg = <0x1880000 0x60200>, |
| <0x4480000 0x80000>, |
| <0x1900000 0x8200>, |
| <0x1880000 0x600>, |
| <0x1880000 0x60200>, |
| <0x1880000 0x60200>; |
| reg-names = "sys_noc-base", "bimc-base", |
| "config_noc-base", "qup_virt-base", |
| "mmnrt_virt-base", "mmrt_virt-base"; |
| |
| /*Buses*/ |
| |
| 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 = <&rpmcc BIMC_MSMBUS_CLK>, |
| <&rpmcc BIMC_MSMBUS_A_CLK>; |
| }; |
| |
| fab_config_noc: fab-config_noc { |
| cell-id = <MSM_BUS_FAB_CONFIG_NOC>; |
| label = "fab-config_noc"; |
| qcom,fab-dev; |
| qcom,base-name = "config_noc-base"; |
| qcom,bypass-qos-prg; |
| qcom,bus-type = <1>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&rpmcc CNOC_MSMBUS_CLK>, |
| <&rpmcc CNOC_MSMBUS_A_CLK>; |
| }; |
| |
| fab_qup_virt: fab-qup_virt { |
| cell-id = <MSM_BUS_FAB_QUP_VIRT>; |
| label = "fab-qup_virt"; |
| qcom,fab-dev; |
| qcom,base-name = "qup_virt-base"; |
| qcom,bypass-qos-prg; |
| qcom,bus-type = <1>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&rpmcc RPM_SMD_QUP_CLK>, |
| <&rpmcc RPM_SMD_QUP_A_CLK>; |
| }; |
| |
| fab_sys_noc: fab-sys_noc { |
| cell-id = <MSM_BUS_FAB_SYS_NOC>; |
| label = "fab-sys_noc"; |
| qcom,fab-dev; |
| qcom,base-name = "sys_noc-base"; |
| qcom,bus-type = <3>; |
| qcom,base-offset = <0x15000>; |
| qcom,qos-off = <0x1000>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&rpmcc SNOC_MSMBUS_CLK>, |
| <&rpmcc SNOC_MSMBUS_A_CLK>; |
| }; |
| |
| fab_mmnrt_virt: fab-mmnrt_virt { |
| cell-id = <MSM_BUS_FAB_MMNRT_VIRT>; |
| label = "fab-mmnrt_virt"; |
| qcom,fab-dev; |
| qcom,base-name = "mmnrt_virt-base"; |
| qcom,bus-type = <3>; |
| qcom,base-offset = <0x15000>; |
| qcom,qos-off = <0x1000>; |
| qcom,util-fact = <142>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&rpmcc CPP_MMNRT_MSMBUS_CLK>, |
| <&rpmcc CPP_MMNRT_MSMBUS_A_CLK>; |
| }; |
| |
| fab_mmrt_virt: fab-mmrt_virt { |
| cell-id = <MSM_BUS_FAB_MMRT_VIRT>; |
| label = "fab-mmrt_virt"; |
| qcom,fab-dev; |
| qcom,base-name = "mmrt_virt-base"; |
| qcom,bus-type = <3>; |
| qcom,base-offset = <0x15000>; |
| qcom,qos-off = <0x1000>; |
| qcom,util-fact = <139>; |
| clock-names = "bus_clk", "bus_a_clk"; |
| clocks = <&rpmcc MDP_MMRT_MSMBUS_CLK>, |
| <&rpmcc MDP_MMRT_MSMBUS_A_CLK>; |
| }; |
| |
| /*Masters*/ |
| |
| 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,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 = <ICBID_MASTER_APPSS_PROC>; |
| }; |
| |
| mas_snoc_bimc_rt: mas-snoc-bimc-rt { |
| cell-id = <MSM_BUS_MASTER_SNOC_BIMC_RT>; |
| label = "mas-snoc-bimc-rt"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <2>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_ebi>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_BIMC_RT>; |
| }; |
| |
| mas_snoc_bimc_nrt: mas-snoc-bimc-nrt { |
| cell-id = <MSM_BUS_MASTER_SNOC_BIMC_NRT>; |
| label = "mas-snoc-bimc-nrt"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <3>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_ebi>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_BIMC_NRT>; |
| }; |
| |
| mas_snoc_bimc: mas-snoc-bimc { |
| cell-id = <MSM_BUS_SNOC_BIMC_MAS>; |
| label = "mas-snoc-bimc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <6>; |
| qcom,qos-mode = "bypass"; |
| qcom,connections = <&slv_ebi>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_BIMC>; |
| }; |
| |
| mas_tcu_0: mas-tcu-0 { |
| cell-id = <MSM_BUS_MASTER_TCU_0>; |
| label = "mas-tcu-0"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <4>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_ebi &slv_bimc_snoc>; |
| qcom,prio-lvl = <6>; |
| qcom,prio-rd = <6>; |
| qcom,prio-wr = <6>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_TCU_0>; |
| }; |
| |
| 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_qhs_camera_rt_throttle_cfg |
| &slv_qhs_sdc2 &slv_qhs_sdc1 |
| &slv_qhs_qm_cfg &slv_qhs_bimc_cfg |
| &slv_qhs_usb3 &slv_qhs_qm_mpu_cfg |
| &slv_qhs_camera_nrt_throttle_cfg |
| &slv_qhs_qdss_cfg &slv_qhs_pdm |
| &slv_qhs_ipa_cfg &slv_qhs_display_throttle_cfg |
| &slv_qhs_tcsr &slv_qhs_mesg_ram |
| &slv_qhs_pmic_arb &slv_qhs_lpass |
| &slv_qhs_disp_ss_cfg &slv_qhs_venus_cfg |
| &slv_qhs_gpu_cfg &slv_qhs_imem_cfg |
| &slv_snoc_cfg &slv_srvc_cnoc |
| &slv_qhs_venus_throttle_cfg |
| &slv_qhs_pka_wrapper &slv_qhs_hwkm |
| &slv_qhs_prng &slv_qhs_vsense_ctrl_cfg |
| &slv_qhs_crypto0_cfg &slv_qhs_pimem_cfg |
| &slv_qhs_qup0 &slv_qhs_camera_ss_cfg |
| &slv_qhs_clk_ctl &slv_qhs_qpic>; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_CNOC>; |
| }; |
| |
| mas_xm_dap: mas-xm-dap { |
| cell-id = <MSM_BUS_MASTER_QDSS_DAP>; |
| label = "mas-xm-dap"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,connections = <&slv_qhs_camera_rt_throttle_cfg |
| &slv_qhs_sdc2 &slv_qhs_sdc1 |
| &slv_qhs_qm_cfg &slv_qhs_bimc_cfg |
| &slv_qhs_usb3 &slv_qhs_qm_mpu_cfg |
| &slv_qhs_camera_nrt_throttle_cfg |
| &slv_qhs_qdss_cfg &slv_qhs_pdm |
| &slv_qhs_ipa_cfg &slv_qhs_display_throttle_cfg |
| &slv_qhs_tcsr &slv_qhs_mesg_ram |
| &slv_qhs_pmic_arb &slv_qhs_lpass |
| &slv_qhs_disp_ss_cfg &slv_qhs_venus_cfg |
| &slv_qhs_gpu_cfg &slv_qhs_imem_cfg |
| &slv_snoc_cfg &slv_srvc_cnoc |
| &slv_qhs_venus_throttle_cfg |
| &slv_qhs_pka_wrapper &slv_qhs_hwkm |
| &slv_qhs_prng &slv_qhs_vsense_ctrl_cfg |
| &slv_qhs_crypto0_cfg &slv_qhs_pimem_cfg |
| &slv_qhs_qup0 &slv_qhs_camera_ss_cfg |
| &slv_qhs_clk_ctl &slv_qhs_qpic>; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QDSS_DAP>; |
| }; |
| |
| 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,ap-owned; |
| qcom,qport = <22>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| clock-names = "node_clk", "node_a_clk"; |
| clocks = <&rpmcc CRYPTO_MSMBUS_SNOC_PERIPH_CLK>, |
| <&rpmcc CRYPTO_MSMBUS_SNOC_PERIPH_A_CLK>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CRYPTO_CORE0>; |
| }; |
| |
| mas_qup_core_master_0: mas-qup-core-master-0 { |
| cell-id = <MSM_BUS_MASTER_QUP_CORE_0>; |
| label = "mas-qup-core-master-0"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_qup_core_slave_0>; |
| qcom,bus-dev = <&fab_qup_virt>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QUP_CORE_0>; |
| }; |
| |
| mas_qnm_camera_nrt: mas-qnm-camera-nrt { |
| cell-id = <MSM_BUS_MASTER_CAMNOC_SF>; |
| label = "mas-qnm-camera-nrt"; |
| qcom,buswidth = <32>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <4>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_snoc_bimc_nrt>; |
| qcom,prio = <3>; |
| qcom,bus-dev = <&fab_mmnrt_virt>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CAMNOC_SF>; |
| }; |
| |
| mas_qnm_camera_rt: mas-qnm-camera-rt { |
| cell-id = <MSM_BUS_MASTER_CAMNOC_HF>; |
| label = "mas-qnm-camera-rt"; |
| qcom,buswidth = <32>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <10>; |
| qcom,qos-mode = "fixed"; |
| qcom,forwarding; |
| qcom,connections = <&slv_snoc_bimc_rt>; |
| qcom,prio = <3>; |
| qcom,bus-dev = <&fab_mmrt_virt>; |
| qcom,mas-rpm-id = <ICBID_MASTER_CAMNOC_HF>; |
| }; |
| |
| mas_qxm_mdp0: mas-qxm-mdp0 { |
| cell-id = <MSM_BUS_MASTER_MDP_PORT0>; |
| label = "mas-qxm-mdp0"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <5>; |
| qcom,qos-mode = "fixed"; |
| qcom,prio = <3>; |
| qcom,forwarding; |
| qcom,connections = <&slv_snoc_bimc_rt>; |
| qcom,bus-dev = <&fab_mmrt_virt>; |
| qcom,mas-rpm-id = <ICBID_MASTER_MDP0>; |
| }; |
| |
| mas_qxm_venus0: mas-qxm-venus0 { |
| cell-id = <MSM_BUS_MASTER_VIDEO_P0>; |
| label = "mas-qxm-venus0"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <9>; |
| qcom,qos-mode = "fixed"; |
| qcom,prio = <3>; |
| qcom,forwarding; |
| qcom,connections = <&slv_snoc_bimc_nrt>; |
| qcom,bus-dev = <&fab_mmnrt_virt>; |
| qcom,mas-rpm-id = <ICBID_MASTER_VIDEO_P0>; |
| }; |
| |
| mas_qxm_venus_cpu: mas-qxm-venus-cpu { |
| cell-id = <MSM_BUS_MASTER_VIDEO_PROC>; |
| label = "mas-qxm-venus-cpu"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <13>; |
| qcom,qos-mode = "fixed"; |
| qcom,prio = <4>; |
| qcom,connections = <&slv_snoc_bimc_nrt>; |
| qcom,bus-dev = <&fab_mmnrt_virt>; |
| qcom,mas-rpm-id = <ICBID_MASTER_VIDEO_PROC>; |
| }; |
| |
| 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,ap-owned; |
| qcom,connections = <&slv_srvc_snoc>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SNOC_CFG>; |
| }; |
| |
| mas_qhm_tic: mas-qhm-tic { |
| cell-id = <MSM_BUS_MASTER_TIC>; |
| label = "mas-qhm-tic"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| /* QoS priority for snoc_cnoc master */ |
| qcom,prio = <2>; |
| qcom,qport = <8>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_qxs_pimem &slv_qxs_imem |
| &slv_qhs_apss &slv_snoc_bimc &slv_snoc_cnoc |
| &slv_xs_sys_tcu_cfg &slv_xs_qdss_stm>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_TIC>; |
| }; |
| |
| mas_anoc_snoc: mas-anoc-snoc { |
| cell-id = <MSM_BUS_MASTER_ANOC_SNOC>; |
| label = "mas-anoc-snoc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,connections = <&slv_qxs_pimem &slv_qxs_imem |
| &slv_qhs_apss &slv_snoc_bimc |
| &slv_snoc_cnoc &slv_xs_sys_tcu_cfg |
| &slv_xs_qdss_stm>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_A0NOC_SNOC>; |
| }; |
| |
| 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_qxs_pimem &slv_qxs_imem |
| &slv_qhs_apss &slv_snoc_cnoc |
| &slv_xs_sys_tcu_cfg &slv_xs_qdss_stm>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_BIMC_SNOC>; |
| }; |
| |
| mas_qxm_pimem: mas-qxm-pimem { |
| cell-id = <MSM_BUS_MASTER_PIMEM>; |
| label = "mas-qxm-pimem"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <20>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_qxs_imem &slv_snoc_bimc>; |
| qcom,prio = <2>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_PIMEM>; |
| }; |
| |
| |
| mas_qhm_qdss_bam: mas-qhm-qdss-bam { |
| cell-id = <MSM_BUS_MASTER_QDSS_BAM>; |
| label = "mas-qhm-qdss-bam"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <2>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QDSS_BAM>; |
| }; |
| |
| mas_qhm_qup0: mas-qhm-qup0 { |
| cell-id = <MSM_BUS_MASTER_QUP_0>; |
| label = "mas-qhm-qup0"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <0>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| clock-names = "node_clk", "node_a_clk"; |
| clocks = <&rpmcc QUP0_MSMBUS_SNOC_PERIPH_CLK>, |
| <&rpmcc QUP0_MSMBUS_SNOC_PERIPH_A_CLK>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QUP_0>; |
| }; |
| |
| mas_qxm_ipa: mas-qxm-ipa { |
| cell-id = <MSM_BUS_MASTER_IPA>; |
| label = "mas-qxm-ipa"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <3>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_IPA>; |
| }; |
| |
| mas_xm_qdss_etr: mas-xm-qdss-etr { |
| cell-id = <MSM_BUS_MASTER_QDSS_ETR>; |
| label = "mas-xm-qdss-etr"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <12>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_QDSS_ETR>; |
| }; |
| |
| mas_xm_sdc1: mas-xm-sdc1 { |
| cell-id = <MSM_BUS_MASTER_SDCC_1>; |
| label = "mas-xm-sdc1"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <17>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| clock-names = "node_clk", "node_a_clk"; |
| clocks = <&rpmcc SDC1_MSMBUS_SNOC_PERIPH_CLK>, |
| <&rpmcc SDC1_MSMBUS_SNOC_PERIPH_A_CLK>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SDCC_1>; |
| }; |
| |
| mas_xm_sdc2: mas-xm-sdc2 { |
| cell-id = <MSM_BUS_MASTER_SDCC_2>; |
| label = "mas-xm-sdc2"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <23>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| clock-names = "node_clk", "node_a_clk"; |
| clocks = <&rpmcc SDC2_MSMBUS_SNOC_PERIPH_CLK>, |
| <&rpmcc SDC2_MSMBUS_SNOC_PERIPH_A_CLK>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_SDCC_2>; |
| }; |
| |
| mas_qhm_qpic: mas-qhm-qpic { |
| cell-id = <MSM_BUS_MASTER_QPIC>; |
| label = "mas-qhm-qpic"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,prio = <2>; |
| qcom,qport = <1>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_USB3_0>; |
| }; |
| |
| mas_xm_usb3_0: mas-xm-usb3-0 { |
| cell-id = <MSM_BUS_MASTER_USB3>; |
| label = "mas-xm-usb3-0"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <24>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_anoc_snoc>; |
| qcom,prio = <2>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_USB3_0>; |
| }; |
| |
| mas_qnm_gpu: mas-qnm-gpu { |
| cell-id = <MSM_BUS_MASTER_GRAPHICS_3D>; |
| label = "mas-qnm-gpu"; |
| qcom,buswidth = <32>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,qport = <1>; |
| qcom,prio-lvl = <0>; |
| qcom,prio-rd = <0>; |
| qcom,prio-wr = <0>; |
| qcom,qos-mode = "fixed"; |
| qcom,connections = <&slv_ebi>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,mas-rpm-id = <ICBID_MASTER_GFX3D>; |
| }; |
| |
| /*Slaves*/ |
| |
| slv_ebi:slv-ebi { |
| cell-id = <MSM_BUS_SLAVE_EBI_CH0>; |
| label = "slv-ebi"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_EBI1>; |
| }; |
| |
| slv_bimc_snoc:slv-bimc-snoc { |
| cell-id = <MSM_BUS_BIMC_SNOC_SLV>; |
| label = "slv-bimc-snoc"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_bimc>; |
| qcom,connections = <&mas_bimc_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_BIMC_SNOC>; |
| }; |
| |
| slv_qhs_bimc_cfg:slv-qhs-bimc-cfg { |
| cell-id = <MSM_BUS_SLAVE_BIMC_CFG>; |
| label = "slv-qhs-bimc-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_BIMC_CFG>; |
| }; |
| |
| slv_qhs_camera_nrt_throttle_cfg:slv-qhs-camera-nrt-throtle-cfg { |
| cell-id = <MSM_BUS_SLAVE_CAMERA_NRT_THROTTLE_CFG>; |
| label = "slv-qhs-camera-nrt-throttle-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CAMERA_NRT_THROTTLE_CFG>; |
| }; |
| |
| slv_qhs_camera_rt_throttle_cfg:slv-qhs-camera-rt-throttle-cfg { |
| cell-id = <MSM_BUS_SLAVE_CAMERA_RT_THROTTLE_CFG>; |
| label = "slv-qhs-camera-rt-throttle-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CAMERA_RT_THROTTLE_CFG>; |
| }; |
| |
| slv_qhs_camera_ss_cfg:slv-qhs-camera-ss-cfg { |
| cell-id = <MSM_BUS_SLAVE_CAMERA_CFG>; |
| label = "slv-qhs-camera-ss-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CAMERA_CFG>; |
| }; |
| |
| slv_qhs_clk_ctl:slv-qhs-clk-ctl { |
| cell-id = <MSM_BUS_SLAVE_CLK_CTL>; |
| label = "slv-qhs-clk-ctl"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CLK_CTL>; |
| }; |
| |
| slv_qhs_crypto0_cfg:slv-qhs-crypto0-cfg { |
| cell-id = <MSM_BUS_SLAVE_CRYPTO_0_CFG>; |
| label = "slv-qhs-crypto0-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_CRYPTO_0_CFG>; |
| }; |
| |
| slv_qhs_disp_ss_cfg:slv-qhs-disp-ss-cfg { |
| cell-id = <MSM_BUS_SLAVE_DISPLAY_CFG>; |
| label = "slv-qhs-disp-ss-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_DISPLAY_CFG>; |
| }; |
| |
| slv_qhs_display_throttle_cfg:slv-qhs-display-throttle-cfg { |
| cell-id = <MSM_BUS_SLAVE_DISPLAY_THROTTLE_CFG>; |
| label = "slv-qhs-display-throttle-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_DISPLAY_THROTTLE_CFG>; |
| }; |
| |
| slv_qhs_gpu_cfg:slv-qhs-gpu-cfg { |
| cell-id = <MSM_BUS_SLAVE_GPU_CFG>; |
| label = "slv-qhs-gpu-cfg"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_GPU_CFG>; |
| }; |
| |
| slv_qhs_hwkm:slv-qhs-hwkm { |
| cell-id = <MSM_BUS_SLAVE_HWKM>; |
| label = "slv-qhs-hwkm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_HWKM>; |
| }; |
| |
| slv_qhs_imem_cfg:slv-qhs-imem-cfg { |
| cell-id = <MSM_BUS_SLAVE_IMEM_CFG>; |
| label = "slv-qhs-imem-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_IMEM_CFG>; |
| }; |
| |
| slv_qhs_ipa_cfg:slv-qhs-ipa-cfg { |
| cell-id = <MSM_BUS_SLAVE_IPA_CFG>; |
| label = "slv-qhs-ipa-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_IPA_CFG>; |
| }; |
| |
| slv_qhs_lpass:slv-qhs-lpass { |
| cell-id = <MSM_BUS_SLAVE_LPASS>; |
| label = "slv-qhs-lpass"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_LPASS>; |
| }; |
| |
| slv_qhs_mesg_ram:slv-qhs-mesg-ram { |
| cell-id = <MSM_BUS_SLAVE_MESSAGE_RAM>; |
| label = "slv-qhs-mesg-ram"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_MESSAGE_RAM>; |
| }; |
| |
| slv_qhs_pdm:slv-qhs-pdm { |
| cell-id = <MSM_BUS_SLAVE_PDM>; |
| label = "slv-qhs-pdm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PDM>; |
| }; |
| |
| slv_qhs_pimem_cfg:slv-qhs-pimem-cfg { |
| cell-id = <MSM_BUS_SLAVE_PIMEM_CFG>; |
| label = "slv-qhs-pimem-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PIMEM_CFG>; |
| }; |
| |
| slv_qhs_pka_wrapper:slv-qhs-pka-wrapper { |
| cell-id = <MSM_BUS_SLAVE_PKA_WRAPPER>; |
| label = "slv-qhs-pka-wrapper"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PKA_WRAPPER>; |
| }; |
| |
| slv_qhs_pmic_arb:slv-qhs-pmic-arb { |
| cell-id = <MSM_BUS_SLAVE_PMIC_ARB>; |
| label = "slv-qhs-pmic-arb"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PMIC_ARB>; |
| }; |
| |
| slv_qhs_prng:slv-qhs-prng { |
| cell-id = <MSM_BUS_SLAVE_PRNG>; |
| label = "slv-qhs-prng"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PRNG>; |
| }; |
| |
| slv_qhs_qdss_cfg:slv-qhs-qdss-cfg { |
| cell-id = <MSM_BUS_SLAVE_QDSS_CFG>; |
| label = "slv-qhs-qdss-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_CFG>; |
| }; |
| |
| slv_qhs_qm_cfg:slv-qhs-qm-cfg { |
| cell-id = <MSM_BUS_SLAVE_QM_CFG>; |
| label = "slv-qhs-qm-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QM_CFG>; |
| }; |
| |
| slv_qhs_qm_mpu_cfg:slv-qhs-qm-mpu-cfg { |
| cell-id = <MSM_BUS_SLAVE_QM_MPU_CFG>; |
| label = "slv-qhs-qm-mpu-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QM_MPU_CFG>; |
| }; |
| |
| slv_qhs_qpic:slv-qhs-qpic { |
| cell-id = <MSM_BUS_SLAVE_QPIC>; |
| label = "slv-qhs-qpic"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QPIC>; |
| }; |
| |
| slv_qhs_qup0:slv-qhs-qup0 { |
| cell-id = <MSM_BUS_SLAVE_QUP_0>; |
| label = "slv-qhs-qup0"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QUP_0>; |
| }; |
| |
| slv_qhs_sdc1:slv-qhs-sdc1 { |
| cell-id = <MSM_BUS_SLAVE_SDCC_1>; |
| label = "slv-qhs-sdc1"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SDCC_1>; |
| }; |
| |
| slv_qhs_sdc2:slv-qhs-sdc2 { |
| cell-id = <MSM_BUS_SLAVE_SDCC_2>; |
| label = "slv-qhs-sdc2"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SDCC_2>; |
| }; |
| |
| 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_config_noc>; |
| qcom,connections = <&mas_snoc_cfg>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_CFG>; |
| }; |
| |
| slv_qhs_tcsr:slv-qhs-tcsr { |
| cell-id = <MSM_BUS_SLAVE_TCSR>; |
| label = "slv-qhs-tcsr"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_TCSR>; |
| }; |
| |
| slv_qhs_usb3:slv-qhs-usb3 { |
| cell-id = <MSM_BUS_SLAVE_USB3>; |
| label = "slv-qhs-usb3"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_USB3>; |
| }; |
| |
| slv_qhs_venus_cfg:slv-qhs-venus-cfg { |
| cell-id = <MSM_BUS_SLAVE_VENUS_CFG>; |
| label = "slv-qhs-venus-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_VENUS_CFG>; |
| }; |
| |
| slv_qhs_venus_throttle_cfg:slv-qhs-venus-throttle-cfg { |
| cell-id = <MSM_BUS_SLAVE_VENUS_THROTTLE_CFG>; |
| label = "slv-qhs-venus-throttle-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_VENUS_THROTTLE_CFG>; |
| }; |
| |
| slv_qhs_vsense_ctrl_cfg:slv-qhs-vsense-ctrl-cfg { |
| cell-id = <MSM_BUS_SLAVE_VSENSE_CTRL_CFG>; |
| label = "slv-qhs-vsense-ctrl-cfg"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_VSENSE_CTRL_CFG>; |
| }; |
| |
| 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_config_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SERVICE_CNOC>; |
| }; |
| |
| slv_qup_core_slave_0:slv-qup-core-slave-0 { |
| cell-id = <MSM_BUS_SLAVE_QUP_CORE_0>; |
| label = "slv-qup-core-slave-0"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_qup_virt>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QUP_CORE_0>; |
| }; |
| |
| slv_snoc_bimc_nrt:slv-snoc-bimc-nrt { |
| cell-id = <MSM_BUS_SLAVE_SNOC_BIMC_NRT>; |
| label = "slv-snoc-bimc-nrt"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mmnrt_virt>; |
| qcom,connections = <&mas_snoc_bimc_nrt>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC_NRT>; |
| }; |
| |
| slv_snoc_bimc_rt:slv-snoc-bimc-rt { |
| cell-id = <MSM_BUS_SLAVE_SNOC_BIMC_RT>; |
| label = "slv-snoc-bimc-rt"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_mmrt_virt>; |
| qcom,connections = <&mas_snoc_bimc_rt>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC_RT>; |
| }; |
| |
| slv_qhs_apss:slv-qhs-apss { |
| cell-id = <MSM_BUS_SLAVE_APPSS>; |
| label = "slv-qhs-apss"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_APPSS>; |
| }; |
| |
| 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_sys_noc>; |
| qcom,connections = <&mas_snoc_cnoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_CNOC>; |
| }; |
| |
| slv_qxs_imem:slv-qxs-imem { |
| cell-id = <MSM_BUS_SLAVE_OCIMEM>; |
| label = "slv-qxs-imem"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_IMEM>; |
| }; |
| |
| slv_qxs_pimem:slv-qxs-pimem { |
| cell-id = <MSM_BUS_SLAVE_PIMEM>; |
| label = "slv-qxs-pimem"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_PIMEM>; |
| }; |
| |
| 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_sys_noc>; |
| qcom,connections = <&mas_snoc_bimc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_BIMC>; |
| }; |
| |
| slv_srvc_snoc:slv-srvc-snoc { |
| cell-id = <MSM_BUS_SLAVE_SERVICE_SNOC>; |
| label = "slv-srvc-snoc"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_SERVICE_SNOC>; |
| }; |
| |
| slv_xs_qdss_stm:slv-xs-qdss-stm { |
| cell-id = <MSM_BUS_SLAVE_QDSS_STM>; |
| label = "slv-xs-qdss-stm"; |
| qcom,buswidth = <4>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_STM>; |
| }; |
| |
| slv_xs_sys_tcu_cfg:slv-xs-sys-tcu-cfg { |
| cell-id = <MSM_BUS_SLAVE_TCU>; |
| label = "slv-xs-sys-tcu-cfg"; |
| qcom,buswidth = <8>; |
| qcom,agg-ports = <1>; |
| qcom,ap-owned; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_TCU>; |
| }; |
| |
| slv_anoc_snoc:slv-anoc-snoc { |
| cell-id = <MSM_BUS_SLAVE_ANOC_SNOC>; |
| label = "slv-anoc-snoc"; |
| qcom,buswidth = <16>; |
| qcom,agg-ports = <1>; |
| qcom,bus-dev = <&fab_sys_noc>; |
| qcom,connections = <&mas_anoc_snoc>; |
| qcom,slv-rpm-id = <ICBID_SLAVE_A0NOC_SNOC>; |
| }; |
| }; |
| }; |