From 5d02e865195c87351815a7bec0228045d9fd6285 Mon Sep 17 00:00:00 2001 From: wangyq13 Date: Wed, 22 Dec 2021 22:12:50 +0800 Subject: [PATCH] arm/dt: corfur: add demura command according to brightness arm/dt: Add demura commands according to brightness values for rm692c9 panel ic. Change-Id: Ic28eb85812fbb0ffdcc910fa58fdf522d480673e Signed-off-by: wangyq13 Reviewed-on: https://gerrit.mot.com/2152169 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Hua Tan Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- ...-panel-mot-visionox-rm692c9-fhd-video.dtsi | 76 ++++++++++++++++++- 1 file changed, 74 insertions(+), 2 deletions(-) diff --git a/qcom/dsi-panel-mot-visionox-rm692c9-fhd-video.dtsi b/qcom/dsi-panel-mot-visionox-rm692c9-fhd-video.dtsi index 5cbdc2ae33f2..a639525aefe2 100644 --- a/qcom/dsi-panel-mot-visionox-rm692c9-fhd-video.dtsi +++ b/qcom/dsi-panel-mot-visionox-rm692c9-fhd-video.dtsi @@ -32,11 +32,83 @@ qcom,mdss-pan-physical-width-dimension = <67>; qcom,mdss-pan-physical-height-dimension = <149>; - qcom,mdss-dsi-hbm-on-command = [39 01 00 00 00 00 03 51 0F FF]; + qcom,mdss-dsi-hbm-on-command = [ + 15 00 00 00 00 00 02 FE 00 + 39 00 00 00 00 00 03 51 0F FF + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 08 + 15 00 00 00 00 00 02 B9 09 + 15 00 00 00 00 00 02 BA 09 + 15 01 00 00 00 00 02 FE 00]; qcom,mdss-dsi-hbm-on-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-hbm-off-command = [39 01 00 00 00 00 03 51 07 FF]; + qcom,mdss-dsi-hbm-off-command = [ + 15 00 00 00 00 00 02 FE 00 + 39 00 00 00 00 00 03 51 07 FF + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 08 + 15 00 00 00 00 00 02 B9 09 + 15 00 00 00 00 00 02 BA 09 + 15 01 00 00 00 00 02 FE 00]; qcom,mdss-dsi-hbm-off-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-brightness-1e-command = [ + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 1D + 15 00 00 00 00 00 02 B9 1D + 15 00 00 00 00 00 02 BA 1D + 15 01 00 00 00 00 02 FE 00]; + qcom,mdss-dsi-brightness-1e-command-state = "dsi_lp_mode"; + + qcom,mdss-dsi-brightness-1fd-command = [ + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 12 + 15 00 00 00 00 00 02 B9 12 + 15 00 00 00 00 00 02 BA 12 + 15 01 00 00 00 00 02 FE 00]; + qcom,mdss-dsi-brightness-1fd-command-state = "dsi_lp_mode"; + + qcom,mdss-dsi-brightness-2ff-command = [ + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 0D + 15 00 00 00 00 00 02 B9 0D + 15 00 00 00 00 00 02 BA 0D + 15 01 00 00 00 00 02 FE 00]; + qcom,mdss-dsi-brightness-2ff-command-state = "dsi_lp_mode"; + + qcom,mdss-dsi-brightness-3ff-command = [ + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 0B + 15 00 00 00 00 00 02 B9 0B + 15 00 00 00 00 00 02 BA 0B + 15 01 00 00 00 00 02 FE 00]; + qcom,mdss-dsi-brightness-3ff-command-state = "dsi_lp_mode"; + + qcom,mdss-dsi-brightness-4ff-command = [ + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 0A + 15 00 00 00 00 00 02 B9 0A + 15 00 00 00 00 00 02 BA 0A + 15 01 00 00 00 00 02 FE 00]; + qcom,mdss-dsi-brightness-4ff-command-state = "dsi_lp_mode"; + + qcom,mdss-dsi-brightness-5ff-command = [ + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 09 + 15 00 00 00 00 00 02 B9 09 + 15 00 00 00 00 00 02 BA 09 + 15 01 00 00 00 00 02 FE 00]; + qcom,mdss-dsi-brightness-5ff-command-state = "dsi_lp_mode"; + + qcom,mdss-dsi-brightness-fff-command = [ + 15 00 00 00 00 00 02 FE 20 + 15 00 00 00 00 00 02 B8 08 + 15 00 00 00 00 00 02 B9 09 + 15 00 00 00 00 00 02 BA 09 + 15 01 00 00 00 00 02 FE 00]; + qcom,mdss-dsi-brightness-fff-command-state = "dsi_lp_mode"; + + qcom,brightness-demura-command; + qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-width = <1080>;