blob: 2c54504dc8cdbb761119c899ffc17258454743fc [file] [log] [blame]
Shashank Babu Chinta Venkata24bdd052017-02-24 14:29:09 -08001/* Copyright (c) 2016-2017, The Linux Foundation. All rights reserved.
2 *
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_nt35597_truly_dsc_video: qcom,mdss_dsi_nt35597_dsc_video_truly {
15 qcom,mdss-dsi-panel-name =
16 "nt35597 video mode dsi truly panel with DSC";
17 qcom,mdss-dsi-panel-type = "dsi_video_mode";
Shashank Babu Chinta Venkata24bdd052017-02-24 14:29:09 -080018 qcom,mdss-dsi-virtual-channel-id = <0>;
19 qcom,mdss-dsi-stream = <0>;
Shashank Babu Chinta Venkata24bdd052017-02-24 14:29:09 -080020 qcom,mdss-dsi-bpp = <24>;
21 qcom,mdss-dsi-underflow-color = <0xff>;
22 qcom,mdss-dsi-border-color = <0>;
Ping Li15f1ec52017-07-07 15:11:02 -070023 qcom,mdss-dsi-panel-hdr-enabled;
24 qcom,mdss-dsi-panel-hdr-color-primaries = <14500 15500 32000
25 17000 15500 30000 8000 3000>;
26 qcom,mdss-dsi-panel-peak-brightness = <4200000>;
27 qcom,mdss-dsi-panel-blackness-level = <3230>;
Shashank Babu Chinta Venkata24bdd052017-02-24 14:29:09 -080028 qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
29 qcom,mdss-dsi-bllp-eof-power-mode;
30 qcom,mdss-dsi-bllp-power-mode;
31 qcom,mdss-dsi-lane-0-state;
32 qcom,mdss-dsi-lane-1-state;
33 qcom,mdss-dsi-lane-2-state;
34 qcom,mdss-dsi-lane-3-state;
35 qcom,mdss-dsi-dma-trigger = "trigger_sw";
36 qcom,mdss-dsi-mdp-trigger = "none";
37 qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>;
38 qcom,mdss-pan-physical-width-dimension = <74>;
39 qcom,mdss-pan-physical-height-dimension = <131>;
40
Jeykumar Sankaran446a5f12017-05-09 20:30:39 -070041 qcom,mdss-dsi-display-timings {
42 timing@0{
43 qcom,mdss-dsi-panel-width = <1440>;
44 qcom,mdss-dsi-panel-height = <2560>;
45 qcom,mdss-dsi-h-front-porch = <100>;
46 qcom,mdss-dsi-h-back-porch = <32>;
47 qcom,mdss-dsi-h-pulse-width = <16>;
48 qcom,mdss-dsi-h-sync-skew = <0>;
49 qcom,mdss-dsi-v-back-porch = <8>;
50 qcom,mdss-dsi-v-front-porch = <10>;
51 qcom,mdss-dsi-v-pulse-width = <2>;
52 qcom,mdss-dsi-panel-framerate = <60>;
53 qcom,mdss-dsi-on-command = [
54 /* CMD2_P0 */
55 15 01 00 00 00 00 02 ff 20
56 15 01 00 00 00 00 02 fb 01
57 15 01 00 00 00 00 02 00 01
58 15 01 00 00 00 00 02 01 55
59 15 01 00 00 00 00 02 02 45
60 15 01 00 00 00 00 02 05 40
61 15 01 00 00 00 00 02 06 19
62 15 01 00 00 00 00 02 07 1e
63 15 01 00 00 00 00 02 0b 73
64 15 01 00 00 00 00 02 0c 73
65 15 01 00 00 00 00 02 0e b0
66 15 01 00 00 00 00 02 0f aE
67 15 01 00 00 00 00 02 11 b8
68 15 01 00 00 00 00 02 13 00
69 15 01 00 00 00 00 02 58 80
70 15 01 00 00 00 00 02 59 01
71 15 01 00 00 00 00 02 5a 00
72 15 01 00 00 00 00 02 5b 01
73 15 01 00 00 00 00 02 5c 80
74 15 01 00 00 00 00 02 5d 81
75 15 01 00 00 00 00 02 5e 00
76 15 01 00 00 00 00 02 5f 01
Sandeep Pandaa48575e2017-08-03 15:31:20 +053077 15 01 00 00 00 00 02 72 11
Jeykumar Sankaran446a5f12017-05-09 20:30:39 -070078 15 01 00 00 00 00 02 68 03
79 /* CMD2_P4 */
80 15 01 00 00 00 00 02 ff 24
81 15 01 00 00 00 00 02 fb 01
82 15 01 00 00 00 00 02 00 1c
83 15 01 00 00 00 00 02 01 0b
84 15 01 00 00 00 00 02 02 0c
85 15 01 00 00 00 00 02 03 01
86 15 01 00 00 00 00 02 04 0f
87 15 01 00 00 00 00 02 05 10
88 15 01 00 00 00 00 02 06 10
89 15 01 00 00 00 00 02 07 10
90 15 01 00 00 00 00 02 08 89
91 15 01 00 00 00 00 02 09 8a
92 15 01 00 00 00 00 02 0a 13
93 15 01 00 00 00 00 02 0b 13
94 15 01 00 00 00 00 02 0c 15
95 15 01 00 00 00 00 02 0d 15
96 15 01 00 00 00 00 02 0e 17
97 15 01 00 00 00 00 02 0f 17
98 15 01 00 00 00 00 02 10 1c
99 15 01 00 00 00 00 02 11 0b
100 15 01 00 00 00 00 02 12 0c
101 15 01 00 00 00 00 02 13 01
102 15 01 00 00 00 00 02 14 0f
103 15 01 00 00 00 00 02 15 10
104 15 01 00 00 00 00 02 16 10
105 15 01 00 00 00 00 02 17 10
106 15 01 00 00 00 00 02 18 89
107 15 01 00 00 00 00 02 19 8a
108 15 01 00 00 00 00 02 1a 13
109 15 01 00 00 00 00 02 1b 13
110 15 01 00 00 00 00 02 1c 15
111 15 01 00 00 00 00 02 1d 15
112 15 01 00 00 00 00 02 1e 17
113 15 01 00 00 00 00 02 1f 17
114 /* STV */
115 15 01 00 00 00 00 02 20 40
116 15 01 00 00 00 00 02 21 01
117 15 01 00 00 00 00 02 22 00
118 15 01 00 00 00 00 02 23 40
119 15 01 00 00 00 00 02 24 40
120 15 01 00 00 00 00 02 25 6d
121 15 01 00 00 00 00 02 26 40
122 15 01 00 00 00 00 02 27 40
123 /* Vend */
124 15 01 00 00 00 00 02 e0 00
125 15 01 00 00 00 00 02 dc 21
126 15 01 00 00 00 00 02 dd 22
127 15 01 00 00 00 00 02 de 07
128 15 01 00 00 00 00 02 df 07
129 15 01 00 00 00 00 02 e3 6d
130 15 01 00 00 00 00 02 e1 07
131 15 01 00 00 00 00 02 e2 07
132 /* UD */
133 15 01 00 00 00 00 02 29 d8
134 15 01 00 00 00 00 02 2a 2a
135 /* CLK */
136 15 01 00 00 00 00 02 4b 03
137 15 01 00 00 00 00 02 4c 11
138 15 01 00 00 00 00 02 4d 10
139 15 01 00 00 00 00 02 4e 01
140 15 01 00 00 00 00 02 4f 01
141 15 01 00 00 00 00 02 50 10
142 15 01 00 00 00 00 02 51 00
143 15 01 00 00 00 00 02 52 80
144 15 01 00 00 00 00 02 53 00
145 15 01 00 00 00 00 02 56 00
146 15 01 00 00 00 00 02 54 07
147 15 01 00 00 00 00 02 58 07
148 15 01 00 00 00 00 02 55 25
149 /* Reset XDONB */
150 15 01 00 00 00 00 02 5b 43
151 15 01 00 00 00 00 02 5c 00
152 15 01 00 00 00 00 02 5f 73
153 15 01 00 00 00 00 02 60 73
154 15 01 00 00 00 00 02 63 22
155 15 01 00 00 00 00 02 64 00
156 15 01 00 00 00 00 02 67 08
157 15 01 00 00 00 00 02 68 04
158 /* Resolution:1440x2560*/
159 15 01 00 00 00 00 02 72 02
160 /* mux */
161 15 01 00 00 00 00 02 7a 80
162 15 01 00 00 00 00 02 7b 91
163 15 01 00 00 00 00 02 7c d8
164 15 01 00 00 00 00 02 7d 60
165 15 01 00 00 00 00 02 7f 15
166 15 01 00 00 00 00 02 75 15
167 /* ABOFF */
168 15 01 00 00 00 00 02 b3 c0
169 15 01 00 00 00 00 02 b4 00
170 15 01 00 00 00 00 02 b5 00
171 /* Source EQ */
172 15 01 00 00 00 00 02 78 00
173 15 01 00 00 00 00 02 79 00
174 15 01 00 00 00 00 02 80 00
175 15 01 00 00 00 00 02 83 00
176 /* FP BP */
177 15 01 00 00 00 00 02 93 0a
178 15 01 00 00 00 00 02 94 0a
179 /* Inversion Type */
180 15 01 00 00 00 00 02 8a 00
181 15 01 00 00 00 00 02 9b ff
182 /* IMGSWAP =1 @PortSwap=1 */
183 15 01 00 00 00 00 02 9d b0
184 15 01 00 00 00 00 02 9f 63
185 15 01 00 00 00 00 02 98 10
186 /* FRM */
187 15 01 00 00 00 00 02 ec 00
188 /* CMD1 */
189 15 01 00 00 00 00 02 ff 10
190 /* VESA DSC PPS settings
191 * (1440x2560 slide 16H)
192 */
193 39 01 00 00 00 00 11 c1 09
194 20 00 10 02 00 02 68 01 bb
195 00 0a 06 67 04 c5
196
197 39 01 00 00 00 00 03 c2 10 f0
198 /* C0h = 0x00(2 Port SDC);
199 * 0x01(1 PortA FBC);
200 * 0x02(MTK); 0x03(1 PortA VESA)
201 */
202 15 01 00 00 00 00 02 c0 03
203 /* VBP+VSA=,VFP = 10H */
204 39 01 00 00 00 00 04 3b 03 0a 0a
205 /* FTE on */
206 15 01 00 00 00 00 02 35 00
207 /* EN_BK =1(auto black) */
208 15 01 00 00 00 00 02 e5 01
209 /* CMD mode(10) VDO mode(03) */
210 15 01 00 00 00 00 02 bb 03
211 /* Non Reload MTP */
212 15 01 00 00 00 00 02 fb 01
213 /* SlpOut + DispOn */
214 05 01 00 00 78 00 02 11 00
215 05 01 00 00 78 00 02 29 00
216 ];
217 qcom,mdss-dsi-off-command = [05 01 00 00 78 00
218 02 28 00 05 01 00 00 78 00 02 10 00];
219 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
220 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
221 qcom,mdss-dsi-h-sync-pulse = <0>;
222 qcom,compression-mode = "dsc";
223 qcom,mdss-dsc-slice-height = <16>;
224 qcom,mdss-dsc-slice-width = <720>;
225 qcom,mdss-dsc-slice-per-pkt = <2>;
226 qcom,mdss-dsc-bit-per-component = <8>;
227 qcom,mdss-dsc-bit-per-pixel = <8>;
228 qcom,mdss-dsc-block-prediction-enable;
229 };
230 };
Shashank Babu Chinta Venkata24bdd052017-02-24 14:29:09 -0800231 };
232};