blob: 0b8d3ffa94521416cf819216f0ccc3e6a41c9704 [file] [log] [blame]
Luca Weiss9b022442023-04-14 14:47:36 +02001#include "dsi-panel-sim-video.dtsi"
2#include "dsi-panel-sim-dualmipi-video.dtsi"
3#include "dsi-panel-nt35597-truly-dualmipi-wqxga-video.dtsi"
4#include "dsi-panel-nt35597-truly-dualmipi-wqxga-cmd.dtsi"
5#include "dsi-panel-nt36850-truly-dualmipi-wqhd-cmd.dtsi"
6#include "dsi-panel-sharp-dualmipi-wqxga-video.dtsi"
7#include "dsi-panel-nt35597-truly-dsc-wqxga-video.dtsi"
8#include "dsi-panel-nt35597-truly-dsc-wqxga-cmd.dtsi"
9#include "dsi-panel-nt35597-dualmipi-wqxga-video.dtsi"
10#include "dsi-panel-nt35597-dualmipi-wqxga-cmd.dtsi"
11#include "dsi-panel-nt35695b-truly-fhd-video.dtsi"
12#include "dsi-panel-nt35695b-truly-fhd-cmd.dtsi"
13#include "dsi-panel-truly-1080p-cmd.dtsi"
14#include "dsi-panel-truly-1080p-video.dtsi"
15#include "dsi-panel-rm67195-amoled-fhd-cmd.dtsi"
16#include "dsi-panel-lgd-incell-sw49106-fhd-video.dtsi"
17#include "dsi-panel-hx8399c-fhd-plus-video.dtsi"
18
19&soc {
20 dsi_panel_pwr_supply: dsi_panel_pwr_supply {
21 #address-cells = <1>;
22 #size-cells = <0>;
23
24 qcom,panel-supply-entry@0 {
25 reg = <0>;
26 qcom,supply-name = "wqhd-vddio";
27 qcom,supply-min-voltage = <1800000>;
28 qcom,supply-max-voltage = <1950000>;
29 qcom,supply-enable-load = <32000>;
30 qcom,supply-disable-load = <80>;
31 };
32
33 qcom,panel-supply-entry@1 {
34 reg = <1>;
35 qcom,supply-name = "lab";
36 qcom,supply-min-voltage = <4600000>;
37 qcom,supply-max-voltage = <6000000>;
38 qcom,supply-enable-load = <100000>;
39 qcom,supply-disable-load = <100>;
40 };
41
42 qcom,panel-supply-entry@2 {
43 reg = <2>;
44 qcom,supply-name = "ibb";
45 qcom,supply-min-voltage = <4600000>;
46 qcom,supply-max-voltage = <6000000>;
47 qcom,supply-enable-load = <100000>;
48 qcom,supply-disable-load = <100>;
49 qcom,supply-post-on-sleep = <10>;
50 };
51 };
52
53 dsi_panel_pwr_supply_labibb_amoled:
54 dsi_panel_pwr_supply_labibb_amoled {
55 #address-cells = <1>;
56 #size-cells = <0>;
57
58 qcom,panel-supply-entry@0 {
59 reg = <0>;
60 qcom,supply-name = "wqhd-vddio";
61 qcom,supply-min-voltage = <1800000>;
62 qcom,supply-max-voltage = <1950000>;
63 qcom,supply-enable-load = <32000>;
64 qcom,supply-disable-load = <80>;
65 };
66
67 qcom,panel-supply-entry@1 {
68 reg = <1>;
69 qcom,supply-name = "vdda-3p3";
70 qcom,supply-min-voltage = <3300000>;
71 qcom,supply-max-voltage = <3300000>;
72 qcom,supply-enable-load = <13200>;
73 qcom,supply-disable-load = <80>;
74 };
75
76 qcom,panel-supply-entry@2 {
77 reg = <2>;
78 qcom,supply-name = "lab";
79 qcom,supply-min-voltage = <4600000>;
80 qcom,supply-max-voltage = <6100000>;
81 qcom,supply-enable-load = <100000>;
82 qcom,supply-disable-load = <100>;
83 };
84
85 qcom,panel-supply-entry@3 {
86 reg = <3>;
87 qcom,supply-name = "ibb";
88 qcom,supply-min-voltage = <4000000>;
89 qcom,supply-max-voltage = <6300000>;
90 qcom,supply-enable-load = <100000>;
91 qcom,supply-disable-load = <100>;
92 };
93
94 qcom,panel-supply-entry@4 {
95 reg = <4>;
96 qcom,supply-name = "oledb";
97 qcom,supply-min-voltage = <5000000>;
98 qcom,supply-max-voltage = <8100000>;
99 qcom,supply-enable-load = <100000>;
100 qcom,supply-disable-load = <100>;
101 };
102 };
103
104 dsi_panel_pwr_supply_no_labibb: dsi_panel_pwr_supply_no_labibb {
105 #address-cells = <1>;
106 #size-cells = <0>;
107
108 qcom,panel-supply-entry@0 {
109 reg = <0>;
110 qcom,supply-name = "wqhd-vddio";
111 qcom,supply-min-voltage = <1800000>;
112 qcom,supply-max-voltage = <1950000>;
113 qcom,supply-enable-load = <32000>;
114 qcom,supply-disable-load = <80>;
115 };
116 };
117};
118
119&dsi_dual_nt35597_truly_video {
120 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 07 08 05 03 04 a0
121 23 1e 07 08 05 03 04 a0
122 23 1e 07 08 05 03 04 a0
123 23 1e 07 08 05 03 04 a0
124 23 18 07 08 04 03 04 a0];
125 qcom,esd-check-enabled;
126 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
127 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
128 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
129 qcom,mdss-dsi-panel-status-value = <0x9c>;
130 qcom,mdss-dsi-panel-on-check-value = <0x9c>;
131 qcom,mdss-dsi-panel-status-read-length = <1>;
132 qcom,mdss-dsi-panel-max-error-count = <3>;
133 qcom,mdss-dsi-min-refresh-rate = <53>;
134 qcom,mdss-dsi-max-refresh-rate = <60>;
135 qcom,mdss-dsi-pan-enable-dynamic-bitclk;
136 qcom,mdss-dsi-dynamic-bitclk_freq = <798240576 801594528 804948480
137 808302432 811656384>;
138 qcom,mdss-dsi-pan-enable-dynamic-fps;
139 qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
140 qcom,mdss-dsi-tx-eot-append;
141 qcom,mdss-dsi-t-clk-post = <0x0d>;
142 qcom,mdss-dsi-t-clk-pre = <0x2d>;
143};
144
145&dsi_dual_nt35597_truly_cmd {
146 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 07 08 05 03 04 a0
147 23 1e 07 08 05 03 04 a0
148 23 1e 07 08 05 03 04 a0
149 23 1e 07 08 05 03 04 a0
150 23 18 07 08 04 03 04 a0];
151 qcom,esd-check-enabled;
152 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
153 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
154 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
155 qcom,mdss-dsi-panel-status-value = <0x9c>;
156 qcom,mdss-dsi-panel-on-check-value = <0x9c>;
157 qcom,mdss-dsi-panel-status-read-length = <1>;
158 qcom,mdss-dsi-panel-max-error-count = <3>;
159 qcom,mdss-dsi-tx-eot-append;
160 qcom,mdss-dsi-t-clk-post = <0x0d>;
161 qcom,mdss-dsi-t-clk-pre = <0x2d>;
162 qcom,ulps-enabled;
163};
164
165&dsi_dual_nt36850_truly_cmd {
166 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
167 24 1f 08 09 05 03 04 a0
168 24 1f 08 09 05 03 04 a0
169 24 1f 08 09 05 03 04 a0
170 24 1c 08 09 05 03 04 a0];
171 qcom,mdss-dsi-t-clk-post = <0x0e>;
172 qcom,mdss-dsi-t-clk-pre = <0x31>;
173};
174
175&dsi_dual_sharp_video {
176 qcom,mdss-dsi-panel-timings-phy-v2 = [23 20 06 09 05 03 04 a0
177 23 20 06 09 05 03 04 a0
178 23 20 06 09 05 03 04 a0
179 23 20 06 09 05 03 04 a0
180 23 2e 06 08 05 03 04 a0];
181 qcom,mdss-dsi-min-refresh-rate = <53>;
182 qcom,mdss-dsi-max-refresh-rate = <60>;
183 qcom,mdss-dsi-pan-enable-dynamic-fps;
184 qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
185};
186
187&dsi_nt35597_truly_dsc_video {
188 qcom,mdss-dsi-panel-timings-phy-v2 = [20 1d 05 07 03 03 04 a0
189 20 1d 05 07 03 03 04 a0
190 20 1d 05 07 03 03 04 a0
191 20 1d 05 07 03 03 04 a0
192 20 12 05 06 03 13 04 a0];
193 qcom,mdss-dsi-min-refresh-rate = <53>;
194 qcom,mdss-dsi-max-refresh-rate = <60>;
195 qcom,mdss-dsi-pan-enable-dynamic-fps;
196 qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
197 qcom,esd-check-enabled;
198 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
199 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
200 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
201 qcom,mdss-dsi-panel-status-value = <0x9c>;
202 qcom,mdss-dsi-panel-on-check-value = <0x9c>;
203 qcom,mdss-dsi-panel-status-read-length = <1>;
204 qcom,mdss-dsi-panel-max-error-count = <3>;
205};
206
207&dsi_nt35597_truly_dsc_cmd {
208 qcom,mdss-dsi-panel-timings-phy-v2 = [20 1d 05 07 03 03 04 a0
209 20 1d 05 07 03 03 04 a0
210 20 1d 05 07 03 03 04 a0
211 20 1d 05 07 03 03 04 a0
212 20 12 05 06 03 13 04 a0];
213 qcom,esd-check-enabled;
214 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
215 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
216 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
217 qcom,mdss-dsi-panel-status-value = <0x9c>;
218 qcom,mdss-dsi-panel-on-check-value = <0x9c>;
219 qcom,mdss-dsi-panel-status-read-length = <1>;
220 qcom,mdss-dsi-panel-max-error-count = <3>;
221};
222
223&dsi_dual_nt35597_video {
224 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 07 08 05 03 04 a0
225 23 1e 07 08 05 03 04 a0
226 23 1e 07 08 05 03 04 a0
227 23 1e 07 08 05 03 04 a0
228 23 18 07 08 04 03 04 a0];
229 qcom,mdss-dsi-min-refresh-rate = <53>;
230 qcom,mdss-dsi-max-refresh-rate = <60>;
231 qcom,mdss-dsi-pan-enable-dynamic-fps;
232 qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
233};
234
235&dsi_dual_nt35597_cmd {
236 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 07 08 05 03 04 a0
237 23 1e 07 08 05 03 04 a0
238 23 1e 07 08 05 03 04 a0
239 23 1e 07 08 05 03 04 a0
240 23 18 07 08 04 03 04 a0];
241};
242
243&dsi_nt35695b_truly_fhd_video {
244 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1e 08 09 05 03 04 a0
245 24 1e 08 09 05 03 04 a0
246 24 1e 08 09 05 03 04 a0
247 24 1e 08 09 05 03 04 a0
248 24 1a 08 09 05 03 04 a0];
249 qcom,mdss-dsi-min-refresh-rate = <48>;
250 qcom,mdss-dsi-max-refresh-rate = <60>;
251 qcom,mdss-dsi-pan-enable-dynamic-fps;
252 qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
253 qcom,esd-check-enabled;
254 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
255 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
256 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
257 qcom,mdss-dsi-panel-status-value = <0x9c>;
258 qcom,mdss-dsi-panel-on-check-value = <0x9c>;
259 qcom,mdss-dsi-panel-status-read-length = <1>;
260 qcom,mdss-dsi-panel-max-error-count = <3>;
261};
262
263&dsi_nt35695b_truly_fhd_cmd {
264 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1e 08 09 05 03 04 a0
265 24 1e 08 09 05 03 04 a0
266 24 1e 08 09 05 03 04 a0
267 24 1e 08 09 05 03 04 a0
268 24 1a 08 09 05 03 04 a0];
269 qcom,esd-check-enabled;
270 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
271 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
272 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
273 qcom,mdss-dsi-panel-status-value = <0x9c>;
274 qcom,mdss-dsi-panel-on-check-value = <0x9c>;
275 qcom,mdss-dsi-panel-status-read-length = <1>;
276 qcom,mdss-dsi-panel-max-error-count = <3>;
277};
278
279&dsi_truly_1080_vid {
280 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 08 09 05 03 04 a0
281 23 1e 08 09 05 03 04 a0
282 23 1e 08 09 05 03 04 a0
283 23 1e 08 09 05 03 04 a0
284 23 1a 08 09 05 03 04 a0];
285 qcom,mdss-dsi-min-refresh-rate = <48>;
286 qcom,mdss-dsi-max-refresh-rate = <60>;
287 qcom,mdss-dsi-pan-enable-dynamic-fps;
288 qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
289 qcom,esd-check-enabled;
290 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
291 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
292 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
293 qcom,mdss-dsi-panel-status-value = <0x1c>;
294 qcom,mdss-dsi-panel-on-check-value = <0x1c>;
295 qcom,mdss-dsi-panel-status-read-length = <1>;
296 qcom,mdss-dsi-panel-max-error-count = <3>;
297
298};
299
300&dsi_truly_1080_cmd {
301 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 08 09 05 03 04 a0
302 23 1e 08 09 05 03 04 a0
303 23 1e 08 09 05 03 04 a0
304 23 1e 08 09 05 03 04 a0
305 23 1a 08 09 05 03 04 a0];
306 qcom,esd-check-enabled;
307 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
308 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
309 qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
310 qcom,mdss-dsi-panel-status-value = <0x1c>;
311 qcom,mdss-dsi-panel-on-check-value = <0x1c>;
312 qcom,mdss-dsi-panel-status-read-length = <1>;
313 qcom,mdss-dsi-panel-max-error-count = <3>;
314
315};
316
317&dsi_rm67195_amoled_fhd_cmd {
318 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
319 24 1f 08 09 05 03 04 a0
320 24 1f 08 09 05 03 04 a0
321 24 1f 08 09 05 03 04 a0
322 24 1a 08 09 05 03 04 a0];
323 qcom,mdss-dsi-t-clk-post = <0x0d>;
324 qcom,mdss-dsi-t-clk-pre = <0x2f>;
325};
326
327
328&dsi_lgd_incell_sw49106_fhd_video {
329 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
330 24 1f 08 09 05 03 04 a0
331 24 1f 08 09 05 03 04 a0
332 24 1f 08 09 05 03 04 a0
333 24 1b 08 09 05 03 04 a0];
334 qcom,mdss-dsi-t-clk-post = <0x0d>;
335 qcom,mdss-dsi-t-clk-pre = <0x30>;
336};
337
338&dsi_hx8399c_truly_vid {
339 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
340 24 1f 08 09 05 03 04 a0
341 24 1f 08 09 05 03 04 a0
342 24 1f 08 09 05 03 04 a0
343 24 1c 08 09 05 03 04 a0];
344 qcom,esd-check-enabled;
345 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
346 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
347 qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
348 qcom,mdss-dsi-panel-status-value = <0x9d 0x9d 0x9d 0x9d>;
349 qcom,mdss-dsi-panel-on-check-value = <0x9d 0x9d 0x9d 0x9d>;
350 qcom,mdss-dsi-panel-status-read-length = <4>;
351 qcom,mdss-dsi-panel-max-error-count = <3>;
352 qcom,mdss-dsi-min-refresh-rate = <48>;
353 qcom,mdss-dsi-max-refresh-rate = <60>;
354 qcom,mdss-dsi-pan-enable-dynamic-fps;
355 qcom,mdss-dsi-pan-fps-update =
356 "dfps_immediate_porch_mode_vfp";
357};