mirror of
https://github.com/Evolution-X-Devices/kernel_xiaomi_sm8450-devicetrees
synced 2026-02-01 08:51:30 +00:00
display: Add support for Xiaomi 12S Pro (unicorn|L2S)
Change-Id: Iaff8fa5e6a9c992f7fc76ebd40302714b6d56d01
This commit is contained in:
@@ -41,7 +41,8 @@ dtbo-$(CONFIG_ARCH_CAPE) += display/cape-sde.dtbo \
|
||||
display/cape-sde-display-mtp-120fps-overlay.dtbo \
|
||||
display/cape-sde-display-mtp-nodisplay-overlay.dtbo \
|
||||
display/cape-sde-display-qrd-overlay.dtbo \
|
||||
display/thor-sde-display-cape-mtp-overlay.dtbo
|
||||
display/thor-sde-display-cape-mtp-overlay.dtbo \
|
||||
display/unicorn-sde-display-mtp-overlay.dtbo
|
||||
else
|
||||
dtbo-$(CONFIG_ARCH_CAPE) += display/trustedvm-cape-sde-display-qrd-overlay.dtbo \
|
||||
display/trustedvm-cape-sde-display-cdp-overlay.dtbo \
|
||||
|
||||
280
qcom/display/display/dsi-panel-l2s-38-0c-0a-dsc-cmd-common.dtsi
Normal file
280
qcom/display/display/dsi-panel-l2s-38-0c-0a-dsc-cmd-common.dtsi
Normal file
@@ -0,0 +1,280 @@
|
||||
|
||||
qcom,mdss-dsi-off-command = [
|
||||
05 00 00 00 14 00 02 28 00
|
||||
05 00 00 00 64 00 02 10 00
|
||||
];
|
||||
qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-dimmingon-command = [15 00 00 00 00 00 02 53 28];
|
||||
mi,mdss-dsi-dimmingon-command-state = "dsi_hs_mode";
|
||||
mi,mdss-dsi-dimmingoff-command = [15 00 00 00 00 00 02 53 20];
|
||||
mi,mdss-dsi-dimmingoff-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-1000nit-command = [
|
||||
/* Local HBM setting */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 04 B0 01 DC 1F
|
||||
39 00 00 40 00 00 10 1F
|
||||
02 00 00 00 00 24 09 1F 35 FA 3F 2D 09 AF 86
|
||||
39 00 00 40 00 00 04 B0 02 AC 66
|
||||
39 00 00 40 00 00 03 66 0F FF
|
||||
39 00 00 40 00 00 04 B0 01 6D 66
|
||||
39 00 00 40 00 00 13 66
|
||||
00 40 14 02 90 52 0A 41 48 1C 27 FF FF FF FF FF
|
||||
FF FF
|
||||
39 00 00 40 00 00 04 B0 01 59 66
|
||||
39 00 00 40 00 00 0B 66
|
||||
08 7A 9F F5 AF 08 7A 9F F5 AF /* 1100nit */
|
||||
39 00 00 40 00 00 04 B0 01 B5 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 04 B0 01 EB 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 02 53 30 /* 0x30 Local HBM transition */
|
||||
39 00 00 40 00 00 03 51 00 00
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
/* <mipi_address update_index update_length> */
|
||||
mi,mdss-dsi-local-hbm-normal-white-1000nit-command-update = <0x51 14 2>;
|
||||
mi,mdss-dsi-local-hbm-normal-white-1000nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-750nit-command = [
|
||||
/* Local HBM setting */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 04 B0 01 DC 1F
|
||||
39 00 00 40 00 00 10 1F
|
||||
02 00 00 00 00 24 09 1F 35 FA 3F 2D 09 AF 86
|
||||
39 00 00 40 00 00 04 B0 02 AC 66
|
||||
39 00 00 40 00 00 03 66 0F FF
|
||||
39 00 00 40 00 00 04 B0 01 6D 66
|
||||
39 00 00 40 00 00 13 66
|
||||
00 40 14 02 90 52 0A 41 48 1C 27 FF FF FF FF FF
|
||||
FF FF
|
||||
39 00 00 40 00 00 04 B0 01 59 66
|
||||
39 00 00 40 00 00 0B 66
|
||||
08 79 23 8B E8 08 79 23 8B E8 /* 825nit */
|
||||
39 00 00 40 00 00 04 B0 01 B5 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 04 B0 01 EB 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 02 53 30 /* 0x30 Local HBM transition */
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-white-750nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-500nit-command = [
|
||||
/* Local HBM setting */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 04 B0 01 DC 1F
|
||||
39 00 00 40 00 00 10 1F
|
||||
02 00 00 00 00 24 09 1F 35 FA 3F 2D 09 AF 86
|
||||
39 00 00 40 00 00 04 B0 02 AC 66
|
||||
39 00 00 40 00 00 03 66 0F FF
|
||||
39 00 00 40 00 00 04 B0 01 6D 66
|
||||
39 00 00 40 00 00 13 66
|
||||
00 40 14 02 90 52 0A 41 48 1C 27 FF FF FF FF FF
|
||||
FF FF
|
||||
39 00 00 40 00 00 04 B0 01 59 66
|
||||
39 00 00 40 00 00 0B 66
|
||||
07 79 93 0A 18 07 79 93 0A 18 /* 550nit */
|
||||
39 00 00 40 00 00 04 B0 01 B5 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 04 B0 01 EB 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 02 53 30 /* 0x30 Local HBM transition */
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-white-500nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-110nit-command = [
|
||||
/* Local HBM setting */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 04 B0 01 DC 1F
|
||||
39 00 00 40 00 00 10 1F
|
||||
02 00 00 00 00 24 09 1F 35 FA 3F 2D 09 AF 86
|
||||
39 00 00 40 00 00 04 B0 02 AC 66
|
||||
39 00 00 40 00 00 03 66 0F FF
|
||||
39 00 00 40 00 00 04 B0 01 6D 66
|
||||
39 00 00 40 00 00 13 66
|
||||
00 40 14 02 90 52 0A 41 48 1C 27 FF FF FF FF FF
|
||||
FF FF
|
||||
39 00 00 40 00 00 04 B0 01 59 66
|
||||
39 00 00 40 00 00 0B 66
|
||||
05 56 E0 83 E8 05 56 E0 83 E8 /* 110nit */
|
||||
39 00 00 40 00 00 04 B0 01 B5 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 04 B0 01 EB 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 02 53 30 /* 0x30 Local HBM transition */
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-white-110nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-green-500nit-command = [
|
||||
/* Local HBM setting*/
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 04 B0 01 DC 1F
|
||||
39 00 00 40 00 00 10 1F
|
||||
02 00 00 00 00 24 09 1F 35 FA 3F 2D 09 AF 86
|
||||
39 00 00 40 00 00 04 B0 02 AC 66
|
||||
39 00 00 40 00 00 03 66 0F FF
|
||||
39 00 00 40 00 00 04 B0 01 6D 66
|
||||
39 00 00 40 00 00 13 66
|
||||
00 40 14 02 90 52 0A 41 48 1C 27 FF FF FF FF FF
|
||||
FF FF
|
||||
39 00 00 40 00 00 04 B0 01 59 66
|
||||
39 00 00 40 00 00 0B 66
|
||||
00 70 00 5C 00 00 70 00 5C 00 /* Green 500nit */
|
||||
39 00 00 40 00 00 04 B0 01 B5 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 01 DE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 04 B0 01 EB 66
|
||||
39 00 00 40 00 00 37 66
|
||||
14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08 00 80
|
||||
08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00 80 08
|
||||
00 80 08 00 14 61 EE 2A 43 A2 4F 66 CC 80 08 00
|
||||
80 08 00 80 08 00
|
||||
39 00 00 40 00 00 02 53 30 /* 0x30 Local HBM transition */
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-green-500nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-normal-command = [
|
||||
/* Local HBM Off -> normal */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
15 00 00 40 00 00 02 53 20
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-off-to-normal-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-hbm-command = [
|
||||
/* Local HBM Off -> HBM */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
15 00 00 40 00 00 02 53 E8
|
||||
39 00 00 40 00 00 03 51 00 00
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
/* <mipi_address update_index update_length> */
|
||||
mi,mdss-dsi-local-hbm-off-to-hbm-command-update = <0x51 2 2>;
|
||||
mi,mdss-dsi-local-hbm-off-to-hbm-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-hlpm-command = [
|
||||
/* Local HBM Off -> AOD 60nit */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 02 BB 31
|
||||
15 00 00 40 00 00 02 F7 0F
|
||||
39 00 00 40 00 00 03 F0 A5 A5
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
15 00 00 40 00 00 02 53 24
|
||||
39 00 00 40 00 00 03 51 07 FF
|
||||
15 00 00 40 00 00 02 F7 0F
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-off-to-hlpm-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-llpm-command = [
|
||||
/* Local HBM Off -> AOD 5nit */
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 02 BB 31
|
||||
15 00 00 40 00 00 02 F7 0F
|
||||
39 00 00 40 00 00 03 F0 A5 A5
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
15 00 00 40 00 00 02 53 24
|
||||
39 00 00 40 00 00 03 51 00 F6
|
||||
15 00 00 40 00 00 02 F7 0F
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-off-to-llpm-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-hbm-on-command = [
|
||||
/* HBM Mode ON */
|
||||
15 00 00 40 00 00 02 53 E8
|
||||
39 00 00 00 00 00 03 51 00 00
|
||||
];
|
||||
/* <mipi_address update_index update_length> */
|
||||
mi,mdss-dsi-hbm-on-command-update = <0x51 1 2>;
|
||||
mi,mdss-dsi-hbm-on-command-state = "dsi_lp_mode";
|
||||
mi,mdss-dsi-hbm-off-command = [
|
||||
/* HBM Mode OFF */
|
||||
15 00 00 40 00 00 02 53 28
|
||||
39 00 00 00 00 00 03 51 07 FF
|
||||
];
|
||||
/* <mipi_address update_index update_length> */
|
||||
mi,mdss-dsi-hbm-off-command-update = <0x51 1 2>;
|
||||
mi,mdss-dsi-hbm-off-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-hbm-fod-on-command = [
|
||||
/* HBM On */
|
||||
15 00 00 40 00 00 02 53 E0
|
||||
39 00 00 00 00 00 03 51 07 FF
|
||||
];
|
||||
mi,mdss-dsi-hbm-fod-on-command-state = "dsi_lp_mode";
|
||||
mi,mdss-dsi-hbm-fod-off-command = [
|
||||
/* HBM off*/
|
||||
15 00 00 40 00 00 02 53 20
|
||||
39 00 00 00 00 00 03 51 07 FF
|
||||
];
|
||||
/* <mipi_address update_index update_length> */
|
||||
mi,mdss-dsi-hbm-fod-off-command-update = <0x51 1 2>;
|
||||
mi,mdss-dsi-hbm-fod-off-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-flat-mode-on-command = [
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 04 B0 02 BB 1D
|
||||
39 00 00 40 00 00 02 1D 0F
|
||||
39 00 00 40 00 00 04 B0 02 B5 1D
|
||||
/* FLAT Mode ON */
|
||||
39 00 00 40 00 00 29 1D
|
||||
27 23 6C 03 4E 86 0F FF 10 73 FF 10 FF 6B 8C 2D 06 07
|
||||
06 1B 1F 18 24 29 20 2B 31 26 2E 34 28 A4 E4 A4 08 74
|
||||
80 00 00 22
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-on-command-state = "dsi_lp_mode";
|
||||
mi,mdss-dsi-flat-mode-off-command = [
|
||||
39 00 00 40 00 00 03 F0 5A 5A
|
||||
39 00 00 40 00 00 04 B0 02 BB 1D
|
||||
39 00 00 40 00 00 02 1D 0F
|
||||
39 00 00 40 00 00 04 B0 02 B5 1D
|
||||
/* LRU Mode ON */
|
||||
39 00 00 40 00 00 29 1D
|
||||
27 03 A4 03 5A 80 0F FF 10 73 FF 10 FF 6B 8C 2D 07 07
|
||||
07 1E 1E 1E 28 28 28 2F 2F 2F 32 32 32 A4 E4 A4 08 74
|
||||
80 00 00 22
|
||||
39 00 00 00 00 00 03 F0 A5 A5
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-off-command-state = "dsi_lp_mode";
|
||||
3586
qcom/display/display/dsi-panel-l2s-38-0c-0a-dsc-cmd.dtsi
Executable file
3586
qcom/display/display/dsi-panel-l2s-38-0c-0a-dsc-cmd.dtsi
Executable file
File diff suppressed because it is too large
Load Diff
232
qcom/display/display/dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi
Normal file
232
qcom/display/display/dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi
Normal file
@@ -0,0 +1,232 @@
|
||||
qcom,mdss-dsi-off-command = [
|
||||
05 00 00 00 00 00 01 28
|
||||
05 00 00 00 78 00 01 10
|
||||
];
|
||||
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-dimmingon-command = [
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 B2 08
|
||||
39 00 00 40 00 00 02 6F 05
|
||||
/*DimmingSpeed set by last 2Bytes*/
|
||||
/*time = 32fps*/
|
||||
39 00 00 00 00 00 03 B2 20 20
|
||||
15 00 00 00 00 00 02 53 28
|
||||
];
|
||||
mi,mdss-dsi-dimmingon-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-dimmingoff-command = [15 00 00 00 00 00 02 53 20];
|
||||
mi,mdss-dsi-dimmingoff-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-doze-hbm-command = [
|
||||
/*Base 120HZ*/
|
||||
39 00 00 40 00 00 02 2F 00
|
||||
/*30HZ*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 06
|
||||
39 00 00 00 00 00 02 BB 70
|
||||
/*AOD Mode on*/
|
||||
39 00 00 40 00 00 02 5F 01
|
||||
39 00 00 40 00 00 07 51 00 00 0F FF 0F FF
|
||||
39 00 00 40 00 00 02 39 00
|
||||
39 00 00 00 00 00 02 65 01
|
||||
];
|
||||
mi,mdss-dsi-doze-hbm-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-doze-lbm-command = [
|
||||
/*Base 120HZ*/
|
||||
39 00 00 40 00 00 02 2F 00
|
||||
/*30HZ*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 06
|
||||
39 00 00 00 00 00 02 BB 70
|
||||
/*AOD Mode on*/
|
||||
39 00 00 40 00 00 02 5F 01
|
||||
39 00 00 40 00 00 07 51 00 00 0F FF 01 55
|
||||
39 00 00 40 00 00 02 39 00
|
||||
39 00 00 00 00 00 02 65 01
|
||||
];
|
||||
mi,mdss-dsi-doze-lbm-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-1000nit-command = [
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-lhbm-common.dtsi"
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 3F FF 3F FF 3F FF
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 0B AC
|
||||
39 00 00 40 00 00 03 51 3F FF
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 02 87 21
|
||||
39 00 00 00 00 00 01 85
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-white-1000nit-command-update = <0x87 114 2>;
|
||||
mi,mdss-dsi-local-hbm-normal-white-1000nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command = [
|
||||
/*AOD OFF*/
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 00 00 00 01 38
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-lhbm-common.dtsi"
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 3F FF 3F FF 3F FF
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 0B AC
|
||||
39 00 00 40 00 00 03 51 3F FF
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 02 87 21
|
||||
39 00 00 00 00 00 01 85
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-update = <0x87 116 2>;
|
||||
mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-750nit-command = [
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-lhbm-common.dtsi"
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 2F FF 2F FF 2F FF
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 0B AC
|
||||
39 00 00 40 00 00 03 51 3F FF
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 02 87 21
|
||||
39 00 00 00 00 00 01 85
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-white-750nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-500nit-command = [
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-lhbm-common.dtsi"
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 1F FF 1F FF 1F FF
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 0B AC
|
||||
39 00 00 40 00 00 03 51 3F FF
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 02 87 21
|
||||
39 00 00 00 00 00 01 85
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-white-500nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-white-110nit-command = [
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-lhbm-common.dtsi"
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 07 0A 07 0A 07 0A
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 05 DC
|
||||
39 00 00 40 00 00 03 51 3F FF
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 02 87 21
|
||||
39 00 00 00 00 00 01 85
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-white-110nit-command-update = <0x87 114 2>;
|
||||
mi,mdss-dsi-local-hbm-normal-white-110nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-hlpm-white-110nit-command = [
|
||||
/*AOD OFF*/
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 00 00 00 01 38
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-lhbm-common.dtsi"
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 07 0A 07 0A 07 0A
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 05 DC
|
||||
39 00 00 40 00 00 03 51 3F FF
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 02 87 21
|
||||
39 00 00 00 00 00 01 85
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-update = <0x87 114 2>;
|
||||
mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-normal-green-500nit-command = [
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-lhbm-common.dtsi"
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 00 00 1F FF 00 00
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 0B AC
|
||||
39 00 00 40 00 00 03 51 3F FF
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 02 87 21
|
||||
39 00 00 00 00 00 01 85
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-normal-green-500nit-command-update = <0x87 114 2>;
|
||||
mi,mdss-dsi-local-hbm-normal-green-500nit-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-normal-command = [
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 01 86
|
||||
39 00 00 00 00 00 02 87 20
|
||||
39 00 00 00 00 00 03 51 00 00
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-off-to-normal-command-update = <0x51 3 2>;
|
||||
mi,mdss-dsi-local-hbm-off-to-normal-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-hbm-command = [
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 01 86
|
||||
39 00 00 00 00 00 02 87 20
|
||||
39 00 00 00 00 00 03 51 0F FF
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-off-to-hbm-command-update = <0x51 3 2>;
|
||||
mi,mdss-dsi-local-hbm-off-to-hbm-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-hlpm-command = [
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 01 86
|
||||
39 00 00 00 00 00 02 87 20
|
||||
/*Base 120HZ*/
|
||||
39 00 00 40 00 00 02 2F 00
|
||||
/*30HZ*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 06
|
||||
39 00 00 00 00 00 02 BB 70
|
||||
/*AOD Mode on*/
|
||||
39 00 00 40 00 00 02 5F 01
|
||||
39 00 00 40 00 00 07 51 00 00 0F FF 0F FF
|
||||
39 00 00 40 00 00 02 39 00
|
||||
39 00 00 00 00 00 02 65 01
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-off-to-hlpm-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-local-hbm-off-to-llpm-command = [
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 01 86
|
||||
39 00 00 00 00 00 02 87 20
|
||||
/*Base 120HZ*/
|
||||
39 00 00 40 00 00 02 2F 00
|
||||
/*30HZ*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 06
|
||||
39 00 00 00 00 00 02 BB 70
|
||||
/*AOD Mode on*/
|
||||
39 00 00 40 00 00 02 5F 01
|
||||
39 00 00 40 00 00 07 51 00 00 0F FF 01 55
|
||||
39 00 00 40 00 00 02 39 00
|
||||
39 00 00 00 00 00 02 65 01
|
||||
];
|
||||
mi,mdss-dsi-local-hbm-off-to-llpm-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-hbm-on-command = [
|
||||
39 00 00 00 00 00 03 51 0F FF
|
||||
];
|
||||
mi,mdss-dsi-hbm-on-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-hbm-off-command = [
|
||||
39 00 00 00 00 00 03 51 07 FF
|
||||
];
|
||||
mi,mdss-dsi-hbm-off-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-hbm-fod-on-command = [
|
||||
39 00 00 00 00 00 03 51 0F FF
|
||||
];
|
||||
mi,mdss-dsi-hbm-fod-on-command-state = "dsi_hs_mode";
|
||||
|
||||
mi,mdss-dsi-hbm-fod-off-command = [
|
||||
39 00 00 00 00 00 03 51 07 FF
|
||||
];
|
||||
mi,mdss-dsi-hbm-fod-off-command-state = "dsi_hs_mode";
|
||||
@@ -0,0 +1,110 @@
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 07
|
||||
39 00 00 40 00 00 02 C0 B1
|
||||
39 00 00 40 00 00 02 6F 08
|
||||
39 00 00 40 00 00 02 C0 55
|
||||
39 00 00 40 00 00 2D D5 21 00 45 19 45 19 00 00 3F B8 34 06 3F B8 34 06 00 12 A6 7C 71 26 22 4A CF 99 2A AF 33 F0 7B 7B 45 19 00 00 00 00 00 00 00 00 00 00
|
||||
39 00 00 40 00 00 2D D6 27 00 45 19 45 19 00 00 00 00 00 00 3F B8 34 06 00 00 00 00 00 26 23 D0 55 99 2A AF 33 30 85 7B 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
39 00 00 40 00 00 2D D7 2B 00 45 19 45 19 00 00 00 00 00 00 00 00 00 00 7F ED 59 83 8F 5E 23 D0 55 9A B0 35 33 0F 85 85 BA E7 00 00 00 00 00 00 00 00 00 00
|
||||
39 00 00 40 00 00 2D D8 2D 00 45 19 45 19 00 00 3F B8 34 06 00 00 00 00 00 00 00 00 00 5E 22 4A CF 9A B0 35 33 C0 7B 85 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 DF 04
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 02 DF 00
|
||||
39 00 00 40 00 00 02 6F 02
|
||||
39 00 00 40 00 00 02 DF 00
|
||||
39 00 00 40 00 00 02 6F 13
|
||||
39 00 00 40 00 00 05 DF 02 CF 09 AF
|
||||
39 00 00 40 00 00 02 6F 1B
|
||||
39 00 00 40 00 00 05 DF 02 4A 09 2A
|
||||
39 00 00 40 00 00 02 6F 1F
|
||||
39 00 00 40 00 00 05 DF 03 58 0A 35
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 07 DF 3F FF 3F FF 3F FF
|
||||
39 00 00 40 00 00 02 6F 31
|
||||
39 00 00 40 00 00 02 DF 20
|
||||
39 00 00 40 00 00 02 6F 32
|
||||
39 00 00 40 00 00 02 DF 1B
|
||||
39 00 00 40 00 00 02 6F 33
|
||||
39 00 00 40 00 00 02 DF 1B
|
||||
39 00 00 40 00 00 02 6F 34
|
||||
39 00 00 40 00 00 02 DF 0A
|
||||
39 00 00 40 00 00 02 6F 35
|
||||
39 00 00 40 00 00 02 DF 00
|
||||
39 00 00 40 00 00 02 6F 36
|
||||
39 00 00 40 00 00 02 DF 00
|
||||
39 00 00 40 00 00 02 6F 37
|
||||
39 00 00 40 00 00 02 DF 00
|
||||
39 00 00 40 00 00 02 6F 38
|
||||
39 00 00 40 00 00 03 DF 00 A2
|
||||
39 00 00 40 00 00 02 6F 3A
|
||||
39 00 00 40 00 00 07 DF 01 1F 00 61 00 93
|
||||
39 00 00 40 00 00 02 6F 40
|
||||
39 00 00 40 00 00 07 DF 00 F8 01 07 00 2E
|
||||
39 00 00 40 00 00 02 6F 46
|
||||
39 00 00 40 00 00 07 DF 00 99 00 29 00 88
|
||||
39 00 00 40 00 00 02 6F 4C
|
||||
39 00 00 40 00 00 07 DF 3F FF 3F FF 3F FF
|
||||
39 00 00 40 00 00 02 6F 52
|
||||
39 00 00 40 00 00 07 DF 0A 99 22 DA 3E B5
|
||||
39 00 00 40 00 00 02 6F 58
|
||||
39 00 00 40 00 00 07 DF 3D DC 28 D5 1D 52
|
||||
39 00 00 40 00 00 02 6F 5E
|
||||
39 00 00 40 00 00 07 DF 13 51 13 CD 0D 4E
|
||||
39 00 00 40 00 00 02 6F 64
|
||||
39 00 00 40 00 00 07 DF 3B 3F 2E 39 35 F2
|
||||
39 00 00 40 00 00 02 6F 6A
|
||||
39 00 00 40 00 00 07 DF 25 35 18 3C 30 CF
|
||||
39 00 00 40 00 00 02 6F 70
|
||||
39 00 00 40 00 00 07 DF 3E D6 03 E4 3F F5
|
||||
39 00 00 40 00 00 02 6F 76
|
||||
39 00 00 40 00 00 07 DF 23 19 1C 89 37 4B
|
||||
39 00 00 40 00 00 02 6F 7C
|
||||
39 00 00 40 00 00 07 DF 3F 69 0A C7 3C B5
|
||||
39 00 00 40 00 00 02 6F 82
|
||||
39 00 00 40 00 00 07 DF 13 61 1E 2E 03 A9
|
||||
39 00 00 40 00 00 02 6F 88
|
||||
39 00 00 40 00 00 02 DF 40
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 03 87 0B AC
|
||||
39 00 00 40 00 00 02 6F 05
|
||||
39 00 00 40 00 00 11 87 0F FF 0F FF 0F FF 0F FF 0F FF 0F FF 0F FF 0F FF
|
||||
39 00 00 40 00 00 02 88 01
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 40 00 00 05 88 02 CF 09 AF
|
||||
39 00 00 40 00 00 02 6F 15
|
||||
39 00 00 40 00 00 03 87 0A 86
|
||||
39 00 00 40 00 00 02 6F 17
|
||||
39 00 00 40 00 00 03 87 0F FF
|
||||
39 00 00 40 00 00 02 6F 19
|
||||
39 00 00 40 00 00 11 87 01 4F 06 45 0B 98 01 96 08 19 0A FD 01 55 05 84
|
||||
39 00 00 40 00 00 02 6F 3D
|
||||
39 00 00 40 00 00 03 87 01 4A
|
||||
39 00 00 40 00 00 02 6F 3F
|
||||
39 00 00 40 00 00 03 87 08 BB
|
||||
39 00 00 40 00 00 02 6F 41
|
||||
39 00 00 40 00 00 11 87 08 F4 0C AB 00 D4 08 80 09 91 0A 87 04 1D 0B 9C
|
||||
39 00 00 40 00 00 02 6F 65
|
||||
39 00 00 40 00 00 03 87 07 68
|
||||
39 00 00 40 00 00 02 6F 67
|
||||
39 00 00 40 00 00 03 87 01 1C
|
||||
39 00 00 40 00 00 02 6F 69
|
||||
39 00 00 40 00 00 11 87 0B 3C 0D 16 04 32 07 83 0D 92 0C 87 07 4B 07 18
|
||||
39 00 00 40 00 00 02 6F 29
|
||||
39 00 00 40 00 00 03 87 09 BE
|
||||
39 00 00 40 00 00 02 6F 2B
|
||||
39 00 00 40 00 00 03 87 0D 95
|
||||
39 00 00 40 00 00 02 6F 2D
|
||||
39 00 00 40 00 00 11 87 0E 45 07 CE 04 18 03 47 0B 52 00 7C 0D 90 0A 8B
|
||||
39 00 00 40 00 00 02 6F 51
|
||||
39 00 00 40 00 00 03 87 02 10
|
||||
39 00 00 40 00 00 02 6F 53
|
||||
39 00 00 40 00 00 03 87 07 9D
|
||||
39 00 00 40 00 00 02 6F 55
|
||||
39 00 00 40 00 00 11 87 01 11 04 28 00 F0 0B 8C 0C C0 04 0F 05 1F 0E 89
|
||||
39 00 00 40 00 00 02 6F 79
|
||||
39 00 00 40 00 00 03 87 07 8C
|
||||
39 00 00 40 00 00 02 6F 7B
|
||||
39 00 00 40 00 00 03 87 0C E2
|
||||
39 00 00 40 00 00 02 6F 7D
|
||||
39 00 00 40 00 00 11 87 09 08 02 F9 01 08 0D 17 04 6B 00 D0 04 77 05 7D
|
||||
39 00 00 40 00 00 02 17 10
|
||||
809
qcom/display/display/dsi-panel-l2s-42-02-0b-dsc-cmd.dtsi
Normal file
809
qcom/display/display/dsi-panel-l2s-42-02-0b-dsc-cmd.dtsi
Normal file
@@ -0,0 +1,809 @@
|
||||
&mdss_mdp {
|
||||
dsi_l2s_42_02_0b_dsc_cmd: qcom,mdss_dsi_l2s_42_02_0b_dsc_cmd {
|
||||
qcom,mdss-dsi-panel-name = "xiaomi 42 02 0b cmd mode dsc dsi panel";
|
||||
qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
|
||||
qcom,mdss-dsi-virtual-channel-id = <0>;
|
||||
qcom,mdss-dsi-stream = <0>;
|
||||
qcom,mdss-dsi-bpp = <24>;
|
||||
qcom,mdss-dsi-color-order = "rgb_swap_rgb";
|
||||
qcom,mdss-dsi-underflow-color = <0xff>;
|
||||
qcom,mdss-dsi-border-color = <0>;
|
||||
qcom,dsi-ctrl-num = <0>;
|
||||
qcom,dsi-phy-num = <0>;
|
||||
|
||||
qcom,mdss-dsi-traffic-mode = "burst_mode";
|
||||
qcom,mdss-dsi-lane-map = "lane_map_0123";
|
||||
qcom,mdss-dsi-bllp-eof-power-mode;
|
||||
qcom,mdss-dsi-bllp-power-mode;
|
||||
qcom,mdss-dsi-lane-0-state;
|
||||
qcom,mdss-dsi-lane-1-state;
|
||||
qcom,mdss-dsi-lane-2-state;
|
||||
qcom,mdss-dsi-lane-3-state;
|
||||
qcom,mdss-dsi-dma-trigger = "trigger_sw";
|
||||
qcom,mdss-dsi-mdp-trigger = "none";
|
||||
qcom,mdss-dsi-reset-sequence = <0 10>, <1 10>;
|
||||
qcom,mdss-pan-physical-width-dimension = <701>;
|
||||
qcom,mdss-pan-physical-height-dimension = <1558>;
|
||||
qcom,mdss-dsi-te-pin-select = <1>;
|
||||
qcom,mdss-dsi-wr-mem-start = <0x2c>;
|
||||
qcom,mdss-dsi-wr-mem-continue = <0x3c>;
|
||||
qcom,mdss-dsi-te-dcs-command = <1>;
|
||||
qcom,mdss-dsi-te-check-enable;
|
||||
qcom,mdss-dsi-te-using-te-pin;
|
||||
qcom,mdss-dsi-tx-eot-append;
|
||||
qcom,mdss-dsi-lp11-init;
|
||||
|
||||
qcom,mdss-dsi-bl-inverted-dbv;
|
||||
qcom,mdss-dsi-panel-dimming-enabled;
|
||||
qcom,bl-update-flag = "delay_until_first_frame";
|
||||
|
||||
qcom,mdss-dsi-panel-hdr-enabled;
|
||||
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-dma-schedule-line = <1>;
|
||||
qcom,mdss-dsi-dma-schedule-window = <50>;
|
||||
|
||||
/* IRQF_ONESHOT | IRQF_TRIGGER_HIGH */
|
||||
mi,esd-err-irq-gpio = <&tlmm 116 0x2004>;
|
||||
mi,panel-id = <0x004C3253 0x00420200>;
|
||||
|
||||
mi,local-hbm-enabled;
|
||||
mi,local-hbm-alpha-ctrl-aa-area;
|
||||
|
||||
mi,local-hbm-ui-ready-delay-num-frame = <4>; /* 4 frame */
|
||||
mi,fod-low-brightness-clone-threshold = <411>;
|
||||
mi,fod-low-brightness-lux-threshold = <1>;
|
||||
mi,need-fod-animal-in-normal-enabled;
|
||||
|
||||
mi,panel-on-dimming-delay = <120>;
|
||||
mi,max-brightness-clone = <8191>;
|
||||
mi,normal-max-brightness-clone = <8191>;
|
||||
mi,thermal-dimming-flag;
|
||||
|
||||
mi,doze-hbm-dbv-level = <229>;
|
||||
mi,doze-lbm-dbv-level = <16>;
|
||||
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@wqhd_60hz_index_00 {
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi"
|
||||
cell-index = <0>;
|
||||
qcom,mdss-dsi-panel-framerate = <60>;
|
||||
qcom,mdss-dsi-panel-width = <1440>;
|
||||
qcom,mdss-dsi-panel-height = <3200>;
|
||||
qcom,mdss-dsi-h-front-porch = <20>;
|
||||
qcom,mdss-dsi-h-back-porch = <20>;
|
||||
qcom,mdss-dsi-h-pulse-width = <8>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <24>;
|
||||
qcom,mdss-dsi-v-front-porch = <16>;
|
||||
qcom,mdss-dsi-v-pulse-width = <4>;
|
||||
qcom,mdss-dsi-h-sync-pulse = <0>;
|
||||
qcom,mdss-dsi-h-left-border = <0>;
|
||||
qcom,mdss-dsi-h-right-border = <0>;
|
||||
qcom,mdss-dsi-v-top-border = <0>;
|
||||
qcom,mdss-dsi-v-bottom-border = <0>;
|
||||
qcom,mdss-dsi-panel-clockrate = <1240000000>;
|
||||
qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
|
||||
qcom,mdss-mdp-transfer-time-us = <7300>;
|
||||
|
||||
/* the cmd sequence sync TE */
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 01 01 00 01 01 01 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 01 01 00 01 01 01 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-on-command = [
|
||||
/*DVDD strong*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 00 00 00 04 C5 0B 0B 0B
|
||||
/* source rising failing time */
|
||||
39 00 00 40 00 00 05 FF AA 55 A5 80
|
||||
39 00 00 40 00 00 02 6F 1B
|
||||
39 00 00 00 00 00 02 F4 55
|
||||
/* DSC setting */
|
||||
39 00 00 40 00 00 03 90 03 03
|
||||
39 00 00 00 00 00 13 91
|
||||
89 28 00 28 D2 00 02 86 04 3A 00 0A 02 AB 01 E9
|
||||
10 F0
|
||||
/* CASET/RASET */
|
||||
39 00 00 40 00 00 05 2A 00 00 05 9F
|
||||
39 00 00 00 00 00 05 2B 00 00 0C 7F
|
||||
/* TE ON */
|
||||
39 00 00 40 00 00 02 35 00
|
||||
39 00 00 40 00 00 05 3B 00 18 00 10
|
||||
39 00 00 00 00 00 02 5A 01
|
||||
/* BACKLIGHT ON */
|
||||
//DBV
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 07 51 00 00 00 00 00 00
|
||||
39 00 00 00 00 00 02 9C 01
|
||||
/*GIR OFF*/
|
||||
39 00 00 00 00 00 02 5F 01
|
||||
/* 60 Hz */
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 01 01 00 01 01 01 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
/* round off */
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 07
|
||||
39 00 00 00 00 00 02 C0 B0
|
||||
/*ESD Error flag Active high*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 05 BE 47 CF 4C 4B
|
||||
39 00 00 40 00 00 02 6F 09
|
||||
39 00 00 00 00 00 02 BE 2A
|
||||
/*TP Hsync*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 00 00 00 07 D1 07 02 0C 00 00 0F
|
||||
/*spped flash reload*/
|
||||
//39 00 00 40 00 00 06 F0 55 AA 52 08 04
|
||||
//39 00 00 00 00 00 02 C2 12
|
||||
/* Sleep Out */
|
||||
05 00 00 00 78 00 01 11
|
||||
/*black mask off*/
|
||||
39 00 00 00 00 00 02 9B 00
|
||||
/* Display On */
|
||||
05 00 00 00 00 00 01 29
|
||||
];
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-flat-mode-on-command = [
|
||||
39 00 00 40 00 00 02 2F 32
|
||||
39 00 00 00 00 00 02 5F 00
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-on-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-flat-mode-off-command = [
|
||||
39 00 00 00 00 00 02 5F 01
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-off-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,mdss-dsi-nolp-command = [
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*60HZ*/
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 01 01 00 01 01 01 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-doze-hbm-nolp-command = [
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*60HZ*/
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 01 01 00 01 01 01 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
mi,mdss-dsi-doze-hbm-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-doze-lbm-nolp-command = [
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*60HZ*/
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 01 01 00 01 01 01 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
mi,mdss-dsi-doze-lbm-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,compression-mode = "dsc";
|
||||
qcom,mdss-dsc-version = <0x11>;
|
||||
qcom,mdss-dsc-scr-version = <0x0>;
|
||||
qcom,mdss-dsc-slice-height = <40>;
|
||||
qcom,mdss-dsc-slice-width = <720>;
|
||||
qcom,mdss-dsc-slice-per-pkt = <2>;
|
||||
qcom,mdss-dsc-bit-per-component = <8>;
|
||||
qcom,mdss-dsc-bit-per-pixel = <8>;
|
||||
qcom,mdss-dsc-block-prediction-enable;
|
||||
};
|
||||
|
||||
timing@wqhd_120hz_index_01 {
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi"
|
||||
cell-index = <1>;
|
||||
qcom,mdss-dsi-panel-framerate = <120>;
|
||||
qcom,mdss-dsi-panel-width = <1440>;
|
||||
qcom,mdss-dsi-panel-height = <3200>;
|
||||
qcom,mdss-dsi-h-front-porch = <20>;
|
||||
qcom,mdss-dsi-h-back-porch = <20>;
|
||||
qcom,mdss-dsi-h-pulse-width = <8>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <24>;
|
||||
qcom,mdss-dsi-v-front-porch = <16>;
|
||||
qcom,mdss-dsi-v-pulse-width = <4>;
|
||||
qcom,mdss-dsi-h-sync-pulse = <0>;
|
||||
qcom,mdss-dsi-h-left-border = <0>;
|
||||
qcom,mdss-dsi-h-right-border = <0>;
|
||||
qcom,mdss-dsi-v-top-border = <0>;
|
||||
qcom,mdss-dsi-v-bottom-border = <0>;
|
||||
qcom,mdss-dsi-panel-clockrate = <1240000000>;
|
||||
qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
|
||||
qcom,mdss-mdp-transfer-time-us = <7300>;
|
||||
|
||||
/* the cmd sequence sync TE */
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command = [
|
||||
39 00 00 00 00 00 02 2F 00
|
||||
];
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-timing-switch-command = [
|
||||
39 00 00 00 00 00 02 2F 00
|
||||
];
|
||||
qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-on-command = [
|
||||
/*DVDD strong*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 00 00 00 04 C5 0B 0B 0B
|
||||
/* source rising failing time */
|
||||
39 00 00 40 00 00 05 FF AA 55 A5 80
|
||||
39 00 00 40 00 00 02 6F 1B
|
||||
39 00 00 00 00 00 02 F4 55
|
||||
/* DSC setting */
|
||||
39 00 00 40 00 00 03 90 03 03
|
||||
39 00 00 00 00 00 13 91
|
||||
89 28 00 28 D2 00 02 86 04 3A 00 0A 02 AB 01 E9
|
||||
10 F0
|
||||
/* CASET/RASET */
|
||||
39 00 00 40 00 00 05 2A 00 00 05 9F
|
||||
39 00 00 00 00 00 05 2B 00 00 0C 7F
|
||||
/* TE ON */
|
||||
39 00 00 40 00 00 02 35 00
|
||||
39 00 00 40 00 00 05 3B 00 18 00 10
|
||||
39 00 00 00 00 00 02 5A 01
|
||||
/* BACKLIGHT ON */
|
||||
//DBV
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 07 51 00 00 00 00 00 00
|
||||
39 00 00 00 00 00 02 9C 01
|
||||
/*GIR OFF*/
|
||||
39 00 00 00 00 00 02 5F 01
|
||||
/* 120 Hz */
|
||||
39 00 00 40 00 00 02 2F 00
|
||||
39 00 00 00 00 00 02 26 00
|
||||
/* round off */
|
||||
39 00 00 00 00 00 06 F0 55 AA 52 08 07
|
||||
39 00 00 00 00 00 02 C0 B0
|
||||
/*ESD Error flag Active high*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 05 BE 47 CF 4C 4B
|
||||
39 00 00 40 00 00 02 6F 09
|
||||
39 00 00 00 00 00 02 BE 2A
|
||||
/*TP Hsync*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 00 00 00 07 D1 07 02 0C 00 00 0F
|
||||
/* Sleep Out */
|
||||
05 00 00 00 78 00 01 11
|
||||
/* Display On */
|
||||
05 00 00 00 00 00 01 29
|
||||
];
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-flat-mode-on-command = [
|
||||
39 00 00 00 00 00 02 2F 02
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-on-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-flat-mode-off-command = [
|
||||
39 00 00 40 00 00 02 2F 00
|
||||
39 00 00 00 00 00 02 26 00
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-off-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,mdss-dsi-nolp-command = [
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*120HZ*/
|
||||
39 00 00 00 00 00 02 2F 00
|
||||
];
|
||||
qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-doze-hbm-nolp-command = [
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*120HZ*/
|
||||
39 00 00 00 00 00 02 2F 00
|
||||
];
|
||||
mi,mdss-dsi-doze-hbm-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-doze-lbm-nolp-command = [
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*120HZ*/
|
||||
39 00 00 00 00 00 02 2F 00
|
||||
];
|
||||
mi,mdss-dsi-doze-lbm-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,compression-mode = "dsc";
|
||||
qcom,mdss-dsc-version = <0x11>;
|
||||
qcom,mdss-dsc-scr-version = <0x0>;
|
||||
qcom,mdss-dsc-slice-height = <40>;
|
||||
qcom,mdss-dsc-slice-width = <720>;
|
||||
qcom,mdss-dsc-slice-per-pkt = <2>;
|
||||
qcom,mdss-dsc-bit-per-component = <8>;
|
||||
qcom,mdss-dsc-bit-per-pixel = <8>;
|
||||
qcom,mdss-dsc-block-prediction-enable;
|
||||
};
|
||||
|
||||
timing@wqhd_90hz_index_02 {
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi"
|
||||
cell-index = <2>;
|
||||
qcom,mdss-dsi-panel-framerate = <90>;
|
||||
qcom,mdss-dsi-panel-width = <1440>;
|
||||
qcom,mdss-dsi-panel-height = <3200>;
|
||||
qcom,mdss-dsi-h-front-porch = <20>;
|
||||
qcom,mdss-dsi-h-back-porch = <20>;
|
||||
qcom,mdss-dsi-h-pulse-width = <8>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <24>;
|
||||
qcom,mdss-dsi-v-front-porch = <16>;
|
||||
qcom,mdss-dsi-v-pulse-width = <4>;
|
||||
qcom,mdss-dsi-h-sync-pulse = <0>;
|
||||
qcom,mdss-dsi-h-left-border = <0>;
|
||||
qcom,mdss-dsi-h-right-border = <0>;
|
||||
qcom,mdss-dsi-v-top-border = <0>;
|
||||
qcom,mdss-dsi-v-bottom-border = <0>;
|
||||
qcom,mdss-dsi-panel-clockrate = <1240000000>;
|
||||
qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
|
||||
qcom,mdss-mdp-transfer-time-us = <7300>;
|
||||
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command = [
|
||||
39 00 00 00 00 00 02 2F 01
|
||||
];
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-timing-switch-command = [
|
||||
39 00 00 00 00 00 02 2F 01
|
||||
];
|
||||
qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-on-command = [
|
||||
/*DVDD strong*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 00 00 00 04 C5 0B 0B 0B
|
||||
/* source rising failing time */
|
||||
39 00 00 40 00 00 05 FF AA 55 A5 80
|
||||
39 00 00 40 00 00 02 6F 1B
|
||||
39 00 00 00 00 00 02 F4 55
|
||||
/* DSC setting */
|
||||
39 00 00 40 00 00 03 90 03 03
|
||||
39 00 00 00 00 00 13 91
|
||||
89 28 00 28 D2 00 02 86 04 3A 00 0A 02 AB 01 E9
|
||||
10 F0
|
||||
/* CASET/RASET */
|
||||
39 00 00 40 00 00 05 2A 00 00 05 9F
|
||||
39 00 00 00 00 00 05 2B 00 00 0C 7F
|
||||
/* TE ON */
|
||||
39 00 00 40 00 00 02 35 00
|
||||
39 00 00 40 00 00 05 3B 00 18 00 10
|
||||
39 00 00 00 00 00 02 5A 01
|
||||
//DBV
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 07 51 00 00 00 00 00 00
|
||||
39 00 00 00 00 00 02 9C 01
|
||||
/*GIR OFF*/
|
||||
39 00 00 00 00 00 02 5F 01
|
||||
/* 90 Hz */
|
||||
39 00 00 00 00 00 02 2F 01
|
||||
/* round off */
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 07
|
||||
39 00 00 00 00 00 02 C0 B0
|
||||
/*ESD Error flag Active high*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 05 BE 47 CF 4C 4B
|
||||
39 00 00 40 00 00 02 6F 09
|
||||
39 00 00 00 00 00 02 BE 2A
|
||||
/*TP Hsync*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 00 00 00 07 D1 07 02 0C 00 00 0F
|
||||
/* Sleep Out */
|
||||
05 00 00 00 78 00 01 11
|
||||
/* Display On */
|
||||
05 00 00 00 00 00 01 29
|
||||
];
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-flat-mode-on-command = [
|
||||
39 00 00 00 00 00 02 2F 03
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-on-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-flat-mode-off-command = [
|
||||
39 00 00 00 00 00 02 2F 01
|
||||
];
|
||||
mi,mdss-dsi-flat-mode-off-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,mdss-dsi-nolp-command = [
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*90HZ*/
|
||||
39 00 00 00 00 00 02 2F 01
|
||||
];
|
||||
qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-doze-hbm-nolp-command = [
|
||||
39 00 00 40 00 00 03 51 07 FF
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*90HZ*/
|
||||
39 00 00 00 00 00 02 2F 01
|
||||
];
|
||||
mi,mdss-dsi-doze-hbm-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
mi,mdss-dsi-doze-lbm-nolp-command = [
|
||||
39 00 00 40 00 00 03 51 07 FF
|
||||
39 00 00 40 00 00 02 65 00
|
||||
39 00 00 40 00 00 02 38 00
|
||||
/*90HZ*/
|
||||
39 00 00 00 00 00 02 2F 01
|
||||
];
|
||||
mi,mdss-dsi-doze-lbm-nolp-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,compression-mode = "dsc";
|
||||
qcom,mdss-dsc-version = <0x11>;
|
||||
qcom,mdss-dsc-scr-version = <0x0>;
|
||||
qcom,mdss-dsc-slice-height = <40>;
|
||||
qcom,mdss-dsc-slice-width = <720>;
|
||||
qcom,mdss-dsc-slice-per-pkt = <2>;
|
||||
qcom,mdss-dsc-bit-per-component = <8>;
|
||||
qcom,mdss-dsc-bit-per-pixel = <8>;
|
||||
qcom,mdss-dsc-block-prediction-enable;
|
||||
};
|
||||
|
||||
timing@wqhd_30hz_index_03 {
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi"
|
||||
cell-index = <3>;
|
||||
qcom,mdss-dsi-panel-framerate = <30>;
|
||||
qcom,mdss-dsi-panel-width = <1440>;
|
||||
qcom,mdss-dsi-panel-height = <3200>;
|
||||
qcom,mdss-dsi-h-front-porch = <20>;
|
||||
qcom,mdss-dsi-h-back-porch = <20>;
|
||||
qcom,mdss-dsi-h-pulse-width = <8>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <24>;
|
||||
qcom,mdss-dsi-v-front-porch = <16>;
|
||||
qcom,mdss-dsi-v-pulse-width = <4>;
|
||||
qcom,mdss-dsi-h-sync-pulse = <0>;
|
||||
qcom,mdss-dsi-h-left-border = <0>;
|
||||
qcom,mdss-dsi-h-right-border = <0>;
|
||||
qcom,mdss-dsi-v-top-border = <0>;
|
||||
qcom,mdss-dsi-v-bottom-border = <0>;
|
||||
qcom,mdss-dsi-panel-clockrate = <1240000000>;
|
||||
qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
|
||||
qcom,mdss-mdp-transfer-time-us = <7300>;
|
||||
|
||||
/* the cmd sequence sync TE */
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 03 03 00 01 03 03 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 03 03 00 01 03 03 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-on-command = [
|
||||
/*DVDD strong*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 00 00 00 04 C5 0B 0B 0B
|
||||
/* source rising failing time */
|
||||
39 00 00 40 00 00 05 FF AA 55 A5 80
|
||||
39 00 00 40 00 00 02 6F 1B
|
||||
39 00 00 00 00 00 02 F4 55
|
||||
/* DSC setting */
|
||||
39 00 00 40 00 00 03 90 03 03
|
||||
39 00 00 00 00 00 13 91
|
||||
89 28 00 28 D2 00 02 86 04 3A 00 0A 02 AB 01 E9
|
||||
10 F0
|
||||
/* CASET/RASET */
|
||||
39 00 00 40 00 00 05 2A 00 00 05 9F
|
||||
39 00 00 00 00 00 05 2B 00 00 0C 7F
|
||||
/* TE ON */
|
||||
39 00 00 40 00 00 02 35 00
|
||||
39 00 00 40 00 00 05 3B 00 18 00 10
|
||||
39 00 00 00 00 00 02 5A 01
|
||||
/* BACKLIGHT ON */
|
||||
//DBV
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 07 51 00 00 00 00 00 00
|
||||
39 00 00 00 00 00 02 9C 01
|
||||
/*GIR OFF*/
|
||||
39 00 00 00 00 00 02 5F 01
|
||||
/* 30 Hz */
|
||||
39 00 00 40 00 00 02 5A 01
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 03 03 00 01 03 03 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
/* round off */
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 07
|
||||
39 00 00 00 00 00 02 C0 B0
|
||||
/*ESD Error flag Active high*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 05 BE 47 CF 4C 4B
|
||||
39 00 00 40 00 00 02 6F 09
|
||||
39 00 00 00 00 00 02 BE 2A
|
||||
/*TP Hsync*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 00 00 00 07 D1 07 02 0C 00 00 0F
|
||||
/* Sleep Out */
|
||||
05 00 00 00 78 00 01 11
|
||||
/* Display On */
|
||||
05 00 00 00 00 00 01 29
|
||||
];
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,compression-mode = "dsc";
|
||||
qcom,mdss-dsc-version = <0x11>;
|
||||
qcom,mdss-dsc-scr-version = <0x0>;
|
||||
qcom,mdss-dsc-slice-height = <40>;
|
||||
qcom,mdss-dsc-slice-width = <720>;
|
||||
qcom,mdss-dsc-slice-per-pkt = <2>;
|
||||
qcom,mdss-dsc-bit-per-component = <8>;
|
||||
qcom,mdss-dsc-bit-per-pixel = <8>;
|
||||
qcom,mdss-dsc-block-prediction-enable;
|
||||
};
|
||||
|
||||
|
||||
timing@wqhd_10hz_index_04 {
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi"
|
||||
cell-index = <4>;
|
||||
qcom,mdss-dsi-panel-framerate = <120>;
|
||||
qcom,mdss-dsi-panel-width = <1440>;
|
||||
qcom,mdss-dsi-panel-height = <3200>;
|
||||
qcom,mdss-dsi-h-front-porch = <20>;
|
||||
qcom,mdss-dsi-h-back-porch = <20>;
|
||||
qcom,mdss-dsi-h-pulse-width = <8>;
|
||||
qcom,mdss-dsi-h-sync-skew = <10>;
|
||||
qcom,mdss-dsi-v-back-porch = <24>;
|
||||
qcom,mdss-dsi-v-front-porch = <16>;
|
||||
qcom,mdss-dsi-v-pulse-width = <4>;
|
||||
qcom,mdss-dsi-h-sync-pulse = <0>;
|
||||
qcom,mdss-dsi-h-left-border = <0>;
|
||||
qcom,mdss-dsi-h-right-border = <0>;
|
||||
qcom,mdss-dsi-v-top-border = <0>;
|
||||
qcom,mdss-dsi-v-bottom-border = <0>;
|
||||
qcom,mdss-dsi-panel-clockrate = <1240000000>;
|
||||
qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
|
||||
qcom,mdss-mdp-transfer-time-us = <7300>;
|
||||
|
||||
/* the cmd sequence sync TE */
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 00
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 0B 0B 00 01 0B 0B 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 00
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 0B 0B 00 01 0B 0B 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-on-command = [
|
||||
/*DVDD strong*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 00 00 00 04 C5 0B 0B 0B
|
||||
/* source rising failing time */
|
||||
39 00 00 40 00 00 05 FF AA 55 A5 80
|
||||
39 00 00 40 00 00 02 6F 1B
|
||||
39 00 00 00 00 00 02 F4 55
|
||||
/* DSC setting */
|
||||
39 00 00 40 00 00 03 90 03 03
|
||||
39 00 00 00 00 00 13 91
|
||||
89 28 00 28 D2 00 02 86 04 3A 00 0A 02 AB 01 E9
|
||||
10 F0
|
||||
/* CASET/RASET */
|
||||
39 00 00 40 00 00 05 2A 00 00 05 9F
|
||||
39 00 00 00 00 00 05 2B 00 00 0C 7F
|
||||
/* TE ON */
|
||||
39 00 00 40 00 00 02 35 00
|
||||
39 00 00 40 00 00 05 3B 00 18 00 10
|
||||
39 00 00 00 00 00 02 5A 01
|
||||
/* BACKLIGHT ON */
|
||||
//DBV
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 07 51 00 00 00 00 00 00
|
||||
39 00 00 00 00 00 02 9C 01
|
||||
/*GIR OFF*/
|
||||
39 00 00 00 00 00 02 5F 01
|
||||
/* 10 Hz */
|
||||
39 00 00 40 00 00 02 5A 00
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 0B 0B 00 01 0B 0B 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
/* round off */
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 07
|
||||
39 00 00 00 00 00 02 C0 B0
|
||||
/*ESD Error flag Active high*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 05 BE 47 CF 4C 4B
|
||||
39 00 00 40 00 00 02 6F 09
|
||||
39 00 00 00 00 00 02 BE 2A
|
||||
/*TP Hsync*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 00 00 00 07 D1 07 02 0C 00 00 0F
|
||||
/* Sleep Out */
|
||||
05 00 00 00 78 00 01 11
|
||||
/* Display On */
|
||||
05 00 00 00 00 00 01 29
|
||||
];
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,compression-mode = "dsc";
|
||||
qcom,mdss-dsc-version = <0x11>;
|
||||
qcom,mdss-dsc-scr-version = <0x0>;
|
||||
qcom,mdss-dsc-slice-height = <40>;
|
||||
qcom,mdss-dsc-slice-width = <720>;
|
||||
qcom,mdss-dsc-slice-per-pkt = <2>;
|
||||
qcom,mdss-dsc-bit-per-component = <8>;
|
||||
qcom,mdss-dsc-bit-per-pixel = <8>;
|
||||
qcom,mdss-dsc-block-prediction-enable;
|
||||
};
|
||||
|
||||
timing@wqhd_1hz_index_05 {
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd-common.dtsi"
|
||||
cell-index = <5>;
|
||||
qcom,mdss-dsi-panel-framerate = <120>;
|
||||
qcom,mdss-dsi-panel-width = <1440>;
|
||||
qcom,mdss-dsi-panel-height = <3200>;
|
||||
qcom,mdss-dsi-h-front-porch = <20>;
|
||||
qcom,mdss-dsi-h-back-porch = <20>;
|
||||
qcom,mdss-dsi-h-pulse-width = <8>;
|
||||
qcom,mdss-dsi-h-sync-skew = <1>;
|
||||
qcom,mdss-dsi-v-back-porch = <24>;
|
||||
qcom,mdss-dsi-v-front-porch = <16>;
|
||||
qcom,mdss-dsi-v-pulse-width = <4>;
|
||||
qcom,mdss-dsi-h-sync-pulse = <0>;
|
||||
qcom,mdss-dsi-h-left-border = <0>;
|
||||
qcom,mdss-dsi-h-right-border = <0>;
|
||||
qcom,mdss-dsi-v-top-border = <0>;
|
||||
qcom,mdss-dsi-v-bottom-border = <0>;
|
||||
qcom,mdss-dsi-panel-clockrate = <1240000000>;
|
||||
qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
|
||||
qcom,mdss-mdp-transfer-time-us = <7300>;
|
||||
|
||||
/* the cmd sequence sync TE */
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 00
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 77 77 00 01 77 77 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
mi,mdss-dsi-exit-90fps-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-timing-switch-command = [
|
||||
39 00 00 40 00 00 02 5A 00
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 77 77 00 01 77 77 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
];
|
||||
qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode";
|
||||
|
||||
qcom,mdss-dsi-on-command = [
|
||||
/*DVDD strong*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 40 00 00 02 6F 01
|
||||
39 00 00 00 00 00 04 C5 0B 0B 0B
|
||||
/* source rising failing time */
|
||||
39 00 00 40 00 00 05 FF AA 55 A5 80
|
||||
39 00 00 40 00 00 02 6F 1B
|
||||
39 00 00 00 00 00 02 F4 55
|
||||
/* DSC setting */
|
||||
39 00 00 40 00 00 03 90 03 03
|
||||
39 00 00 00 00 00 13 91
|
||||
89 28 00 28 D2 00 02 86 04 3A 00 0A 02 AB 01 E9
|
||||
10 F0
|
||||
/* CASET/RASET */
|
||||
39 00 00 40 00 00 05 2A 00 00 05 9F
|
||||
39 00 00 00 00 00 05 2B 00 00 0C 7F
|
||||
/* TE ON */
|
||||
39 00 00 40 00 00 02 35 00
|
||||
39 00 00 40 00 00 05 3B 00 18 00 10
|
||||
39 00 00 00 00 00 02 5A 01
|
||||
/* BACKLIGHT ON */
|
||||
//DBV
|
||||
39 00 00 40 00 00 02 53 20
|
||||
39 00 00 40 00 00 07 51 00 00 00 00 00 00
|
||||
39 00 00 00 00 00 02 9C 01
|
||||
/*GIR OFF*/
|
||||
39 00 00 00 00 00 02 5F 01
|
||||
/* 1 Hz */
|
||||
39 00 00 40 00 00 02 5A 00
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 02 6F 1C
|
||||
39 00 00 40 00 00 09 BA 91 77 77 00 01 77 77 00
|
||||
39 00 00 40 00 00 02 BA 00
|
||||
39 00 00 00 00 00 02 2F 30
|
||||
/* round off */
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 07
|
||||
39 00 00 00 00 00 02 C0 B0
|
||||
/*ESD Error flag Active high*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 00
|
||||
39 00 00 40 00 00 05 BE 47 CF 4C 4B
|
||||
39 00 00 40 00 00 02 6F 09
|
||||
39 00 00 00 00 00 02 BE 2A
|
||||
/*TP Hsync*/
|
||||
39 00 00 40 00 00 06 F0 55 AA 52 08 01
|
||||
39 00 00 00 00 00 07 D1 07 02 0C 00 00 0F
|
||||
/* Sleep Out */
|
||||
05 00 00 00 78 00 01 11
|
||||
/* Display On */
|
||||
05 00 00 00 00 00 01 29
|
||||
];
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
|
||||
qcom,compression-mode = "dsc";
|
||||
qcom,mdss-dsc-version = <0x11>;
|
||||
qcom,mdss-dsc-scr-version = <0x0>;
|
||||
qcom,mdss-dsc-slice-height = <40>;
|
||||
qcom,mdss-dsc-slice-width = <720>;
|
||||
qcom,mdss-dsc-slice-per-pkt = <2>;
|
||||
qcom,mdss-dsc-bit-per-component = <8>;
|
||||
qcom,mdss-dsc-bit-per-pixel = <8>;
|
||||
qcom,mdss-dsc-block-prediction-enable;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
12
qcom/display/display/unicorn-sde-display-mtp-overlay.dts
Normal file
12
qcom/display/display/unicorn-sde-display-mtp-overlay.dts
Normal file
@@ -0,0 +1,12 @@
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include "unicorn-sde-display-mtp.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. 8475 unicorn";
|
||||
compatible = "qcom,cape-mtp", "qcom,cape", "qcom,mtp";
|
||||
qcom,msm-id = <530 0x10000>, <531 0x10000>, <540 0x10000>;
|
||||
qcom,board-id = <0x10008 0>;
|
||||
xiaomi,miboard-id = <0x8 0>;
|
||||
};
|
||||
274
qcom/display/display/unicorn-sde-display-mtp.dtsi
Normal file
274
qcom/display/display/unicorn-sde-display-mtp.dtsi
Normal file
@@ -0,0 +1,274 @@
|
||||
#include "cape-sde-display.dtsi"
|
||||
#include "dsi-panel-l2s-38-0c-0a-dsc-cmd.dtsi"
|
||||
#include "dsi-panel-l2s-42-02-0b-dsc-cmd.dtsi"
|
||||
|
||||
&soc {
|
||||
dsi_panel_pwr_supply_L2s: dsi_panel_pwr_supply_L2s {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
qcom,panel-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vci";
|
||||
qcom,supply-min-voltage = <3000000>;
|
||||
qcom,supply-max-voltage = <3000000>;
|
||||
qcom,supply-enable-load = <300000>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
qcom,supply-post-on-sleep = <1>;
|
||||
qcom,supply-post-off-sleep = <1>;
|
||||
};
|
||||
qcom,panel-supply-entry@1 {
|
||||
reg = <1>;
|
||||
qcom,supply-name = "vddio";
|
||||
qcom,supply-min-voltage = <1800000>;
|
||||
qcom,supply-max-voltage = <1800000>;
|
||||
qcom,supply-enable-load = <300000>;
|
||||
qcom,supply-disable-load = <80>;
|
||||
qcom,supply-post-on-sleep = <1>;
|
||||
qcom,supply-post-off-sleep = <1>;
|
||||
};
|
||||
qcom,panel-supply-entry@2 {
|
||||
reg = <2>;
|
||||
qcom,supply-name = "vddd";
|
||||
qcom,supply-min-voltage = <1500000>;
|
||||
qcom,supply-max-voltage = <1500000>;
|
||||
qcom,supply-enable-load = <300000>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
qcom,supply-post-on-sleep = <1>;
|
||||
qcom,supply-post-off-sleep = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_l2s_38_0c_0a_dsc_cmd {
|
||||
qcom,mdss-dsi-panel-vsync-delay;
|
||||
qcom,ulps-enabled;
|
||||
qcom,dsi-select-clocks = "pll_byte_clk0", "pll_dsi_clk0";
|
||||
qcom,mdss-dsi-clk-strength = <0xFF>;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
/* WQHD 60Hz */
|
||||
timing@wqhd_60hz_index_00{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 120hz */
|
||||
timing@wqhd_120hz_index_01{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 90hz */
|
||||
timing@wqhd_90hz_index_02{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 40hz */
|
||||
timing@wqhd_40hz_index_03{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 30hz */
|
||||
timing@wqhd_30hz_index_04{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 24hz */
|
||||
timing@wqhd_24hz_index_05{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 10hz */
|
||||
timing@wqhd_10hz_index_06{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 1hz */
|
||||
timing@wqhd_1hz_index_07{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_l2s_42_02_0b_dsc_cmd {
|
||||
qcom,mdss-dsi-panel-vsync-delay;
|
||||
qcom,ulps-enabled;
|
||||
qcom,dsi-select-clocks = "pll_byte_clk0", "pll_dsi_clk0";
|
||||
qcom,mdss-dsi-clk-strength = <0xFF>;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
/* WQHD 60Hz */
|
||||
timing@wqhd_60hz_index_00{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 29 0A 0B 1B 26 0A
|
||||
0B 0A 02 04 00 21 10];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 120hz */
|
||||
timing@wqhd_120hz_index_01{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 29 0A 0B 1B 26 0A
|
||||
0B 0A 02 04 00 21 10];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 90hz */
|
||||
timing@wqhd_90hz_index_02{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 29 0A 0B 1B 26 0A
|
||||
0B 0A 02 04 00 21 10];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 30hz */
|
||||
timing@wqhd_30hz_index_03{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 2B 0C 0C 1C 26 0C
|
||||
0C 0B 02 04 00 24 11];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 10hz */
|
||||
timing@wqhd_10hz_index_04{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 29 0A 0B 1B 26 0A
|
||||
0B 0A 02 04 00 21 10];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/* WQHD 1hz */
|
||||
timing@wqhd_1hz_index_05{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 29 0A 0B 1B 26 0A
|
||||
0B 0A 02 04 00 21 10];
|
||||
qcom,display-topology = <2 2 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_l2s_38_0c_0a_dsc_cmd {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_L2s>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <4>;
|
||||
qcom,mdss-dsi-bl-max-level = <2047>;
|
||||
qcom,mdss-brightness-max-level = <2047>;
|
||||
qcom,mdss-brightness-init-level = <307>;
|
||||
qcom,mdss-dsi-bl-inverted-dbv;
|
||||
qcom,platform-reset-gpio = <&tlmm 0 0>;
|
||||
};
|
||||
|
||||
&dsi_l2s_42_02_0b_dsc_cmd {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_L2s>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <4>;
|
||||
qcom,mdss-dsi-bl-max-level = <2047>;
|
||||
qcom,mdss-brightness-max-level = <2047>;
|
||||
qcom,mdss-brightness-init-level = <307>;
|
||||
qcom,mdss-dsi-bl-inverted-dbv;
|
||||
qcom,platform-reset-gpio = <&tlmm 0 0>;
|
||||
};
|
||||
|
||||
&dsi_r66451_amoled_video {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_L2s>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-brightness-max-level = <255>;
|
||||
qcom,mdss-dsi-bl-inverted-dbv;
|
||||
qcom,platform-reset-gpio = <&tlmm 0 0>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
display_panel_vddio: display_panel_vddio {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "display_panel_vddio";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
gpio = <&tlmm 74 0>;
|
||||
enable-active-high;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
display_panel_vddd: display_panel_vddd {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "display_panel_vddd";
|
||||
regulator-min-microvolt = <1500000>;
|
||||
regulator-max-microvolt = <1500000>;
|
||||
gpio = <&tlmm 25 0>;
|
||||
enable-active-high;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
display_panel_vci: display_panel_vci {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "display_panel_vci";
|
||||
regulator-min-microvolt = <3000000>;
|
||||
regulator-max-microvolt = <3000000>;
|
||||
gpio = <&tlmm 75 0>;
|
||||
enable-active-high;
|
||||
regulator-boot-on;
|
||||
};
|
||||
};
|
||||
|
||||
&sde_dsi {
|
||||
qcom,dsi-default-panel = <&dsi_r66451_amoled_video>;
|
||||
vddd-supply = <&display_panel_vddd>;
|
||||
vci-supply = <&display_panel_vci>;
|
||||
vddio-supply = <&display_panel_vddio>;
|
||||
};
|
||||
|
||||
|
||||
&sde_dsi1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&sde_dp {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&pm8350c_rgb {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
connectors = <&sde_dsi &smmu_sde_unsec &smmu_sde_sec &sde_wb &sde_rscc>;
|
||||
};
|
||||
|
||||
&qupv3_se4_spi {
|
||||
fts@0 {
|
||||
panel = <&dsi_l2s_38_0c_0a_dsc_cmd &dsi_l2s_42_02_0b_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
};
|
||||
|
||||
&soc {
|
||||
thermal-message {
|
||||
board-sensor = "VIRTUAL-SENSOR0";
|
||||
};
|
||||
thermal_screen: thermal-screen {
|
||||
panel = <&dsi_l2s_38_0c_0a_dsc_cmd &dsi_l2s_42_02_0b_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
charge_screen: charge-screen {
|
||||
panel = <&dsi_l2s_38_0c_0a_dsc_cmd &dsi_l2s_42_02_0b_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
};
|
||||
|
||||
&spmi_bus {
|
||||
qcom,pm8350b@3 {
|
||||
qcom,amoled-ecm@f900 {
|
||||
display-panels = <&dsi_l2s_38_0c_0a_dsc_cmd &dsi_l2s_42_02_0b_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user