summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2022-01-20 06:48:55 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2022-01-20 06:48:55 -0800
commit3e8ad257e3087cd378b201ae3d2b48806f7d205c (patch)
treeb3ea1c22b09dc1a6328e7e6d87a9787b01ee212e
parent5a2fa981bf1a40f576621c1ffd2e51a4152789b3 (diff)
parente7a219fceb4a40d3edef30d6d3eb2afcf3481a28 (diff)
downloaddevicetree-3e8ad257e3087cd378b201ae3d2b48806f7d205c.tar.gz
Merge "ARM: dts: qcom: add support for AR glass display to 90 fPS"
-rw-r--r--qcom/dsi-panel-arglass-seeya-dual-1080p-video.dtsi62
-rw-r--r--qcom/kona-sde-display.dtsi4
2 files changed, 41 insertions, 25 deletions
diff --git a/qcom/dsi-panel-arglass-seeya-dual-1080p-video.dtsi b/qcom/dsi-panel-arglass-seeya-dual-1080p-video.dtsi
index 4525814b..68de1d6c 100644
--- a/qcom/dsi-panel-arglass-seeya-dual-1080p-video.dtsi
+++ b/qcom/dsi-panel-arglass-seeya-dual-1080p-video.dtsi
@@ -21,39 +21,47 @@
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <1 20>, <0 20>, <1 50>;
qcom,adjust-timer-wakeup-ms = <1>;
- qcom,mdss-dsi-panel-hdr-enabled;
+ qcom,mdss-dsi-panel-count = <2>;
qcom,mdss-dsi-panel-hdr-color-primaries = <14500 15500 32000
17000 15500 30000 8000 3000>;
- qcom,mdss-dsi-panel-peak-brightness = <4200000>;
- qcom,mdss-dsi-panel-blackness-level = <3230>;
qcom,mdss-dsi-display-timings {
timing@0 {
qcom,mdss-dsi-panel-width = <1920>;
qcom,mdss-dsi-panel-height = <1080>;
- qcom,mdss-dsi-h-front-porch = <88>;
- qcom,mdss-dsi-h-back-porch = <148>;
- qcom,mdss-dsi-h-pulse-width = <44>;
+ qcom,mdss-dsi-h-front-porch = <32>;
+ qcom,mdss-dsi-h-back-porch = <32>;
+ qcom,mdss-dsi-h-pulse-width = <4>;
qcom,mdss-dsi-h-sync-skew = <0>;
- qcom,mdss-dsi-v-back-porch = <36>;
- qcom,mdss-dsi-v-front-porch = <5>;
- qcom,mdss-dsi-v-pulse-width = <5>;
+ qcom,mdss-dsi-v-back-porch = <14>;
+ qcom,mdss-dsi-v-front-porch = <16>;
+ qcom,mdss-dsi-v-pulse-width = <2>;
qcom,mdss-dsi-h-left-border = <0>;
- qcom,mdss-dsi-panel-framerate = <60>;
+ qcom,mdss-dsi-panel-framerate = <90>;
qcom,mdss-dsi-on-command = [
+ //cmd1
39 01 00 00 00 00 02 53 29
39 01 00 00 00 00 03 51 FF 01
- 39 01 00 00 00 00 02 03 00
- 39 01 00 00 00 00 07 80 00 E0 E0 0E 00 31
- 39 01 00 00 00 00 08 81 03 04 00 29 00 05 00
- 39 01 00 00 00 00 08 82 03 04 00 29 00 05 01
+ 39 01 00 00 00 00 02 03 01
+ 39 01 00 00 00 00 07 80 01 E0 E0 0E 00 31
+ 39 01 00 00 00 00 08 81 03 04 00 10 00 10 00
+ 39 01 00 00 00 00 08 82 03 04 00 10 00 10 01
39 01 00 00 00 00 02 35 00
39 01 00 00 00 00 02 26 20
- /* CMD2 P1 */
+ //pps
+ 39 01 00 00 00 00 11 70 00 00 00 89 20 80 04 38
+ 07 80 00 1e 03 C0 03 C0
+ 39 01 00 00 00 00 02 65 10
+ 39 01 00 00 00 00 11 70 02 00 00 00 00 20 03 B4
+ 00 0D 00 0C 03 50 01 E9
+ 39 01 00 00 00 00 02 65 20
+ 39 01 00 00 00 00 0D 70 18 00 10 F0 03 0C 20 00
+ 06 0B 0B 33
+ // cmd2 p1
39 01 00 00 00 00 03 F0 AA 11
39 01 00 00 00 00 02 C0 00
- 39 01 00 00 00 00 0C C2 03 FF 03 FF 03 FF 03 FF 82 00 00
- /* CMD2 P2 */
+ 39 01 00 00 00 00 09 C2 03 FF 03 FF 03 FF 03 FF
+ // cmd2 p2
39 01 00 00 00 00 03 F0 AA 12
39 01 00 00 00 00 03 BF 37 A9
/* H mirror dsi1 */
@@ -61,7 +69,7 @@
39 01 00 00 00 00 02 65 2F
39 01 00 00 00 00 02 F2 01
39 01 00 00 00 00 02 36 02
- /* V mirror dsi0 */
+ /* v mirror dsi0 */
39 01 00 04 00 00 03 FF 5A 80
39 01 00 04 00 00 02 65 2F
39 01 00 04 00 00 02 F2 01
@@ -73,20 +81,21 @@
39 01 00 04 00 00 03 F0 AA 16
39 01 00 04 00 00 07 B6 12 53 64 31 42 56
39 01 00 04 00 00 03 B0 00 55
- /* CMD3 P0 */
+ /* CMDs PP0 */
39 01 00 00 00 00 03 FF 5A 80
39 01 00 00 00 00 02 65 2F
39 01 00 00 00 00 02 F2 01
- /* CMD3 P1 */
+ //cmd3 p1
39 01 00 00 00 00 03 FF 5A 81
39 01 00 00 00 00 02 65 05
39 01 00 00 00 00 02 F2 22
39 01 00 00 00 00 02 65 0A
39 01 00 00 00 00 02 F2 00
39 01 00 00 00 00 02 65 16
- 39 01 00 00 00 00 0F F9 01 5F 61 64 67 6A 6D 6F 75 7B 80 86 8B 91
- 05 01 00 00 cb 00 02 11 00
- 05 01 00 00 00 00 02 29 00
+ 39 01 00 00 00 00 0F F9 01 5F 61 64 67 6A 6D 6F
+ 75 7B 80 86 8B 91
+ 05 01 00 00 14 00 01 11
+ 05 01 00 00 64 00 01 29
39 01 00 00 00 00 03 F0 AA 11
];
qcom,mdss-dsi-off-command = [05 01 00 00 0a 00
@@ -94,6 +103,13 @@
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+ qcom,compression-mode = "dsc";
+ qcom,mdss-dsc-slice-height = <30>;
+ qcom,mdss-dsc-slice-width = <960>;
+ qcom,mdss-dsc-slice-per-pkt = <1>;
+ qcom,mdss-dsc-bit-per-component = <8>;
+ qcom,mdss-dsc-bit-per-pixel = <8>;
+ qcom,mdss-dsc-block-prediction-enable;
};
};
};
diff --git a/qcom/kona-sde-display.dtsi b/qcom/kona-sde-display.dtsi
index 22911ac4..71ad4236 100644
--- a/qcom/kona-sde-display.dtsi
+++ b/qcom/kona-sde-display.dtsi
@@ -312,7 +312,7 @@
&dsi_dual_arglass_seeya_video {
qcom,mdss-dsi-min-refresh-rate = <60>;
- qcom,mdss-dsi-max-refresh-rate = <60>;
+ qcom,mdss-dsi-max-refresh-rate = <90>;
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
qcom,mdss-dsi-panel-status-value = <0x9c>;
@@ -323,7 +323,7 @@
timing@0 {
qcom,mdss-dsi-panel-phy-timings = [00 11 04 04 12 1E
04 04 04 03 02 04 0F 09];
- qcom,display-topology = <2 0 2>;
+ qcom,display-topology = <2 2 2>;
qcom,default-topology-index = <0>;
};
};