ARM: dts: msm: Add pcie and display voter devices for KERA
Add pcie and display CRM voters for kera. This will allow interconnect providers to target their votes on CESTA DRV for meeting cesta client bandwidth constraints. Change-Id: I16198f67ca4a8f7b2d3704044704b78bd267e2f3 Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
This commit is contained in:
127
qcom/kera.dtsi
127
qcom/kera.dtsi
@@ -1982,18 +1982,93 @@
|
|||||||
qcom,freq-hw-domain = <&cpufreq_hw 0>, <&cpufreq_hw 1>, <&cpufreq_hw 2>;
|
qcom,freq-hw-domain = <&cpufreq_hw 0>, <&cpufreq_hw 1>, <&cpufreq_hw 2>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pcie_crm_hw_0_bcm_voter: bcm_voter@0 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "pcie_crm";
|
||||||
|
qcom,crm-client-idx = <0>;
|
||||||
|
qcom,crm-pwr-states = <5>;
|
||||||
|
};
|
||||||
|
|
||||||
|
disp_crm_hw_0_bcm_voter: bcm_voter@1 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "disp_crm";
|
||||||
|
qcom,crm-client-idx = <0>;
|
||||||
|
qcom,crm-pwr-states = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
disp_crm_hw_1_bcm_voter: bcm_voter@2 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "disp_crm";
|
||||||
|
qcom,crm-client-idx = <1>;
|
||||||
|
qcom,crm-pwr-states = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
disp_crm_hw_2_bcm_voter: bcm_voter@3 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "disp_crm";
|
||||||
|
qcom,crm-client-idx = <2>;
|
||||||
|
qcom,crm-pwr-states = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
disp_crm_hw_3_bcm_voter: bcm_voter@4 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "disp_crm";
|
||||||
|
qcom,crm-client-idx = <3>;
|
||||||
|
qcom,crm-pwr-states = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
disp_crm_hw_4_bcm_voter: bcm_voter@5 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "disp_crm";
|
||||||
|
qcom,crm-client-idx = <4>;
|
||||||
|
qcom,crm-pwr-states = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
disp_crm_hw_5_bcm_voter: bcm_voter@6 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "disp_crm";
|
||||||
|
qcom,crm-client-idx = <5>;
|
||||||
|
qcom,crm-pwr-states = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
disp_crm_sw_0_bcm_voter: bcm_voter@7 {
|
||||||
|
compatible = "qcom,bcm-voter";
|
||||||
|
qcom,crm-name = "disp_crm";
|
||||||
|
qcom,crm-sw-client;
|
||||||
|
qcom,crm-client-idx = <0>;
|
||||||
|
qcom,crm-pwr-states = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
clk_virt: interconnect@0 {
|
clk_virt: interconnect@0 {
|
||||||
compatible = "qcom,kera-clk_virt";
|
compatible = "qcom,kera-clk_virt";
|
||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos",
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
"pcie_crm_hw_0";
|
||||||
|
qcom,bcm-voters = <&apps_bcm_voter>,
|
||||||
|
<&pcie_crm_hw_0_bcm_voter>;
|
||||||
};
|
};
|
||||||
|
|
||||||
mc_virt: interconnect@1 {
|
mc_virt: interconnect@1 {
|
||||||
compatible = "qcom,kera-mc_virt";
|
compatible = "qcom,kera-mc_virt";
|
||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos",
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
"pcie_crm_hw_0",
|
||||||
|
"disp_crm_hw_0",
|
||||||
|
"disp_crm_hw_1",
|
||||||
|
"disp_crm_hw_2",
|
||||||
|
"disp_crm_hw_3",
|
||||||
|
"disp_crm_hw_4",
|
||||||
|
"disp_crm_hw_5",
|
||||||
|
"disp_crm_sw_0";
|
||||||
|
qcom,bcm-voters = <&apps_bcm_voter>,
|
||||||
|
<&pcie_crm_hw_0_bcm_voter>,
|
||||||
|
<&disp_crm_hw_0_bcm_voter>,
|
||||||
|
<&disp_crm_hw_1_bcm_voter>,
|
||||||
|
<&disp_crm_hw_2_bcm_voter>,
|
||||||
|
<&disp_crm_hw_3_bcm_voter>,
|
||||||
|
<&disp_crm_hw_4_bcm_voter>,
|
||||||
|
<&disp_crm_hw_5_bcm_voter>,
|
||||||
|
<&disp_crm_sw_0_bcm_voter>;
|
||||||
};
|
};
|
||||||
|
|
||||||
config_noc: interconnect@1600000 {
|
config_noc: interconnect@1600000 {
|
||||||
@@ -2024,8 +2099,10 @@
|
|||||||
compatible = "qcom,kera-pcie_anoc";
|
compatible = "qcom,kera-pcie_anoc";
|
||||||
reg = <0x16c0000 0x11400>;
|
reg = <0x16c0000 0x11400>;
|
||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos",
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
"pcie_crm_hw_0";
|
||||||
|
qcom,bcm-voters = <&apps_bcm_voter>,
|
||||||
|
<&pcie_crm_hw_0_bcm_voter>;
|
||||||
clocks = <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
|
clocks = <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
|
||||||
<&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>;
|
<&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>;
|
||||||
};
|
};
|
||||||
@@ -2052,16 +2129,46 @@
|
|||||||
compatible = "qcom,kera-mmss_noc";
|
compatible = "qcom,kera-mmss_noc";
|
||||||
reg = <0x1780000 0x7d800>;
|
reg = <0x1780000 0x7d800>;
|
||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos",
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
"disp_crm_hw_0",
|
||||||
|
"disp_crm_hw_1",
|
||||||
|
"disp_crm_hw_2",
|
||||||
|
"disp_crm_hw_3",
|
||||||
|
"disp_crm_hw_4",
|
||||||
|
"disp_crm_hw_5",
|
||||||
|
"disp_crm_sw_0";
|
||||||
|
qcom,bcm-voters = <&apps_bcm_voter>,
|
||||||
|
<&disp_crm_hw_0_bcm_voter>,
|
||||||
|
<&disp_crm_hw_1_bcm_voter>,
|
||||||
|
<&disp_crm_hw_2_bcm_voter>,
|
||||||
|
<&disp_crm_hw_3_bcm_voter>,
|
||||||
|
<&disp_crm_hw_4_bcm_voter>,
|
||||||
|
<&disp_crm_hw_5_bcm_voter>,
|
||||||
|
<&disp_crm_sw_0_bcm_voter>;
|
||||||
};
|
};
|
||||||
|
|
||||||
gem_noc: interconnect@24100000 {
|
gem_noc: interconnect@24100000 {
|
||||||
compatible = "qcom,kera-gem_noc";
|
compatible = "qcom,kera-gem_noc";
|
||||||
reg = <0x24100000 0x163080>;
|
reg = <0x24100000 0x163080>;
|
||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos",
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
"pcie_crm_hw_0",
|
||||||
|
"disp_crm_hw_0",
|
||||||
|
"disp_crm_hw_1",
|
||||||
|
"disp_crm_hw_2",
|
||||||
|
"disp_crm_hw_3",
|
||||||
|
"disp_crm_hw_4",
|
||||||
|
"disp_crm_hw_5",
|
||||||
|
"disp_crm_sw_0";
|
||||||
|
qcom,bcm-voters = <&apps_bcm_voter>,
|
||||||
|
<&pcie_crm_hw_0_bcm_voter>,
|
||||||
|
<&disp_crm_hw_0_bcm_voter>,
|
||||||
|
<&disp_crm_hw_1_bcm_voter>,
|
||||||
|
<&disp_crm_hw_2_bcm_voter>,
|
||||||
|
<&disp_crm_hw_3_bcm_voter>,
|
||||||
|
<&disp_crm_hw_4_bcm_voter>,
|
||||||
|
<&disp_crm_hw_5_bcm_voter>,
|
||||||
|
<&disp_crm_sw_0_bcm_voter>;
|
||||||
};
|
};
|
||||||
|
|
||||||
nsp_noc: interconnect@320c0000 {
|
nsp_noc: interconnect@320c0000 {
|
||||||
|
Reference in New Issue
Block a user