diff --git a/qcom/fogor-display.dtsi b/qcom/fogor-display.dtsi index 2ba9097b31bf..fc70bad2f6c2 100644 --- a/qcom/fogor-display.dtsi +++ b/qcom/fogor-display.dtsi @@ -106,6 +106,7 @@ qcom,supply-enable-load = <32000>; qcom,supply-disable-load = <80>; qcom,supply-pre-off-sleep = <2>; + qcom,supply-always-on; }; qcom,panel-supply-entry@1 { @@ -132,6 +133,45 @@ }; }; + + dsi_panel_pwr_supply_fogor_chipone: dsi_panel_pwr_supply_fogor_chipone{ + #address-cells = <1>; + #size-cells = <0>; + + qcom,panel-supply-entry@0 { + reg = <0>; + qcom,supply-name = "vddio"; + qcom,supply-min-voltage = <1800000>; + qcom,supply-max-voltage = <1800000>; + qcom,supply-enable-load = <32000>; + qcom,supply-disable-load = <80>; + qcom,supply-pre-off-sleep = <2>; + }; + + qcom,panel-supply-entry@1 { + reg = <1>; + qcom,supply-name = "lab"; + qcom,supply-min-voltage = <6000000>; + qcom,supply-max-voltage = <6000000>; + qcom,supply-enable-load = <100000>; + qcom,supply-disable-load = <100>; + qcom,supply-pre-on-sleep = <3>; + }; + + qcom,panel-supply-entry@2 { + reg = <2>; + qcom,supply-name = "ibb"; + qcom,supply-min-voltage = <6000000>; + qcom,supply-max-voltage = <6000000>; + qcom,supply-enable-load = <100000>; + qcom,supply-disable-load = <100>; + qcom,supply-pre-on-sleep = <3>; + qcom,supply-pre-off-sleep = <30>; + qcom,supply-post-on-sleep = <3>; + qcom,supply-post-off-sleep = <3>; + }; + + }; }; &sde_dsi { @@ -159,7 +199,7 @@ /*qcom,mdss-dsi-pan-dfps-send-command;*/ qcom,mdss-dsi-pan-on-fps = <120>; - qcom,panel-supply-entries = <&dsi_panel_pwr_supply_fogor>; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply_fogor_chipone>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <13>; @@ -247,7 +287,7 @@ qcom,mdss-dsi-hbm-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-hbm-off-command = [39 01 00 00 00 00 03 51 05 96]; qcom,mdss-dsi-hbm-off-command-state = "dsi_lp_mode"; - + qcom,platform-reset-gpio-always-on; qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0"; qcom,mdss-dsi-display-timings {