From f6c10796bbba08f15777cfbecc5e5061f7e3a353 Mon Sep 17 00:00:00 2001 From: Mike Tipton Date: Mon, 6 Nov 2023 10:48:51 -0800 Subject: [PATCH] ARM: dts: msm: Add icc display CRM voters for Sun Add the interconnect display CRM voters. Change-Id: I525b04e51eee7493cf9fe8861273931d04796dbb Signed-off-by: Mike Tipton --- qcom/sun.dtsi | 93 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 84 insertions(+), 9 deletions(-) diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index 746c3ea8..c7a9da94 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -900,6 +900,48 @@ 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>; + }; + clk_virt: interconnect@0 { compatible = "qcom,sun-clk_virt"; #interconnect-cells = <1>; @@ -916,13 +958,24 @@ "cam_ife_0", "cam_ife_1", "cam_ife_2", - "pcie_crm_hw_0"; + "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"; qcom,bcm-voters = <&apps_bcm_voter>, <&cam_bcm_voter0>, <&cam_bcm_voter1>, <&cam_bcm_voter2>, - <&pcie_crm_hw_0_bcm_voter>; - qcom,disabled-voters = "disp"; + <&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>; }; config_noc: interconnect@1600000 { @@ -990,12 +1043,23 @@ qcom,bcm-voter-names = "hlos", "cam_ife_0", "cam_ife_1", - "cam_ife_2"; + "cam_ife_2", + "disp_crm_hw_0", + "disp_crm_hw_1", + "disp_crm_hw_2", + "disp_crm_hw_3", + "disp_crm_hw_4", + "disp_crm_hw_5"; qcom,bcm-voters = <&apps_bcm_voter>, <&cam_bcm_voter0>, <&cam_bcm_voter1>, - <&cam_bcm_voter2>; - qcom,disabled-voters = "disp"; + <&cam_bcm_voter2>, + <&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>; qcom,skip-qos; }; @@ -1007,13 +1071,24 @@ "cam_ife_0", "cam_ife_1", "cam_ife_2", - "pcie_crm_hw_0"; + "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"; qcom,bcm-voters = <&apps_bcm_voter>, <&cam_bcm_voter0>, <&cam_bcm_voter1>, <&cam_bcm_voter2>, - <&pcie_crm_hw_0_bcm_voter>; - qcom,disabled-voters = "disp"; + <&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>; qcom,skip-qos; };