blob: feb55406288c6cacb35dcbe25e31a653afa8a1c2 [file] [log] [blame]
Luca Weiss9b022442023-04-14 14:47:36 +02001&mdss_mdp {
2 dsi_sharp_4k_dsc_video: qcom,mdss_dsi_sharp_4k_dsc_video {
3 qcom,mdss-dsi-panel-name = "Sharp 4k video mode dsc dsi panel";
4 qcom,mdss-dsi-panel-type = "dsi_video_mode";
5
6 qcom,dsi-ctrl-num = <0 1>;
7 qcom,dsi-phy-num = <0 1>;
8 qcom,dsi-select-clocks = "src_byte_clk0", "src_pixel_clk0";
9
10 qcom,mdss-dsi-virtual-channel-id = <0>;
11 qcom,mdss-dsi-stream = <0>;
12 qcom,mdss-dsi-bpp = <24>;
13 qcom,mdss-dsi-border-color = <0>;
14 qcom,mdss-dsi-traffic-mode = "burst_mode";
15 qcom,mdss-dsi-bllp-eof-power-mode;
16 qcom,mdss-dsi-bllp-power-mode;
17 qcom,mdss-dsi-lane-0-state;
18 qcom,mdss-dsi-lane-1-state;
19 qcom,mdss-dsi-lane-2-state;
20 qcom,mdss-dsi-lane-3-state;
21 qcom,mdss-dsi-dma-trigger = "trigger_sw";
22 qcom,mdss-dsi-mdp-trigger = "none";
23 qcom,mdss-dsi-reset-sequence = <1 100>, <0 100>, <1 100>;
24 qcom,mdss-pan-physical-width-dimension = <71>;
25 qcom,mdss-pan-physical-height-dimension = <129>;
26 qcom,mdss-dsi-tx-eot-append;
27
28 qcom,adjust-timer-wakeup-ms = <1>;
29 qcom,mdss-dsi-panel-hdr-enabled;
30 qcom,mdss-dsi-panel-hdr-color-primaries = <14500 15500 32000
31 17000 15500 30000 8000 3000>;
32 qcom,mdss-dsi-panel-peak-brightness = <4200000>;
33 qcom,mdss-dsi-panel-blackness-level = <3230>;
34
35 qcom,mdss-dsi-display-timings {
36 timing@0 {
37 qcom,mdss-dsi-panel-width = <1080>;
38 qcom,mdss-dsi-panel-height = <3840>;
39 qcom,mdss-dsi-h-front-porch = <30>;
40 qcom,mdss-dsi-h-back-porch = <100>;
41 qcom,mdss-dsi-h-pulse-width = <4>;
42 qcom,mdss-dsi-h-sync-skew = <0>;
43 qcom,mdss-dsi-v-back-porch = <7>;
44 qcom,mdss-dsi-v-front-porch = <8>;
45 qcom,mdss-dsi-v-pulse-width = <1>;
46 qcom,mdss-dsi-h-sync-pulse = <0>;
47 qcom,mdss-dsi-panel-framerate = <60>;
48
49 qcom,mdss-dsi-on-command = [
50 39 01 00 00 00 00 11 91 09 20 00 20 02
51 00 03 1c 04 21 00
52 0f 03 19 01 97
53 39 01 00 00 00 00 03 92 10 f0
54 15 01 00 00 00 00 02 90 03
55 15 01 00 00 00 00 02 03 01
56 39 01 00 00 00 00 06 f0 55 aa 52 08 04
57 15 01 00 00 00 00 02 c0 03
58 39 01 00 00 00 00 06 f0 55 aa 52 08 07
59 15 01 00 00 00 00 02 ef 01
60 39 01 00 00 00 00 06 f0 55 aa 52 08 00
61 15 01 00 00 00 00 02 b4 10
62 15 01 00 00 00 00 02 35 00
63 39 01 00 00 00 00 06 f0 55 aa 52 08 01
64 39 01 00 00 00 00 05 ff aa 55 a5 80
65 15 01 00 00 00 00 02 6f 01
66 15 01 00 00 00 00 02 f3 10
67 39 01 00 00 00 00 05 ff aa 55 a5 00
68 /* sleep out + delay 120ms */
69 05 01 00 00 78 00 01 11
70 /* display on + delay 120ms */
71 05 01 00 00 78 00 01 29
72 ];
73 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
74 qcom,mdss-dsi-off-command =
75 [05 01 00 00 78 00 02 28 00
76 05 01 00 00 78 00 02 10 00];
77 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
78
79 qcom,compression-mode = "dsc";
80 qcom,mdss-dsc-slice-height = <32>;
81 qcom,mdss-dsc-slice-width = <1080>;
82 qcom,mdss-dsc-slice-per-pkt = <1>;
83 qcom,mdss-dsc-bit-per-component = <8>;
84 qcom,mdss-dsc-bit-per-pixel = <8>;
85 qcom,mdss-dsc-block-prediction-enable;
86 };
87 };
88 };
89};