Files
android_kernel_motorola_sm6225/qcom/dsi-panel-moto-icnl9911s-tm-hdplus-video.dtsi
T
tanhua1 361ff7906a arm/dts: panel: fix tm panel off power consumption issue
for the panel off power consumption issue,
1. keep panel reset high to meet the panel IC's requirment.
2. add deep sleep dsi cmd

Change-Id: I81d1df0162adf46de63f775e3978e125520448fd
Signed-off-by: tanhua1 <tanhua1@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1606278
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-05-31 17:01:00 -03:00

125 lines
5.0 KiB
Devicetree

/* Copyright (c) 2015, 2018, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
/*---------------------------------------------------------------------------
* This file is autogenerated file using gcdb parser. Please do not edit it.
* Update input XML file to add a new entry or update variable in this file
* VERSION = "1.0"
*---------------------------------------------------------------------------
*/
&mdss_mdp {
dsi_tm_icnl9911s_video:qcom,mdss_dsi_icnl9911s_tm_video {
qcom,mdss-dsi-panel-name ="mipi_mot_vid_tm_720p_652";
qcom,mdss-dsi-panel-type = "dsi_video_mode";
qcom,mdss-dsi-panel-supplier = "tianma";
qcom,dsi-ctrl-num = <0>;
qcom,dsi-phy-num = <0>;
qcom,mdss-dsi-virtual-channel-id = <0>;
qcom,mdss-dsi-stream = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-bpp = <24>;
qcom,mdss-dsi-color-order = "rgb_swap_rgb";
qcom,mdss-dsi-underflow-color = <0xff>;
qcom,mdss-dsi-border-color = <0>;
qcom,mdss-dsi-h-sync-pulse = <1>;
qcom,mdss-dsi-traffic-mode = "burst_mode";
qcom,mdss-dsi-lane-map = "lane_map_0123";
qcom,mdss-dsi-bllp-eof-power-mode;
qcom,mdss-dsi-bllp-power-mode;
qcom,mdss-dsi-tx-eot-append;
qcom,mdss-dsi-lane-0-state;
qcom,mdss-dsi-lane-1-state;
qcom,mdss-dsi-lane-2-state;
qcom,mdss-dsi-lane-3-state;
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-lp11-init;
qcom,mdss-dsi-reset-sequence = <1 10>, <0 1>, <1 30>;
qcom,mdss-pan-physical-width-dimension = <68>;
qcom,mdss-pan-physical-height-dimension = <151>;
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
qcom,mdss-dsi-bl-min-level = <1>;
qcom,mdss-dsi-bl-max-level = <4095>;
qcom,mdss-dsi-bl-default-level = <127>;
qcom,mdss-dsi-cabc-ui-command = [15 01 00 00 00 00 02 55 01
39 01 00 00 00 00 03 F0 5A 59
39 01 00 00 00 00 03 F1 A5 A6
39 01 00 00 00 00 1B E0 30 29 21 18 11 1F 02 62 DF A0 04 CC 00 FF F6 FF F0 FD FF FD F8 F5 FC FC FD FF
39 01 00 00 00 00 15 E1 EF FE FE FE FE EE F0 20 33 FF 00 00 6A 90 C0 0D 6A F0 3E FF
39 01 00 00 00 00 03 F1 5A 59
39 01 00 00 00 00 03 F0 A5 A6];
qcom,mdss-dsi-cabc-ui-command-state = "dsi_hs_mode";
qcom,mdss-dsi-cabc-mv-command = [15 01 00 00 00 00 02 55 03
39 01 00 00 00 00 03 F0 5A 59
39 01 00 00 00 00 03 F1 A5 A6
39 01 00 00 00 00 1B E0 30 29 21 18 11 1F 02 62 DF A0 04 CC 00 FF FA FF F0 FD FF FB F8 F5 FC FC FB FF
39 01 00 00 00 00 15 E1 BC F8 CC FA DB 9B F0 E7 F0 85 F0 70 00 50 00 9A FD F0 E0 FF
39 01 00 00 00 00 03 F1 5A 59
39 01 00 00 00 00 03 F0 A5 A6];
qcom,mdss-dsi-cabc-mv-command-state = "dsi_hs_mode";
qcom,mdss-dsi-cabc-dis-command = [15 01 00 00 00 00 02 55 00];
qcom,mdss-dsi-cabc-dis-command-state = "dsi_hs_mode";
qcom,mdss-dsi-hbm-on-command = [39 01 00 00 00 00 03 51 0F FF];
qcom,mdss-dsi-hbm-on-command-state = "dsi_hs_mode";
qcom,mdss-dsi-hbm-off-command = [39 01 00 00 00 00 03 51 0C CC];
qcom,mdss-dsi-hbm-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-display-timings {
timing@0{
qcom,mdss-dsi-panel-width = <720>;
qcom,mdss-dsi-panel-height = <1600>;
qcom,mdss-dsi-h-front-porch = <50>;
qcom,mdss-dsi-h-back-porch = <50>;
qcom,mdss-dsi-h-pulse-width = <4>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <12>;
qcom,mdss-dsi-v-front-porch = <32>;
qcom,mdss-dsi-v-pulse-width = <4>;
qcom,mdss-dsi-panel-framerate = <60>;
qcom,mdss-dsi-on-command = [
39 01 00 00 00 00 03 F0 5A 59
39 01 00 00 00 00 03 F1 A5 A6
39 01 00 00 00 00 14 C1 C0 0C 20 78 04 32 32 04 2A 40 76 00 07 CF FF FF C0 00 C0
39 01 00 00 00 00 1B E0 30 29 21 18 11 1F 02 62 DF A0 04 CC 00 FF F6 FF F0 FD FF FD F8 F5 FC FC FD FF
39 01 00 00 00 00 15 E1 EF FE FE FE FE EE F0 20 33 FF 00 00 6A 90 C0 0D 6A F0 3E FF
39 01 00 00 00 00 03 F1 5A 59
39 01 00 00 00 00 03 F0 A5 A6
15 01 00 00 00 00 02 35 00
39 01 00 00 00 00 03 51 00 00
15 01 00 00 00 00 02 53 2C
15 01 00 00 00 00 02 55 01
05 01 00 00 78 00 02 11 00
05 01 00 00 14 00 02 29 00
15 01 00 00 00 00 02 26 01];
qcom,mdss-dsi-off-command = [
39 01 00 00 00 00 03 F0 5A 59
39 01 00 00 00 00 03 F1 A5 A6
15 01 00 00 00 00 02 26 08
05 01 00 00 14 00 02 28 00
05 01 00 00 78 00 02 10 00
15 01 00 00 00 00 02 CC 01];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
};
};
};
};