// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause /* * Device Tree defines for LCM settings * Copyright (c) 2021 MediaTek Inc. */ #include "spr/mt6985_nt37801_dphy_cmd_120hz_spr.dtsi" #include "mtk_lcm_settings.h" &pio { nt37801_wqhd_dphy_cmd_120hz_spr: nt37801-wqhd-dphy-cmd-120hz-spr { compatible = "mediatek,nt37801_wqhd_dphy_cmd_120hz_spr"; lcm-version = <0>; lcm-params{ compatible = "mediatek,lcm-params"; lcm-params-name = "nt37801-wqhd-dphy-cmd-120hz-spr"; lcm-params-types = ; lcm-params-resolution = <1440 3200>; lcm-params-physical-width = <64>; lcm-params-physical-height = <129>; /* lk support */ lcm-params-lk { compatible = "mediatek,lcm-params-lk"; lcm-params-lk-ctrl; lcm-params-lk-lcm-if; lcm-params-lk-lcm-cmd-if; lcm-params-lk-io-select-mode; lcm-params-lk-lcm-x; lcm-params-lk-lcm-y; lcm-params-lk-virtual-resolution = <0 0>; lcm-params-lk-od-table-size; lcm-params-lk-od-table; }; lcm-params-lk-round-corner { compatible = "mediatek,lcm-params-lk-round-corner"; lcm-params-lk-rc-round-corner-en = <0>; lcm-params-lk-rc-is-notch; lcm-params-lk-rc-full-content = <0>; lcm-params-lk-rc-width; lcm-params-lk-rc-height; lcm-params-lk-rc-width-bot; lcm-params-lk-rc-height-bot; lcm-params-lk-rc-top-size; lcm-params-lk-rc-top-size-left; lcm-params-lk-rc-top-size-right; lcm-params-lk-rc-bottom-size; lcm-params-lk-rc-pattern-name; }; lcm-params-dbi { compatible = "mediatek,lcm-params-dbi"; /* future reserved for dbi interfaces */ }; lcm-params-dpi { compatible = "mediatek,lcm-params-dpi"; /* future reserved for dpi interfaces */ }; lcm-params-dsi { compatible = "mediatek,lcm-params-dsi"; lcm-params-dsi-density = <560>; lcm-params-dsi-lanes = <4>; lcm-params-dsi-format = ; lcm-params-dsi-phy-type = ; lcm-params-dsi-mode-flags = , , ; lcm-params-dsi-mode-flags-doze-on; lcm-params-dsi-mode-flags-doze-off; lcm-params-dsi-need-fake-resolution; lcm-params-dsi-fake-resolution = <1440 3200>; lcm-params-dsi-default-mode = <0>; lcm-params-dsi-mode-count = <6>; lcm-params-dsi-mode-list = <0 1440 3200 120>, <1 1440 3200 90>, <2 1440 3200 60>, <3 1440 3200 30>, <4 1440 3200 24>, <5 1440 3200 10>; /* backlight mode */ lcm-params-dsi-backlight-mode { compatible = "mediatek,lcm-dsi-backlight-mode"; lcm-bl-compatible = "mediatek,disp-leds"; lcm-bl-max-brightness = <10239>; lcm-bl-min-brightness = <4>; lcm-bl-max-hw-brightness = <4095>; lcm-bl-led-mode = <4>; lcm-bl-gate-enable; lcm-bl-pwm-config; }; lcm-params-dsi-fps-0-1440-3200-120 { compatible = "mediatek,lcm-dsi-fps-0-1440-3200-120"; lcm-params-dsi-voltage; lcm-params-dsi-fake = <0>; /* drm-display-mode */ lcm-params-dsi-vrefresh = <120>; lcm-params-dsi-vertical-sync-active = <2>; lcm-params-dsi-vertical-backporch = <16>; lcm-params-dsi-vertical-frontporch = <10>; lcm-params-dsi-vertical-active-line = <3200>; lcm-params-dsi-horizontal-sync-active = <20>; lcm-params-dsi-horizontal-backporch = <40>; lcm-params-dsi-horizontal-frontporch = <40>; lcm-params-dsi-horizontal-active-pixel = <1440>; lcm-params-dsi-pixel-clock = <596534>; lcm-params-dsi-hskew; lcm-params-dsi-vscan; /* mtk-panel-params */ lcm-params-dsi-pll-clock = <750>; lcm-params-dsi-data-rate = <1500>; lcm-params-dsi-vfp-for-low-power; lcm-params-dsi-ssc-enable; lcm-params-dsi-ssc-range; lcm-params-dsi-lcm-color-mode; lcm-params-dsi-min-luminance; lcm-params-dsi-average-luminance; lcm-params-dsi-max-luminance; lcm-params-dsi-round-corner-en = <0>; lcm-params-dsi-corner-pattern-height; lcm-params-dsi-corner-pattern-height-bot; lcm-params-dsi-corner-pattern-tp-size; lcm-params-dsi-corner-pattern-tp-size-left; lcm-params-dsi-corner-pattern-tp-size-right; lcm-params-dsi-corner-pattern-name; lcm-params-dsi-physical-width-um; lcm-params-dsi-physical-height-um; lcm-params-dsi-output-mode = ; lcm-params-dsi-lcm-cmd-if; lcm-params-dsi-hbm-en-time; lcm-params-dsi-hbm-dis-time; lcm-params-dsi-lcm-index; lcm-params-dsi-wait-sof-before-dec-vfp; lcm-params-dsi-doze-delay; lcm-params-dsi-lp-perline-en = <1>; lcm-params-dsi-lfr-enable; lcm-params-dsi-lfr-minimum-fps; lcm-params-dsi-msync2-enable; lcm-params-dsi-max-vfp-for-msync; /* lane swap */ lcm-params-dsi-lane-swap-en; lcm-params-dsi-lane-swap0; lcm-params-dsi-lane-swap1; /* esd check table */ lcm-params-dsi-cust-esd-check = <0>; lcm-params-dsi-esd-check-enable = <1>; lcm-params-dsi-lcm-esd-check-table0 = [0a 01 1c]; lcm-params-dsi-lcm-esd-check-table1; lcm-params-dsi-lcm-esd-check-table2; /* Msync 3.0 */ lcm-params-dsi-skip-vblank = <0>; lcm-params-dsi-lcm-is-support-od = <1>; lcm-params-dsi-lcm-is-support-dmr; /* fpga support */ lcm-params-dsi-fpga-params-0-1440-3200-120 { compatible = "mediatek,lcm-dsi-fpga-params"; lcm-params-dsi-lk-pll-div = <0 0>; lcm-params-dsi-lk-fbk-div = <1>; }; /* lk support */ lcm-params-dsi-lk-params-0-1440-3200-120 { compatible = "mediatek,lcm-dsi-lk-params"; lcm-params-dsi-lk-mode = ; lcm-params-dsi-lk-switch-mode = ; lcm-params-dsi-lk-switch-mode-enable = <0>; lcm-params-dsi-lk-dsi-wmem-conti; lcm-params-dsi-lk-dsi-rmem-conti; lcm-params-dsi-lk-vc-num; lcm-params-dsi-lk-data-format = , , , ; lcm-params-dsi-lk-intermediat-buffer-num; lcm-params-dsi-lk-ps = ; lcm-params-dsi-lk-word-count; lcm-params-dsi-lk-packet-size = <256>; lcm-params-dsi-lk-horizontal-blanking-pixel; lcm-params-dsi-lk-bllp; lcm-params-dsi-lk-line-byte; lcm-params-dsi-lk-horizontal-sync-active-byte; lcm-params-dsi-lk-horizontal-backporch-byte; lcm-params-dsi-lk-horizontal-frontporch-byte; lcm-params-dsi-lk-rgb-byte; lcm-params-dsi-lk-horizontal-sync-active-word-count; lcm-params-dsi-lk-horizontal-backporch-word-count; lcm-params-dsi-lk-horizontal-frontporch-word-count; lcm-params-dsi-lk-pll-select; lcm-params-dsi-lk-pll-div; lcm-params-dsi-lk-fbk-div; lcm-params-dsi-lk-fbk-sel; lcm-params-dsi-lk-rg = <0 0 0>; lcm-params-dsi-lk-dsi-clock; lcm-params-dsi-lk-ssc-disable = <1>; lcm-params-dsi-lk-ssc-range; lcm-params-dsi-lk-compatibility-for-nvk; lcm-params-dsi-lk-cont-clock; lcm-params-dsi-lk-ufoe-enable; lcm-params-dsi-lk-ufoe-params = <0 0 0 0>; lcm-params-dsi-lk-edp-panel; lcm-params-dsi-lk-lcm-int-te-monitor; lcm-params-dsi-lk-lcm-int-te-period; lcm-params-dsi-lk-lcm-ext-te-monitor; lcm-params-dsi-lk-lcm-ext-te-period; lcm-params-dsi-lk-noncont-clock; lcm-params-dsi-lk-noncont-clock-period; lcm-params-dsi-lk-lp-perline-en = <1>; lcm-params-dsi-lk-clk-lp-per-line-enable = <0>; lcm-params-dsi-lk-dual-dsi-type; lcm-params-dsi-lk-mixmode-enable; lcm-params-dsi-lk-mixmode-mipi-clock; lcm-params-dsi-lk-pwm-fps; lcm-params-dsi-lk-pll-clock-lp; lcm-params-dsi-lk-ulps-sw-enable; lcm-params-dsi-lk-null-packet-en; lcm-params-dsi-lk-vact-fps; lcm-params-dsi-lk-send-frame-enable; lcm-params-dsi-lk-lfr-enable; lcm-params-dsi-lk-lfr-mode; lcm-params-dsi-lk-lfr-type; lcm-params-dsi-lk-lfr-skip-num; lcm-params-dsi-lk-ext-te-edge; lcm-params-dsi-lk-eint-disable; lcm-params-dsi-lk-phy-sel = <0 0 0 0>; }; lcm-params-dsi-cm-params-0-1440-3200-120 { compatible = "mediatek,lcm-params-dsi-cm-params"; lcm-params-dsi-cm-enable = <1>; lcm-params-dsi-cm-relay = <1>; lcm-params-dsi-cm-c00 = <920>; lcm-params-dsi-cm-c01 = <72>; lcm-params-dsi-cm-c02 = <32>; lcm-params-dsi-cm-c10 = <4>; lcm-params-dsi-cm-c11 = <956>; lcm-params-dsi-cm-c12 = <20>; lcm-params-dsi-cm-c20 = <0>; lcm-params-dsi-cm-c21 = <4>; lcm-params-dsi-cm-c22 = <872>; lcm-params-dsi-cm-coeff-round-en; lcm-params-dsi-cm-precision-mask; lcm-params-dsi-cm-bits-switch; lcm-params-dsi-cm-gray-en = <1>; }; lcm-params-dsi-spr-params-0-1440-3200-120 { compatible = "mediatek,lcm-params-dsi-spr-params"; lcm-params-dsi-spr-enable = <1>; lcm-params-dsi-spr-relay = <0>; lcm-params-dsi-spr-rgb-swap; lcm-params-dsi-spr-postalign-en = <1>; lcm-params-dsi-spr-bypass-dither = <1>; lcm-params-dsi-spr-wrap-mode; lcm-params-dsi-spr-specialcaseen; lcm-params-dsi-spr-indata-res-sel; lcm-params-dsi-spr-outdata-res-sel; lcm-params-dsi-spr-padding-repeat-en; lcm-params-dsi-spr-postalign-6type-mode-en; lcm-params-dsi-spr-custom-header-en; lcm-params-dsi-spr-custom-header = <11>; lcm-params-dsi-spr-format-type = ; lcm-params-dsi-spr-rg-xy-swap; lcm-params-dsi-spr-ip-params = <&mt6985_nt37801_dphy_cmd_120hz_spr>; lcm-params-dsi-spr-color-param0-type = ; lcm-params-dsi-spr-color-param0-param-list = [00 00 88 78 48 b8 48 b8], [88 78 00 00 00 00 00 00], [00 00 48 b8 88 78 00 00], [00 00 88 78 48 b8 00 00], [00 00 00 00]; lcm-params-dsi-spr-color-param0-tune-list; lcm-params-dsi-spr-color-param1-type = ; lcm-params-dsi-spr-color-param1-param-list = [00 01 00 00 01 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 01 00 00 00 00 00 00], [00 04 00 00 00 00 00 00], [40 80 80 80 80 80 60 80]; lcm-params-dsi-spr-color-param1-tune-list; lcm-params-dsi-spr-color-param2-type = ; lcm-params-dsi-spr-color-param2-param-list = [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 a0 11 a0 11], [a0 11 a0 11 98 11 98 11], [98 11 98 11]; lcm-params-dsi-spr-color-param2-tune-list; lcm-params-dsi-spr-output-mode = ; }; lcm-params-dsi-dsc-params-0-1440-3200-120 { compatible = "mediatek,lcm-params-dsi-dsc-params"; lcm-params-dsi-dsc-enable = <1>; lcm-params-dsi-dsc-enable-lk = <1>; lcm-params-dsi-dsc-ver = <2>; lcm-params-dsi-dsc-slice-mode = <1>; lcm-params-dsi-dsc-rgb-swap = <0>; lcm-params-dsi-dsc-cfg = <0x0001d828>; lcm-params-dsi-dsc-rct-on = <0>; lcm-params-dsi-dsc-bit-per-channel = <10>; lcm-params-dsi-dsc-line-buf-depth = <16>; lcm-params-dsi-dsc-bp-enable = <1>; lcm-params-dsi-dsc-bit-per-pixel = <256>; lcm-params-dsi-dsc-pic-height = <3200>; lcm-params-dsi-dsc-pic-width = <1440>; lcm-params-dsi-dsc-slice-height = <8>; lcm-params-dsi-dsc-slice-width = <720>; lcm-params-dsi-dsc-chunk-size = <720>; lcm-params-dsi-dsc-xmit-delay = <256>; lcm-params-dsi-dsc-dec-delay = <470>; lcm-params-dsi-dsc-scale-value = <10>; lcm-params-dsi-dsc-increment-interval = <64>; lcm-params-dsi-dsc-decrement-interval = <60>; lcm-params-dsi-dsc-line-bpg-offset = <13>; lcm-params-dsi-dsc-nfl-bpg-offset = <3804>; lcm-params-dsi-dsc-slice-bpg-offset = <13824>; lcm-params-dsi-dsc-initial-offset = <2048>; lcm-params-dsi-dsc-final-offset = <4432>; lcm-params-dsi-dsc-flatness-minqp = <7>; lcm-params-dsi-dsc-flatness-maxqp = <16>; lcm-params-dsi-dsc-rc-model-size = <8192>; lcm-params-dsi-dsc-rc-edge-factor = <6>; lcm-params-dsi-dsc-rc-quant-incr-limit0 = <15>; lcm-params-dsi-dsc-rc-quant-incr-limit1 = <15>; lcm-params-dsi-dsc-rc-tgt-offset-hi = <3>; lcm-params-dsi-dsc-rc-tgt-offset-lo = <3>; lcm-params-dsi-dsc-ext-pps-cfg { compatible = "mediatek,lcm-params-dsi-dsc-ext-pps-cfg"; pps-enable = <1>; pps-rc-buf-thresh = <896 1792 2688 3584 4480>, <5376 6272 6720 7168 7616>, <7744 7872 8000 8064>; pps-range-min-qp = <0 2 3 5 5 6>, <6 7 7 7 8 8>, <9 11 14>; pps-range-max-qp = <4 6 7 9 10>, <11 11 12 12 13>, <13 13 13 14 15>; pps-range-bpg-ofs = <0x00000002 0x00000000 0x00000000>, <0xfffffffe 0xfffffffc 0xfffffffa>, <0xfffffff8 0xfffffff8 0xfffffff8>, <0xfffffff6 0xfffffff6 0xfffffff6>, <0xfffffff4 0xfffffff4 0xfffffff4>; }; }; lcm-params-dsi-phy-timcon-params-0-1440-3200-120 { compatible = "mediatek,lcm-params-dsi-phy-timcon"; lcm-params-dsi-phy-timcon-hs-trail; lcm-params-dsi-phy-timcon-hs-prpr; lcm-params-dsi-phy-timcon-hs-zero; lcm-params-dsi-phy-timcon-lpx; lcm-params-dsi-phy-timcon-ta-get; lcm-params-dsi-phy-timcon-ta-sure; lcm-params-dsi-phy-timcon-ta-go; lcm-params-dsi-phy-timcon-da-hs-exit; lcm-params-dsi-phy-timcon-clk-trail; lcm-params-dsi-phy-timcon-cont-det; lcm-params-dsi-phy-timcon-da-hs-sync; lcm-params-dsi-phy-timcon-clk-zero; lcm-params-dsi-phy-timcon-clk-prpr; lcm-params-dsi-phy-timcon-clk-exit; lcm-params-dsi-phy-timcon-clk-post; /* lk support */ lcm-params-dsi-phy-timcon-lk-hs-trail; lcm-params-dsi-phy-timcon-lk-hs-zero; lcm-params-dsi-phy-timcon-lk-hs-prpr; lcm-params-dsi-phy-timcon-lk-lpx; lcm-params-dsi-phy-timcon-lk-ta-sack; lcm-params-dsi-phy-timcon-lk-ta-get; lcm-params-dsi-phy-timcon-lk-ta-sure; lcm-params-dsi-phy-timcon-lk-ta-go; lcm-params-dsi-phy-timcon-lk-clk-trail; lcm-params-dsi-phy-timcon-lk-clk-zero; lcm-params-dsi-phy-timcon-lk-lpx-wait; lcm-params-dsi-phy-timcon-lk-cont-det; lcm-params-dsi-phy-timcon-lk-clk-hs-prpr; lcm-params-dsi-phy-timcon-lk-clk-hs-post; lcm-params-dsi-phy-timcon-lk-da-hs-exit; lcm-params-dsi-phy-timcon-lk-clk-hs-exit; }; lcm-params-dsi-dyn-params-0-1440-3200-120 { compatible = "mediatek,lcm-params-dsi-dyn"; lcm-params-dsi-dyn-switch-en = <1>; lcm-params-dsi-dyn-pll-clk = <751>; lcm-params-dsi-dyn-data-rate; lcm-params-dsi-dyn-vsa; lcm-params-dsi-dyn-vbp; lcm-params-dsi-dyn-vfp; lcm-params-dsi-dyn-vfp-lp-dyn; lcm-params-dsi-dyn-vac; lcm-params-dsi-dyn-hsa; lcm-params-dsi-dyn-hbp; lcm-params-dsi-dyn-hfp; lcm-params-dsi-dyn-hac; lcm-params-dsi-dyn-max-vfp-for-msync-dyn; }; lcm-params-dsi-dyn-fps-params-0-1440-3200-120 { compatible = "mediatek,lcm-params-dsi-dyn-fps"; lcm-params-dsi-dyn-fps-switch-en; lcm-params-dsi-dyn-fps-vact-timing-fps; lcm-params-dsi-dyn-fps-data-rate; lcm-params-dsi-dyn-fps-dfps-cmd-table0; lcm-params-dsi-dyn-fps-dfps-cmd-table1; lcm-params-dsi-dyn-fps-dfps-cmd-table2; lcm-params-dsi-dyn-fps-dfps-cmd-table3; lcm-params-dsi-dyn-fps-dfps-cmd-table4; lcm-params-dsi-dyn-fps-dfps-cmd-table5; lcm-params-dsi-dyn-fps-dfps-cmd-table6; lcm-params-dsi-dyn-fps-dfps-cmd-table7; lcm-params-dsi-dyn-fps-dfps-cmd-table8; lcm-params-dsi-dyn-fps-dfps-cmd-table9; lcm-params-dsi-dyn-fps-dfps-cmd-table10; lcm-params-dsi-dyn-fps-dfps-cmd-table11; lcm-params-dsi-dyn-fps-dfps-cmd-table12; lcm-params-dsi-dyn-fps-dfps-cmd-table13; lcm-params-dsi-dyn-fps-dfps-cmd-table14; lcm-params-dsi-dyn-fps-dfps-cmd-table15; lcm-params-dsi-dyn-fps-dfps-cmd-table16; lcm-params-dsi-dyn-fps-dfps-cmd-table17; lcm-params-dsi-dyn-fps-dfps-cmd-table18; lcm-params-dsi-dyn-fps-dfps-cmd-table19; }; }; lcm-params-dsi-fps-1-1440-3200-90 { compatible = "mediatek,lcm-dsi-fps-1-1440-3200-90"; lcm-params-dsi-voltage; lcm-params-dsi-fake = <0>; /* drm-display-mode */ lcm-params-dsi-vrefresh = <90>; lcm-params-dsi-vertical-sync-active = <2>; lcm-params-dsi-vertical-backporch = <16>; lcm-params-dsi-vertical-frontporch = <10>; lcm-params-dsi-vertical-active-line = <3200>; lcm-params-dsi-horizontal-sync-active = <20>; lcm-params-dsi-horizontal-backporch = <40>; lcm-params-dsi-horizontal-frontporch = <40>; lcm-params-dsi-horizontal-active-pixel = <1440>; lcm-params-dsi-pixel-clock = <447401>; lcm-params-dsi-hskew; lcm-params-dsi-vscan; /* mtk-panel-params */ lcm-params-dsi-pll-clock = <750>; lcm-params-dsi-data-rate = <1500>; lcm-params-dsi-vfp-for-low-power; lcm-params-dsi-ssc-enable; lcm-params-dsi-ssc-range; lcm-params-dsi-lcm-color-mode; lcm-params-dsi-min-luminance; lcm-params-dsi-average-luminance; lcm-params-dsi-max-luminance; lcm-params-dsi-round-corner-en = <0>; lcm-params-dsi-corner-pattern-height; lcm-params-dsi-corner-pattern-height-bot; lcm-params-dsi-corner-pattern-tp-size; lcm-params-dsi-corner-pattern-tp-size-left; lcm-params-dsi-corner-pattern-tp-size-right; lcm-params-dsi-corner-pattern-name; lcm-params-dsi-physical-width-um; lcm-params-dsi-physical-height-um; lcm-params-dsi-output-mode = ; lcm-params-dsi-lcm-cmd-if; lcm-params-dsi-hbm-en-time; lcm-params-dsi-hbm-dis-time; lcm-params-dsi-lcm-index; lcm-params-dsi-wait-sof-before-dec-vfp; lcm-params-dsi-doze-delay; lcm-params-dsi-lp-perline-en = <1>; lcm-params-dsi-lfr-enable; lcm-params-dsi-lfr-minimum-fps; lcm-params-dsi-msync2-enable; lcm-params-dsi-max-vfp-for-msync; /* lane swap */ lcm-params-dsi-lane-swap-en; lcm-params-dsi-lane-swap0; lcm-params-dsi-lane-swap1; /* esd check table */ lcm-params-dsi-cust-esd-check = <0>; lcm-params-dsi-esd-check-enable = <1>; lcm-params-dsi-lcm-esd-check-table0 = [0a 01 1c]; lcm-params-dsi-lcm-esd-check-table1; lcm-params-dsi-lcm-esd-check-table2; /* Msync 3.0 */ lcm-params-dsi-skip-vblank = <0>; lcm-params-dsi-lcm-is-support-od = <1>; lcm-params-dsi-lcm-is-support-dmr; lcm-params-dsi-cm-params-1-1440-3200-90 { compatible = "mediatek,lcm-params-dsi-cm-params"; lcm-params-dsi-cm-enable = <1>; lcm-params-dsi-cm-relay = <1>; lcm-params-dsi-cm-c00 = <920>; lcm-params-dsi-cm-c01 = <72>; lcm-params-dsi-cm-c02 = <32>; lcm-params-dsi-cm-c10 = <4>; lcm-params-dsi-cm-c11 = <956>; lcm-params-dsi-cm-c12 = <20>; lcm-params-dsi-cm-c20 = <0>; lcm-params-dsi-cm-c21 = <4>; lcm-params-dsi-cm-c22 = <872>; lcm-params-dsi-cm-coeff-round-en; lcm-params-dsi-cm-precision-mask; lcm-params-dsi-cm-bits-switch; lcm-params-dsi-cm-gray-en = <1>; }; lcm-params-dsi-spr-params-1-1440-3200-90 { compatible = "mediatek,lcm-params-dsi-spr-params"; lcm-params-dsi-spr-enable = <1>; lcm-params-dsi-spr-relay = <0>; lcm-params-dsi-spr-rgb-swap; lcm-params-dsi-spr-postalign-en = <1>; lcm-params-dsi-spr-bypass-dither = <1>; lcm-params-dsi-spr-wrap-mode; lcm-params-dsi-spr-specialcaseen; lcm-params-dsi-spr-indata-res-sel; lcm-params-dsi-spr-outdata-res-sel; lcm-params-dsi-spr-padding-repeat-en; lcm-params-dsi-spr-postalign-6type-mode-en; lcm-params-dsi-spr-custom-header-en; lcm-params-dsi-spr-custom-header = <11>; lcm-params-dsi-spr-format-type = ; lcm-params-dsi-spr-rg-xy-swap; lcm-params-dsi-spr-ip-params = <&mt6985_nt37801_dphy_cmd_120hz_spr>; lcm-params-dsi-spr-color-param0-type = ; lcm-params-dsi-spr-color-param0-param-list = [00 00 88 78 48 b8 48 b8], [88 78 00 00 00 00 00 00], [00 00 48 b8 88 78 00 00], [00 00 88 78 48 b8 00 00], [00 00 00 00]; lcm-params-dsi-spr-color-param0-tune-list; lcm-params-dsi-spr-color-param1-type = ; lcm-params-dsi-spr-color-param1-param-list = [00 01 00 00 01 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 01 00 00 00 00 00 00], [00 04 00 00 00 00 00 00], [40 80 80 80 80 80 60 80]; lcm-params-dsi-spr-color-param1-tune-list; lcm-params-dsi-spr-color-param2-type = ; lcm-params-dsi-spr-color-param2-param-list = [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 a0 11 a0 11], [a0 11 a0 11 98 11 98 11], [98 11 98 11]; lcm-params-dsi-spr-color-param2-tune-list; lcm-params-dsi-spr-output-mode = ; }; lcm-params-dsi-dsc-params-1-1440-3200-90 { compatible = "mediatek,lcm-params-dsi-dsc-params"; lcm-params-dsi-dsc-enable = <1>; lcm-params-dsi-dsc-ver = <2>; lcm-params-dsi-dsc-slice-mode = <1>; lcm-params-dsi-dsc-rgb-swap = <0>; lcm-params-dsi-dsc-cfg = <0x0001d828>; lcm-params-dsi-dsc-rct-on = <0>; lcm-params-dsi-dsc-bit-per-channel = <10>; lcm-params-dsi-dsc-line-buf-depth = <16>; lcm-params-dsi-dsc-bp-enable = <1>; lcm-params-dsi-dsc-bit-per-pixel = <256>; lcm-params-dsi-dsc-pic-height = <3200>; lcm-params-dsi-dsc-pic-width = <1440>; lcm-params-dsi-dsc-slice-height = <8>; lcm-params-dsi-dsc-slice-width = <720>; lcm-params-dsi-dsc-chunk-size = <720>; lcm-params-dsi-dsc-xmit-delay = <256>; lcm-params-dsi-dsc-dec-delay = <470>; lcm-params-dsi-dsc-scale-value = <10>; lcm-params-dsi-dsc-increment-interval = <64>; lcm-params-dsi-dsc-decrement-interval = <60>; lcm-params-dsi-dsc-line-bpg-offset = <13>; lcm-params-dsi-dsc-nfl-bpg-offset = <3804>; lcm-params-dsi-dsc-slice-bpg-offset = <13824>; lcm-params-dsi-dsc-initial-offset = <2048>; lcm-params-dsi-dsc-final-offset = <4432>; lcm-params-dsi-dsc-flatness-minqp = <7>; lcm-params-dsi-dsc-flatness-maxqp = <16>; lcm-params-dsi-dsc-rc-model-size = <8192>; lcm-params-dsi-dsc-rc-edge-factor = <6>; lcm-params-dsi-dsc-rc-quant-incr-limit0 = <15>; lcm-params-dsi-dsc-rc-quant-incr-limit1 = <15>; lcm-params-dsi-dsc-rc-tgt-offset-hi = <3>; lcm-params-dsi-dsc-rc-tgt-offset-lo = <3>; lcm-params-dsi-dsc-ext-pps-cfg { compatible = "mediatek,lcm-params-dsi-dsc-ext-pps-cfg"; pps-enable = <1>; pps-rc-buf-thresh = <896 1792 2688 3584 4480>, <5376 6272 6720 7168 7616>, <7744 7872 8000 8064>; pps-range-min-qp = <0 2 3 5 5 6>, <6 7 7 7 8 8>, <9 11 14>; pps-range-max-qp = <4 6 7 9 10>, <11 11 12 12 13>, <13 13 13 14 15>; pps-range-bpg-ofs = <0x00000002 0x00000000 0x00000000>, <0xfffffffe 0xfffffffc 0xfffffffa>, <0xfffffff8 0xfffffff8 0xfffffff8>, <0xfffffff6 0xfffffff6 0xfffffff6>, <0xfffffff4 0xfffffff4 0xfffffff4>; }; }; lcm-params-dsi-phy-timcon-params-1-1440-3200-90 { compatible = "mediatek,lcm-params-dsi-phy-timcon"; lcm-params-dsi-phy-timcon-hs-trail; lcm-params-dsi-phy-timcon-hs-prpr; lcm-params-dsi-phy-timcon-hs-zero; lcm-params-dsi-phy-timcon-lpx; lcm-params-dsi-phy-timcon-ta-get; lcm-params-dsi-phy-timcon-ta-sure; lcm-params-dsi-phy-timcon-ta-go; lcm-params-dsi-phy-timcon-da-hs-exit; lcm-params-dsi-phy-timcon-clk-trail; lcm-params-dsi-phy-timcon-cont-det; lcm-params-dsi-phy-timcon-da-hs-sync; lcm-params-dsi-phy-timcon-clk-zero; lcm-params-dsi-phy-timcon-clk-prpr; lcm-params-dsi-phy-timcon-clk-exit; lcm-params-dsi-phy-timcon-clk-post; }; lcm-params-dsi-dyn-params-1-1440-3200-90 { compatible = "mediatek,lcm-params-dsi-dyn"; lcm-params-dsi-dyn-switch-en = <1>; lcm-params-dsi-dyn-pll-clk = <751>; lcm-params-dsi-dyn-data-rate; lcm-params-dsi-dyn-vsa; lcm-params-dsi-dyn-vbp; lcm-params-dsi-dyn-vfp; lcm-params-dsi-dyn-vfp-lp-dyn; lcm-params-dsi-dyn-vac; lcm-params-dsi-dyn-hsa; lcm-params-dsi-dyn-hbp; lcm-params-dsi-dyn-hfp; lcm-params-dsi-dyn-hac; lcm-params-dsi-dyn-max-vfp-for-msync-dyn; }; lcm-params-dsi-dyn-fps-params-1-1440-3200-90 { compatible = "mediatek,lcm-params-dsi-dyn-fps"; lcm-params-dsi-dyn-fps-switch-en; lcm-params-dsi-dyn-fps-vact-timing-fps; lcm-params-dsi-dyn-fps-data-rate; lcm-params-dsi-dyn-fps-dfps-cmd-table0; lcm-params-dsi-dyn-fps-dfps-cmd-table1; lcm-params-dsi-dyn-fps-dfps-cmd-table2; lcm-params-dsi-dyn-fps-dfps-cmd-table3; lcm-params-dsi-dyn-fps-dfps-cmd-table4; lcm-params-dsi-dyn-fps-dfps-cmd-table5; lcm-params-dsi-dyn-fps-dfps-cmd-table6; lcm-params-dsi-dyn-fps-dfps-cmd-table7; lcm-params-dsi-dyn-fps-dfps-cmd-table8; lcm-params-dsi-dyn-fps-dfps-cmd-table9; lcm-params-dsi-dyn-fps-dfps-cmd-table10; lcm-params-dsi-dyn-fps-dfps-cmd-table11; lcm-params-dsi-dyn-fps-dfps-cmd-table12; lcm-params-dsi-dyn-fps-dfps-cmd-table13; lcm-params-dsi-dyn-fps-dfps-cmd-table14; lcm-params-dsi-dyn-fps-dfps-cmd-table15; lcm-params-dsi-dyn-fps-dfps-cmd-table16; lcm-params-dsi-dyn-fps-dfps-cmd-table17; lcm-params-dsi-dyn-fps-dfps-cmd-table18; lcm-params-dsi-dyn-fps-dfps-cmd-table19; }; }; lcm-params-dsi-fps-2-1440-3200-60 { compatible = "mediatek,lcm-dsi-fps-2-1440-3200-60"; lcm-params-dsi-voltage; lcm-params-dsi-fake = <0>; /* drm-display-mode */ lcm-params-dsi-vrefresh = <60>; lcm-params-dsi-vertical-sync-active = <2>; lcm-params-dsi-vertical-backporch = <16>; lcm-params-dsi-vertical-frontporch = <10>; lcm-params-dsi-vertical-active-line = <3200>; lcm-params-dsi-horizontal-sync-active = <20>; lcm-params-dsi-horizontal-backporch = <40>; lcm-params-dsi-horizontal-frontporch = <40>; lcm-params-dsi-horizontal-active-pixel = <1440>; lcm-params-dsi-pixel-clock = <298267>; lcm-params-dsi-hskew; lcm-params-dsi-vscan; /* mtk-panel-params */ lcm-params-dsi-pll-clock = <750>; lcm-params-dsi-data-rate = <1500>; lcm-params-dsi-vfp-for-low-power; lcm-params-dsi-ssc-enable; lcm-params-dsi-ssc-range; lcm-params-dsi-lcm-color-mode; lcm-params-dsi-min-luminance; lcm-params-dsi-average-luminance; lcm-params-dsi-max-luminance; lcm-params-dsi-round-corner-en = <0>; lcm-params-dsi-corner-pattern-height; lcm-params-dsi-corner-pattern-height-bot; lcm-params-dsi-corner-pattern-tp-size; lcm-params-dsi-corner-pattern-tp-size-left; lcm-params-dsi-corner-pattern-tp-size-right; lcm-params-dsi-corner-pattern-name; lcm-params-dsi-physical-width-um; lcm-params-dsi-physical-height-um; lcm-params-dsi-output-mode = ; lcm-params-dsi-lcm-cmd-if; lcm-params-dsi-hbm-en-time; lcm-params-dsi-hbm-dis-time; lcm-params-dsi-lcm-index; lcm-params-dsi-wait-sof-before-dec-vfp; lcm-params-dsi-doze-delay; lcm-params-dsi-lp-perline-en = <1>; lcm-params-dsi-lfr-enable; lcm-params-dsi-lfr-minimum-fps; lcm-params-dsi-msync2-enable; lcm-params-dsi-max-vfp-for-msync; /* lane swap */ lcm-params-dsi-lane-swap-en; lcm-params-dsi-lane-swap0; lcm-params-dsi-lane-swap1; /* esd check table */ lcm-params-dsi-cust-esd-check = <0>; lcm-params-dsi-esd-check-enable = <1>; lcm-params-dsi-lcm-esd-check-table0 = [0a 01 1c]; lcm-params-dsi-lcm-esd-check-table1; lcm-params-dsi-lcm-esd-check-table2; /* Msync 3.0 */ lcm-params-dsi-skip-vblank = <0>; lcm-params-dsi-lcm-is-support-od = <1>; lcm-params-dsi-lcm-is-support-dmr; lcm-params-dsi-cm-params-2-1440-3200-60 { compatible = "mediatek,lcm-params-dsi-cm-params"; lcm-params-dsi-cm-enable = <1>; lcm-params-dsi-cm-relay = <1>; lcm-params-dsi-cm-c00 = <920>; lcm-params-dsi-cm-c01 = <72>; lcm-params-dsi-cm-c02 = <32>; lcm-params-dsi-cm-c10 = <4>; lcm-params-dsi-cm-c11 = <956>; lcm-params-dsi-cm-c12 = <20>; lcm-params-dsi-cm-c20 = <0>; lcm-params-dsi-cm-c21 = <4>; lcm-params-dsi-cm-c22 = <872>; lcm-params-dsi-cm-coeff-round-en; lcm-params-dsi-cm-precision-mask; lcm-params-dsi-cm-bits-switch; lcm-params-dsi-cm-gray-en = <1>; }; lcm-params-dsi-spr-params-2-1440-3200-60 { compatible = "mediatek,lcm-params-dsi-spr-params"; lcm-params-dsi-spr-enable = <1>; lcm-params-dsi-spr-relay = <0>; lcm-params-dsi-spr-rgb-swap; lcm-params-dsi-spr-postalign-en = <1>; lcm-params-dsi-spr-bypass-dither = <1>; lcm-params-dsi-spr-wrap-mode; lcm-params-dsi-spr-specialcaseen; lcm-params-dsi-spr-indata-res-sel; lcm-params-dsi-spr-outdata-res-sel; lcm-params-dsi-spr-padding-repeat-en; lcm-params-dsi-spr-postalign-6type-mode-en; lcm-params-dsi-spr-custom-header-en; lcm-params-dsi-spr-custom-header = <11>; lcm-params-dsi-spr-format-type = ; lcm-params-dsi-spr-rg-xy-swap; lcm-params-dsi-spr-ip-params = <&mt6985_nt37801_dphy_cmd_120hz_spr>; lcm-params-dsi-spr-color-param0-type = ; lcm-params-dsi-spr-color-param0-param-list = [00 00 88 78 48 b8 48 b8], [88 78 00 00 00 00 00 00], [00 00 48 b8 88 78 00 00], [00 00 88 78 48 b8 00 00], [00 00 00 00]; lcm-params-dsi-spr-color-param0-tune-list; lcm-params-dsi-spr-color-param1-type = ; lcm-params-dsi-spr-color-param1-param-list = [00 01 00 00 01 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 01 00 00 00 00 00 00], [00 04 00 00 00 00 00 00], [40 80 80 80 80 80 60 80]; lcm-params-dsi-spr-color-param1-tune-list; lcm-params-dsi-spr-color-param2-type = ; lcm-params-dsi-spr-color-param2-param-list = [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 a0 11 a0 11], [a0 11 a0 11 98 11 98 11], [98 11 98 11]; lcm-params-dsi-spr-color-param2-tune-list; lcm-params-dsi-spr-output-mode = ; }; lcm-params-dsi-dsc-params-2-1440-3200-60 { compatible = "mediatek,lcm-params-dsi-dsc-params"; lcm-params-dsi-dsc-enable = <1>; lcm-params-dsi-dsc-ver = <2>; lcm-params-dsi-dsc-slice-mode = <1>; lcm-params-dsi-dsc-rgb-swap = <0>; lcm-params-dsi-dsc-cfg = <0x0001d828>; lcm-params-dsi-dsc-rct-on = <0>; lcm-params-dsi-dsc-bit-per-channel = <10>; lcm-params-dsi-dsc-line-buf-depth = <16>; lcm-params-dsi-dsc-bp-enable = <1>; lcm-params-dsi-dsc-bit-per-pixel = <256>; lcm-params-dsi-dsc-pic-height = <3200>; lcm-params-dsi-dsc-pic-width = <1440>; lcm-params-dsi-dsc-slice-height = <8>; lcm-params-dsi-dsc-slice-width = <720>; lcm-params-dsi-dsc-chunk-size = <720>; lcm-params-dsi-dsc-xmit-delay = <256>; lcm-params-dsi-dsc-dec-delay = <470>; lcm-params-dsi-dsc-scale-value = <10>; lcm-params-dsi-dsc-increment-interval = <64>; lcm-params-dsi-dsc-decrement-interval = <60>; lcm-params-dsi-dsc-line-bpg-offset = <13>; lcm-params-dsi-dsc-nfl-bpg-offset = <3804>; lcm-params-dsi-dsc-slice-bpg-offset = <13824>; lcm-params-dsi-dsc-initial-offset = <2048>; lcm-params-dsi-dsc-final-offset = <4432>; lcm-params-dsi-dsc-flatness-minqp = <7>; lcm-params-dsi-dsc-flatness-maxqp = <16>; lcm-params-dsi-dsc-rc-model-size = <8192>; lcm-params-dsi-dsc-rc-edge-factor = <6>; lcm-params-dsi-dsc-rc-quant-incr-limit0 = <15>; lcm-params-dsi-dsc-rc-quant-incr-limit1 = <15>; lcm-params-dsi-dsc-rc-tgt-offset-hi = <3>; lcm-params-dsi-dsc-rc-tgt-offset-lo = <3>; lcm-params-dsi-dsc-ext-pps-cfg { compatible = "mediatek,lcm-params-dsi-dsc-ext-pps-cfg"; pps-enable = <1>; pps-rc-buf-thresh = <896 1792 2688 3584 4480>, <5376 6272 6720 7168 7616>, <7744 7872 8000 8064>; pps-range-min-qp = <0 2 3 5 5 6>, <6 7 7 7 8 8>, <9 11 14>; pps-range-max-qp = <4 6 7 9 10>, <11 11 12 12 13>, <13 13 13 14 15>; pps-range-bpg-ofs = <0x00000002 0x00000000 0x00000000>, <0xfffffffe 0xfffffffc 0xfffffffa>, <0xfffffff8 0xfffffff8 0xfffffff8>, <0xfffffff6 0xfffffff6 0xfffffff6>, <0xfffffff4 0xfffffff4 0xfffffff4>; }; }; lcm-params-dsi-phy-timcon-params-2-1440-3200-60 { compatible = "mediatek,lcm-params-dsi-phy-timcon"; lcm-params-dsi-phy-timcon-hs-trail; lcm-params-dsi-phy-timcon-hs-prpr; lcm-params-dsi-phy-timcon-hs-zero; lcm-params-dsi-phy-timcon-lpx; lcm-params-dsi-phy-timcon-ta-get; lcm-params-dsi-phy-timcon-ta-sure; lcm-params-dsi-phy-timcon-ta-go; lcm-params-dsi-phy-timcon-da-hs-exit; lcm-params-dsi-phy-timcon-clk-trail; lcm-params-dsi-phy-timcon-cont-det; lcm-params-dsi-phy-timcon-da-hs-sync; lcm-params-dsi-phy-timcon-clk-zero; lcm-params-dsi-phy-timcon-clk-prpr; lcm-params-dsi-phy-timcon-clk-exit; lcm-params-dsi-phy-timcon-clk-post; }; lcm-params-dsi-dyn-params-2-1440-3200-60 { compatible = "mediatek,lcm-params-dsi-dyn"; lcm-params-dsi-dyn-switch-en = <1>; lcm-params-dsi-dyn-pll-clk = <751>; lcm-params-dsi-dyn-data-rate; lcm-params-dsi-dyn-vsa; lcm-params-dsi-dyn-vbp; lcm-params-dsi-dyn-vfp; lcm-params-dsi-dyn-vfp-lp-dyn; lcm-params-dsi-dyn-vac; lcm-params-dsi-dyn-hsa; lcm-params-dsi-dyn-hbp; lcm-params-dsi-dyn-hfp; lcm-params-dsi-dyn-hac; lcm-params-dsi-dyn-max-vfp-for-msync-dyn; }; lcm-params-dsi-dyn-fps-params-2-1440-3200-60 { compatible = "mediatek,lcm-params-dsi-dyn-fps"; lcm-params-dsi-dyn-fps-switch-en; lcm-params-dsi-dyn-fps-vact-timing-fps; lcm-params-dsi-dyn-fps-data-rate; lcm-params-dsi-dyn-fps-dfps-cmd-table0; lcm-params-dsi-dyn-fps-dfps-cmd-table1; lcm-params-dsi-dyn-fps-dfps-cmd-table2; lcm-params-dsi-dyn-fps-dfps-cmd-table3; lcm-params-dsi-dyn-fps-dfps-cmd-table4; lcm-params-dsi-dyn-fps-dfps-cmd-table5; lcm-params-dsi-dyn-fps-dfps-cmd-table6; lcm-params-dsi-dyn-fps-dfps-cmd-table7; lcm-params-dsi-dyn-fps-dfps-cmd-table8; lcm-params-dsi-dyn-fps-dfps-cmd-table9; lcm-params-dsi-dyn-fps-dfps-cmd-table10; lcm-params-dsi-dyn-fps-dfps-cmd-table11; lcm-params-dsi-dyn-fps-dfps-cmd-table12; lcm-params-dsi-dyn-fps-dfps-cmd-table13; lcm-params-dsi-dyn-fps-dfps-cmd-table14; lcm-params-dsi-dyn-fps-dfps-cmd-table15; lcm-params-dsi-dyn-fps-dfps-cmd-table16; lcm-params-dsi-dyn-fps-dfps-cmd-table17; lcm-params-dsi-dyn-fps-dfps-cmd-table18; lcm-params-dsi-dyn-fps-dfps-cmd-table19; }; }; lcm-params-dsi-fps-3-1440-3200-30 { compatible = "mediatek,lcm-dsi-fps-3-1440-3200-30"; lcm-params-dsi-voltage; lcm-params-dsi-fake = <0>; /* drm-display-mode */ lcm-params-dsi-vrefresh = <30>; lcm-params-dsi-vertical-sync-active = <2>; lcm-params-dsi-vertical-backporch = <16>; lcm-params-dsi-vertical-frontporch = <10>; lcm-params-dsi-vertical-active-line = <3200>; lcm-params-dsi-horizontal-sync-active = <20>; lcm-params-dsi-horizontal-backporch = <40>; lcm-params-dsi-horizontal-frontporch = <40>; lcm-params-dsi-horizontal-active-pixel = <1440>; lcm-params-dsi-pixel-clock = <596534>; lcm-params-dsi-hskew; lcm-params-dsi-vscan; /* mtk-panel-params */ lcm-params-dsi-pll-clock = <750>; lcm-params-dsi-data-rate = <1500>; lcm-params-dsi-vfp-for-low-power; lcm-params-dsi-ssc-enable; lcm-params-dsi-ssc-range; lcm-params-dsi-lcm-color-mode; lcm-params-dsi-min-luminance; lcm-params-dsi-average-luminance; lcm-params-dsi-max-luminance; lcm-params-dsi-round-corner-en = <0>; lcm-params-dsi-corner-pattern-height; lcm-params-dsi-corner-pattern-height-bot; lcm-params-dsi-corner-pattern-tp-size; lcm-params-dsi-corner-pattern-tp-size-left; lcm-params-dsi-corner-pattern-tp-size-right; lcm-params-dsi-corner-pattern-name; lcm-params-dsi-physical-width-um; lcm-params-dsi-physical-height-um; lcm-params-dsi-output-mode = ; lcm-params-dsi-lcm-cmd-if; lcm-params-dsi-hbm-en-time; lcm-params-dsi-hbm-dis-time; lcm-params-dsi-lcm-index; lcm-params-dsi-wait-sof-before-dec-vfp; lcm-params-dsi-doze-delay; lcm-params-dsi-lp-perline-en = <1>; lcm-params-dsi-lfr-enable; lcm-params-dsi-lfr-minimum-fps; lcm-params-dsi-msync2-enable; lcm-params-dsi-max-vfp-for-msync; /* lane swap */ lcm-params-dsi-lane-swap-en; lcm-params-dsi-lane-swap0; lcm-params-dsi-lane-swap1; /* esd check table */ lcm-params-dsi-cust-esd-check = <0>; lcm-params-dsi-esd-check-enable = <1>; lcm-params-dsi-lcm-esd-check-table0 = [0a 01 1c]; lcm-params-dsi-lcm-esd-check-table1; lcm-params-dsi-lcm-esd-check-table2; /* Msync 3.0 */ lcm-params-dsi-skip-vblank = <4>; lcm-params-dsi-lcm-is-support-od = <1>; lcm-params-dsi-lcm-is-support-dmr; lcm-params-dsi-cm-params-3-1440-3200-30 { compatible = "mediatek,lcm-params-dsi-cm-params"; lcm-params-dsi-cm-enable = <1>; lcm-params-dsi-cm-relay = <1>; lcm-params-dsi-cm-c00 = <920>; lcm-params-dsi-cm-c01 = <72>; lcm-params-dsi-cm-c02 = <32>; lcm-params-dsi-cm-c10 = <4>; lcm-params-dsi-cm-c11 = <956>; lcm-params-dsi-cm-c12 = <20>; lcm-params-dsi-cm-c20 = <0>; lcm-params-dsi-cm-c21 = <4>; lcm-params-dsi-cm-c22 = <872>; lcm-params-dsi-cm-coeff-round-en; lcm-params-dsi-cm-precision-mask; lcm-params-dsi-cm-bits-switch; lcm-params-dsi-cm-gray-en = <1>; }; lcm-params-dsi-spr-params-3-1440-3200-30 { compatible = "mediatek,lcm-params-dsi-spr-params"; lcm-params-dsi-spr-enable = <1>; lcm-params-dsi-spr-relay = <0>; lcm-params-dsi-spr-rgb-swap; lcm-params-dsi-spr-postalign-en = <1>; lcm-params-dsi-spr-bypass-dither = <1>; lcm-params-dsi-spr-wrap-mode; lcm-params-dsi-spr-specialcaseen; lcm-params-dsi-spr-indata-res-sel; lcm-params-dsi-spr-outdata-res-sel; lcm-params-dsi-spr-padding-repeat-en; lcm-params-dsi-spr-postalign-6type-mode-en; lcm-params-dsi-spr-custom-header-en; lcm-params-dsi-spr-custom-header = <11>; lcm-params-dsi-spr-format-type = ; lcm-params-dsi-spr-rg-xy-swap; lcm-params-dsi-spr-ip-params = <&mt6985_nt37801_dphy_cmd_120hz_spr>; lcm-params-dsi-spr-color-param0-type = ; lcm-params-dsi-spr-color-param0-param-list = [00 00 88 78 48 b8 48 b8], [88 78 00 00 00 00 00 00], [00 00 48 b8 88 78 00 00], [00 00 88 78 48 b8 00 00], [00 00 00 00]; lcm-params-dsi-spr-color-param0-tune-list; lcm-params-dsi-spr-color-param1-type = ; lcm-params-dsi-spr-color-param1-param-list = [00 01 00 00 01 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 01 00 00 00 00 00 00], [00 04 00 00 00 00 00 00], [40 80 80 80 80 80 60 80]; lcm-params-dsi-spr-color-param1-tune-list; lcm-params-dsi-spr-color-param2-type = ; lcm-params-dsi-spr-color-param2-param-list = [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 a0 11 a0 11], [a0 11 a0 11 98 11 98 11], [98 11 98 11]; lcm-params-dsi-spr-color-param2-tune-list; lcm-params-dsi-spr-output-mode = ; }; lcm-params-dsi-dsc-params-3-1440-3200-30 { compatible = "mediatek,lcm-params-dsi-dsc-params"; lcm-params-dsi-dsc-enable = <1>; lcm-params-dsi-dsc-ver = <2>; lcm-params-dsi-dsc-slice-mode = <1>; lcm-params-dsi-dsc-rgb-swap = <0>; lcm-params-dsi-dsc-cfg = <0x0001d828>; lcm-params-dsi-dsc-rct-on = <0>; lcm-params-dsi-dsc-bit-per-channel = <10>; lcm-params-dsi-dsc-line-buf-depth = <16>; lcm-params-dsi-dsc-bp-enable = <1>; lcm-params-dsi-dsc-bit-per-pixel = <256>; lcm-params-dsi-dsc-pic-height = <3200>; lcm-params-dsi-dsc-pic-width = <1440>; lcm-params-dsi-dsc-slice-height = <8>; lcm-params-dsi-dsc-slice-width = <720>; lcm-params-dsi-dsc-chunk-size = <720>; lcm-params-dsi-dsc-xmit-delay = <256>; lcm-params-dsi-dsc-dec-delay = <470>; lcm-params-dsi-dsc-scale-value = <10>; lcm-params-dsi-dsc-increment-interval = <64>; lcm-params-dsi-dsc-decrement-interval = <60>; lcm-params-dsi-dsc-line-bpg-offset = <13>; lcm-params-dsi-dsc-nfl-bpg-offset = <3804>; lcm-params-dsi-dsc-slice-bpg-offset = <13824>; lcm-params-dsi-dsc-initial-offset = <2048>; lcm-params-dsi-dsc-final-offset = <4432>; lcm-params-dsi-dsc-flatness-minqp = <7>; lcm-params-dsi-dsc-flatness-maxqp = <16>; lcm-params-dsi-dsc-rc-model-size = <8192>; lcm-params-dsi-dsc-rc-edge-factor = <6>; lcm-params-dsi-dsc-rc-quant-incr-limit0 = <15>; lcm-params-dsi-dsc-rc-quant-incr-limit1 = <15>; lcm-params-dsi-dsc-rc-tgt-offset-hi = <3>; lcm-params-dsi-dsc-rc-tgt-offset-lo = <3>; lcm-params-dsi-dsc-ext-pps-cfg { compatible = "mediatek,lcm-params-dsi-dsc-ext-pps-cfg"; pps-enable = <1>; pps-rc-buf-thresh = <896 1792 2688 3584 4480>, <5376 6272 6720 7168 7616>, <7744 7872 8000 8064>; pps-range-min-qp = <0 2 3 5 5 6>, <6 7 7 7 8 8>, <9 11 14>; pps-range-max-qp = <4 6 7 9 10>, <11 11 12 12 13>, <13 13 13 14 15>; pps-range-bpg-ofs = <0x00000002 0x00000000 0x00000000>, <0xfffffffe 0xfffffffc 0xfffffffa>, <0xfffffff8 0xfffffff8 0xfffffff8>, <0xfffffff6 0xfffffff6 0xfffffff6>, <0xfffffff4 0xfffffff4 0xfffffff4>; }; }; lcm-params-dsi-phy-timcon-params-3-1440-3200-30 { compatible = "mediatek,lcm-params-dsi-phy-timcon"; lcm-params-dsi-phy-timcon-hs-trail; lcm-params-dsi-phy-timcon-hs-prpr; lcm-params-dsi-phy-timcon-hs-zero; lcm-params-dsi-phy-timcon-lpx; lcm-params-dsi-phy-timcon-ta-get; lcm-params-dsi-phy-timcon-ta-sure; lcm-params-dsi-phy-timcon-ta-go; lcm-params-dsi-phy-timcon-da-hs-exit; lcm-params-dsi-phy-timcon-clk-trail; lcm-params-dsi-phy-timcon-cont-det; lcm-params-dsi-phy-timcon-da-hs-sync; lcm-params-dsi-phy-timcon-clk-zero; lcm-params-dsi-phy-timcon-clk-prpr; lcm-params-dsi-phy-timcon-clk-exit; lcm-params-dsi-phy-timcon-clk-post; }; lcm-params-dsi-dyn-params-3-1440-3200-30 { compatible = "mediatek,lcm-params-dsi-dyn"; lcm-params-dsi-dyn-switch-en = <1>; lcm-params-dsi-dyn-pll-clk = <751>; lcm-params-dsi-dyn-data-rate; lcm-params-dsi-dyn-vsa; lcm-params-dsi-dyn-vbp; lcm-params-dsi-dyn-vfp; lcm-params-dsi-dyn-vfp-lp-dyn; lcm-params-dsi-dyn-vac; lcm-params-dsi-dyn-hsa; lcm-params-dsi-dyn-hbp; lcm-params-dsi-dyn-hfp; lcm-params-dsi-dyn-hac; lcm-params-dsi-dyn-max-vfp-for-msync-dyn; }; lcm-params-dsi-dyn-fps-params-3-1440-3200-30 { compatible = "mediatek,lcm-params-dsi-dyn-fps"; lcm-params-dsi-dyn-fps-switch-en; lcm-params-dsi-dyn-fps-vact-timing-fps; lcm-params-dsi-dyn-fps-data-rate; lcm-params-dsi-dyn-fps-dfps-cmd-table0; lcm-params-dsi-dyn-fps-dfps-cmd-table1; lcm-params-dsi-dyn-fps-dfps-cmd-table2; lcm-params-dsi-dyn-fps-dfps-cmd-table3; lcm-params-dsi-dyn-fps-dfps-cmd-table4; lcm-params-dsi-dyn-fps-dfps-cmd-table5; lcm-params-dsi-dyn-fps-dfps-cmd-table6; lcm-params-dsi-dyn-fps-dfps-cmd-table7; lcm-params-dsi-dyn-fps-dfps-cmd-table8; lcm-params-dsi-dyn-fps-dfps-cmd-table9; lcm-params-dsi-dyn-fps-dfps-cmd-table10; lcm-params-dsi-dyn-fps-dfps-cmd-table11; lcm-params-dsi-dyn-fps-dfps-cmd-table12; lcm-params-dsi-dyn-fps-dfps-cmd-table13; lcm-params-dsi-dyn-fps-dfps-cmd-table14; lcm-params-dsi-dyn-fps-dfps-cmd-table15; lcm-params-dsi-dyn-fps-dfps-cmd-table16; lcm-params-dsi-dyn-fps-dfps-cmd-table17; lcm-params-dsi-dyn-fps-dfps-cmd-table18; lcm-params-dsi-dyn-fps-dfps-cmd-table19; }; }; lcm-params-dsi-fps-4-1440-3200-24 { compatible = "mediatek,lcm-dsi-fps-4-1440-3200-24"; lcm-params-dsi-voltage; lcm-params-dsi-fake = <0>; /* drm-display-mode */ lcm-params-dsi-vrefresh = <24>; lcm-params-dsi-vertical-sync-active = <2>; lcm-params-dsi-vertical-backporch = <16>; lcm-params-dsi-vertical-frontporch = <10>; lcm-params-dsi-vertical-active-line = <3200>; lcm-params-dsi-horizontal-sync-active = <20>; lcm-params-dsi-horizontal-backporch = <40>; lcm-params-dsi-horizontal-frontporch = <40>; lcm-params-dsi-horizontal-active-pixel = <1440>; lcm-params-dsi-pixel-clock = <596534>; lcm-params-dsi-hskew; lcm-params-dsi-vscan; /* mtk-panel-params */ lcm-params-dsi-pll-clock = <750>; lcm-params-dsi-data-rate = <1500>; lcm-params-dsi-vfp-for-low-power; lcm-params-dsi-ssc-enable; lcm-params-dsi-ssc-range; lcm-params-dsi-lcm-color-mode; lcm-params-dsi-min-luminance; lcm-params-dsi-average-luminance; lcm-params-dsi-max-luminance; lcm-params-dsi-round-corner-en = <0>; lcm-params-dsi-corner-pattern-height; lcm-params-dsi-corner-pattern-height-bot; lcm-params-dsi-corner-pattern-tp-size; lcm-params-dsi-corner-pattern-tp-size-left; lcm-params-dsi-corner-pattern-tp-size-right; lcm-params-dsi-corner-pattern-name; lcm-params-dsi-physical-width-um; lcm-params-dsi-physical-height-um; lcm-params-dsi-output-mode = ; lcm-params-dsi-lcm-cmd-if; lcm-params-dsi-hbm-en-time; lcm-params-dsi-hbm-dis-time; lcm-params-dsi-lcm-index; lcm-params-dsi-wait-sof-before-dec-vfp; lcm-params-dsi-doze-delay; lcm-params-dsi-lp-perline-en = <1>; lcm-params-dsi-lfr-enable; lcm-params-dsi-lfr-minimum-fps; lcm-params-dsi-msync2-enable; lcm-params-dsi-max-vfp-for-msync; /* lane swap */ lcm-params-dsi-lane-swap-en; lcm-params-dsi-lane-swap0; lcm-params-dsi-lane-swap1; /* esd check table */ lcm-params-dsi-cust-esd-check = <0>; lcm-params-dsi-esd-check-enable = <1>; lcm-params-dsi-lcm-esd-check-table0 = [0a 01 1c]; lcm-params-dsi-lcm-esd-check-table1; lcm-params-dsi-lcm-esd-check-table2; /* Msync 3.0 */ lcm-params-dsi-skip-vblank = <5>; lcm-params-dsi-lcm-is-support-od = <1>; lcm-params-dsi-lcm-is-support-dmr; lcm-params-dsi-cm-params-4-1440-3200-24 { compatible = "mediatek,lcm-params-dsi-cm-params"; lcm-params-dsi-cm-enable = <1>; lcm-params-dsi-cm-relay = <1>; lcm-params-dsi-cm-c00 = <920>; lcm-params-dsi-cm-c01 = <72>; lcm-params-dsi-cm-c02 = <32>; lcm-params-dsi-cm-c10 = <4>; lcm-params-dsi-cm-c11 = <956>; lcm-params-dsi-cm-c12 = <20>; lcm-params-dsi-cm-c20 = <0>; lcm-params-dsi-cm-c21 = <4>; lcm-params-dsi-cm-c22 = <872>; lcm-params-dsi-cm-coeff-round-en; lcm-params-dsi-cm-precision-mask; lcm-params-dsi-cm-bits-switch; lcm-params-dsi-cm-gray-en = <1>; }; lcm-params-dsi-spr-params-4-1440-3200-24 { compatible = "mediatek,lcm-params-dsi-spr-params"; lcm-params-dsi-spr-enable = <1>; lcm-params-dsi-spr-relay = <0>; lcm-params-dsi-spr-rgb-swap; lcm-params-dsi-spr-postalign-en = <1>; lcm-params-dsi-spr-bypass-dither = <1>; lcm-params-dsi-spr-wrap-mode; lcm-params-dsi-spr-specialcaseen; lcm-params-dsi-spr-indata-res-sel; lcm-params-dsi-spr-outdata-res-sel; lcm-params-dsi-spr-padding-repeat-en; lcm-params-dsi-spr-postalign-6type-mode-en; lcm-params-dsi-spr-custom-header-en; lcm-params-dsi-spr-custom-header = <11>; lcm-params-dsi-spr-format-type = ; lcm-params-dsi-spr-rg-xy-swap; lcm-params-dsi-spr-ip-params = <&mt6985_nt37801_dphy_cmd_120hz_spr>; lcm-params-dsi-spr-color-param0-type = ; lcm-params-dsi-spr-color-param0-param-list = [00 00 88 78 48 b8 48 b8], [88 78 00 00 00 00 00 00], [00 00 48 b8 88 78 00 00], [00 00 88 78 48 b8 00 00], [00 00 00 00]; lcm-params-dsi-spr-color-param0-tune-list; lcm-params-dsi-spr-color-param1-type = ; lcm-params-dsi-spr-color-param1-param-list = [00 01 00 00 01 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 01 00 00 00 00 00 00], [00 04 00 00 00 00 00 00], [40 80 80 80 80 80 60 80]; lcm-params-dsi-spr-color-param1-tune-list; lcm-params-dsi-spr-color-param2-type = ; lcm-params-dsi-spr-color-param2-param-list = [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 a0 11 a0 11], [a0 11 a0 11 98 11 98 11], [98 11 98 11]; lcm-params-dsi-spr-color-param2-tune-list; lcm-params-dsi-spr-output-mode = ; }; lcm-params-dsi-dsc-params-4-1440-3200-24 { compatible = "mediatek,lcm-params-dsi-dsc-params"; lcm-params-dsi-dsc-enable = <1>; lcm-params-dsi-dsc-ver = <2>; lcm-params-dsi-dsc-slice-mode = <1>; lcm-params-dsi-dsc-rgb-swap = <0>; lcm-params-dsi-dsc-cfg = <0x0001d828>; lcm-params-dsi-dsc-rct-on = <0>; lcm-params-dsi-dsc-bit-per-channel = <10>; lcm-params-dsi-dsc-line-buf-depth = <16>; lcm-params-dsi-dsc-bp-enable = <1>; lcm-params-dsi-dsc-bit-per-pixel = <256>; lcm-params-dsi-dsc-pic-height = <3200>; lcm-params-dsi-dsc-pic-width = <1440>; lcm-params-dsi-dsc-slice-height = <8>; lcm-params-dsi-dsc-slice-width = <720>; lcm-params-dsi-dsc-chunk-size = <720>; lcm-params-dsi-dsc-xmit-delay = <256>; lcm-params-dsi-dsc-dec-delay = <470>; lcm-params-dsi-dsc-scale-value = <10>; lcm-params-dsi-dsc-increment-interval = <64>; lcm-params-dsi-dsc-decrement-interval = <60>; lcm-params-dsi-dsc-line-bpg-offset = <13>; lcm-params-dsi-dsc-nfl-bpg-offset = <3804>; lcm-params-dsi-dsc-slice-bpg-offset = <13824>; lcm-params-dsi-dsc-initial-offset = <2048>; lcm-params-dsi-dsc-final-offset = <4432>; lcm-params-dsi-dsc-flatness-minqp = <7>; lcm-params-dsi-dsc-flatness-maxqp = <16>; lcm-params-dsi-dsc-rc-model-size = <8192>; lcm-params-dsi-dsc-rc-edge-factor = <6>; lcm-params-dsi-dsc-rc-quant-incr-limit0 = <15>; lcm-params-dsi-dsc-rc-quant-incr-limit1 = <15>; lcm-params-dsi-dsc-rc-tgt-offset-hi = <3>; lcm-params-dsi-dsc-rc-tgt-offset-lo = <3>; lcm-params-dsi-dsc-ext-pps-cfg { compatible = "mediatek,lcm-params-dsi-dsc-ext-pps-cfg"; pps-enable = <1>; pps-rc-buf-thresh = <896 1792 2688 3584 4480>, <5376 6272 6720 7168 7616>, <7744 7872 8000 8064>; pps-range-min-qp = <0 2 3 5 5 6>, <6 7 7 7 8 8>, <9 11 14>; pps-range-max-qp = <4 6 7 9 10>, <11 11 12 12 13>, <13 13 13 14 15>; pps-range-bpg-ofs = <0x00000002 0x00000000 0x00000000>, <0xfffffffe 0xfffffffc 0xfffffffa>, <0xfffffff8 0xfffffff8 0xfffffff8>, <0xfffffff6 0xfffffff6 0xfffffff6>, <0xfffffff4 0xfffffff4 0xfffffff4>; }; }; lcm-params-dsi-phy-timcon-params-4-1440-3200-24 { compatible = "mediatek,lcm-params-dsi-phy-timcon"; lcm-params-dsi-phy-timcon-hs-trail; lcm-params-dsi-phy-timcon-hs-prpr; lcm-params-dsi-phy-timcon-hs-zero; lcm-params-dsi-phy-timcon-lpx; lcm-params-dsi-phy-timcon-ta-get; lcm-params-dsi-phy-timcon-ta-sure; lcm-params-dsi-phy-timcon-ta-go; lcm-params-dsi-phy-timcon-da-hs-exit; lcm-params-dsi-phy-timcon-clk-trail; lcm-params-dsi-phy-timcon-cont-det; lcm-params-dsi-phy-timcon-da-hs-sync; lcm-params-dsi-phy-timcon-clk-zero; lcm-params-dsi-phy-timcon-clk-prpr; lcm-params-dsi-phy-timcon-clk-exit; lcm-params-dsi-phy-timcon-clk-post; }; lcm-params-dsi-dyn-params-4-1440-3200-24 { compatible = "mediatek,lcm-params-dsi-dyn"; lcm-params-dsi-dyn-switch-en = <1>; lcm-params-dsi-dyn-pll-clk = <751>; lcm-params-dsi-dyn-data-rate; lcm-params-dsi-dyn-vsa; lcm-params-dsi-dyn-vbp; lcm-params-dsi-dyn-vfp; lcm-params-dsi-dyn-vfp-lp-dyn; lcm-params-dsi-dyn-vac; lcm-params-dsi-dyn-hsa; lcm-params-dsi-dyn-hbp; lcm-params-dsi-dyn-hfp; lcm-params-dsi-dyn-hac; lcm-params-dsi-dyn-max-vfp-for-msync-dyn; }; lcm-params-dsi-dyn-fps-params-4-1440-3200-24 { compatible = "mediatek,lcm-params-dsi-dyn-fps"; lcm-params-dsi-dyn-fps-switch-en; lcm-params-dsi-dyn-fps-vact-timing-fps; lcm-params-dsi-dyn-fps-data-rate; lcm-params-dsi-dyn-fps-dfps-cmd-table0; lcm-params-dsi-dyn-fps-dfps-cmd-table1; lcm-params-dsi-dyn-fps-dfps-cmd-table2; lcm-params-dsi-dyn-fps-dfps-cmd-table3; lcm-params-dsi-dyn-fps-dfps-cmd-table4; lcm-params-dsi-dyn-fps-dfps-cmd-table5; lcm-params-dsi-dyn-fps-dfps-cmd-table6; lcm-params-dsi-dyn-fps-dfps-cmd-table7; lcm-params-dsi-dyn-fps-dfps-cmd-table8; lcm-params-dsi-dyn-fps-dfps-cmd-table9; lcm-params-dsi-dyn-fps-dfps-cmd-table10; lcm-params-dsi-dyn-fps-dfps-cmd-table11; lcm-params-dsi-dyn-fps-dfps-cmd-table12; lcm-params-dsi-dyn-fps-dfps-cmd-table13; lcm-params-dsi-dyn-fps-dfps-cmd-table14; lcm-params-dsi-dyn-fps-dfps-cmd-table15; lcm-params-dsi-dyn-fps-dfps-cmd-table16; lcm-params-dsi-dyn-fps-dfps-cmd-table17; lcm-params-dsi-dyn-fps-dfps-cmd-table18; lcm-params-dsi-dyn-fps-dfps-cmd-table19; }; }; lcm-params-dsi-fps-5-1440-3200-10 { compatible = "mediatek,lcm-dsi-fps-5-1440-3200-10"; lcm-params-dsi-voltage; lcm-params-dsi-fake = <0>; /* drm-display-mode */ lcm-params-dsi-vrefresh = <10>; lcm-params-dsi-vertical-sync-active = <2>; lcm-params-dsi-vertical-backporch = <16>; lcm-params-dsi-vertical-frontporch = <10>; lcm-params-dsi-vertical-active-line = <3200>; lcm-params-dsi-horizontal-sync-active = <20>; lcm-params-dsi-horizontal-backporch = <40>; lcm-params-dsi-horizontal-frontporch = <40>; lcm-params-dsi-horizontal-active-pixel = <1440>; lcm-params-dsi-pixel-clock = <596534>; lcm-params-dsi-hskew; lcm-params-dsi-vscan; /* mtk-panel-params */ lcm-params-dsi-pll-clock = <750>; lcm-params-dsi-data-rate = <1500>; lcm-params-dsi-vfp-for-low-power; lcm-params-dsi-ssc-enable; lcm-params-dsi-ssc-range; lcm-params-dsi-lcm-color-mode; lcm-params-dsi-min-luminance; lcm-params-dsi-average-luminance; lcm-params-dsi-max-luminance; lcm-params-dsi-round-corner-en = <0>; lcm-params-dsi-corner-pattern-height; lcm-params-dsi-corner-pattern-height-bot; lcm-params-dsi-corner-pattern-tp-size; lcm-params-dsi-corner-pattern-tp-size-left; lcm-params-dsi-corner-pattern-tp-size-right; lcm-params-dsi-corner-pattern-name; lcm-params-dsi-physical-width-um; lcm-params-dsi-physical-height-um; lcm-params-dsi-output-mode = ; lcm-params-dsi-lcm-cmd-if; lcm-params-dsi-hbm-en-time; lcm-params-dsi-hbm-dis-time; lcm-params-dsi-lcm-index; lcm-params-dsi-wait-sof-before-dec-vfp; lcm-params-dsi-doze-delay; lcm-params-dsi-lp-perline-en = <1>; lcm-params-dsi-lfr-enable; lcm-params-dsi-lfr-minimum-fps; lcm-params-dsi-msync2-enable; lcm-params-dsi-max-vfp-for-msync; /* lane swap */ lcm-params-dsi-lane-swap-en; lcm-params-dsi-lane-swap0; lcm-params-dsi-lane-swap1; /* esd check table */ lcm-params-dsi-cust-esd-check = <0>; lcm-params-dsi-esd-check-enable = <1>; lcm-params-dsi-lcm-esd-check-table0 = [0a 01 1c]; lcm-params-dsi-lcm-esd-check-table1; lcm-params-dsi-lcm-esd-check-table2; /* Msync 3.0 */ lcm-params-dsi-skip-vblank = <12>; lcm-params-dsi-lcm-is-support-od = <1>; lcm-params-dsi-lcm-is-support-dmr; lcm-params-dsi-cm-params-5-1440-3200-10 { compatible = "mediatek,lcm-params-dsi-cm-params"; lcm-params-dsi-cm-enable = <1>; lcm-params-dsi-cm-relay = <1>; lcm-params-dsi-cm-c00 = <920>; lcm-params-dsi-cm-c01 = <72>; lcm-params-dsi-cm-c02 = <32>; lcm-params-dsi-cm-c10 = <4>; lcm-params-dsi-cm-c11 = <956>; lcm-params-dsi-cm-c12 = <20>; lcm-params-dsi-cm-c20 = <0>; lcm-params-dsi-cm-c21 = <4>; lcm-params-dsi-cm-c22 = <872>; lcm-params-dsi-cm-coeff-round-en; lcm-params-dsi-cm-precision-mask; lcm-params-dsi-cm-bits-switch; lcm-params-dsi-cm-gray-en = <1>; }; lcm-params-dsi-spr-params-5-1440-3200-10 { compatible = "mediatek,lcm-params-dsi-spr-params"; lcm-params-dsi-spr-enable = <1>; lcm-params-dsi-spr-relay = <0>; lcm-params-dsi-spr-rgb-swap; lcm-params-dsi-spr-postalign-en = <1>; lcm-params-dsi-spr-bypass-dither = <1>; lcm-params-dsi-spr-wrap-mode; lcm-params-dsi-spr-specialcaseen; lcm-params-dsi-spr-indata-res-sel; lcm-params-dsi-spr-outdata-res-sel; lcm-params-dsi-spr-padding-repeat-en; lcm-params-dsi-spr-postalign-6type-mode-en; lcm-params-dsi-spr-custom-header-en; lcm-params-dsi-spr-custom-header = <11>; lcm-params-dsi-spr-format-type = ; lcm-params-dsi-spr-rg-xy-swap; lcm-params-dsi-spr-ip-params = <&mt6985_nt37801_dphy_cmd_120hz_spr>; lcm-params-dsi-spr-color-param0-type = ; lcm-params-dsi-spr-color-param0-param-list = [00 00 88 78 48 b8 48 b8], [88 78 00 00 00 00 00 00], [00 00 48 b8 88 78 00 00], [00 00 88 78 48 b8 00 00], [00 00 00 00]; lcm-params-dsi-spr-color-param0-tune-list; lcm-params-dsi-spr-color-param1-type = ; lcm-params-dsi-spr-color-param1-param-list = [00 01 00 00 01 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 01 00 00 00 00 00 00], [00 04 00 00 00 00 00 00], [40 80 80 80 80 80 60 80]; lcm-params-dsi-spr-color-param1-tune-list; lcm-params-dsi-spr-color-param2-type = ; lcm-params-dsi-spr-color-param2-param-list = [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 a0 11 a0 11], [a0 11 a0 11 98 11 98 11], [98 11 98 11]; lcm-params-dsi-spr-color-param2-tune-list; lcm-params-dsi-spr-output-mode = ; }; lcm-params-dsi-dsc-params-5-1440-3200-10 { compatible = "mediatek,lcm-params-dsi-dsc-params"; lcm-params-dsi-dsc-enable = <1>; lcm-params-dsi-dsc-ver = <2>; lcm-params-dsi-dsc-slice-mode = <1>; lcm-params-dsi-dsc-rgb-swap = <0>; lcm-params-dsi-dsc-cfg = <0x0001d828>; lcm-params-dsi-dsc-rct-on = <0>; lcm-params-dsi-dsc-bit-per-channel = <10>; lcm-params-dsi-dsc-line-buf-depth = <16>; lcm-params-dsi-dsc-bp-enable = <1>; lcm-params-dsi-dsc-bit-per-pixel = <256>; lcm-params-dsi-dsc-pic-height = <3200>; lcm-params-dsi-dsc-pic-width = <1440>; lcm-params-dsi-dsc-slice-height = <8>; lcm-params-dsi-dsc-slice-width = <720>; lcm-params-dsi-dsc-chunk-size = <720>; lcm-params-dsi-dsc-xmit-delay = <256>; lcm-params-dsi-dsc-dec-delay = <470>; lcm-params-dsi-dsc-scale-value = <10>; lcm-params-dsi-dsc-increment-interval = <64>; lcm-params-dsi-dsc-decrement-interval = <60>; lcm-params-dsi-dsc-line-bpg-offset = <13>; lcm-params-dsi-dsc-nfl-bpg-offset = <3804>; lcm-params-dsi-dsc-slice-bpg-offset = <13824>; lcm-params-dsi-dsc-initial-offset = <2048>; lcm-params-dsi-dsc-final-offset = <4432>; lcm-params-dsi-dsc-flatness-minqp = <7>; lcm-params-dsi-dsc-flatness-maxqp = <16>; lcm-params-dsi-dsc-rc-model-size = <8192>; lcm-params-dsi-dsc-rc-edge-factor = <6>; lcm-params-dsi-dsc-rc-quant-incr-limit0 = <15>; lcm-params-dsi-dsc-rc-quant-incr-limit1 = <15>; lcm-params-dsi-dsc-rc-tgt-offset-hi = <3>; lcm-params-dsi-dsc-rc-tgt-offset-lo = <3>; lcm-params-dsi-dsc-ext-pps-cfg { compatible = "mediatek,lcm-params-dsi-dsc-ext-pps-cfg"; pps-enable = <1>; pps-rc-buf-thresh = <896 1792 2688 3584 4480>, <5376 6272 6720 7168 7616>, <7744 7872 8000 8064>; pps-range-min-qp = <0 2 3 5 5 6>, <6 7 7 7 8 8>, <9 11 14>; pps-range-max-qp = <4 6 7 9 10>, <11 11 12 12 13>, <13 13 13 14 15>; pps-range-bpg-ofs = <0x00000002 0x00000000 0x00000000>, <0xfffffffe 0xfffffffc 0xfffffffa>, <0xfffffff8 0xfffffff8 0xfffffff8>, <0xfffffff6 0xfffffff6 0xfffffff6>, <0xfffffff4 0xfffffff4 0xfffffff4>; }; }; lcm-params-dsi-phy-timcon-params-5-1440-3200-10 { compatible = "mediatek,lcm-params-dsi-phy-timcon"; lcm-params-dsi-phy-timcon-hs-trail; lcm-params-dsi-phy-timcon-hs-prpr; lcm-params-dsi-phy-timcon-hs-zero; lcm-params-dsi-phy-timcon-lpx; lcm-params-dsi-phy-timcon-ta-get; lcm-params-dsi-phy-timcon-ta-sure; lcm-params-dsi-phy-timcon-ta-go; lcm-params-dsi-phy-timcon-da-hs-exit; lcm-params-dsi-phy-timcon-clk-trail; lcm-params-dsi-phy-timcon-cont-det; lcm-params-dsi-phy-timcon-da-hs-sync; lcm-params-dsi-phy-timcon-clk-zero; lcm-params-dsi-phy-timcon-clk-prpr; lcm-params-dsi-phy-timcon-clk-exit; lcm-params-dsi-phy-timcon-clk-post; }; lcm-params-dsi-dyn-params-5-1440-3200-10 { compatible = "mediatek,lcm-params-dsi-dyn"; lcm-params-dsi-dyn-switch-en = <1>; lcm-params-dsi-dyn-pll-clk = <751>; lcm-params-dsi-dyn-data-rate; lcm-params-dsi-dyn-vsa; lcm-params-dsi-dyn-vbp; lcm-params-dsi-dyn-vfp; lcm-params-dsi-dyn-vfp-lp-dyn; lcm-params-dsi-dyn-vac; lcm-params-dsi-dyn-hsa; lcm-params-dsi-dyn-hbp; lcm-params-dsi-dyn-hfp; lcm-params-dsi-dyn-hac; lcm-params-dsi-dyn-max-vfp-for-msync-dyn; }; lcm-params-dsi-dyn-fps-params-5-1440-3200-10 { compatible = "mediatek,lcm-params-dsi-dyn-fps"; lcm-params-dsi-dyn-fps-switch-en; lcm-params-dsi-dyn-fps-vact-timing-fps; lcm-params-dsi-dyn-fps-data-rate; lcm-params-dsi-dyn-fps-dfps-cmd-table0; lcm-params-dsi-dyn-fps-dfps-cmd-table1; lcm-params-dsi-dyn-fps-dfps-cmd-table2; lcm-params-dsi-dyn-fps-dfps-cmd-table3; lcm-params-dsi-dyn-fps-dfps-cmd-table4; lcm-params-dsi-dyn-fps-dfps-cmd-table5; lcm-params-dsi-dyn-fps-dfps-cmd-table6; lcm-params-dsi-dyn-fps-dfps-cmd-table7; lcm-params-dsi-dyn-fps-dfps-cmd-table8; lcm-params-dsi-dyn-fps-dfps-cmd-table9; lcm-params-dsi-dyn-fps-dfps-cmd-table10; lcm-params-dsi-dyn-fps-dfps-cmd-table11; lcm-params-dsi-dyn-fps-dfps-cmd-table12; lcm-params-dsi-dyn-fps-dfps-cmd-table13; lcm-params-dsi-dyn-fps-dfps-cmd-table14; lcm-params-dsi-dyn-fps-dfps-cmd-table15; lcm-params-dsi-dyn-fps-dfps-cmd-table16; lcm-params-dsi-dyn-fps-dfps-cmd-table17; lcm-params-dsi-dyn-fps-dfps-cmd-table18; lcm-params-dsi-dyn-fps-dfps-cmd-table19; }; }; }; }; lcm-ops { compatible = "mediatek,lcm-ops"; lcm-ops-dbi { compatible = "mediatek,lcm-ops-dbi"; /* future reserved for dbi interfaces*/ }; lcm-ops-dpi { compatible = "mediatek,lcm-ops-dpi"; /* future reserved for dpi interfaces*/ }; lcm-ops-dsi { compatible = "mediatek,lcm-ops-dsi"; prepare-table = [MTK_LCM_UTIL_TYPE_HEX_RESET 01 00], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 0f], [MTK_LCM_UTIL_TYPE_HEX_RESET 01 01], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 01], [MTK_LCM_UTIL_TYPE_HEX_RESET 01 00], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 0a], [MTK_LCM_UTIL_TYPE_HEX_RESET 01 01], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 0a], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06 F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 04 C5 0B 0B 0B], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 05 FF AA 55 A5 80], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1B], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 F4 55], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 90 03], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 13], [91 A0 F0 00 08 D1], [00 01 D6 00 40 00], [3C 0E DC 36 00 11 50], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 05 2A 00 00 05 9F], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 05 2B 00 00 0C 7F], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 35 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 05 3B 00 18 00 10], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 07 51 07 FF 07 FF 0F FF], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 53 20], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 9C 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5F 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 26 00], [MTK_LCM_PHASE_TYPE_HEX_START 01 MTK_LCM_PHASE_HEX_KERNEL], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER_RUNTIME_INPUT 08], [MTK_LCM_INPUT_TYPE_HEX_CURRENT_BACKLIGHT 02 01 02], [03 51 0F FF], [MTK_LCM_PHASE_TYPE_HEX_END 01 MTK_LCM_PHASE_HEX_KERNEL], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 01 11], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 8C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 03], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 08], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 DE 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 09], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 07], [DE 30 14 25 10 34 25], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 07], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 B0 24], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 01 29], [MTK_LCM_TYPE_HEX_END]; unprepare-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 01 28], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 32], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 01 10], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 96], [MTK_LCM_TYPE_HEX_END]; set-display-on-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 01 29], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 64], [MTK_LCM_TYPE_HEX_END]; lcm-update-table; set-backlight-mask = <0xfff>; set-backlight-cmdq-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER_RUNTIME_INPUT 08], [MTK_LCM_INPUT_TYPE_HEX_CURRENT_BACKLIGHT 02 01 02], [03 51 0F FF], [MTK_LCM_TYPE_HEX_END]; set-elvss-cmdq-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER_RUNTIME_INPUT 06], [MTK_LCM_INPUT_TYPE_HEX_MISC 01 01], [02 83 ff], [MTK_LCM_TYPE_HEX_END]; set-backlight-elvss-cmdq-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER_RUNTIME_INPUT 08], [MTK_LCM_INPUT_TYPE_HEX_CURRENT_BACKLIGHT 02 01 02], [03 51 0F FF], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER_RUNTIME_INPUT 06], [MTK_LCM_INPUT_TYPE_HEX_MISC 01 01], [02 83 ff], [MTK_LCM_TYPE_HEX_END]; set-aod-light-mask = <0xfff>; set-aod-light-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER_RUNTIME_INPUT 08], [MTK_LCM_INPUT_TYPE_HEX_CURRENT_BACKLIGHT 02 01 02], [03 51 0F FF], [MTK_LCM_TYPE_HEX_END]; ata-id-value-data = [01 25 00]; ata-check-table = [MTK_LCM_CMD_TYPE_HEX_READ_CMD 03 00 03 04], [MTK_LCM_TYPE_HEX_END]; compare-id-value-data = [78 01]; compare-id-table = [MTK_LCM_UTIL_TYPE_HEX_RESET 01 01], [MTK_LCM_UTIL_TYPE_HEX_RESET 01 00], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 01], [MTK_LCM_UTIL_TYPE_HEX_RESET 01 01], [MTK_LCM_UTIL_TYPE_HEX_MDELAY 01 14], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 01], [MTK_LCM_CMD_TYPE_HEX_READ_BUFFER 03 00 02 bc], [MTK_LCM_TYPE_HEX_END]; doze-enable-start-table; doze-enable-table; doze-disable-table; doze-area-table; doze-post-disp-on-table; hbm-set-cmdq-switch-id; hbm-set-cmdq-switch-on; hbm-set-cmdq-switch-off; hbm-set-cmdq-table; read-panelid-len = <0>; read-panelid-table; /* fps switch cmd for high frame rate feature */ lcm-ops-dsi-fps-switch-after-poweron { compatible = "mediatek,lcm-ops-dsi-fps-switch-after-poweron"; fps-switch-0-1440-3200-120-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_TYPE_HEX_END]; fps-switch-1-1440-3200-90-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 07], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 03], [BA 00 4f], [MTK_LCM_TYPE_HEX_END]; fps-switch-2-1440-3200-60-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 01 01 00 01 01 01 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; fps-switch-3-1440-3200-30-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 03 03 00 01 03 03 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; fps-switch-4-1440-3200-24-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 04 04 00 01 04 04 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; fps-switch-5-1440-3200-10-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 0B 0B 00 01 0B 0B 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; }; lcm-ops-dsi-fps-switch-before-powerdown { compatible = "mediatek,lcm-ops-dsi-fps-switch-before-powerdown"; fps-switch-0-1440-3200-120-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_TYPE_HEX_END]; fps-switch-1-1440-3200-90-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 07], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 03], [BA 00 4f], [MTK_LCM_TYPE_HEX_END]; fps-switch-2-1440-3200-60-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 01 01 00 01 01 01 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 01], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; fps-switch-3-1440-3200-30-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 03 03 00 01 03 03 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; fps-switch-4-1440-3200-24-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 04 04 00 01 04 04 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; fps-switch-5-1440-3200-10-table = [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 06], [F0 55 AA 52 08 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 6F 1C], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 09], [BA 91 0B 0B 00 01 0B 0B 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 5A 00], [MTK_LCM_CMD_TYPE_HEX_WRITE_BUFFER 02 2F 30], [MTK_LCM_TYPE_HEX_END]; }; }; }; }; };