diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43402-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43402-dsc-qhd-cmd.dtsi index 31eb8ea30f77..25e9df6b60ac 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43402-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43402-dsc-qhd-cmd.dtsi @@ -53,8 +53,6 @@ qcom,mdss-dsi-panel-hdr-color-primaries = <14880 15935 32435 16555 14945 30910 7790 3415>; qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,ddic-register-backup; lge,bc-dimming-work; @@ -460,173 +458,6 @@ qcom,mdss-dsc-bit-per-pixel = <8>; qcom,mdss-dsc-block-prediction-enable; }; - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 0 1080 16 1080 16>; - qcom,mdss-dsi-panel-phy-timings = [00 18 06 06 21 20 06 06 04 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2160>; - qcom,mdss-dsi-h-front-porch = <92>; - qcom,mdss-dsi-h-back-porch = <168>; - qcom,mdss-dsi-h-pulse-width = <32>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <25>; - qcom,mdss-dsi-v-front-porch = <730>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - 39 01 00 00 00 00 03 B0 20 43 - 15 01 00 00 00 00 02 3D 01 - 15 01 00 00 00 00 02 F2 00 - 39 01 00 00 01 00 03 FF 03 00 - 05 01 00 00 00 00 01 35 - 05 01 00 00 3C 00 01 11 - 15 01 00 00 00 00 02 51 03 - 15 01 00 00 00 00 02 53 07 - 15 01 00 00 00 00 02 55 0C - 39 01 00 00 00 00 03 B0 A5 00 - 39 01 00 00 00 00 0D B2 5D 41 04 8C 00 FF FF 15 00 00 00 00 - 39 01 00 00 00 00 05 E8 08 90 10 25 - 39 01 00 00 00 00 16 D4 10 00 FF 60 30 40 50 20 20 20 20 A0 00 20 00 34 a0 08 DA DA 4A - 39 01 00 00 00 00 03 FB 03 77 - 39 01 00 00 00 00 06 ED 13 00 07 00 13 - 39 01 00 00 00 00 0F E2 20 0D 08 A8 0A AA 04 A4 80 80 80 5C 5C 5C - 39 01 00 00 00 00 13 E7 00 0D 76 1F 00 0D 4A 44 0D 76 25 00 0D 0D 0D 0D 4A 00 - 39 01 00 00 5A 00 13 CE 81 1F 0F 01 24 68 22 20 04 01 00 80 FF 88 08 02 00 00 - 39 01 00 00 46 00 13 E7 00 0D 76 1F 00 0D 0D 44 0D 76 25 00 0D 0D 0D 0D 4A 00 - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 39 01 00 00 3C 00 03 B0 A5 00 - 05 01 00 00 00 00 01 29 - 39 01 00 00 00 00 03 B0 00 00 - ]; - - qcom,mdss-dsi-off-command = [ - 39 01 00 00 3C 00 03 B0 A5 00 - 39 01 00 00 00 00 08 CA 00 06 00 06 00 16 10 - 39 01 00 00 00 00 1F CB 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 - 39 01 00 00 00 00 13 CC 0B 68 00 0B 68 00 0B 68 00 05 B4 00 05 B4 00 55 12 13 - 39 01 00 00 00 00 05 E8 08 90 10 25 - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - 39 01 00 00 00 00 03 B0 00 00 - ]; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 3D 01 - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,mode-control-dsi-state = "dsi_lp_mode"; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <16>; - qcom,mdss-dsc-slice-width = <540>; - 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@2 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 0 720 16 720 16>; - qcom,mdss-dsi-panel-phy-timings = [00 18 06 06 21 20 06 06 04 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1440>; - qcom,mdss-dsi-h-front-porch = <92>; - qcom,mdss-dsi-h-back-porch = <288>; - qcom,mdss-dsi-h-pulse-width = <32>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <25>; - qcom,mdss-dsi-v-front-porch = <1450>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - 39 01 00 00 00 00 03 B0 20 43 - 15 01 00 00 00 00 02 3D 03 - 15 01 00 00 00 00 02 F2 00 - 39 01 00 00 01 00 03 FF 03 00 - 05 01 00 00 00 00 01 35 - 05 01 00 00 3C 00 01 11 - 15 01 00 00 00 00 02 51 03 - 15 01 00 00 00 00 02 53 07 - 15 01 00 00 00 00 02 55 0C - 39 01 00 00 00 00 03 B0 A5 00 - 39 01 00 00 00 00 0D B2 5D 41 04 8C 00 FF FF 15 00 00 00 00 - 39 01 00 00 00 00 05 E8 08 90 10 25 - 39 01 00 00 00 00 16 D4 10 00 FF 60 30 40 50 20 20 20 20 A0 00 20 00 34 a0 08 DA DA 4A - 39 01 00 00 00 00 03 FB 03 77 - 39 01 00 00 00 00 06 ED 13 00 07 00 13 - 39 01 00 00 00 00 0F E2 20 0D 08 A8 0A AA 04 A4 80 80 80 5C 5C 5C - 39 01 00 00 00 00 13 E7 00 0D 76 1F 00 0D 4A 44 0D 76 25 00 0D 0D 0D 0D 4A 00 - 39 01 00 00 5A 00 13 CE 81 1F 0F 01 24 68 22 20 04 01 00 80 FF 88 08 02 00 00 - 39 01 00 00 46 00 13 E7 00 0D 76 1F 00 0D 0D 44 0D 76 25 00 0D 0D 0D 0D 4A 00 - ]; - - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 39 01 00 00 3C 00 03 B0 A5 00 - 05 01 00 00 00 00 01 29 - 39 01 00 00 00 00 03 B0 00 00 - ]; - - qcom,mdss-dsi-off-command = [ - 39 01 00 00 00 00 03 B0 A5 00 - 39 01 00 00 00 00 08 CA 00 06 00 06 00 16 10 - 39 01 00 00 00 00 1F CB 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 0B 68 00 - 39 01 00 00 00 00 13 CC 0B 68 00 0B 68 00 0B 68 00 05 B4 00 05 B4 00 55 12 13 - 39 01 00 00 00 00 05 E8 08 90 10 25 - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - 39 01 00 00 00 00 03 B0 00 00 - ]; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 3D 03 - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,mode-control-dsi-state = "dsi_lp_mode"; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <16>; - qcom,mdss-dsc-slice-width = <360>; - 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; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408-dsc-qhd-cmd.dtsi index 7845cb1e1206..002630f5cc7e 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408-dsc-qhd-cmd.dtsi @@ -50,8 +50,6 @@ qcom,mdss-dsi-panel-hdr-color-primaries = <14880 15935 32435 16555 14945 30910 7790 3415>; qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,aod-interface-data = <0x112>; /* QHD = 1, FHD = 1, HD = 2 */ @@ -226,217 +224,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 0 1080 16 1080 16>; - qcom,mdss-dsi-panel-phy-timings = [00 18 06 06 21 20 06 06 04 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2160>; - qcom,mdss-dsi-h-front-porch = <20>; - qcom,mdss-dsi-h-back-porch = <140>; - qcom,mdss-dsi-h-pulse-width = <32>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <20>; - qcom,mdss-dsi-v-front-porch = <740>; - qcom,mdss-dsi-v-pulse-width = <6>; - 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>; - - lge,mdss-dsi-color-manager-mode-table = <3 1>, <0 1>, <2 1>, <1 1>; - - lge,mdss-dsi-disp-ctrl-command-1 = [ - 15 01 00 00 00 00 03 53 0C 30 - ]; - lge,mdss-dsi-disp-ctrl-command-1-state = "dsi_hs_mode"; - lge,mdss-dsi-disp-ctrl-command-2 = [ - 15 01 00 00 00 00 07 55 04 70 DB 00 78 DB - ]; - lge,mdss-dsi-disp-ctrl-command-2-state = "dsi_hs_mode"; - - lge,mdss-dsi-wb-default-command = [ - 39 01 00 00 00 00 0A CF 00 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 1C D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ]; - lge,mdss-dsi-cm-dci-p3-command = [ - 39 01 00 00 00 00 1D D6 70 5C 5C 58 22 14 F0 DA A2 DC 0A 16 24 04 F5 00 7C 7A 76 72 78 4B 46 56 78 68 64 64 - ]; - lge,mdss-dsi-cm-dci-p3-command-state = "dsi_hs_mode"; - - lge,mdss-dsi-cm-srgb-command = [ - 39 01 00 00 00 00 1D D7 70 55 4F 4E 2D 0D E8 D7 8C 80 1E 37 19 FA DC 14 66 5F 5E 57 57 30 31 57 78 64 50 50 - ]; - lge,mdss-dsi-cm-srgb-command-state = "dsi_hs_mode"; - - lge,mdss-dsi-cm-adobe-command = [ - 39 01 00 00 00 00 1D D8 70 62 5C 58 34 04 E4 1E 3C 19 0F FE 24 0A 0D 23 6E 68 69 63 7D 78 6E 68 74 57 4B 55 - ]; - lge,mdss-dsi-cm-adobe-command-state = "dsi_hs_mode"; - - lge,mdss-dsi-cm-native-command = [ - 39 01 00 00 00 00 1D D9 70 55 78 70 08 07 F0 FA 00 FA 0A 00 00 00 00 0A 80 7C 80 78 78 7C 71 80 80 80 78 78 - ]; - lge,mdss-dsi-cm-native-command-state = "dsi_hs_mode"; - - lge,digital-gamma-cmds-dummy = [ - 39 00 00 00 00 00 0A CF 00 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 1C D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ]; - - qcom,mdss-dsi-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 01 - 15 01 00 00 00 00 02 F3 AC - 39 01 00 00 00 00 05 CE 27 10 08 80 - 05 01 00 00 14 00 01 11 - 15 01 00 00 00 00 02 B0 AC - 07 01 00 00 00 00 01 11 - 15 01 00 00 00 00 02 26 02 - 39 01 00 00 00 00 03 51 03 6F - 39 01 00 00 00 00 03 53 0C 30 - 39 01 00 00 00 00 07 55 04 70 DB 00 78 DB - 05 01 00 00 A0 00 01 35 - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 5A 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 01 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <16>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 0 720 16 720 16>; - qcom,mdss-dsi-panel-phy-timings = [00 18 06 06 21 20 06 06 04 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1440>; - qcom,mdss-dsi-h-front-porch = <20>; - qcom,mdss-dsi-h-back-porch = <360>; - qcom,mdss-dsi-h-pulse-width = <32>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <20>; - qcom,mdss-dsi-v-front-porch = <1460>; - qcom,mdss-dsi-v-pulse-width = <6>; - 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>; - - lge,mdss-dsi-color-manager-mode-table = <3 1>, <0 1>, <2 1>, <1 1>; - - lge,mdss-dsi-disp-ctrl-command-1 = [ - 15 01 00 00 00 00 03 53 0C 30 - ]; - lge,mdss-dsi-disp-ctrl-command-1-state = "dsi_hs_mode"; - lge,mdss-dsi-disp-ctrl-command-2 = [ - 15 01 00 00 00 00 07 55 04 70 DB 00 78 DB - ]; - lge,mdss-dsi-disp-ctrl-command-2-state = "dsi_hs_mode"; - - lge,mdss-dsi-wb-default-command = [ - 39 01 00 00 00 00 0A CF 00 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 1C D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ]; - lge,mdss-dsi-cm-dci-p3-command = [ - 39 01 00 00 00 00 1D D6 70 5C 5C 58 22 14 F0 DA A2 DC 0A 16 24 04 F5 00 7C 7A 76 72 78 4B 46 56 78 68 64 64 - ]; - lge,mdss-dsi-cm-dci-p3-command-state = "dsi_hs_mode"; - - lge,mdss-dsi-cm-srgb-command = [ - 39 01 00 00 00 00 1D D7 70 55 4F 4E 2D 0D E8 D7 8C 80 1E 37 19 FA DC 14 66 5F 5E 57 57 30 31 57 78 64 50 50 - ]; - lge,mdss-dsi-cm-srgb-command-state = "dsi_hs_mode"; - - lge,mdss-dsi-cm-adobe-command = [ - 39 01 00 00 00 00 1D D8 70 62 5C 58 34 04 E4 1E 3C 19 0F FE 24 0A 0D 23 6E 68 69 63 7D 78 6E 68 74 57 4B 55 - ]; - lge,mdss-dsi-cm-adobe-command-state = "dsi_hs_mode"; - - lge,mdss-dsi-cm-native-command = [ - 39 01 00 00 00 00 1D D9 70 55 78 70 08 07 F0 FA 00 FA 0A 00 00 00 00 0A 80 7C 80 78 78 7C 71 80 80 80 78 78 - ]; - lge,mdss-dsi-cm-native-command-state = "dsi_hs_mode"; - - lge,digital-gamma-cmds-dummy = [ - 39 00 00 00 00 00 0A CF 00 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 1C D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ]; - - qcom,mdss-dsi-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 03 - 15 01 00 00 00 00 02 F3 AC - 39 01 00 00 00 00 05 CE 27 10 08 80 - 05 01 00 00 14 00 01 11 - 15 01 00 00 00 00 02 B0 AC - 07 01 00 00 00 00 01 11 - 15 01 00 00 00 00 02 26 02 - 39 01 00 00 00 00 03 51 03 6F - 39 01 00 00 00 00 03 53 0C 30 - 39 01 00 00 00 00 07 55 04 70 DB 00 78 DB - 05 01 00 00 A0 00 01 35 - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 5A 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 03 - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <16>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv1-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv1-dsc-qhd-cmd.dtsi index 2b362e6a0211..39a831848cb5 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv1-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv1-dsc-qhd-cmd.dtsi @@ -49,8 +49,6 @@ qcom,mdss-dsi-panel-hdr-color-primaries = <14649 15851 33084 15473 13806 31961 7476 2719>; qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,drs-mngr-internal-pps-switch-enabled; lge,use-ambient; @@ -458,189 +456,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-on-command = [ - 07 01 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 09 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 0D E3 01 93 E8 E8 E8 E8 E8 E8 E8 FF 00 ED - 39 00 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 00 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 3D 09 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-on-command = [ - 07 01 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 0B - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 0D E3 01 93 E8 E8 E8 E8 E8 E8 E8 FF 00 ED - 39 00 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 00 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 3D 0B - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv2-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv2-dsc-qhd-cmd.dtsi index 109180e2ef15..2079e979d60c 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv2-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-dv2-dsc-qhd-cmd.dtsi @@ -49,8 +49,6 @@ qcom,mdss-dsi-panel-hdr-color-primaries = <14649 15851 33084 15473 13806 31961 7476 2719>; qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,drs-mngr-internal-pps-switch-enabled; lge,use-ambient; @@ -458,189 +456,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-on-command = [ - 07 01 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 09 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 0D E3 01 93 E8 E8 E8 E8 E8 E8 E8 FF 00 ED - 39 00 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 00 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 3D 09 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-on-command = [ - 07 01 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 0B - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 0D E3 01 93 E8 E8 E8 E8 E8 E8 E8 FF 00 ED - 39 00 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 00 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 3D 0B - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp0-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp0-dsc-qhd-cmd.dtsi index 7d2d72ae9da4..0646d3264eb6 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp0-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp0-dsc-qhd-cmd.dtsi @@ -47,8 +47,6 @@ qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,use-ambient; lge,aod-interface-data = <0x111>; /* QHD = 1, FHD = 1, HD = 1 */ @@ -304,241 +302,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 09 B1 07 00 80 00 00 00 00 00 - 39 01 00 00 00 00 0D B4 2F 02 11 03 31 31 31 0A 10 92 12 00 - 39 01 00 00 00 00 2A B5 75 60 2D 5D 80 00 0A 0B 00 05 0B 00 80 17 27 85 EE 0C 00 16 50 AA CC 80 17 27 37 EE 4C 00 16 30 3F 00 81 00 03 03 00 01 00 - 39 01 00 00 00 00 0C B6 30 10 00 1F 08 00 1F 08 40 08 08 - 39 01 00 00 00 00 06 B7 00 05 2D 06 17 - 39 01 00 00 00 00 10 B8 3D 01 1F 01 FF 34 01 1F 01 FF 33 01 1F 01 1F - 07 01 00 00 00 00 02 11 00 - 39 01 00 00 00 00 59 B9 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BA 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BB 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 13 BF 30 FF 11 33 00 00 00 00 00 00 00 00 00 00 33 01 00 20 - 39 01 00 00 00 00 04 C0 07 09 0C - 39 01 00 00 00 00 04 C1 01 08 68 - 39 01 00 00 00 00 19 C2 70 8A 0A 0A 33 8C 8C 33 8C 8C 0A ED AD 63 23 00 00 64 24 43 64 15 15 64 - 39 01 00 00 00 00 12 C3 10 15 1F 12 AD 4D B1 51 BD 1D 22 02 C8 20 83 0C 17 - 39 01 00 00 00 00 12 C4 64 34 13 02 02 02 02 02 24 24 30 02 12 32 22 43 10 - 39 01 00 00 00 00 04 C5 88 08 00 - 39 01 00 00 00 00 06 C6 0F 03 03 00 00 - 39 01 00 00 00 00 0E C8 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 0E C9 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 05 CA 08 99 10 05 - 39 01 00 00 00 00 0F CB 80 5C 07 12 34 54 4F 5A 33 19 60 00 00 00 - 39 01 00 00 00 00 06 CC 62 20 00 00 70 - 39 01 00 00 00 00 13 CD 00 00 00 23 23 24 25 26 27 28 29 29 28 28 28 28 28 28 - 39 01 00 00 00 00 05 CE 22 10 00 00 - 39 01 00 00 00 00 19 D0 D2 21 23 1F 21 41 00 00 00 52 41 00 00 00 08 00 C4 8F 8F 96 96 02 00 00 - 39 01 00 00 00 00 2D D1 5B FF 58 5E 2C 00 D2 B4 AA 96 94 01 FF FF 7F 07 CF E8 F5 7B 00 3E 1F 10 01 88 00 7F 7F 7F FF FF F9 F3 ED FF E7 E1 DB D5 3F CF C9 C3 - 39 01 00 00 00 00 08 E5 00 3A 00 36 00 0F 10 - 39 01 00 00 00 00 3D E6 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 - 39 01 00 00 00 00 1F E7 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 39 01 00 00 00 00 35 EB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8D 03 0B 09 05 0F 07 10 04 06 0E 08 0C 0A 02 11 1D 13 1B 19 15 1F 17 20 14 16 1E 18 1C 1A 12 - 39 01 00 00 00 00 51 EC 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 15 01 00 00 00 00 02 ED 54 - 39 01 00 00 00 00 2B EE 10 D2 D2 2D 2D 87 87 78 78 55 AA 55 AA 78 78 D2 D2 2D 2D 87 87 10 B4 1E 41 EB 1E B4 EB 41 66 99 66 99 B4 1E 41 EB 1E B4 EB 41 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 01 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 1B D9 1B 00 40 10 10 20 20 20 20 20 00 00 00 00 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 0C DE 23 02 00 02 00 02 00 01 00 01 00 - 39 01 00 00 00 00 0E DF 13 02 00 02 00 02 00 01 00 01 00 02 D0 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 03 06 09 0C 0F 12 15 18 - 39 01 00 00 00 00 0D E3 01 93 E1 E4 E8 EC F0 F4 F8 FC 01 93 - 39 01 00 00 00 00 21 C2 B8 A6 A6 A6 A5 A4 A1 9F 9C 98 94 92 8F 8D 8A 88 85 84 83 82 81 81 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 C3 80 80 2A 54 01 80 10 04 14 33 FF 10 00 64 13 88 7F 10 03 6D 80 00 36 D8 00 03 B4 A0 05 DC 80 25 - 39 01 00 00 00 00 04 C4 60 10 00 - 39 01 00 00 00 00 21 C9 E0 D0 10 04 00 04 00 04 00 04 DB 05 B6 06 91 07 6C 08 47 09 22 09 FD 0A D8 0B B3 0C 8E 0D 69 0E - 39 01 00 00 00 00 21 CA 44 0F 1F 0F FF 10 00 10 00 10 00 10 00 10 00 10 00 10 00 0E 8C 0D 55 0C 4F 0B 6E 0A AB 0A 00 09 - 39 01 00 00 00 00 0C CB 69 08 E4 08 6C 08 00 10 00 80 03 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 3C 00 07 55 14 61 CB 00 70 DF - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 01 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 09 B1 07 00 80 00 00 00 00 00 - 39 01 00 00 00 00 0D B4 2F 02 11 03 31 31 31 0A 10 92 12 00 - 39 01 00 00 00 00 2A B5 75 60 2D 5D 80 00 0A 0B 00 05 0B 00 80 17 27 85 EE 0C 00 16 50 AA CC 80 17 27 37 EE 4C 00 16 30 3F 00 81 00 03 03 00 01 00 - 39 01 00 00 00 00 0C B6 30 10 00 1F 08 00 1F 08 40 08 08 - 39 01 00 00 00 00 06 B7 00 05 2D 06 17 - 39 01 00 00 00 00 10 B8 3D 01 1F 01 FF 34 01 1F 01 FF 33 01 1F 01 1F - 07 01 00 00 00 00 02 11 00 - 39 01 00 00 00 00 59 B9 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BA 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BB 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 13 BF 30 FF 11 33 00 00 00 00 00 00 00 00 00 00 33 01 00 20 - 39 01 00 00 00 00 04 C0 07 09 0C - 39 01 00 00 00 00 04 C1 01 08 68 - 39 01 00 00 00 00 19 C2 70 8A 0A 0A 33 8C 8C 33 8C 8C 0A ED AD 63 23 00 00 64 24 43 64 15 15 64 - 39 01 00 00 00 00 12 C3 10 15 1F 12 AD 4D B1 51 BD 1D 22 02 C8 20 83 0C 17 - 39 01 00 00 00 00 12 C4 64 34 13 02 02 02 02 02 24 24 30 02 12 32 22 43 10 - 39 01 00 00 00 00 04 C5 88 08 00 - 39 01 00 00 00 00 06 C6 0F 03 03 00 00 - 39 01 00 00 00 00 0E C8 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 0E C9 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 05 CA 08 99 10 05 - 39 01 00 00 00 00 0F CB 80 5C 07 12 34 54 4F 5A 33 19 60 00 00 00 - 39 01 00 00 00 00 06 CC 62 20 00 00 70 - 39 01 00 00 00 00 13 CD 00 00 00 23 23 24 25 26 27 28 29 29 28 28 28 28 28 28 - 39 01 00 00 00 00 05 CE 22 10 00 00 - 39 01 00 00 00 00 19 D0 D2 21 23 1F 21 41 00 00 00 52 41 00 00 00 08 00 C4 8F 8F 96 96 02 00 00 - 39 01 00 00 00 00 2D D1 5B FF 58 5E 2C 00 D2 B4 AA 96 94 01 FF FF 7F 07 CF E8 F5 7B 00 3E 1F 10 01 88 00 7F 7F 7F FF FF F9 F3 ED FF E7 E1 DB D5 3F CF C9 C3 - 39 01 00 00 00 00 08 E5 00 3A 00 36 00 0F 10 - 39 01 00 00 00 00 3D E6 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 - 39 01 00 00 00 00 1F E7 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 39 01 00 00 00 00 35 EB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8D 03 0B 09 05 0F 07 10 04 06 0E 08 0C 0A 02 11 1D 13 1B 19 15 1F 17 20 14 16 1E 18 1C 1A 12 - 39 01 00 00 00 00 51 EC 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 15 01 00 00 00 00 02 ED 54 - 39 01 00 00 00 00 2B EE 10 D2 D2 2D 2D 87 87 78 78 55 AA 55 AA 78 78 D2 D2 2D 2D 87 87 10 B4 1E 41 EB 1E B4 EB 41 66 99 66 99 B4 1E 41 EB 1E B4 EB 41 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 03 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 1B D9 1B 00 40 10 10 20 20 20 20 20 00 00 00 00 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 0C DE 23 02 00 02 00 02 00 01 00 01 00 - 39 01 00 00 00 00 0E DF 13 02 00 02 00 02 00 01 00 01 00 02 D0 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 03 06 09 0C 0F 12 15 18 - 39 01 00 00 00 00 0D E3 01 93 E1 E4 E8 EC F0 F4 F8 FC 01 93 - 39 01 00 00 00 00 21 C2 B8 A6 A6 A6 A5 A4 A1 9F 9C 98 94 92 8F 8D 8A 88 85 84 83 82 81 81 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 C3 80 80 2A 54 01 80 10 04 14 33 FF 10 00 64 13 88 7F 10 03 6D 80 00 36 D8 00 03 B4 A0 05 DC 80 25 - 39 01 00 00 00 00 04 C4 60 10 00 - 39 01 00 00 00 00 21 C9 E0 D0 10 04 00 04 00 04 00 04 DB 05 B6 06 91 07 6C 08 47 09 22 09 FD 0A D8 0B B3 0C 8E 0D 69 0E - 39 01 00 00 00 00 21 CA 44 0F 1F 0F FF 10 00 10 00 10 00 10 00 10 00 10 00 10 00 0E 8C 0D 55 0C 4F 0B 6E 0A AB 0A 00 09 - 39 01 00 00 00 00 0C CB 69 08 E4 08 6C 08 00 10 00 80 03 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 3C 00 07 55 14 61 CB 00 70 DF - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 03 - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp1-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp1-dsc-qhd-cmd.dtsi index 5ae976fdffab..ce84352de0f4 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp1-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp1-dsc-qhd-cmd.dtsi @@ -47,8 +47,6 @@ qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,use-ambient; lge,aod-interface-data = <0x111>; /* QHD = 1, FHD = 1, HD = 1 */ @@ -327,241 +325,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 09 B1 07 00 80 00 00 00 00 00 - 39 01 00 00 00 00 0D B4 2F 02 11 03 31 31 31 0A 10 92 12 00 - 39 01 00 00 00 00 2A B5 75 60 2D 5D 80 00 0A 0B 00 05 0B 00 80 17 27 85 EE 0C 00 16 50 AA CC 80 17 27 37 EE 4C 00 16 30 3F 00 81 00 03 03 00 01 00 - 39 01 00 00 00 00 0C B6 30 10 00 1F 08 00 1F 08 40 08 08 - 39 01 00 00 00 00 06 B7 00 05 2D 06 17 - 39 01 00 00 00 00 10 B8 3D 01 1F 01 FF 34 01 1F 01 FF 33 01 1F 01 1F - 07 01 00 00 00 00 02 11 00 - 39 01 00 00 00 00 59 B9 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BA 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BB 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 13 BF 30 FF 11 33 00 00 00 00 00 00 00 00 00 00 33 01 00 20 - 39 01 00 00 00 00 04 C0 07 09 0C - 39 01 00 00 00 00 04 C1 01 08 68 - 39 01 00 00 00 00 19 C2 70 8A 0A 0A 33 8C 8C 33 8C 8C 0A ED AD 63 23 00 00 64 24 43 64 15 15 64 - 39 01 00 00 00 00 12 C3 10 15 1F 12 AD 4D B1 51 BD 1D 22 02 C8 20 83 0C 17 - 39 01 00 00 00 00 12 C4 64 34 13 02 02 02 02 02 24 24 30 02 12 32 22 43 10 - 39 01 00 00 00 00 04 C5 88 08 00 - 39 01 00 00 00 00 06 C6 0F 03 03 00 00 - 39 01 00 00 00 00 0E C8 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 0E C9 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 05 CA 08 99 10 05 - 39 01 00 00 00 00 0F CB 80 5C 07 12 34 54 4F 5A 33 19 60 00 00 00 - 39 01 00 00 00 00 06 CC 62 20 00 00 70 - 39 01 00 00 00 00 13 CD 00 00 00 23 23 24 25 26 27 28 29 29 28 28 28 28 28 28 - 39 01 00 00 00 00 05 CE 22 10 00 00 - 39 01 00 00 00 00 19 D0 D2 21 23 1F 21 41 00 00 00 52 41 00 00 00 08 00 C4 8F 8F 96 96 02 00 00 - 39 01 00 00 00 00 2D D1 16 D0 E0 2C D2 00 B4 96 8C 78 94 01 FF FF 7F 6F E1 3E 34 29 00 D2 7A 3D 01 88 00 7F 7F 7F FF FF F9 F3 ED FF E7 E1 DB D5 3F CF C9 C3 - 39 01 00 00 00 00 08 E5 00 3A 00 36 00 0F 10 - 39 01 00 00 00 00 3D E6 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 - 39 01 00 00 00 00 1F E7 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 39 01 00 00 00 00 35 EB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8D 03 0B 09 05 0F 07 10 04 06 0E 08 0C 0A 02 11 1D 13 1B 19 15 1F 17 20 14 16 1E 18 1C 1A 12 - 39 01 00 00 00 00 51 EC 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 15 01 00 00 00 00 02 ED 54 - 39 01 00 00 00 00 2B EE 10 D2 D2 2D 2D 87 87 78 78 55 AA 55 AA 78 78 D2 D2 2D 2D 87 87 10 B4 1E 41 EB 1E B4 EB 41 66 99 66 99 B4 1E 41 EB 1E B4 EB 41 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 01 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 1B D9 1B 00 40 10 10 20 20 20 20 20 00 00 00 00 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 0C DE 23 02 00 02 00 02 00 01 00 01 00 - 39 01 00 00 00 00 0E DF 13 02 00 02 00 02 00 01 00 01 00 02 D0 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 03 06 09 0C 0F 12 15 18 - 39 01 00 00 00 00 0D E3 01 93 E1 E4 E8 EC F0 F4 F8 FC 01 93 - 39 01 00 00 00 00 21 C2 B8 A6 A6 A6 A5 A4 A1 9F 9C 98 94 92 8F 8D 8A 88 85 84 83 82 81 81 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 C3 80 80 2A 54 01 80 10 04 14 33 FF 10 00 64 13 88 7F 10 03 6D 80 00 36 D8 00 03 B4 A0 05 DC 80 25 - 39 01 00 00 00 00 04 C4 60 10 00 - 39 01 00 00 00 00 21 C9 E0 D0 10 04 00 04 00 04 00 04 DB 05 B6 06 91 07 6C 08 47 09 22 09 FD 0A D8 0B B3 0C 8E 0D 69 0E - 39 01 00 00 00 00 21 CA 44 0F 1F 0F FF 10 00 10 00 10 00 10 00 10 00 10 00 10 00 0E 8C 0D 55 0C 4F 0B 6E 0A AB 0A 00 09 - 39 01 00 00 00 00 0C CB 69 08 E4 08 6C 08 00 10 00 80 03 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 3C 00 07 55 14 61 CB 00 70 DF - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 01 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 09 B1 07 00 80 00 00 00 00 00 - 39 01 00 00 00 00 0D B4 2F 02 11 03 31 31 31 0A 10 92 12 00 - 39 01 00 00 00 00 2A B5 75 60 2D 5D 80 00 0A 0B 00 05 0B 00 80 17 27 85 EE 0C 00 16 50 AA CC 80 17 27 37 EE 4C 00 16 30 3F 00 81 00 03 03 00 01 00 - 39 01 00 00 00 00 0C B6 30 10 00 1F 08 00 1F 08 40 08 08 - 39 01 00 00 00 00 06 B7 00 05 2D 06 17 - 39 01 00 00 00 00 10 B8 3D 01 1F 01 FF 34 01 1F 01 FF 33 01 1F 01 1F - 07 01 00 00 00 00 02 11 00 - 39 01 00 00 00 00 59 B9 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BA 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BB 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 13 BF 30 FF 11 33 00 00 00 00 00 00 00 00 00 00 33 01 00 20 - 39 01 00 00 00 00 04 C0 07 09 0C - 39 01 00 00 00 00 04 C1 01 08 68 - 39 01 00 00 00 00 19 C2 70 8A 0A 0A 33 8C 8C 33 8C 8C 0A ED AD 63 23 00 00 64 24 43 64 15 15 64 - 39 01 00 00 00 00 12 C3 10 15 1F 12 AD 4D B1 51 BD 1D 22 02 C8 20 83 0C 17 - 39 01 00 00 00 00 12 C4 64 34 13 02 02 02 02 02 24 24 30 02 12 32 22 43 10 - 39 01 00 00 00 00 04 C5 88 08 00 - 39 01 00 00 00 00 06 C6 0F 03 03 00 00 - 39 01 00 00 00 00 0E C8 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 0E C9 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 05 CA 08 99 10 05 - 39 01 00 00 00 00 0F CB 80 5C 07 12 34 54 4F 5A 33 19 60 00 00 00 - 39 01 00 00 00 00 06 CC 62 20 00 00 70 - 39 01 00 00 00 00 13 CD 00 00 00 23 23 24 25 26 27 28 29 29 28 28 28 28 28 28 - 39 01 00 00 00 00 05 CE 22 10 00 00 - 39 01 00 00 00 00 19 D0 D2 21 23 1F 21 41 00 00 00 52 41 00 00 00 08 00 C4 8F 8F 96 96 02 00 00 - 39 01 00 00 00 00 2D D1 16 D0 E0 2C D2 00 B4 96 8C 78 94 01 FF FF 7F 6F E1 3E 34 29 00 D2 7A 3D 01 88 00 7F 7F 7F FF FF F9 F3 ED FF E7 E1 DB D5 3F CF C9 C3 - 39 01 00 00 00 00 08 E5 00 3A 00 36 00 0F 10 - 39 01 00 00 00 00 3D E6 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 - 39 01 00 00 00 00 1F E7 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 39 01 00 00 00 00 35 EB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8D 03 0B 09 05 0F 07 10 04 06 0E 08 0C 0A 02 11 1D 13 1B 19 15 1F 17 20 14 16 1E 18 1C 1A 12 - 39 01 00 00 00 00 51 EC 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 15 01 00 00 00 00 02 ED 54 - 39 01 00 00 00 00 2B EE 10 D2 D2 2D 2D 87 87 78 78 55 AA 55 AA 78 78 D2 D2 2D 2D 87 87 10 B4 1E 41 EB 1E B4 EB 41 66 99 66 99 B4 1E 41 EB 1E B4 EB 41 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 03 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 1B D9 1B 00 40 10 10 20 20 20 20 20 00 00 00 00 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 0C DE 23 02 00 02 00 02 00 01 00 01 00 - 39 01 00 00 00 00 0E DF 13 02 00 02 00 02 00 01 00 01 00 02 D0 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 03 06 09 0C 0F 12 15 18 - 39 01 00 00 00 00 0D E3 01 93 E1 E4 E8 EC F0 F4 F8 FC 01 93 - 39 01 00 00 00 00 21 C2 B8 A6 A6 A6 A5 A4 A1 9F 9C 98 94 92 8F 8D 8A 88 85 84 83 82 81 81 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 C3 80 80 2A 54 01 80 10 04 14 33 FF 10 00 64 13 88 7F 10 03 6D 80 00 36 D8 00 03 B4 A0 05 DC 80 25 - 39 01 00 00 00 00 04 C4 60 10 00 - 39 01 00 00 00 00 21 C9 E0 D0 10 04 00 04 00 04 00 04 DB 05 B6 06 91 07 6C 08 47 09 22 09 FD 0A D8 0B B3 0C 8E 0D 69 0E - 39 01 00 00 00 00 21 CA 44 0F 1F 0F FF 10 00 10 00 10 00 10 00 10 00 10 00 10 00 0E 8C 0D 55 0C 4F 0B 6E 0A AB 0A 00 09 - 39 01 00 00 00 00 0C CB 69 08 E4 08 6C 08 00 10 00 80 03 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 3C 00 07 55 14 61 CB 00 70 DF - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 03 - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp2-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp2-dsc-qhd-cmd.dtsi index 78a4f4ce8cce..53de7a2c5a22 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp2-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp2-dsc-qhd-cmd.dtsi @@ -49,8 +49,6 @@ qcom,mdss-dsi-panel-hdr-color-primaries = <14649 15851 33084 15473 13806 31961 7476 2719>; qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,drs-mngr-internal-pps-switch-enabled; lge,use-ambient; @@ -460,197 +458,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-on-command = [ - 07 01 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 F3 AC - 39 01 00 00 00 00 05 CE 00 16 08 80 - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 09 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 00 00 00 05 0A 0F 14 19 - 39 01 00 00 00 00 0D E3 01 93 EA EA EA EA EA EA EA FF 00 ED - 39 01 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 01 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 3D 09 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-on-command = [ - 07 01 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 F3 AC - 39 01 00 00 00 00 05 CE 00 16 08 80 - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 0B - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 00 00 00 05 0A 0F 14 19 - 39 01 00 00 00 00 0D E3 01 93 EA EA EA EA EA EA EA FF 00 ED - 39 01 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 01 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 3D 0B - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp3-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp3-dsc-qhd-cmd.dtsi index 94d5d5b2f932..bc05c1a4d678 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp3-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pp3-dsc-qhd-cmd.dtsi @@ -49,8 +49,6 @@ qcom,mdss-dsi-panel-hdr-color-primaries = <14649 15851 33084 15473 13806 31961 7476 2719>; qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,drs-mngr-internal-pps-switch-enabled; lge,use-ambient; @@ -458,193 +456,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-on-command = [ - 07 01 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 09 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 00 00 00 05 0A 0F 14 19 - 39 01 00 00 00 00 0D E3 01 93 EA EA EA EA EA EA EA FF 00 ED - 39 00 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 00 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 21 00 - 15 01 00 00 00 00 02 3D 09 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-on-command = [ - 07 01 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 15 01 00 00 00 00 02 B0 CA - 39 01 00 00 00 00 07 55 00 70 DF 00 70 DF - 05 01 00 00 82 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 0B - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 07 B8 3D 01 1F 01 FF 3C - 39 01 00 00 00 00 21 B9 11 00 00 89 30 80 0C 30 05 A0 00 3C 02 D0 02 D0 02 00 02 C2 00 20 05 D9 00 0A 00 0F 02 09 01 46 - 39 01 00 00 00 00 21 BA 11 00 00 89 30 80 09 24 04 38 00 3C 02 1C 02 1C 02 00 02 52 00 20 05 30 00 07 00 0F 02 09 01 B2 - 39 01 00 00 00 00 21 BB 11 00 00 89 30 80 06 18 02 D0 00 3C 01 68 01 68 02 00 01 E1 00 20 04 3A 00 05 00 0F 02 09 02 8B - 39 01 00 00 00 00 07 EA 6F BF 00 00 00 00 - 15 01 00 00 00 00 02 B0 55 - 39 01 00 00 00 00 21 E2 FC 0C 30 00 00 0A AA 3B FC 40 44 8E 00 00 4C 00 47 01 00 10 00 40 80 C0 00 00 00 05 0A 0F 14 19 - 39 01 00 00 00 00 0D E3 01 93 EA EA EA EA EA EA EA FF 00 ED - 39 00 00 00 00 00 21 EC 3F 03 05 AF 03 01 6B 03 01 6B 00 FF 80 00 80 00 80 00 80 00 EE 7E FC 7A F7 75 F3 71 00 C0 78 F0 - 39 00 00 00 00 00 06 ED 68 E0 59 D1 49 - 39 01 00 00 00 00 21 CC 88 0A 4B 6C FF 58 60 60 80 67 70 80 7A 74 6E 60 79 65 60 60 68 74 67 87 7A 74 6A 60 7A 7A 5C 6C - 39 01 00 00 00 00 21 CD 6C 80 80 7A 79 75 6A 68 7C 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 - 39 01 00 00 00 00 21 CE 83 83 83 83 83 83 83 7A 83 83 83 83 83 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7F 7F F4 00 06 02 01 0A E4 - 39 01 00 00 00 00 21 CF EF EF EF F6 06 00 0A 81 D3 FF 4C 50 48 48 4C 50 50 4A 45 4E 4C 52 54 54 54 58 58 68 65 6B 53 5B - 39 01 00 00 00 00 21 D0 50 56 66 66 6C 68 7A 6A 80 72 6F 66 68 6A 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D1 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7E 7F 7D 7E 7F 7F 7E FB 06 - 39 01 00 00 00 00 21 D2 FB F6 03 0C F4 E9 EF FB 03 01 00 0A 81 D3 FF 48 44 44 4E 53 52 50 50 4C 60 54 50 4C 50 4C 56 5A - 39 01 00 00 00 00 21 D3 62 5F 60 5D 64 60 60 60 5D 61 69 68 79 77 6B 80 80 80 7D 80 80 80 80 80 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D4 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7E 7F 7F 7F 7F 7F 7E 7F - 39 01 00 00 00 00 21 D5 7D 7F 7F FB 0C 0A 0A 03 03 F8 F2 0A 15 01 F4 00 0A 81 D3 FF 48 46 40 3A 42 42 4C 4C 3C 38 38 44 - 39 01 00 00 00 00 21 D6 4D 54 46 4A 49 58 59 5D 42 38 3A 4A 5E 68 60 5A 68 58 70 66 56 4A 4A 5F 80 80 80 80 80 80 80 80 - 39 01 00 00 00 00 21 D7 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7E 7E - 39 01 00 00 00 00 15 D8 7F 7D 7F 7A 7C 7E 7F 7E FB F8 ED F2 06 15 F8 DC E2 F2 03 0C - 39 01 00 00 3C 00 07 55 16 29 C0 04 78 DB - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 00 00 00 00 00 02 B0 AC - 07 00 00 00 00 00 02 31 00 - 15 01 00 00 00 00 02 3D 0B - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pre-pp-dsc-qhd-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pre-pp-dsc-qhd-cmd.dtsi index 9371b274f6d6..7e84bc018599 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pre-pp-dsc-qhd-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw43408a-pre-pp-dsc-qhd-cmd.dtsi @@ -47,8 +47,6 @@ qcom,mdss-dsi-panel-peak-brightness = <5643000>; /* max. 500nits */ qcom,mdss-dsi-panel-blackness-level = <6134>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,drs-mngr-enabled; lge,use-ambient; lge,aod-interface-data = <0x111>; /* QHD = 1, FHD = 1, HD = 1 */ @@ -255,205 +253,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - - timing@1 { - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 09 B1 07 00 80 00 00 00 00 00 - 39 01 00 00 00 00 0D B4 2F 02 11 03 31 31 31 0A 10 92 12 00 - 39 01 00 00 00 00 2A B5 75 60 2D 5D 80 00 0A 0B 00 05 0B 00 80 17 27 85 EE 0C 00 16 50 AA CC 80 17 27 37 EE 4C 00 16 30 3F 00 81 00 03 03 00 01 00 - 39 01 00 00 00 00 0C B6 30 10 00 1F 08 00 1F 08 40 08 08 - 39 01 00 00 00 00 06 B7 00 05 2D 06 17 - 39 01 00 00 00 00 10 B8 3D 01 1F 01 FF 34 01 1F 01 FF 33 01 1F 01 1F - 07 01 00 00 00 00 02 11 00 - 39 01 00 00 00 00 59 B9 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BA 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BB 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 13 BF 30 FF 11 33 00 00 00 00 00 00 00 00 00 00 33 01 00 20 - 39 01 00 00 00 00 04 C0 07 09 0F - 39 01 00 00 00 00 04 C1 01 08 68 - 39 01 00 00 00 00 19 C2 70 8A 0A 0A 33 8C 8C 33 8C 8C 0A ED AD 63 23 00 00 64 24 43 64 15 15 64 - 39 01 00 00 00 00 12 C3 10 15 1F 12 AD 4D B1 51 BD 1D 22 02 C8 20 83 0C 17 - 39 01 00 00 00 00 12 C4 64 34 13 02 02 02 02 02 24 24 30 02 12 32 22 43 10 - 39 01 00 00 00 00 04 C5 88 08 00 - 39 01 00 00 00 00 06 C6 0F 03 03 00 00 - 39 01 00 00 00 00 0E C8 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 0E C9 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 05 CA 08 99 10 05 - 39 01 00 00 00 00 0F CB 80 5C 07 12 34 54 4F 5A 33 19 60 00 00 00 - 39 01 00 00 00 00 13 CD 00 00 00 23 23 24 25 26 27 28 29 29 28 28 28 28 28 28 - 39 01 00 00 00 00 05 CE 22 10 00 00 - 39 01 00 00 00 00 19 D0 D2 21 23 1F 21 41 00 00 00 52 41 00 00 00 08 00 C4 8F 8F 96 96 02 00 00 - 39 01 00 00 00 00 2D D1 5B FF 1B 45 07 00 BC A3 95 85 94 01 FF FF 7F 07 CF E8 F5 7B 00 3E 1F 10 01 88 00 7F 7F 7F FF FF F9 F3 ED FF E7 E1 DB D5 3F CF C9 C3 - 39 01 00 00 00 00 08 E5 00 3A 00 36 00 0F 10 - 39 01 00 00 00 00 3D E6 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 - 39 01 00 00 00 00 1F E7 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD - 39 01 00 00 00 00 07 EA D0 07 80 00 FF 0F - 39 01 00 00 00 00 35 EB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8D 03 0B 09 05 0F 07 10 04 06 0E 08 0C 0A 02 11 1D 13 1B 19 15 1F 17 20 14 16 1E 18 1C 1A 12 - 39 01 00 00 00 00 51 EC 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 15 01 00 00 00 00 02 ED 54 - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 39 01 00 00 00 00 07 55 04 70 DB 00 70 DF - 15 01 00 00 00 00 02 B0 CA - 05 01 00 00 28 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 01 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 01 - ]; - - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <540 540>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - - timing@2{ - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-on-command = [ - 15 01 00 00 00 00 02 B0 AC - 39 01 00 00 00 00 09 B1 07 00 80 00 00 00 00 00 - 39 01 00 00 00 00 0D B4 2F 02 11 03 31 31 31 0A 10 92 12 00 - 39 01 00 00 00 00 2A B5 75 60 2D 5D 80 00 0A 0B 00 05 0B 00 80 17 27 85 EE 0C 00 16 50 AA CC 80 17 27 37 EE 4C 00 16 30 3F 00 81 00 03 03 00 01 00 - 39 01 00 00 00 00 0C B6 30 10 00 1F 08 00 1F 08 40 08 08 - 39 01 00 00 00 00 06 B7 00 05 2D 06 17 - 39 01 00 00 00 00 10 B8 3D 01 1F 01 FF 34 01 1F 01 FF 33 01 1F 01 1F - 07 01 00 00 00 00 02 11 00 - 39 01 00 00 00 00 59 B9 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BA 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 59 BB 11 00 00 89 30 80 0C 30 05 A0 00 10 02 D0 02 D0 02 00 02 68 00 20 01 BB 00 0A 00 0C 06 67 04 C5 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 - 39 01 00 00 00 00 13 BF 30 FF 11 33 00 00 00 00 00 00 00 00 00 00 33 01 00 20 - 39 01 00 00 00 00 04 C0 07 09 0F - 39 01 00 00 00 00 04 C1 01 08 68 - 39 01 00 00 00 00 19 C2 70 8A 0A 0A 33 8C 8C 33 8C 8C 0A ED AD 63 23 00 00 64 24 43 64 15 15 64 - 39 01 00 00 00 00 12 C3 10 15 1F 12 AD 4D B1 51 BD 1D 22 02 C8 20 83 0C 17 - 39 01 00 00 00 00 12 C4 64 34 13 02 02 02 02 02 24 24 30 02 12 32 22 43 10 - 39 01 00 00 00 00 04 C5 88 08 00 - 39 01 00 00 00 00 06 C6 0F 03 03 00 00 - 39 01 00 00 00 00 0E C8 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 0E C9 0B 0B 0B 0B 0B 00 02 01 0B 07 0A 09 08 - 39 01 00 00 00 00 05 CA 08 99 10 05 - 39 01 00 00 00 00 0F CB 80 5C 07 12 34 54 4F 5A 33 19 60 00 00 00 - 39 01 00 00 00 00 13 CD 00 00 00 23 23 24 25 26 27 28 29 29 28 28 28 28 28 28 - 39 01 00 00 00 00 05 CE 22 10 00 00 - 39 01 00 00 00 00 19 D0 D2 21 23 1F 21 41 00 00 00 52 41 00 00 00 08 00 C4 8F 8F 96 96 02 00 00 - 39 01 00 00 00 00 2D D1 5B FF 1B 45 07 00 BC A3 95 85 94 01 FF FF 7F 07 CF E8 F5 7B 00 3E 1F 10 01 88 00 7F 7F 7F FF FF F9 F3 ED FF E7 E1 DB D5 3F CF C9 C3 - 39 01 00 00 00 00 08 E5 00 3A 00 36 00 0F 10 - 39 01 00 00 00 00 3D E6 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 30 00 12 30 00 12 30 00 12 30 00 12 11 3A D7 11 89 89 11 D7 3A 02 26 EC 02 C3 4F 0F FF 00 - 39 01 00 00 00 00 1F E7 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD 30 00 13 30 00 13 30 00 13 38 94 AD 38 94 AD - 39 01 00 00 00 00 07 EA D0 07 80 00 FF 0F - 39 01 00 00 00 00 35 EB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8D 03 0B 09 05 0F 07 10 04 06 0E 08 0C 0A 02 11 1D 13 1B 19 15 1F 17 20 14 16 1E 18 1C 1A 12 - 39 01 00 00 00 00 51 EC 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 3C 3C 3C 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 15 01 00 00 00 00 02 ED 54 - 39 01 00 00 00 00 07 F7 01 49 0C FF 7F 04 - 39 01 00 00 00 00 07 55 04 70 DB 00 70 DF - 15 01 00 00 00 00 02 B0 CA - 05 01 00 00 28 00 01 11 - 15 01 00 00 00 00 02 26 02 - 15 01 00 00 00 00 02 3D 03 - 39 01 00 00 00 00 03 53 4C 30 - 15 01 00 00 00 00 02 35 00 - 39 01 00 00 00 00 03 44 00 00 - 39 01 00 00 00 00 05 30 00 00 0C 2F - 39 01 00 00 00 00 05 2A 00 00 05 9F - 39 01 00 00 3C 00 05 2B 00 00 0C 2F - ]; - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - - qcom,mdss-dsi-post-panel-on-command = [ - 05 01 00 00 00 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - 05 01 00 00 00 00 01 28 - 05 01 00 00 96 00 01 10 - ]; - qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 00 00 02 B0 AC - 15 01 00 00 00 00 02 3D 03 - ]; - qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <8>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,lm-split = <360 360>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49409-dsc-1440-2880-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49409-dsc-1440-2880-cmd.dtsi index 901d48ef6141..5af0439a9659 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49409-dsc-1440-2880-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49409-dsc-1440-2880-cmd.dtsi @@ -443,264 +443,6 @@ 39 00 00 00 00 00 11 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]; }; - timing@1{ - qcom,mdss-dsi-panel-phy-timings = [00 1B 07 06 22 21 07 07 04 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 16 1080 16 1080 16>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2160>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0B 3F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - /* IE, SRE, CABC */ - 15 01 00 00 00 00 02 55 80 - /* Manufacture Protection */ - 15 01 00 00 00 00 02 B0 AC - /* Source Control */ - 39 01 00 00 00 00 08 B3 08 07 28 08 1A 23 02 - /* Gate & Mux Control */ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 00 00 00 00 00 00 90 11 44 E4 1B 1B E4 0A 18 08 25 2A 00 00 00 00 00 00 - /* Sync Setup */ - 39 01 00 00 00 00 09 B5 53 0F 10 C0 00 10 C0 00 - /* Panel Setting */ - 39 01 00 00 00 00 06 B6 03 05 CF F2 2C - /* Touch Timing Control */ - 39 01 00 00 00 00 20 B8 17 02 90 40 55 50 09 00 00 18 33 04 01 00 01 44 CF C0 17 00 00 10 33 04 01 0A 00 30 0A 40 9C - /* Touch Source Setting */ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /* Internal Oscillator Setting */ - 39 01 00 00 00 00 04 C0 91 05 0A - /* Power Control1 */ - 39 01 00 00 00 00 07 C1 01 00 F0 E2 CF 0C - /* Power Control2 */ - 39 01 00 00 00 00 09 C2 CC 44 44 40 22 26 21 00 - /* Power Control3 */ - 39 01 00 00 00 00 12 C3 92 91 09 09 91 CC 0A A4 A4 02 A2 38 28 14 13 13 E0 - /* Vcom Setting */ - 39 01 00 00 00 00 03 C4 0F 01 - /* Power Sequence Option Configuration */ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /* Abrupt Power Off Control */ - 39 01 00 00 00 00 03 CA 1B 10 - /* LFD Control */ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /* Tail TFT Setting */ - 39 01 00 00 00 00 06 CC 14 50 50 90 41 - /* Gamma */ - 39 01 00 00 00 00 79 D0 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 - 39 01 00 00 00 00 79 D1 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 - 39 01 00 00 00 00 79 D2 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 - /* Test1 */ - 39 01 00 00 00 00 06 ED 21 68 00 90 00 - /* SAT, GC, SH */ - 15 01 00 00 00 00 02 F0 82 - /* MIE register SH Strength */ - 39 01 00 00 00 00 05 F2 01 00 18 00 - /* MIE register */ - 39 01 00 00 00 00 07 F3 00 43 8B D0 00 01 - /* BLU Control */ - 39 01 00 00 00 00 18 FA 20 40 60 80 A0 C0 E0 20 20 20 10 0C 05 05 00 B4 C0 CD DA E8 F0 F7 FF - /* BLU PWM Control */ - 39 01 00 00 00 00 0E FB 11 89 D0 02 40 7B 02 FF 12 22 22 10 00 - /* GIP Setting */ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 00 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 01 1A 1A - /* MUX Setting */ - 39 01 00 00 00 00 11 E6 11 12 13 14 17 18 15 16 11 12 13 14 17 18 15 16 - ]; - qcom,mdss-dsi-post-panel-on-command = [ - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /* Manufacture Protection */ - 15 01 00 00 00 00 02 B0 AC - /* MPLUS Control */ - 39 01 00 00 00 00 0B D3 40 07 62 46 6F 27 F1 80 FE FA - /* Original RGBW */ - 39 01 00 00 00 00 A1 D4 D8 7C 9C 08 0E AA 0E AA 0E AA 11 56 11 75 11 75 11 75 0E C4 00 02 00 00 02 00 00 02 00 00 02 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 00 00 00 22 DC 22 DC 23 4F 23 4F 06 06 06 10 01 00 03 40 03 40 04 00 3F FF 08 00 08 00 13 4F 13 4F 10 10 10 FF 22 DC 10 00 16 66 16 66 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 2c 00 08 00 00 00 30 00 08 80 20 00 10 00 - /* Round Algorithm */ - 39 01 00 00 00 00 A1 D5 0F 12 0F 0D 08 08 08 08 06 05 06 05 06 04 05 04 04 04 04 05 03 03 04 03 04 03 03 03 03 03 02 03 03 02 03 03 03 02 02 02 03 02 02 02 03 02 02 02 02 02 02 01 02 02 02 02 01 02 02 02 01 02 01 02 01 01 02 01 02 01 02 01 02 01 01 01 01 02 01 01 01 01 02 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 01 01 01 02 02 01 01 02 02 01 02 02 01 01 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 04 04 04 04 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 05 05 06 06 06 06 06 06 - /* Notch Algorithm */ - 39 01 00 00 00 00 A1 D5 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 05 05 05 05 05 03 03 03 02 02 03 03 03 02 02 02 02 01 02 02 02 02 01 02 02 01 01 01 02 02 01 01 01 01 01 01 01 01 01 01 01 02 01 01 01 02 01 02 01 02 01 02 01 02 02 01 02 02 02 02 02 02 02 02 02 03 02 02 03 03 02 03 03 03 03 03 04 04 03 04 05 04 05 05 06 07 07 09 0B 1D - /* ACM Off */ - 39 01 00 00 00 00 3B E8 E0 eA 67 C1 7F 03 80 7F FE F9 0F 00 74 41 E6 07 0E 73 C2 D4 A7 F9 1F 00 1C AE 3F 10 00 04 20 00 00 00 00 Ac 84 95 B0 12 00 50 F2 F5 50 CC E9 EE 00 00 00 00 00 00 F0 01 0C 60 - /* Display On */ - 05 01 00 00 40 00 01 29 - ]; - qcom,mdss-dsi-off-command = [ - /* Display Off */ - 05 01 00 00 00 00 01 28 - /* Sleep In + min 90ms */ - 05 01 00 00 5A 00 01 10 - ]; - - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <0 0>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <16>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <10>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - timing@2{ - qcom,mdss-dsi-panel-phy-timings = [00 1B 07 06 22 21 07 07 04 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 16 720 16 720 16>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1440>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <32>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0B 3F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - /* IE, SRE, CABC */ - 15 01 00 00 00 00 02 55 80 - /* Manufacture Protection */ - 15 01 00 00 00 00 02 B0 AC - /* Source Control */ - 39 01 00 00 00 00 08 B3 08 07 28 08 1A 23 02 - /* Gate & Mux Control */ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 00 00 00 00 00 00 90 11 44 E4 1B 1B E4 0A 18 08 25 2A 00 00 00 00 00 00 - /* Sync Setup */ - 39 01 00 00 00 00 09 B5 53 0F 10 C0 00 10 C0 00 - /* Panel Setting */ - 39 01 00 00 00 00 06 B6 03 05 CF F2 2C - /* Touch Timing Control */ - 39 01 00 00 00 00 20 B8 17 02 90 40 55 50 09 00 00 18 33 04 01 00 01 44 CF C0 17 00 00 10 33 04 01 0A 00 30 0A 40 9C - /* Touch Source Setting */ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /* Internal Oscillator Setting */ - 39 01 00 00 00 00 04 C0 91 05 0A - /* Power Control1 */ - 39 01 00 00 00 00 07 C1 01 00 F0 E2 CF 0C - /* Power Control2 */ - 39 01 00 00 00 00 09 C2 CC 44 44 40 22 26 21 00 - /* Power Control3 */ - 39 01 00 00 00 00 12 C3 92 91 09 09 91 CC 0A A4 A4 02 A2 38 28 14 13 13 E0 - /* Vcom Setting */ - 39 01 00 00 00 00 03 C4 0F 01 - /* Power Sequence Option Configuration */ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /* Abrupt Power Off Control */ - 39 01 00 00 00 00 03 CA 1B 10 - /* LFD Control */ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /* Tail TFT Setting */ - 39 01 00 00 00 00 06 CC 14 50 50 90 41 - /* Gamma */ - 39 01 00 00 00 00 79 D0 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 - 39 01 00 00 00 00 79 D1 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 - 39 01 00 00 00 00 79 D2 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 00 00 0E 0E 1D 1D 42 42 52 52 66 66 73 73 82 82 36 36 9D 9D 8C 8C 72 72 56 56 3C 3C 00 00 - /* Test1 */ - 39 01 00 00 00 00 06 ED 21 68 00 90 00 - /* SAT, GC, SH */ - 15 01 00 00 00 00 02 F0 82 - /* MIE register SH Strength */ - 39 01 00 00 00 00 05 F2 01 00 18 00 - /* MIE register */ - 39 01 00 00 00 00 07 F3 00 43 8B D0 00 01 - /* BLU Control */ - 39 01 00 00 00 00 18 FA 20 40 60 80 A0 C0 E0 20 20 20 10 0C 05 05 00 B4 C0 CD DA E8 F0 F7 FF - /* BLU PWM Control */ - 39 01 00 00 00 00 0E FB 11 89 D0 02 40 7B 02 FF 12 22 22 10 00 - /* GIP Setting */ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 00 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 01 1A 1A - /* MUX Setting */ - 39 01 00 00 00 00 11 E6 11 12 13 14 17 18 15 16 11 12 13 14 17 18 15 16 - ]; - qcom,mdss-dsi-post-panel-on-command = [ - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /* Manufacture Protection */ - 15 01 00 00 00 00 02 B0 AC - /* MPLUS Control */ - 39 01 00 00 00 00 0B D3 40 07 62 46 6F 27 F1 80 FE FA - /* Original RGBW */ - 39 01 00 00 00 00 A1 D4 D8 7C 9C 08 0E AA 0E AA 0E AA 11 56 11 75 11 75 11 75 0E C4 00 02 00 00 02 00 00 02 00 00 02 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 0C A8 00 00 00 00 00 22 DC 22 DC 23 4F 23 4F 06 06 06 10 01 00 03 40 03 40 04 00 3F FF 08 00 08 00 13 4F 13 4F 10 10 10 FF 22 DC 10 00 16 66 16 66 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 2c 00 08 00 00 00 30 00 08 80 20 00 10 00 - /* Round Algorithm */ - 39 01 00 00 00 00 A1 D5 0F 12 0F 0D 08 08 08 08 06 05 06 05 06 04 05 04 04 04 04 05 03 03 04 03 04 03 03 03 03 03 02 03 03 02 03 03 03 02 02 02 03 02 02 02 03 02 02 02 02 02 02 01 02 02 02 02 01 02 02 02 01 02 01 02 01 01 02 01 02 01 02 01 02 01 01 01 01 02 01 01 01 01 02 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 01 01 01 02 02 01 01 02 02 01 02 02 01 01 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 04 04 04 04 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 05 05 06 06 06 06 06 06 - /* Notch Algorithm */ - 39 01 00 00 00 00 A1 D5 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 05 05 05 05 05 03 03 03 02 02 03 03 03 02 02 02 02 01 02 02 02 02 01 02 02 01 01 01 02 02 01 01 01 01 01 01 01 01 01 01 01 02 01 01 01 02 01 02 01 02 01 02 01 02 02 01 02 02 02 02 02 02 02 02 02 03 02 02 03 03 02 03 03 03 03 03 04 04 03 04 05 04 05 05 06 07 07 09 0B 1D - /* ACM Off */ - 39 01 00 00 00 00 3B E8 E0 eA 67 C1 7F 03 80 7F FE F9 0F 00 74 41 E6 07 0E 73 C2 D4 A7 F9 1F 00 1C AE 3F 10 00 04 20 00 00 00 00 Ac 84 95 B0 12 00 50 F2 F5 50 CC E9 EE 00 00 00 00 00 00 F0 01 0C 60 - /* Display On */ - 05 01 00 00 40 00 01 29 - ]; - qcom,mdss-dsi-off-command = [ - /* Display Off */ - 05 01 00 00 00 00 01 28 - /* Sleep In + min 90ms */ - 05 01 00 00 5A 00 01 10 - ]; - - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <0 0>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <16>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <10>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-dsc-1440-3120-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-dsc-1440-3120-cmd.dtsi index 8f7a69808bf0..08311c5ee172 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-dsc-1440-3120-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-dsc-1440-3120-cmd.dtsi @@ -45,8 +45,6 @@ qcom,mdss-dsi-lp11-init; qcom,mdss-dsi-tx-eot-append; qcom,mdss-mdp-transfer-time-us = <15200>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,use-mplus; lge,use-hl-mode; @@ -521,478 +519,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - timing@1{ - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 00 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 46 3C C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 2F 00 - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D1 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D2 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-on-command-with-apo = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 00 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 46 3C C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 2F 00 - /*Power Sequence Option Configuration - source & vcom GND*/ - 39 01 00 00 00 00 06 C9 01 54 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D1 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D2 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*GIP Setting - APO high*/ - 39 01 00 00 64 00 1B E5 0B 0A 1C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 1C 01 03 05 07 09 10 1B 03 1A 1A - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - /* Display Off */ - 05 01 00 00 00 00 01 28 - /* Sleep In + min 120ms */ - 05 01 00 00 80 00 01 10 - ]; - - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-on-command-with-apo-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <0 0>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <10>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - timing@2{ - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 00 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 46 3C C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 2F 00 - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D1 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D2 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-on-command-with-apo = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 00 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 46 3C C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 2F 00 - /*Power Sequence Option Configuration - source & vcom GND*/ - 39 01 00 00 00 00 06 C9 01 54 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D1 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - 39 01 00 00 00 00 A9 D2 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1E 1E 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 91 91 3F 3F A7 A7 98 98 8f 8f 86 86 7a 7a 6a 6a 4c 4c 33 33 01 01 01 01 1e 1e 2A 2A 3d 3d 50 50 65 65 6d 6d 73 73 7c 7c 84 84 90 90 3F 3F A8 A8 99 99 90 90 88 88 7c 7c 6d 6d 4f 4f 36 36 01 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*GIP Setting - APO high*/ - 39 01 00 00 64 00 1B E5 0B 0A 1C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 1C 01 03 05 07 09 10 1B 03 1A 1A - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - /* Display Off */ - 05 01 00 00 00 00 01 28 - /* Sleep In + min 120ms */ - 05 01 00 00 80 00 01 10 - ]; - - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-on-command-with-apo-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <0 0>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <10>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-rev1-dsc-1440-3120-cmd.dtsi b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-rev1-dsc-1440-3120-cmd.dtsi index 9f49b3cf20c5..3554cedc7cab 100644 --- a/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-rev1-dsc-1440-3120-cmd.dtsi +++ b/arch/arm64/boot/dts/lge/sdm845-judy/dsi-panel-sw49410-rev1-dsc-1440-3120-cmd.dtsi @@ -45,8 +45,6 @@ qcom,mdss-dsi-lp11-init; qcom,mdss-dsi-tx-eot-append; qcom,mdss-mdp-transfer-time-us = <15200>; - qcom,dynamic-mode-switch-enabled; - qcom,dynamic-mode-switch-type = "dynamic-resolution-switch-immediate"; lge,use-mplus; lge,use-hl-mode; @@ -530,478 +528,6 @@ qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; }; - timing@1{ - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <1080 60 1080 60 1080 60>; - qcom,mdss-dsi-panel-width = <1080>; - qcom,mdss-dsi-panel-height = <2340>; - qcom,mdss-dsi-h-front-porch = <188>; - qcom,mdss-dsi-h-back-porch = <188>; - qcom,mdss-dsi-h-pulse-width = <16>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <450>; - qcom,mdss-dsi-v-front-porch = <289>; - qcom,mdss-dsi-v-pulse-width = <1>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 20 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 40 38 C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 26 00 - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D1 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D2 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-on-command-with-apo = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 20 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 40 38 C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 26 00 - /*Power Sequence Option Configuration - source & vcom GND*/ - 39 01 00 00 00 00 06 C9 01 54 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D1 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D2 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*GIP Setting - APO high*/ - 39 01 00 00 64 00 1B E5 0B 0A 1C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 1C 01 03 05 07 09 10 1B 03 1A 1A - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - /* Display Off */ - 05 01 00 00 00 00 01 28 - /* Sleep In + min 120ms */ - 05 01 00 00 80 00 01 10 - ]; - - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-on-command-with-apo-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <0 0>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <540>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <10>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; - timing@2{ - qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 23 22 07 07 05 03 04 00]; - qcom,display-topology = <2 2 1>; - qcom,default-topology-index = <0>; - qcom,mdss-dsi-panel-framerate = <60>; - qcom,partial-update-enabled = "single_roi"; - qcom,panel-roi-alignment = <720 60 720 60 720 60>; - qcom,mdss-dsi-panel-width = <720>; - qcom,mdss-dsi-panel-height = <1560>; - qcom,mdss-dsi-h-front-porch = <240>; - qcom,mdss-dsi-h-back-porch = <240>; - qcom,mdss-dsi-h-pulse-width = <48>; - qcom,mdss-dsi-h-sync-skew = <0>; - qcom,mdss-dsi-v-back-porch = <728>; - qcom,mdss-dsi-v-front-porch = <728>; - qcom,mdss-dsi-v-pulse-width = <4>; - 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-h-sync-pulse = <0>; - - qcom,mdss-dsi-on-command = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 20 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 40 38 C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 26 00 - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D1 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D2 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-on-command-with-apo = [ - /* TE On */ - 15 01 00 00 00 00 02 35 00 - /* Page Address Set */ - 39 01 00 00 00 00 05 2B 00 00 0C 2F - /* BLU Control */ - 15 01 00 00 00 00 02 51 FF - 15 01 00 00 00 00 02 53 2C - 15 01 00 00 00 00 02 5E 00 - 15 01 00 00 00 00 02 55 81 - /*Manufacturer protection*/ - 15 01 00 00 00 00 02 B0 AC - /*Source Control*/ - 39 01 00 00 00 00 09 B3 04 04 28 08 5A 12 23 02 - /*Gate & Mux Control*/ - 39 01 00 00 00 00 20 B4 11 04 02 02 02 02 02 01 01 01 01 01 01 D0 E4 E4 E4 93 4E 39 0A 10 18 25 24 00 00 00 00 00 00 - /*Sync Setup*/ - 39 01 00 00 00 00 09 B5 2E 0F 10 C0 00 10 C0 00 - /*Panel Setting*/ - 39 01 00 00 00 00 06 B6 03 05 0B B3 30 - /*Touch Timing Control*/ - 39 01 00 00 00 00 20 B8 57 02 90 40 5D D0 05 00 00 18 22 04 01 02 90 40 4C C0 04 00 00 18 22 04 01 08 00 3A 86 83 00 - /*Touch Source Setting*/ - 39 01 00 00 00 00 06 B9 64 64 2A 3F EE - /*DSC Configuration*/ - 39 01 00 00 00 00 0C BA 3D 1F 01 FF 01 3C 1F 01 FF 01 00 - /*Low Rate Refresh Setting*/ - 39 01 00 00 00 00 05 BC 00 00 00 10 - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 00 00 - /* U2 Corner Down */ - 39 01 00 00 00 00 03 BF 4F 02 - /*Internal Oscillator Setting*/ - 39 01 00 00 00 00 0B C0 00 04 18 07 11 11 3C 00 0A 0A - /*Power Control1*/ - 39 01 00 00 00 00 07 C1 01 00 F0 C2 CF 0C - /*Power Control2*/ - 39 01 00 00 00 00 09 C2 CC 44 44 20 22 26 21 00 - /*Power Control3*/ - 39 01 00 00 00 00 13 C3 92 11 09 09 11 CC 02 02 A4 A4 02 A2 38 28 14 40 38 C0 - /*Vcom Setting*/ - 39 01 00 00 00 00 03 C4 26 00 - /*Power Sequence Option Configuration - source & vcom GND*/ - 39 01 00 00 00 00 06 C9 01 54 03 04 00 - /*Abrupt Power Off Control*/ - 39 01 00 00 00 00 03 CA 9B 10 - /*LFD Control*/ - 39 01 00 00 00 00 06 CB F3 90 3D 30 CC - /*Tail TFT Setting*/ - 39 01 00 00 00 00 06 CC 00 40 50 90 41 - /*U2 Option*/ - 39 01 00 00 00 00 03 CE 00 00 - /*Gamma*/ - 39 01 00 00 00 00 A9 D0 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D1 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - 39 01 00 00 00 00 A9 D2 12 05 20 1B 2C 28 3F 3D 4F 4F 66 66 6E 6E 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8B 8B 81 81 75 75 66 66 47 47 2D 2D 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 95 95 3F 3F A2 A2 94 94 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 12 05 20 1B 2C 28 3F 3D 4f 4f 66 66 6e 6e 76 76 80 80 88 88 94 94 3F 3F A4 A4 95 95 8b 8b 81 81 75 75 66 66 47 47 2d 2d 00 01 - /* MPLUS Control */ - 39 01 00 00 00 00 05 D3 12 01 00 00 - /*Mplus Setting*/ - 39 01 00 00 00 00 96 D4 DC 5F 9C BE 39 39 39 47 48 48 48 3A 00 03 6D 80 00 00 8C 66 00 00 8C 66 00 00 8C 66 00 0A 48 80 00 0A 48 80 00 0A 48 80 00 0A 48 80 20 0A 14 0A 18 00 1C CC 23 9E 23 9E 01 01 01 01 04 04 04 04 01 00 02 80 00 10 00 10 00 10 13 9E 13 9E 13 9E 13 9E 05 05 05 05 05 05 05 05 23 9E FF FF 13 33 18 00 16 66 10 00 FF 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 00 1B 25 DC 18 00 20 00 1C E1 00 FF E0 C8 C8 41 8F - /*Notch Up Gradation*/ - 39 01 00 00 00 00 21 AD 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*Notch Down Gradation*/ - 39 01 00 00 00 00 21 AE 01 02 03 04 05 06 06 06 06 06 06 06 06 06 06 06 20 40 60 90 C0 F0 FF FF FF FF FF FF FF FF FF FF - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Mux Setting*/ - 39 01 00 00 00 00 11 E6 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 - /*Test1*/ - 39 01 00 00 00 00 07 ED 21 49 00 00 00 00 - /*BLU Control*/ - 15 01 00 00 00 00 02 55 81 - /*Gamma Correction*/ - 39 01 00 00 00 00 02 F5 00 - 39 01 00 00 00 00 11 F6 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F7 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - 39 01 00 00 00 00 11 F8 40 40 40 40 40 40 40 40 00 00 00 00 00 00 00 00 - /*Sharpness*/ - 39 01 00 00 00 00 06 F3 00 01 00 0D 00 - 39 01 00 00 00 00 0E F4 00 00 40 83 C5 00 01 00 00 00 00 00 00 - 39 01 00 00 00 00 18 FB 20 40 60 80 a0 c0 e0 13 18 18 18 16 0D 0D 00 C7 CF D8 E1 EA F3 F9 FF - /*BLU PWM Control*/ - 39 01 00 00 00 00 0E FC 13 70 D0 26 30 7C 02 FF 12 22 22 10 00 - /* Normal Display mode on */ - 05 01 00 00 00 00 01 13 - /* Sleep Out + min 120ms */ - 05 01 00 00 80 00 01 11 - /*GIP Setting - APO high*/ - 39 01 00 00 64 00 1B E5 0B 0A 1C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 1C 01 03 05 07 09 10 1B 03 1A 1A - /*Power Sequence Option Configuration*/ - 39 01 00 00 00 00 06 C9 05 5D 03 04 00 - /*GIP Setting*/ - 39 01 00 00 00 00 1B E5 0B 0A 0C 00 02 04 06 08 0F 1B 02 1A 1A 0B 0A 0C 01 03 05 07 09 10 1B 03 1A 1A - /*Black Frame Setting*/ - 39 01 00 00 00 00 03 BD 01 05 - 05 01 00 00 05 00 01 29 - ]; - - qcom,mdss-dsi-off-command = [ - /* Display Off */ - 05 01 00 00 00 00 01 28 - /* Sleep In + min 120ms */ - 05 01 00 00 80 00 01 10 - ]; - - qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; - qcom,mdss-dsi-on-command-with-apo-state = "dsi_lp_mode"; - qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; - - qcom,compression-mode = "dsc"; - qcom,mdss-dsc-version = <0x11>; - qcom,mdss-dsc-scr-version = <0x1>; - qcom,lm-split = <0 0>; - qcom,mdss-dsc-encoders = <2>; - qcom,mdss-dsc-slice-height = <60>; - qcom,mdss-dsc-slice-width = <360>; - qcom,mdss-dsc-slice-per-pkt = <2>; - qcom,mdss-dsc-bit-per-component = <10>; - qcom,mdss-dsc-bit-per-pixel = <8>; - qcom,mdss-dsc-block-prediction-enable; - qcom,mdss-dsi-pps-command-state = "dsi_hs_mode"; - }; }; }; }; diff --git a/arch/arm64/configs/lineageos_judyln_defconfig b/arch/arm64/configs/lineageos_judyln_defconfig index e15f36170237..ec13fd39830a 100644 --- a/arch/arm64/configs/lineageos_judyln_defconfig +++ b/arch/arm64/configs/lineageos_judyln_defconfig @@ -5177,10 +5177,20 @@ CONFIG_SENSORS_SSC=y # CONFIG_TEE is not set # -# TouchSense driver support +# Tspdrv support # CONFIG_TSPDRV=y +# +# TouchSense dw7800 driver support +# +CONFIG_VIB_DW7800=y + +# +# TouchSense dw7912 driver support +# +CONFIG_VIB_DW7912=y + # # LGE Broadcast Device Support # diff --git a/drivers/media/platform/msm/vidc/msm_venc.c b/drivers/media/platform/msm/vidc/msm_venc.c index e6a4ed303deb..959b0de1d725 100644 --- a/drivers/media/platform/msm/vidc/msm_venc.c +++ b/drivers/media/platform/msm/vidc/msm_venc.c @@ -1337,6 +1337,13 @@ static struct msm_vidc_format venc_formats[] = { .get_frame_size = get_frame_size_p010, .type = OUTPUT_PORT, }, + { + .name = "YCbCr Semiplanar 4:2:0 512 aligned", + .description = "Y/CbCr 4:2:0 512 aligned", + .fourcc = V4L2_PIX_FMT_NV12_512, + .get_frame_size = get_frame_size_nv12_512, + .type = OUTPUT_PORT, + }, }; static int msm_venc_set_csc(struct msm_vidc_inst *inst, diff --git a/drivers/media/platform/msm/vidc/msm_vidc_common.c b/drivers/media/platform/msm/vidc/msm_vidc_common.c index 176b9c647290..49bb19f05dcc 100644 --- a/drivers/media/platform/msm/vidc/msm_vidc_common.c +++ b/drivers/media/platform/msm/vidc/msm_vidc_common.c @@ -6259,6 +6259,10 @@ u32 get_frame_size_p010(int plane, u32 height, u32 width) return VENUS_BUFFER_SIZE(COLOR_FMT_P010, width, height); } +u32 get_frame_size_nv12_512(int plane, u32 height, u32 width) +{ + return VENUS_BUFFER_SIZE(COLOR_FMT_NV12_512, width, height); +} void print_vidc_buffer(u32 tag, const char *str, struct msm_vidc_inst *inst, struct msm_vidc_buffer *mbuf) diff --git a/drivers/media/platform/msm/vidc/msm_vidc_common.h b/drivers/media/platform/msm/vidc/msm_vidc_common.h index c13242a11390..3c7fd8e91a10 100644 --- a/drivers/media/platform/msm/vidc/msm_vidc_common.h +++ b/drivers/media/platform/msm/vidc/msm_vidc_common.h @@ -117,6 +117,7 @@ int msm_comm_session_continue(void *instance); int msm_vidc_send_pending_eos_buffers(struct msm_vidc_inst *inst); enum hal_uncompressed_format msm_comm_get_hal_uncompressed(int fourcc); u32 get_frame_size_nv12(int plane, u32 height, u32 width); +u32 get_frame_size_nv12_512(int plane, u32 height, u32 width); u32 get_frame_size_nv12_ubwc(int plane, u32 height, u32 width); u32 get_frame_size_rgba(int plane, u32 height, u32 width); u32 get_frame_size_nv21(int plane, u32 height, u32 width); diff --git a/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_main.c b/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_main.c index 01ddfda1f487..64ccc16ed4ea 100644 --- a/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_main.c +++ b/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_main.c @@ -145,6 +145,7 @@ static unsigned int dev_num = 1; static struct cdev wlan_hdd_state_cdev; static struct class *class; static dev_t device; +static bool hdd_loaded = false; #ifndef MODULE static struct gwlan_loader *wlan_loader; static ssize_t wlan_boot_cb(struct kobject *kobj, @@ -12369,6 +12370,7 @@ static int wlan_hdd_state_ctrl_param_open(struct inode *inode, return 0; } +static int __hdd_module_init(void); static ssize_t wlan_hdd_state_ctrl_param_write(struct file *filp, const char __user *user_buf, size_t count, @@ -12399,6 +12401,13 @@ static ssize_t wlan_hdd_state_ctrl_param_write(struct file *filp, goto exit; } + if (!hdd_loaded) { + if (__hdd_module_init()) { + pr_err("%s: Failed to init hdd module\n", __func__); + goto exit; + } + } + if (!cds_is_driver_loaded()) { #ifdef MODULE //LGE_UPDATE init_completion(&wlan_start_comp); @@ -12521,12 +12530,7 @@ static int __hdd_module_init(void) goto out; } - ret = wlan_hdd_state_ctrl_param_create(); - if (ret) { - pr_err("wlan_hdd_state_create:%x\n", ret); - goto out; - } - + hdd_loaded = true; pr_info("%s: driver loaded\n", WLAN_MODULE_NAME); return 0; @@ -12703,12 +12707,13 @@ static int wlan_deinit_sysfs(void) */ static int hdd_module_init(void) { - if (__hdd_module_init()) { - pr_err("%s: Failed to register handler\n", __func__); - return -EINVAL; - } + int ret; - return 0; + ret = wlan_hdd_state_ctrl_param_create(); + if (ret) + pr_err("wlan_hdd_state_create:%x\n", ret); + + return ret; } #else static int __init hdd_module_init(void) @@ -12719,6 +12724,10 @@ static int __init hdd_module_init(void) if (ret) pr_err("Failed to create sysfs entry for loading wlan"); + ret = wlan_hdd_state_ctrl_param_create(); + if (ret) + pr_err("wlan_hdd_state_create:%x\n", ret); + return ret; } #endif diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h index e01f0da628f3..858ec9c908b1 100644 --- a/include/uapi/linux/videodev2.h +++ b/include/uapi/linux/videodev2.h @@ -535,6 +535,9 @@ struct v4l2_pix_format { #define V4L2_PIX_FMT_NV24 v4l2_fourcc('N', 'V', '2', '4') /* 24 Y/CbCr 4:4:4 */ #define V4L2_PIX_FMT_NV42 v4l2_fourcc('N', 'V', '4', '2') /* 24 Y/CrCb 4:4:4 */ +/* NV12_512 8-bit Y/CbCr 4:2:0 */ +#define V4L2_PIX_FMT_NV12_512 v4l2_fourcc('Q', '5', '1', '2') + /* UBWC 8-bit Y/CbCr 4:2:0 */ #define V4L2_PIX_FMT_NV12_UBWC v4l2_fourcc('Q', '1', '2', '8') /* UBWC 10-bit Y/CbCr 4:2:0 */ diff --git a/include/uapi/media/msm_media_info.h b/include/uapi/media/msm_media_info.h index 796d6d26071b..19ea81259207 100644 --- a/include/uapi/media/msm_media_info.h +++ b/include/uapi/media/msm_media_info.h @@ -53,7 +53,6 @@ enum color_fmts { * + max(Extradata, Y_Stride * 8), 4096) */ COLOR_FMT_NV12, - /* Venus NV21: * YUV 4:2:0 image with a plane of 8 bit Y samples followed * by an interleaved V/U plane containing 8 bit 2x2 subsampled @@ -806,12 +805,48 @@ enum color_fmts { * + max(Extradata, Y_Stride * 8), 4096) */ COLOR_FMT_P010, + /* Venus NV12_512: + * YUV 4:2:0 image with a plane of 8 bit Y samples followed + * by an interleaved U/V plane containing 8 bit 2x2 subsampled + * colour difference samples. + * + * <-------- Y/UV_Stride --------> + * <------- Width -------> + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . ^ ^ + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . | | + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . Height | + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . | Y_Scanlines + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . | | + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . | | + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . | | + * Y Y Y Y Y Y Y Y Y Y Y Y . . . . V | + * . . . . . . . . . . . . . . . . | + * . . . . . . . . . . . . . . . . | + * . . . . . . . . . . . . . . . . | + * . . . . . . . . . . . . . . . . V + * U V U V U V U V U V U V . . . . ^ + * U V U V U V U V U V U V . . . . | + * U V U V U V U V U V U V . . . . | + * U V U V U V U V U V U V . . . . UV_Scanlines + * . . . . . . . . . . . . . . . . | + * . . . . . . . . . . . . . . . . V + * . . . . . . . . . . . . . . . . --> Buffer size alignment + * + * Y_Stride : Width aligned to 512 + * UV_Stride : Width aligned to 512 + * Y_Scanlines: Height aligned to 512 + * UV_Scanlines: Height/2 aligned to 256 + * Total size = align((Y_Stride * Y_Scanlines + * + UV_Stride * UV_Scanlines), 4096) + */ + COLOR_FMT_NV12_512, }; #define COLOR_FMT_RGBA1010102_UBWC COLOR_FMT_RGBA1010102_UBWC #define COLOR_FMT_RGB565_UBWC COLOR_FMT_RGB565_UBWC #define COLOR_FMT_P010_UBWC COLOR_FMT_P010_UBWC #define COLOR_FMT_P010 COLOR_FMT_P010 +#define COLOR_FMT_NV12_512 COLOR_FMT_NV12_512 static inline unsigned int VENUS_EXTRADATA_SIZE(int width, int height) { @@ -847,6 +882,10 @@ static inline unsigned int VENUS_Y_STRIDE(int color_fmt, int width) alignment = 128; stride = MSM_MEDIA_ALIGN(width, alignment); break; + case COLOR_FMT_NV12_512: + alignment = 512; + stride = MSM_MEDIA_ALIGN(width, alignment); + break; case COLOR_FMT_NV12_BPP10_UBWC: alignment = 256; stride = MSM_MEDIA_ALIGN(width, 192); @@ -889,6 +928,10 @@ static inline unsigned int VENUS_UV_STRIDE(int color_fmt, int width) alignment = 128; stride = MSM_MEDIA_ALIGN(width, alignment); break; + case COLOR_FMT_NV12_512: + alignment = 512; + stride = MSM_MEDIA_ALIGN(width, alignment); + break; case COLOR_FMT_NV12_BPP10_UBWC: alignment = 256; stride = MSM_MEDIA_ALIGN(width, 192); @@ -931,6 +974,9 @@ static inline unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) case COLOR_FMT_P010: alignment = 32; break; + case COLOR_FMT_NV12_512: + alignment = 512; + break; case COLOR_FMT_NV12_BPP10_UBWC: case COLOR_FMT_P010_UBWC: alignment = 16; @@ -966,6 +1012,9 @@ static inline unsigned int VENUS_UV_SCANLINES(int color_fmt, int height) case COLOR_FMT_P010: alignment = 16; break; + case COLOR_FMT_NV12_512: + alignment = 256; + break; case COLOR_FMT_NV12_UBWC: alignment = 32; break; @@ -1268,6 +1317,7 @@ static inline unsigned int VENUS_BUFFER_SIZE( } break; case COLOR_FMT_P010: + case COLOR_FMT_NV12_512: uv_alignment = 4096; y_plane = y_stride * y_sclines; uv_plane = uv_stride * uv_sclines + uv_alignment; diff --git a/init/initramfs.c b/init/initramfs.c index bf3af10c500a..54880e2dc708 100644 --- a/init/initramfs.c +++ b/init/initramfs.c @@ -607,6 +607,17 @@ static void __init clean_rootfs(void) } #endif +static int __initdata disable_skip_initramfs; + +static int __init disable_skip_initramfs_param(char *str) +{ + if (*str) + return 0; + disable_skip_initramfs = 1; + return 1; +} +__setup("disable_skip_initramfs", disable_skip_initramfs_param); + static int __initdata do_skip_initramfs; static int __init skip_initramfs_param(char *str) @@ -622,7 +633,7 @@ static int __init populate_rootfs(void) { char *err; - if (do_skip_initramfs) { + if (!disable_skip_initramfs && do_skip_initramfs) { if (initrd_start) free_initrd(); return default_rootfs();