blob: e69d7d4f145eee686607b3b1a2ad1a93b99f004c [file] [log] [blame]
Venkata Prahlad Vallurucf896522019-01-24 14:28:03 +05301/* Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
Arun kumar8e24ce12018-03-21 22:16:36 +05302 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13&mdss_mdp {
14 dsi_auo_390p_cmd: qcom,mdss_dsi_auo_390p_cmd {
15 qcom,mdss-dsi-panel-name = "AUO 390p command mode dsi panel";
16 qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
17 qcom,mdss-dsi-panel-framerate = <45>;
18 qcom,mdss-dsi-virtual-channel-id = <0>;
19 qcom,mdss-dsi-stream = <0>;
20 qcom,mdss-dsi-panel-width = <390>;
21 qcom,mdss-dsi-panel-height = <390>;
22 qcom,mdss-pan-physical-height-dimension = <29>;
23 qcom,mdss-pan-physical-width-dimension = <29>;
24 qcom,mdss-dsi-h-front-porch = <4>;
25 qcom,mdss-dsi-h-back-porch = <4>;
26 qcom,mdss-dsi-h-pulse-width = <4>;
27 qcom,mdss-dsi-h-sync-skew = <0>;
28 qcom,mdss-dsi-v-back-porch = <8>;
29 qcom,mdss-dsi-v-front-porch = <8>;
30 qcom,mdss-dsi-v-pulse-width = <8>;
31 qcom,mdss-dsi-h-left-border = <0>;
32 qcom,mdss-dsi-h-right-border = <0>;
33 qcom,mdss-dsi-v-top-border = <0>;
34 qcom,mdss-dsi-v-bottom-border = <0>;
35 qcom,mdss-dsi-bpp = <24>;
36 qcom,mdss-dsi-color-order = "rgb_swap_rgb";
37 qcom,mdss-dsi-underflow-color = <0xff>;
38 qcom,mdss-dsi-border-color = <0>;
39 qcom,mdss-tear-check-frame-rate = <4500>;
Abhijith Desaiba26f792018-09-12 14:51:58 +053040 qcom,mdss-dsi-idle-fps = <10>;
Arun kumar8e24ce12018-03-21 22:16:36 +053041 qcom,mdss-dsi-on-command = [
42 15 01 00 00 00 00 02 fe 01
43 15 01 00 00 00 00 02 0a f0
44 15 01 00 00 00 00 02 fe 00
45 15 01 00 00 00 00 02 35 00
46 29 01 00 00 00 00 05 2a 00 04 01 89
47 29 01 00 00 00 00 05 2b 00 00 01 85
48 29 01 00 00 00 00 05 30 00 00 01 85
49 29 01 00 00 00 00 05 31 00 04 01 89
50 05 01 00 00 00 00 02 12 00
51 15 01 00 00 00 00 02 53 20
52 05 01 00 00 96 00 02 11 00
53 05 01 00 00 00 00 02 29 00
54 39 01 00 00 00 00 06 f0 55 aa 52 08 01
55 39 01 00 00 00 00 07 ff 00 55 aa 52 08 01
56 ];
57 qcom,mdss-dsi-off-command = [
58 05 01 00 00 00 00 02 28 00
59 05 01 00 00 78 00 02 10 00
60 ];
61 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
62 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
63
64 qcom,mdss-dsi-idle-on-command = [
65 05 01 00 00 00 00 01 39 /* Idle-Mode On */
66 ];
67 qcom,mdss-dsi-idle-on-command-state = "dsi_hs_mode";
68 qcom,mdss-dsi-idle-off-command = [
69 05 01 00 00 00 00 01 38 /* Idle-Mode Off */
70 /* Reset column start address*/
71 29 01 00 00 00 00 05 2a 00 04 01 89
72 /* Reset row start address */
73 29 01 00 00 00 00 05 2b 00 00 01 85
Arun kumar34790292018-05-23 17:10:43 +053074 15 01 00 00 00 00 02 fe 01
75 15 01 00 00 00 00 02 04 00
76 15 01 00 00 00 00 02 fe 00
77 15 01 00 00 00 00 02 3a 77
Arun kumar8e24ce12018-03-21 22:16:36 +053078 ];
79 qcom,mdss-dsi-traffic-mode = "burst_mode";
80 qcom,mdss-dsi-lane-map = "lane_map_0123";
81 qcom,mdss-dsi-bllp-eof-power-mode;
82 qcom,mdss-dsi-bllp-power-mode;
83 qcom,mdss-dsi-lane-0-state;
84 qcom,mdss-dsi-te-pin-select = <1>;
85 qcom,mdss-dsi-te-dcs-command = <1>;
86 qcom,mdss-dsi-te-using-te-pin;
87 qcom,mdss-dsi-te-check-enable;
88 qcom,mdss-dsi-panel-timings = [5f 12 0a 00 32 34 10
89 16 0f 03 04 00];
90 qcom,mdss-dsi-t-clk-post = <0x05>;
91 qcom,mdss-dsi-t-clk-pre = <0x11>;
92 qcom,mdss-dsi-bl-min-level = <1>;
93 qcom,mdss-dsi-bl-max-level = <255>;
94 qcom,mdss-dsi-dma-trigger = "trigger_sw";
95 qcom,mdss-dsi-mdp-trigger = "none";
96 qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
Venkata Prahlad Vallurucf896522019-01-24 14:28:03 +053097 qcom,mdss-dsi-reset-sequence = <1 2>, <0 10>, <1 10>;
Arun kumar8e24ce12018-03-21 22:16:36 +053098 /* clk = totlaH * totalV * bpp* 66fps */
99 qcom,mdss-dsi-panel-clockrate = <276705792>;
100 qcom,esd-check-enabled;
101 qcom,mdss-dsi-panel-status-check-mode = "te_signal_check";
102 };
103};