diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2016-12-20 23:45:12 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-12-20 23:45:11 -0800 |
| commit | 4a3a2bdbcdbd6d0b1a0384472e017be01e7da766 (patch) | |
| tree | 5e2a76b187a1db2453fccf8ee96aa3e5b8b3af9e | |
| parent | ab81637373813f282aa307f702e0f7f0321ba577 (diff) | |
| parent | 651226d0bcdb3534249c13429dd9246471f01d10 (diff) | |
Merge "ARM: dts: msm: Update the QoS settings for msmfalcon"
| -rw-r--r-- | arch/arm/boot/dts/qcom/msmfalcon-bus.dtsi | 77 |
1 files changed, 72 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/qcom/msmfalcon-bus.dtsi b/arch/arm/boot/dts/qcom/msmfalcon-bus.dtsi index cb5fce378b6c..93c615639be9 100644 --- a/arch/arm/boot/dts/qcom/msmfalcon-bus.dtsi +++ b/arch/arm/boot/dts/qcom/msmfalcon-bus.dtsi @@ -41,6 +41,20 @@ clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_rpmcc RPM_AGGR2_NOC_CLK>, <&clock_rpmcc RPM_AGGR2_NOC_A_CLK>; + qcom,node-qos-clks { + clock-names = + "clk-ipa-clk", + "clk-sdcc1-ahb-no-rate", + "clk-sdcc2-ahb-no-rate", + "clk-blsp1-ahb-no-rate", + "clk-blsp2-ahb-no-rate"; + clocks = + <&clock_rpmcc RPM_IPA_CLK>, + <&clock_gcc GCC_SDCC1_AHB_CLK>, + <&clock_gcc GCC_SDCC2_AHB_CLK>, + <&clock_gcc GCC_BLSP1_AHB_CLK>, + <&clock_gcc GCC_BLSP2_AHB_CLK>; + }; }; fab_bimc: fab-bimc { @@ -85,10 +99,32 @@ qcom,bus-type = <1>; qcom,qos-off = <4096>; qcom,base-offset = <20480>; - qcom,util-fact = <154>; + qcom,util-fact = <153>; clock-names = "bus_clk", "bus_a_clk"; clocks = <&clock_rpmcc MMSSNOC_AXI_CLK>, <&clock_rpmcc MMSSNOC_AXI_A_CLK>; + clk-camss-ahb-no-rate-supply = + <&gdsc_camss_top>; + clk-video-ahb-no-rate-supply = + <&gdsc_venus>; + clk-video-axi-no-rate-supply = + <&gdsc_venus>; + qcom,node-qos-clks { + clock-names = + "clk-mmssnoc-axi-no-rate", + "clk-noc-cfg-ahb-no-rate", + "clk-mnoc-ahb-no-rate", + "clk-camss-ahb-no-rate", + "clk-video-ahb-no-rate", + "clk-video-axi-no-rate"; + clocks = + <&clock_rpmcc MMSSNOC_AXI_CLK>, + <&clock_gcc GCC_MMSS_NOC_CFG_AHB_CLK>, + <&clock_mmss MMSS_MNOC_AHB_CLK>, + <&clock_mmss MMSS_CAMSS_AHB_CLK>, + <&clock_mmss MMSS_VIDEO_AHB_CLK>, + <&clock_mmss MMSS_VIDEO_AXI_CLK>; + }; }; fab_snoc: fab-snoc { @@ -269,12 +305,9 @@ qcom,agg-ports = <2>; qcom,ap-owned; qcom,qport = <1>; - qcom,qos-mode = "fixed"; + qcom,qos-mode = "bypass"; qcom,connections = <&slv_hmss_l3 &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_GFX3D>; }; @@ -303,6 +336,22 @@ 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 = <0>; + qcom,prio-rd = <0>; + qcom,prio-wr = <0>; + 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"; @@ -432,7 +481,20 @@ 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>; + clk-mdss-axi-no-rate-supply = + <&gdsc_mdss>; + clk-mdss-ahb-no-rate-supply = + <&gdsc_mdss>; + qcom,node-qos-clks { + clock-names = + "clk-mdss-ahb-no-rate", + "clk-mdss-axi-no-rate"; + clocks = + <&clock_mmss MMSS_MDSS_AHB_CLK>, + <&clock_mmss MMSS_MDSS_AXI_CLK>; + }; }; mas_mdp_p1: mas-mdp-p1 { @@ -445,6 +507,7 @@ 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>; }; @@ -546,6 +609,7 @@ qcom,bus-dev = <&fab_snoc>; qcom,mas-rpm-id = <ICBID_MASTER_A2NOC_SNOC>; }; + /*Internal nodes*/ /*Slaves*/ @@ -1097,6 +1161,9 @@ 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 MMSSNOC_AXI_CLK>; }; slv_srvc_mnoc:slv-srvc-mnoc { |
