@@ -11,296 +11,281 @@
|
||||
*/
|
||||
|
||||
&mdss_mdp {
|
||||
dsi_nt36672c_boe_video: qcom,mdss_dsi_nt36672c_boe_video {
|
||||
qcom,mdss-dsi-panel-name = "nt36672c fhd plus video mode dsi panel";
|
||||
qcom,mdss-dsi-panel-type = "dsi_video_mode";
|
||||
qcom,mdss-dsi-virtual-channel-id = <0>;
|
||||
qcom,mdss-dsi-stream = <0>;
|
||||
qcom,mdss-dsi-bpp = <24>;
|
||||
qcom,mdss-dsi-underflow-color = <0xff>;
|
||||
qcom,mdss-dsi-border-color = <0>;
|
||||
qcom,mdss-dsi-traffic-mode = "burst_mode";
|
||||
qcom,mdss-dsi-bllp-eof-power-mode;
|
||||
qcom,mdss-dsi-bllp-power-mode;
|
||||
dsi_nt36672c_boe_video: qcom,mdss_dsi_nt36672c_boe_video {
|
||||
qcom,mdss-dsi-panel-name =
|
||||
"nt36672c fhd plus video mode dsi panel";
|
||||
qcom,mdss-dsi-panel-type = "dsi_video_mode";
|
||||
qcom,mdss-dsi-virtual-channel-id = <0>;
|
||||
qcom,mdss-dsi-stream = <0>;
|
||||
qcom,mdss-dsi-bpp = <24>;
|
||||
qcom,mdss-dsi-underflow-color = <0xff>;
|
||||
qcom,mdss-dsi-border-color = <0>;
|
||||
qcom,mdss-dsi-traffic-mode = "burst_mode";
|
||||
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-dma-trigger = "trigger_sw";
|
||||
qcom,mdss-dsi-mdp-trigger = "none";
|
||||
qcom,mdss-dsi-reset-sequence = <1 10>, <0 3>, <1 0>;
|
||||
qcom,mdss-pan-physical-width-dimension = <69>;
|
||||
qcom,mdss-pan-physical-height-dimension = <152>;
|
||||
qcom,mdss-dsi-dma-schedule-line = <5>;
|
||||
|
||||
/* Lane Configuration */
|
||||
qcom,mdss-dsi-lane-0-state;
|
||||
qcom,mdss-dsi-lane-1-state;
|
||||
qcom,mdss-dsi-lane-2-state;
|
||||
qcom,mdss-dsi-lp11-init;
|
||||
qcom,dsi-supported-dfps-list = <60 90 45>;
|
||||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
|
||||
|
||||
/* Triggers */
|
||||
qcom,mdss-dsi-dma-trigger = "trigger_sw";
|
||||
qcom,mdss-dsi-mdp-trigger = "none";
|
||||
qcom,mdss-dsi-reset-sequence = <1 10>, <0 3>, <1 0>;
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,platform-te-gpio = <&tlmm 10 0>;
|
||||
qcom,platform-reset-gpio = <&pm6150l_gpios 3 0>;
|
||||
|
||||
/* Dimensions */
|
||||
qcom,mdss-pan-physical-width-dimension = <69>;
|
||||
qcom,mdss-pan-physical-height-dimension = <152>;
|
||||
qcom,mdss-dsi-dma-schedule-line = <5>;
|
||||
oplus,is_19696_lcd;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-dsi-bl-normal-max-level = <2047>;
|
||||
qcom,mdss-brightness-max-level =<2047>;
|
||||
qcom,mdss-dsi-bl-default-level = <1024>;
|
||||
oppo,dsi-brightness-remapping = <1 1>,
|
||||
<2 18>,
|
||||
<20 44>,
|
||||
<50 58>,
|
||||
<121 84>,
|
||||
<200 118>,
|
||||
<277 152>,
|
||||
<355 190>,
|
||||
<452 242>,
|
||||
<605 348>,
|
||||
<803 528>,
|
||||
<1024 786>,
|
||||
<1224 1116>,
|
||||
<1425 1570>,
|
||||
<1625 2170>,
|
||||
<1823 2962>,
|
||||
<2047 4095>;
|
||||
|
||||
/* C-PHY & Init */
|
||||
qcom,panel-cphy-mode;
|
||||
qcom,mdss-dsi-lp11-init;
|
||||
qcom,mdss-dsi-panel-hdr-enabled;
|
||||
qcom,mdss-dsi-panel-hdr-color-primaries = <15000 15500 34000
|
||||
16000 13250 34500 7500 3000>;
|
||||
qcom,mdss-dsi-panel-peak-brightness = <4300000>;
|
||||
qcom,mdss-dsi-panel-blackness-level = <1023>;
|
||||
qcom,panel-cphy-mode;
|
||||
oppo,bl_interpolate_nosub;
|
||||
oppo,mdss-dsi-vendor-name = "nt36672c";
|
||||
oppo,mdss-dsi-manufacture = "boe vdo mode";
|
||||
|
||||
/* FPS Configuration - Removed 45Hz as no cmd logic exists for it */
|
||||
qcom,dsi-supported-dfps-list = <60 90>;
|
||||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0{
|
||||
qcom,mdss-dsi-panel-width = <1080>;
|
||||
qcom,mdss-dsi-panel-height = <2400>;
|
||||
qcom,mdss-dsi-h-front-porch = <202>;
|
||||
qcom,mdss-dsi-h-back-porch = <56>;
|
||||
qcom,mdss-dsi-h-pulse-width = <12>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <10>;
|
||||
qcom,mdss-dsi-v-front-porch = <1291>;
|
||||
qcom,mdss-dsi-v-pulse-width = <10>;
|
||||
qcom,mdss-dsi-panel-framerate = <60>;
|
||||
qcom,mdss-dsi-pre-on-command=[
|
||||
29 01 00 00 00 00 02 FF C0 /*modified for VDD_TP power*/
|
||||
29 01 00 00 0A 00 02 48 1F
|
||||
29 01 00 00 00 00 02 FF C0
|
||||
29 01 00 00 00 00 02 4B 0E];
|
||||
qcom,mdss-dsi-on-command = [
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 B0 10
|
||||
29 01 00 00 00 00 02 C0 00 /*VESA off for C-PHY*/
|
||||
29 01 00 00 00 00 03 C2 1B A0
|
||||
|
||||
/* Power & GPIO */
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,platform-te-gpio = <&tlmm 10 0>;
|
||||
qcom,platform-reset-gpio = <&pm6150l_gpios 3 0>;
|
||||
29 01 00 00 00 00 02 FF 25
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 18 20 /*60hz :21 ; 90hz:20*/
|
||||
|
||||
/* Backlight & Brightness */
|
||||
oplus,is_19696_lcd;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-dsi-bl-normal-max-level = <2047>;
|
||||
qcom,mdss-brightness-max-level = <2047>;
|
||||
qcom,mdss-dsi-bl-default-level = <1024>;
|
||||
15 01 00 00 00 00 02 FF 2A /*for switch 60hz TP*/
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 27 80
|
||||
15 01 00 00 00 00 02 28 FD
|
||||
|
||||
oppo,dsi-brightness-remapping = <1 1>,
|
||||
<2 18>,
|
||||
<20 44>,
|
||||
<50 58>,
|
||||
<121 84>,
|
||||
<200 118>,
|
||||
<277 152>,
|
||||
<355 190>,
|
||||
<452 242>,
|
||||
<605 348>,
|
||||
<803 528>,
|
||||
<1024 786>,
|
||||
<1224 1116>,
|
||||
<1425 1570>,
|
||||
<1625 2170>,
|
||||
<1823 2962>,
|
||||
<2047 4095>;
|
||||
/*#ifdef ODM_LQ_EDIT*/
|
||||
/*qujiong@ODM_LQ@BSP.touch,2019/10/30,modified for TP self-test*/
|
||||
29 01 00 00 00 00 02 FF F0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 5A 00
|
||||
29 01 00 00 00 00 02 A0 08
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 09 AD
|
||||
/*endif ODM_LQ_EDIT*/
|
||||
|
||||
/* HDR */
|
||||
qcom,mdss-dsi-panel-hdr-enabled;
|
||||
qcom,mdss-dsi-panel-hdr-color-primaries = <15000 15500 34000
|
||||
16000 13250 34500 7500 3000>;
|
||||
qcom,mdss-dsi-panel-peak-brightness = <4300000>;
|
||||
qcom,mdss-dsi-panel-blackness-level = <1023>;
|
||||
/*#ifdef ODM_LQ_EDIT*/
|
||||
/*zhangjialong@ODM_LQ@Multimedia.Dispaly,2019/11/21,add cabc function */
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 51 FF /*keep pwm high when cabc off*/
|
||||
15 01 00 00 00 00 02 53 24
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
|
||||
/* Vendor Info */
|
||||
oppo,bl_interpolate_nosub;
|
||||
oppo,mdss-dsi-vendor-name = "nt36672c";
|
||||
oppo,mdss-dsi-manufacture = "boe vdo mode";
|
||||
15 01 00 00 00 00 02 0A 00
|
||||
15 01 00 00 00 00 02 0B 00
|
||||
15 01 00 00 00 00 02 0C 00
|
||||
15 01 00 00 00 00 02 0D 00
|
||||
|
||||
/* ESD Check / Status (Merged from split node) */
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 00];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode"; /* Keep LP for stable read */
|
||||
qcom,mdss-dsi-panel-status-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
15 01 00 00 00 00 02 11 01
|
||||
15 01 00 00 00 00 02 12 95
|
||||
15 01 00 00 00 00 02 15 68
|
||||
15 01 00 00 00 00 02 16 0B
|
||||
15 01 00 00 00 00 02 6F 00
|
||||
15 01 00 00 00 00 02 70 00
|
||||
15 01 00 00 00 00 02 71 00
|
||||
15 01 00 00 00 00 02 A0 11
|
||||
15 01 00 00 00 00 02 FF F0
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 D2 52
|
||||
/*#endif ODM_LQ_EDIT*/
|
||||
|
||||
/* Clocks */
|
||||
qcom,mdss-dsi-t-clk-post = <0x00>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x00>;
|
||||
29 01 00 00 00 00 02 FF 24
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 E3 02
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 53 22
|
||||
29 01 00 00 00 00 02 54 02
|
||||
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0 {
|
||||
qcom,mdss-dsi-panel-width = <1080>;
|
||||
qcom,mdss-dsi-panel-height = <2400>;
|
||||
qcom,mdss-dsi-h-front-porch = <202>;
|
||||
qcom,mdss-dsi-h-back-porch = <56>;
|
||||
qcom,mdss-dsi-h-pulse-width = <12>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <10>;
|
||||
qcom,mdss-dsi-v-front-porch = <1291>;
|
||||
qcom,mdss-dsi-v-pulse-width = <10>;
|
||||
qcom,mdss-dsi-panel-framerate = <60>;
|
||||
29 01 00 00 00 00 02 FF 23
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 07 20
|
||||
29 01 00 00 00 00 02 08 07
|
||||
29 01 00 00 00 00 02 09 04
|
||||
|
||||
/* Topology & PHY (Merged) */
|
||||
qcom,display-topology = <1 0 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 23 09 09 26 24 09 09 09 06 02 04];
|
||||
|
||||
qcom,mdss-dsi-pre-on-command=[
|
||||
29 01 00 00 00 00 02 FF C0 /*modified for VDD_TP power*/
|
||||
29 01 00 00 0A 00 02 48 1F
|
||||
29 01 00 00 00 00 02 FF C0
|
||||
29 01 00 00 00 00 02 4B 0E];
|
||||
|
||||
/* OPTIMIZATION: Switched to HS mode */
|
||||
qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-on-command = [
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 B0 10
|
||||
29 01 00 00 00 00 02 C0 00 /*VESA off for C-PHY*/
|
||||
29 01 00 00 00 00 03 C2 1B A0
|
||||
|
||||
29 01 00 00 00 00 02 FF 25
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 18 20 /*60hz :21 ; 90hz:20*/
|
||||
|
||||
15 01 00 00 00 00 02 FF 2A /*for switch 60hz TP*/
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 27 80
|
||||
15 01 00 00 00 00 02 28 FD
|
||||
|
||||
/* TP self-test */
|
||||
29 01 00 00 00 00 02 FF F0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 5A 00
|
||||
29 01 00 00 00 00 02 A0 08
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 09 AD
|
||||
|
||||
/* CABC SECTION */
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 51 FF /*keep pwm high when cabc off*/
|
||||
15 01 00 00 00 00 02 53 24
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
|
||||
15 01 00 00 00 00 02 0A 00
|
||||
15 01 00 00 00 00 02 0B 00
|
||||
15 01 00 00 00 00 02 0C 00
|
||||
15 01 00 00 00 00 02 0D 00
|
||||
|
||||
15 01 00 00 00 00 02 11 01
|
||||
15 01 00 00 00 00 02 12 95
|
||||
15 01 00 00 00 00 02 15 68
|
||||
15 01 00 00 00 00 02 16 0B
|
||||
15 01 00 00 00 00 02 6F 00
|
||||
15 01 00 00 00 00 02 70 00
|
||||
15 01 00 00 00 00 02 71 00
|
||||
15 01 00 00 00 00 02 A0 11
|
||||
15 01 00 00 00 00 02 FF F0
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 D2 52
|
||||
/* END CABC */
|
||||
|
||||
29 01 00 00 00 00 02 FF 24
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 E3 02
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 53 22
|
||||
29 01 00 00 00 00 02 54 02
|
||||
|
||||
29 01 00 00 00 00 02 FF 23
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 07 20
|
||||
29 01 00 00 00 00 02 08 07
|
||||
29 01 00 00 00 00 02 09 04
|
||||
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 35 00
|
||||
05 01 00 00 46 00 02 11 00
|
||||
05 01 00 00 1E 00 02 29 00
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-off-command =[
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
05 01 00 00 14 00 02 28 00
|
||||
05 01 00 00 78 00 02 10 00
|
||||
];
|
||||
|
||||
/* OPTIMIZATION: CABC commands switched to HS mode */
|
||||
qcom,mdss-dsi-cabc-off-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-off-command = [
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 55 00
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-cabc-ui-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-ui-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*UI_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 30 FF
|
||||
15 00 00 00 00 00 02 31 FC
|
||||
15 00 00 00 00 00 02 32 F8
|
||||
15 00 00 00 00 00 02 33 F4
|
||||
15 00 00 00 00 00 02 34 F3
|
||||
15 00 00 00 00 00 02 35 F3
|
||||
15 00 00 00 00 00 02 36 F3
|
||||
15 00 00 00 00 00 02 37 F2
|
||||
15 00 00 00 00 00 02 38 F1
|
||||
15 00 00 00 00 00 02 39 F0
|
||||
15 01 00 00 00 00 02 3A EE
|
||||
15 00 00 00 00 00 02 3B EC
|
||||
15 00 00 00 00 00 02 3D EA
|
||||
15 00 00 00 00 00 02 3F E8
|
||||
15 00 00 00 00 00 02 40 E6
|
||||
15 00 00 00 10 00 02 41 E4
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 01 /*mode switch*/
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-cabc-still-image-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-still-image-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*Still_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 45 E7
|
||||
15 00 00 00 00 00 02 46 E0
|
||||
15 00 00 00 00 00 02 47 D8
|
||||
15 00 00 00 00 00 02 48 CE
|
||||
15 00 00 00 00 00 02 49 CD
|
||||
15 00 00 00 00 00 02 4A CC
|
||||
15 00 00 00 00 00 02 4B CA
|
||||
15 00 00 00 00 00 02 4C C4
|
||||
15 00 00 00 00 00 02 4D C0
|
||||
15 00 00 00 00 00 02 4E BF
|
||||
15 01 00 00 00 00 02 4F BF
|
||||
15 00 00 00 00 00 02 50 BF
|
||||
15 00 00 00 00 00 02 51 BF
|
||||
15 00 00 00 00 00 02 52 BF
|
||||
15 00 00 00 00 00 02 53 BF
|
||||
15 00 00 00 00 00 02 54 BE
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 02 /*mode switch*/
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-cabc-video-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-video-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*MOV_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 58 D9
|
||||
15 00 00 00 00 00 02 59 CC
|
||||
15 00 00 00 00 00 02 5A C0
|
||||
15 00 00 00 00 00 02 5B B3
|
||||
15 00 00 00 00 00 02 5C B2
|
||||
15 00 00 00 00 00 02 5D B2
|
||||
15 00 00 00 00 00 02 5E B2
|
||||
15 00 00 00 00 00 02 5F A6
|
||||
15 00 00 00 00 00 02 60 A5
|
||||
15 00 00 00 00 00 02 61 A1
|
||||
15 01 00 00 00 00 02 62 A0
|
||||
15 00 00 00 00 00 02 63 98
|
||||
15 00 00 00 00 00 02 64 90
|
||||
15 00 00 00 00 00 02 65 8A
|
||||
15 00 00 00 00 00 02 66 80
|
||||
15 00 00 00 00 00 02 67 72
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 03 /*mode switch*/
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 35 00
|
||||
05 01 00 00 46 00 02 11 00
|
||||
05 01 00 00 1E 00 02 29 00
|
||||
];
|
||||
qcom,mdss-dsi-off-command =[
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
05 01 00 00 14 00 02 28 00
|
||||
05 01 00 00 78 00 02 10 00
|
||||
];
|
||||
/*#ifdef ODM_LQ_EDIT*/
|
||||
/*zhangjialong@ODM_LQ@Multimedia.Dispaly,2019/11/21,add cabc function */
|
||||
qcom,mdss-dsi-cabc-off-command = [
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 55 00
|
||||
];
|
||||
qcom,mdss-dsi-cabc-ui-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*UI_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 30 FF
|
||||
15 00 00 00 00 00 02 31 FC
|
||||
15 00 00 00 00 00 02 32 F8
|
||||
15 00 00 00 00 00 02 33 F4
|
||||
15 00 00 00 00 00 02 34 F3
|
||||
15 00 00 00 00 00 02 35 F3
|
||||
15 00 00 00 00 00 02 36 F3
|
||||
15 00 00 00 00 00 02 37 F2
|
||||
15 00 00 00 00 00 02 38 F1
|
||||
15 00 00 00 00 00 02 39 F0
|
||||
15 01 00 00 00 00 02 3A EE
|
||||
15 00 00 00 00 00 02 3B EC
|
||||
15 00 00 00 00 00 02 3D EA
|
||||
15 00 00 00 00 00 02 3F E8
|
||||
15 00 00 00 00 00 02 40 E6
|
||||
15 00 00 00 10 00 02 41 E4
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 01 /*mode switch*/
|
||||
];
|
||||
qcom,mdss-dsi-cabc-still-image-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*Still_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 45 E7
|
||||
15 00 00 00 00 00 02 46 E0
|
||||
15 00 00 00 00 00 02 47 D8
|
||||
15 00 00 00 00 00 02 48 CE
|
||||
15 00 00 00 00 00 02 49 CD
|
||||
15 00 00 00 00 00 02 4A CC
|
||||
15 00 00 00 00 00 02 4B CA
|
||||
15 00 00 00 00 00 02 4C C4
|
||||
15 00 00 00 00 00 02 4D C0
|
||||
15 00 00 00 00 00 02 4E BF
|
||||
15 01 00 00 00 00 02 4F BF
|
||||
15 00 00 00 00 00 02 50 BF
|
||||
15 00 00 00 00 00 02 51 BF
|
||||
15 00 00 00 00 00 02 52 BF
|
||||
15 00 00 00 00 00 02 53 BF
|
||||
15 00 00 00 00 00 02 54 BE
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 02 /*mode switch*/
|
||||
];
|
||||
qcom,mdss-dsi-cabc-video-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*MOV_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 58 D9
|
||||
15 00 00 00 00 00 02 59 CC
|
||||
15 00 00 00 00 00 02 5A C0
|
||||
15 00 00 00 00 00 02 5B B3
|
||||
15 00 00 00 00 00 02 5C B2
|
||||
15 00 00 00 00 00 02 5D B2
|
||||
15 00 00 00 00 00 02 5E B2
|
||||
15 00 00 00 00 00 02 5F A6
|
||||
15 00 00 00 00 00 02 60 A5
|
||||
15 00 00 00 00 00 02 61 A1
|
||||
15 01 00 00 00 00 02 62 A0
|
||||
15 00 00 00 00 00 02 63 98
|
||||
15 00 00 00 00 00 02 64 90
|
||||
15 00 00 00 00 00 02 65 8A
|
||||
15 00 00 00 00 00 02 66 80
|
||||
15 00 00 00 00 00 02 67 72
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 03 /*mode switch*/
|
||||
];
|
||||
qcom,mdss-dsi-cabc-off-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-cabc-ui-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-cabc-still-image-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-cabc-video-command-state = "dsi_lp_mode";
|
||||
/*#endif ODM_LQ_EDIT*/
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_nt36672c_boe_video {
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 00];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
qcom,mdss-dsi-t-clk-post = <0x00>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x00>;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 23 09 09 26 24 09 09
|
||||
09 06 02 04];
|
||||
qcom,display-topology = <1 0 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -11,297 +11,280 @@
|
||||
*/
|
||||
|
||||
&mdss_mdp {
|
||||
dsi_nt36672c_jdi_video: qcom,mdss_dsi_nt36672c_jdi_video {
|
||||
qcom,mdss-dsi-panel-name = "nt36672c jdi fhd plus video mode dsi panel";
|
||||
qcom,mdss-dsi-panel-type = "dsi_video_mode";
|
||||
qcom,mdss-dsi-virtual-channel-id = <0>;
|
||||
qcom,mdss-dsi-stream = <0>;
|
||||
qcom,mdss-dsi-bpp = <24>;
|
||||
qcom,mdss-dsi-underflow-color = <0xff>;
|
||||
qcom,mdss-dsi-border-color = <0>;
|
||||
qcom,mdss-dsi-traffic-mode = "burst_mode";
|
||||
qcom,mdss-dsi-bllp-eof-power-mode;
|
||||
qcom,mdss-dsi-bllp-power-mode;
|
||||
dsi_nt36672c_jdi_video: qcom,mdss_dsi_nt36672c_jdi_video {
|
||||
qcom,mdss-dsi-panel-name =
|
||||
"nt36672c jdi fhd plus video mode dsi panel";
|
||||
qcom,mdss-dsi-panel-type = "dsi_video_mode";
|
||||
qcom,mdss-dsi-virtual-channel-id = <0>;
|
||||
qcom,mdss-dsi-stream = <0>;
|
||||
qcom,mdss-dsi-bpp = <24>;
|
||||
qcom,mdss-dsi-underflow-color = <0xff>;
|
||||
qcom,mdss-dsi-border-color = <0>;
|
||||
qcom,mdss-dsi-traffic-mode = "burst_mode";
|
||||
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-dma-trigger = "trigger_sw";
|
||||
qcom,mdss-dsi-mdp-trigger = "none";
|
||||
qcom,mdss-dsi-reset-sequence = <1 10>, <0 3>, <1 0>;
|
||||
qcom,mdss-pan-physical-width-dimension = <69>;
|
||||
qcom,mdss-pan-physical-height-dimension = <152>;
|
||||
qcom,mdss-dsi-dma-schedule-line = <5>;
|
||||
|
||||
/* Lane Configuration */
|
||||
qcom,mdss-dsi-lane-0-state;
|
||||
qcom,mdss-dsi-lane-1-state;
|
||||
qcom,mdss-dsi-lane-2-state;
|
||||
qcom,mdss-dsi-lp11-init;
|
||||
qcom,dsi-supported-dfps-list = <60 90 45>;
|
||||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
|
||||
|
||||
/* Trigger Controls */
|
||||
qcom,mdss-dsi-dma-trigger = "trigger_sw";
|
||||
qcom,mdss-dsi-mdp-trigger = "none";
|
||||
qcom,mdss-dsi-reset-sequence = <1 10>, <0 3>, <1 0>;
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,platform-te-gpio = <&tlmm 10 0>;
|
||||
qcom,platform-reset-gpio = <&pm6150l_gpios 3 0>;
|
||||
|
||||
/* Physical Dimensions */
|
||||
qcom,mdss-pan-physical-width-dimension = <69>;
|
||||
qcom,mdss-pan-physical-height-dimension = <152>;
|
||||
qcom,mdss-dsi-dma-schedule-line = <5>;
|
||||
oplus,is_19696_lcd;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-dsi-bl-normal-max-level = <2047>;
|
||||
qcom,mdss-brightness-max-level =<2047>;
|
||||
qcom,mdss-dsi-bl-default-level = <1024>;
|
||||
oppo,dsi-brightness-remapping = <1 1>,
|
||||
<2 18>,
|
||||
<20 44>,
|
||||
<50 58>,
|
||||
<121 84>,
|
||||
<200 118>,
|
||||
<277 152>,
|
||||
<355 190>,
|
||||
<452 242>,
|
||||
<605 348>,
|
||||
<803 528>,
|
||||
<1024 786>,
|
||||
<1224 1116>,
|
||||
<1425 1570>,
|
||||
<1625 2170>,
|
||||
<1823 2962>,
|
||||
<2047 4095>;
|
||||
|
||||
/* C-PHY & Init */
|
||||
qcom,panel-cphy-mode;
|
||||
qcom,mdss-dsi-lp11-init;
|
||||
qcom,mdss-dsi-panel-hdr-enabled;
|
||||
qcom,mdss-dsi-panel-hdr-color-primaries = <15000 15500 34000
|
||||
16000 13250 34500 7500 3000>;
|
||||
qcom,mdss-dsi-panel-peak-brightness = <4300000>;
|
||||
qcom,mdss-dsi-panel-blackness-level = <1023>;
|
||||
qcom,panel-cphy-mode;
|
||||
oppo,bl_interpolate_nosub;
|
||||
oppo,mdss-dsi-vendor-name = "nt36672c";
|
||||
oppo,mdss-dsi-manufacture = "jdi vdo mode";
|
||||
|
||||
/* Refresh Rate Config (Removed unsupported 45Hz) */
|
||||
qcom,dsi-supported-dfps-list = <60 90>;
|
||||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0{
|
||||
qcom,mdss-dsi-panel-width = <1080>;
|
||||
qcom,mdss-dsi-panel-height = <2400>;
|
||||
qcom,mdss-dsi-h-front-porch = <202>;
|
||||
qcom,mdss-dsi-h-back-porch = <56>;
|
||||
qcom,mdss-dsi-h-pulse-width = <12>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <10>;
|
||||
qcom,mdss-dsi-v-front-porch = <1291>;
|
||||
qcom,mdss-dsi-v-pulse-width = <10>;
|
||||
qcom,mdss-dsi-panel-framerate = <60>;
|
||||
qcom,mdss-dsi-pre-on-command=[
|
||||
29 01 00 00 00 00 02 FF C0 /*modified for VDD_TP power*/
|
||||
29 01 00 00 0A 00 02 48 1F
|
||||
29 01 00 00 00 00 02 FF C0
|
||||
29 01 00 00 00 00 02 4B 0E];
|
||||
qcom,mdss-dsi-on-command = [
|
||||
|
||||
/* Hardware Resources */
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,platform-te-gpio = <&tlmm 10 0>;
|
||||
qcom,platform-reset-gpio = <&pm6150l_gpios 3 0>;
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 B0 10
|
||||
29 01 00 00 00 00 02 C0 00 /*VESA off for C-PHY*/
|
||||
29 01 00 00 00 00 03 C2 1B A0
|
||||
|
||||
/* Backlight & Brightness Control */
|
||||
oplus,is_19696_lcd;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-dsi-bl-normal-max-level = <2047>;
|
||||
qcom,mdss-brightness-max-level = <2047>;
|
||||
qcom,mdss-dsi-bl-default-level = <1024>;
|
||||
29 01 00 00 00 00 02 FF 25
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 18 20 /*60hz :21 ; 90hz:20*/
|
||||
|
||||
oppo,dsi-brightness-remapping = <1 1>,
|
||||
<2 18>,
|
||||
<20 44>,
|
||||
<50 58>,
|
||||
<121 84>,
|
||||
<200 118>,
|
||||
<277 152>,
|
||||
<355 190>,
|
||||
<452 242>,
|
||||
<605 348>,
|
||||
<803 528>,
|
||||
<1024 786>,
|
||||
<1224 1116>,
|
||||
<1425 1570>,
|
||||
<1625 2170>,
|
||||
<1823 2962>,
|
||||
<2047 4095>;
|
||||
|
||||
/* HDR & Color */
|
||||
qcom,mdss-dsi-panel-hdr-enabled;
|
||||
qcom,mdss-dsi-panel-hdr-color-primaries = <15000 15500 34000
|
||||
16000 13250 34500 7500 3000>;
|
||||
qcom,mdss-dsi-panel-peak-brightness = <4300000>;
|
||||
qcom,mdss-dsi-panel-blackness-level = <1023>;
|
||||
|
||||
/* Vendor Info */
|
||||
oppo,bl_interpolate_nosub;
|
||||
oppo,mdss-dsi-vendor-name = "nt36672c";
|
||||
oppo,mdss-dsi-manufacture = "jdi vdo mode";
|
||||
|
||||
/* ESD Recovery / Status Check (Merged from separate node) */
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 00];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode"; /* Keep LP for status read stability */
|
||||
qcom,mdss-dsi-panel-status-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
|
||||
/* Clock Adjustments */
|
||||
qcom,mdss-dsi-t-clk-post = <0x00>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x00>;
|
||||
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0 {
|
||||
qcom,mdss-dsi-panel-width = <1080>;
|
||||
qcom,mdss-dsi-panel-height = <2400>;
|
||||
qcom,mdss-dsi-h-front-porch = <202>;
|
||||
qcom,mdss-dsi-h-back-porch = <56>;
|
||||
qcom,mdss-dsi-h-pulse-width = <12>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <10>;
|
||||
qcom,mdss-dsi-v-front-porch = <1291>;
|
||||
qcom,mdss-dsi-v-pulse-width = <10>;
|
||||
qcom,mdss-dsi-panel-framerate = <60>;
|
||||
|
||||
/* Topology & PHY (Merged) */
|
||||
qcom,display-topology = <1 0 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 23 09 09 26 24 09 09
|
||||
09 06 02 04];
|
||||
|
||||
qcom,mdss-dsi-pre-on-command=[
|
||||
29 01 00 00 00 00 02 FF C0 /*modified for VDD_TP power*/
|
||||
29 01 00 00 0A 00 02 48 1F
|
||||
29 01 00 00 00 00 02 FF C0
|
||||
29 01 00 00 00 00 02 4B 0E];
|
||||
|
||||
/* OPTIMIZATION: Switched ON commands to HS mode */
|
||||
qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-on-command = [
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 B0 10
|
||||
29 01 00 00 00 00 02 C0 00 /*VESA off for C-PHY*/
|
||||
29 01 00 00 00 00 03 C2 1B A0
|
||||
|
||||
29 01 00 00 00 00 02 FF 25
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 18 20 /*60hz :21 ; 90hz:20*/
|
||||
|
||||
15 01 00 00 00 00 02 FF 2A /*for switch 60hz TP*/
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 27 80
|
||||
15 01 00 00 00 00 02 28 0A
|
||||
15 01 00 00 00 00 02 FF 2A /*for switch 60hz TP*/
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 27 80
|
||||
15 01 00 00 00 00 02 28 0A
|
||||
|
||||
|
||||
29 01 00 00 00 00 02 FF F0 /*modified for TP self-test*/
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 5A 00
|
||||
29 01 00 00 00 00 02 A0 08
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 09 AD
|
||||
29 01 00 00 00 00 02 FF F0 /*modified for TP self-test*/
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 5A 00
|
||||
29 01 00 00 00 00 02 A0 08
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 09 AD
|
||||
|
||||
/* CABC SECTION */
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 51 FF /*keep pwm high when cabc off*/
|
||||
15 01 00 00 00 00 02 53 24
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
/*#ifdef ODM_LQ_EDIT*/
|
||||
/*zhangjialong@ODM_LQ@Multimedia.Dispaly,2019/11/21,add cabc function */
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 51 FF /*keep pwm high when cabc off*/
|
||||
15 01 00 00 00 00 02 53 24
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
|
||||
15 01 00 00 00 00 02 0A 00
|
||||
15 01 00 00 00 00 02 0B 00
|
||||
15 01 00 00 00 00 02 0C 00
|
||||
15 01 00 00 00 00 02 0D 00
|
||||
15 01 00 00 00 00 02 0A 00
|
||||
15 01 00 00 00 00 02 0B 00
|
||||
15 01 00 00 00 00 02 0C 00
|
||||
15 01 00 00 00 00 02 0D 00
|
||||
|
||||
15 01 00 00 00 00 02 11 01
|
||||
15 01 00 00 00 00 02 12 95
|
||||
15 01 00 00 00 00 02 15 68
|
||||
15 01 00 00 00 00 02 16 0B
|
||||
15 01 00 00 00 00 02 6F 00
|
||||
15 01 00 00 00 00 02 70 00
|
||||
15 01 00 00 00 00 02 71 00
|
||||
15 01 00 00 00 00 02 A0 11
|
||||
15 01 00 00 00 00 02 FF F0
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 D2 52
|
||||
/* END CABC SECTION */
|
||||
15 01 00 00 00 00 02 11 01
|
||||
15 01 00 00 00 00 02 12 95
|
||||
15 01 00 00 00 00 02 15 68
|
||||
15 01 00 00 00 00 02 16 0B
|
||||
15 01 00 00 00 00 02 6F 00
|
||||
15 01 00 00 00 00 02 70 00
|
||||
15 01 00 00 00 00 02 71 00
|
||||
15 01 00 00 00 00 02 A0 11
|
||||
15 01 00 00 00 00 02 FF F0
|
||||
15 01 00 00 00 00 02 FB 01
|
||||
15 01 00 00 00 00 02 D2 52
|
||||
/*#endif ODM_LQ_EDIT*/
|
||||
|
||||
29 01 00 00 00 00 02 FF 24
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 E3 02
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 53 22
|
||||
29 01 00 00 00 00 02 54 02
|
||||
29 01 00 00 00 00 02 FF 24
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 E3 02
|
||||
29 01 00 00 00 00 02 FF D0
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 53 22
|
||||
29 01 00 00 00 00 02 54 02
|
||||
|
||||
29 01 00 00 00 00 02 FF 23
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 07 20
|
||||
29 01 00 00 00 00 02 08 07
|
||||
29 01 00 00 00 00 02 09 04
|
||||
29 01 00 00 00 00 02 FF 23
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
29 01 00 00 00 00 02 07 20
|
||||
29 01 00 00 00 00 02 08 07
|
||||
29 01 00 00 00 00 02 09 04
|
||||
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 35 00
|
||||
05 01 00 00 46 00 02 11 00
|
||||
05 01 00 00 1E 00 02 29 00
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-off-command =[
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
05 01 00 00 14 00 02 28 00
|
||||
05 01 00 00 78 00 02 10 00
|
||||
];
|
||||
|
||||
/* OPTIMIZATION: CABC commands switched to HS mode */
|
||||
qcom,mdss-dsi-cabc-off-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-off-command = [
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 55 00
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-cabc-ui-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-ui-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*UI_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 30 FF
|
||||
15 00 00 00 00 00 02 31 FC
|
||||
15 00 00 00 00 00 02 32 F8
|
||||
15 00 00 00 00 00 02 33 F4
|
||||
15 00 00 00 00 00 02 34 F3
|
||||
15 00 00 00 00 00 02 35 F3
|
||||
15 00 00 00 00 00 02 36 F3
|
||||
15 00 00 00 00 00 02 37 F2
|
||||
15 00 00 00 00 00 02 38 F1
|
||||
15 00 00 00 00 00 02 39 F0
|
||||
15 01 00 00 00 00 02 3A EE
|
||||
15 00 00 00 00 00 02 3B EC
|
||||
15 00 00 00 00 00 02 3D EA
|
||||
15 00 00 00 00 00 02 3F E8
|
||||
15 00 00 00 00 00 02 40 E6
|
||||
15 00 00 00 10 00 02 41 E4
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 01 /*mode switch*/
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-cabc-still-image-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-still-image-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*Still_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 45 E7
|
||||
15 00 00 00 00 00 02 46 E0
|
||||
15 00 00 00 00 00 02 47 D8
|
||||
15 00 00 00 00 00 02 48 CE
|
||||
15 00 00 00 00 00 02 49 CD
|
||||
15 00 00 00 00 00 02 4A CC
|
||||
15 00 00 00 00 00 02 4B CA
|
||||
15 00 00 00 00 00 02 4C C4
|
||||
15 00 00 00 00 00 02 4D C0
|
||||
15 00 00 00 00 00 02 4E BF
|
||||
15 01 00 00 00 00 02 4F BF
|
||||
15 00 00 00 00 00 02 50 BF
|
||||
15 00 00 00 00 00 02 51 BF
|
||||
15 00 00 00 00 00 02 52 BF
|
||||
15 00 00 00 00 00 02 53 BF
|
||||
15 00 00 00 00 00 02 54 BE
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 02 /*mode switch*/
|
||||
];
|
||||
|
||||
qcom,mdss-dsi-cabc-video-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-cabc-video-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*MOV_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 58 D9
|
||||
15 00 00 00 00 00 02 59 CC
|
||||
15 00 00 00 00 00 02 5A C0
|
||||
15 00 00 00 00 00 02 5B B3
|
||||
15 00 00 00 00 00 02 5C B2
|
||||
15 00 00 00 00 00 02 5D B2
|
||||
15 00 00 00 00 00 02 5E B2
|
||||
15 00 00 00 00 00 02 5F A6
|
||||
15 00 00 00 00 00 02 60 A5
|
||||
15 00 00 00 00 00 02 61 A1
|
||||
15 01 00 00 00 00 02 62 A0
|
||||
15 00 00 00 00 00 02 63 98
|
||||
15 00 00 00 00 00 02 64 90
|
||||
15 00 00 00 00 00 02 65 8A
|
||||
15 00 00 00 00 00 02 66 80
|
||||
15 00 00 00 00 00 02 67 72
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 03 /*mode switch*/
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 35 00
|
||||
05 01 00 00 46 00 02 11 00
|
||||
05 01 00 00 1E 00 02 29 00
|
||||
];
|
||||
qcom,mdss-dsi-off-command =[
|
||||
29 01 00 00 00 00 02 FF 10
|
||||
29 01 00 00 00 00 02 FB 01
|
||||
05 01 00 00 14 00 02 28 00
|
||||
05 01 00 00 78 00 02 10 00
|
||||
];
|
||||
/*#ifdef ODM_LQ_EDIT*/
|
||||
/*zhangjialong@ODM_LQ@Multimedia.Dispaly,2019/11/21,add cabc function */
|
||||
qcom,mdss-dsi-cabc-off-command = [
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 01 00 00 00 00 02 55 00
|
||||
];
|
||||
qcom,mdss-dsi-cabc-ui-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*UI_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 30 FF
|
||||
15 00 00 00 00 00 02 31 FC
|
||||
15 00 00 00 00 00 02 32 F8
|
||||
15 00 00 00 00 00 02 33 F4
|
||||
15 00 00 00 00 00 02 34 F3
|
||||
15 00 00 00 00 00 02 35 F3
|
||||
15 00 00 00 00 00 02 36 F3
|
||||
15 00 00 00 00 00 02 37 F2
|
||||
15 00 00 00 00 00 02 38 F1
|
||||
15 00 00 00 00 00 02 39 F0
|
||||
15 01 00 00 00 00 02 3A EE
|
||||
15 00 00 00 00 00 02 3B EC
|
||||
15 00 00 00 00 00 02 3D EA
|
||||
15 00 00 00 00 00 02 3F E8
|
||||
15 00 00 00 00 00 02 40 E6
|
||||
15 00 00 00 10 00 02 41 E4
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 01 /*mode switch*/
|
||||
];
|
||||
qcom,mdss-dsi-cabc-still-image-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*Still_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 45 E7
|
||||
15 00 00 00 00 00 02 46 E0
|
||||
15 00 00 00 00 00 02 47 D8
|
||||
15 00 00 00 00 00 02 48 CE
|
||||
15 00 00 00 00 00 02 49 CD
|
||||
15 00 00 00 00 00 02 4A CC
|
||||
15 00 00 00 00 00 02 4B CA
|
||||
15 00 00 00 00 00 02 4C C4
|
||||
15 00 00 00 00 00 02 4D C0
|
||||
15 00 00 00 00 00 02 4E BF
|
||||
15 01 00 00 00 00 02 4F BF
|
||||
15 00 00 00 00 00 02 50 BF
|
||||
15 00 00 00 00 00 02 51 BF
|
||||
15 00 00 00 00 00 02 52 BF
|
||||
15 00 00 00 00 00 02 53 BF
|
||||
15 00 00 00 00 00 02 54 BE
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 02 /*mode switch*/
|
||||
];
|
||||
qcom,mdss-dsi-cabc-video-command = [
|
||||
15 01 00 00 00 00 02 FF 23
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
/*MOV_PWM DUTY*/
|
||||
15 01 00 00 00 00 02 58 D9
|
||||
15 00 00 00 00 00 02 59 CC
|
||||
15 00 00 00 00 00 02 5A C0
|
||||
15 00 00 00 00 00 02 5B B3
|
||||
15 00 00 00 00 00 02 5C B2
|
||||
15 00 00 00 00 00 02 5D B2
|
||||
15 00 00 00 00 00 02 5E B2
|
||||
15 00 00 00 00 00 02 5F A6
|
||||
15 00 00 00 00 00 02 60 A5
|
||||
15 00 00 00 00 00 02 61 A1
|
||||
15 01 00 00 00 00 02 62 A0
|
||||
15 00 00 00 00 00 02 63 98
|
||||
15 00 00 00 00 00 02 64 90
|
||||
15 00 00 00 00 00 02 65 8A
|
||||
15 00 00 00 00 00 02 66 80
|
||||
15 00 00 00 00 00 02 67 72
|
||||
15 01 00 00 00 00 02 FF 10
|
||||
15 00 00 00 00 00 02 FB 01
|
||||
15 00 00 00 00 00 02 51 FF
|
||||
15 00 00 00 00 00 02 53 2C
|
||||
15 01 00 00 00 00 02 55 03 /*mode switch*/
|
||||
];
|
||||
qcom,mdss-dsi-cabc-off-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-cabc-ui-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-cabc-still-image-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-cabc-video-command-state = "dsi_lp_mode";
|
||||
/*#endif ODM_LQ_EDIT*/
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_nt36672c_jdi_video {
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 00];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9C>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
qcom,mdss-dsi-t-clk-post = <0x00>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x00>;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 23 09 09 26 24 09 09
|
||||
09 06 02 04];
|
||||
qcom,display-topology = <1 0 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user