/* Copyright (c) 2014-2018, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
 * only version 2 as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */

&mdss_mdp {
	dsi_oplus20813samsung_ams643ye01_1080_2400_cmd: qcom,mdss_dsi_oplus20813samsung_ams643ye01_1080_2400_cmd {
		qcom,mdss-dsi-panel-name =
		  "samsung ams643ye01 in 20813 amoled fhd+ panel";
		qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
		qcom,mdss-dsi-virtual-channel-id = <0>;
		qcom,mdss-dsi-stream = <0>;
		qcom,mdss-dsi-bpp = <24>;
		qcom,mdss-dsi-color-order = "rgb_swap_rgb";
		qcom,mdss-dsi-underflow-color = <0xff>;
		qcom,mdss-dsi-border-color = <0>;

		qcom,dsi-ctrl-num = <0>;
		qcom,dsi-phy-num = <0>;

		qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
		qcom,mdss-dsi-lane-map = "lane_map_0123";
		qcom,mdss-dsi-bllp-eof-power-mode;
		qcom,mdss-dsi-bllp-power-mode;
		qcom,mdss-dsi-lane-0-state;
		qcom,mdss-dsi-lane-1-state;
		qcom,mdss-dsi-lane-2-state;
		qcom,mdss-dsi-lane-3-state;
		qcom,mdss-dsi-dma-trigger = "trigger_sw";
		qcom,mdss-dsi-mdp-trigger = "none";
		qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>;
		qcom,mdss-dsi-te-pin-select = <1>;
		qcom,mdss-dsi-te-dcs-command = <1>;
		qcom,mdss-dsi-te-check-enable;
		qcom,mdss-dsi-te-using-te-pin;
		qcom,mdss-dsi-wr-mem-start = <0x2c>;
		qcom,mdss-dsi-wr-mem-continue = <0x3c>;
		qcom,mdss-dsi-panel-hdr-enabled;
		qcom,mdss-dsi-panel-hdr-color-primaries = <15000 15500 34000
			16000 13250 34500 7500 3000>;
		qcom,mdss-dsi-panel-peak-brightness = <4300000>;
		qcom,mdss-dsi-panel-blackness-level = <1023>;
		qcom,mdss-pan-physical-width-dimension = <68>;
		qcom,mdss-pan-physical-height-dimension = <152>;
		qcom,esd-check-enabled;
		qcom,mdss-dsi-panel-status-check-mode = "reg_read";
		qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0A 00];
		qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
		qcom,mdss-dsi-panel-status-value = <0x9F>;
		qcom,mdss-dsi-panel-status-read-length = <1>;
		qcom,mdss-dsi-t-clk-pre-extend;
		qcom,dsi-dyn-clk-enable;
		qcom,dsi-dyn-clk-list = <1684000000 1704000000>;

		qcom,mdss-dsi-display-timings {
			timing@0{
				//qcom,mdss-dsi-panel-clockrate = <1684000000>;
				qcom,mdss-mdp-transfer-time-us = <10000>;
				qcom,mdss-dsi-panel-width = <1080>;
				qcom,mdss-dsi-panel-height = <2400>;
				qcom,mdss-dsi-h-front-porch = <10>;
				qcom,mdss-dsi-h-back-porch = <10>;
				qcom,mdss-dsi-h-pulse-width = <24>;
				qcom,mdss-dsi-h-sync-skew = <0>;
				qcom,mdss-dsi-v-back-porch = <6>;
				qcom,mdss-dsi-v-front-porch = <8>;
				qcom,mdss-dsi-v-pulse-width = <4>;
				qcom,mdss-dsi-panel-framerate = <60>;
				qcom,default-topology-index = <0>;
				oplus,fod-on-vblank = <0>;
				oplus,fod-off-vblank = <1>;

				qcom,mdss-dsi-on-command = [
					05 01 00 00 68 00 01 11
					/* TE vsync ON */
					15 01 00 00 00 00 02 35 00
					/* CASET/PASET Setting */
					39 01 00 00 00 00 05 2A 00 00 04 37
					39 01 00 00 00 00 05 2B 00 00 09 5F
					/* FQ CON Setting*/
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 27 F2
					15 01 00 00 00 00 02 F2 00
					39 01 00 00 00 00 03 F0 A5 A5
					/*HBM BRIGHTNESS*/
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 8F
					39 01 00 00 00 00 29 8F 27 05 FC 03 95 86 01 FF 15 73 FF 15 FF 37 36 61 07 07 07 1F 1F 1F 29 29 29 31 31 31 34 34 34 36 98 DA 08 04 80 00 00 22
					39 01 00 00 00 00 03 F0 A5 A5
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 5D 86
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC DCI-P3 */
					39 01 00 00 00 00 03 B0 2B 62
					39 01 00 00 00 00 16 62 D8 00 04 00 FF 02 00 00 FF 18 FF E4 FB 00 F0 F6 EA 01 FF FF FF
					39 01 00 00 00 00 03 F0 A5 A5
					/* Freuency Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 60 00 00  /* 60HZ */
					15 01 00 00 00 00 02 F7 0F
					39 01 00 00 00 00 03 F0 A5 A5
					/* OSC SETTING 167M */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 FC 5A 5A
					39 01 00 00 00 00 03 B0 66 C5
					39 01 00 00 00 00 03 C5 00 8C
					39 01 00 00 00 00 03 B0 2A C5
					39 01 00 00 00 00 05 C5 0D 10 80 45
					39 01 00 00 00 00 03 B0 3E C5
					39 01 00 00 00 00 03 C5 32 C6
					39 01 00 00 00 00 03 F0 A5 A5
					39 01 00 00 00 00 03 FC A5 A5
					/*HBM PROTECT*/
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 04 91 02 01 00
					39 01 00 00 00 00 05 90 00 0F 1C 08
					39 01 00 00 00 00 03 B0 28 F2
					39 01 00 00 00 00 02 F2 CE
					39 01 00 00 00 00 04 B0 02 02 CB
					39 01 00 00 00 00 03 CB 02 02
					39 01 00 00 00 00 04 B0 00 28 F2
					39 01 00 00 00 00 02 F2 C6
					39 01 00 00 00 00 03 F0 A5 A5
					15 01 00 00 00 00 02 53 20
				];
				qcom,mdss-dsi-post-on-backlight = [
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 12 00 03 F0 A5 A5
					/* Display On*/
					05 01 00 00 00 00 01 29
				];
				qcom,mdss-dsi-timing-switch-command = [
					/* 60hz Transition */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 60 00 00
					39 01 00 00 00 00 02 F7 0F
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-off-command = [
					05 01 00 00 0A 00 01 28
					05 01 00 00 96 00 01 10
				];
				qcom,mdss-dsi-lp1-command = [
					05 01 00 00 25 00 01 28
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 91 01
					15 01 00 00 00 00 02 53 25
					15 01 00 00 00 00 02 BB 1D
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-nolp-command = [
					/*HBM OFF */
					39 00 00 00 00 00 03 F0 5A 5A
					39 00 00 00 00 00 03 B0 02 90
					15 00 00 00 00 00 02 90 1C
					39 00 00 00 00 00 05 BB 11 0C 50 10
					39 00 00 00 00 00 02 91 02
					15 00 00 00 00 00 02 53 20
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-aod-high-mode-command = [
					15 01 00 00 00 00 02 53 24
				];
				qcom,mdss-dsi-aod-low-mode-command = [
					15 01 00 00 00 00 02 53 25
				];
				qcom,mdss-dsi-aod-hbm-on-command = [
					/* AOD off */
					39 00 00 00 00 00 03 F0 5A 5A
					39 00 00 00 00 00 05 BB 11 0C 50 10
					39 00 00 00 00 00 02 91 02
					15 00 00 00 00 00 02 53 20
					39 00 00 00 00 00 03 F0 A5 A5
					/* HBM Mode ON */
					39 00 00 00 00 00 03 F0 5A 5A
					39 00 00 00 00 00 03 B0 02 90
					15 00 00 00 00 00 02 90 14
					/* 0xE0 Normal transition */
					39 00 00 00 00 00 02 53 E0
					39 00 00 00 00 00 03 51 0F FF
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-hbm-on-command = [
					/* HBM Mode ON */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 14
					/* 0xE0 Normal transition */
					39 01 00 00 00 00 02 53 E0
					39 01 00 00 00 00 03 51 0F FF
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-normal-hbm-on-command = [
					/* HBM Mode ON */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 14
					/* 0xE0 Normal transition */
					39 01 00 00 00 00 02 53 E0
					39 01 00 00 00 00 03 51 0F FF
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-hbm-off-command = [
					/*HBM OFF */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 1C
					15 01 00 00 00 00 02 53 20
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-aod-hbm-off-command = [
					/*HBM OFF */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 1C
					15 01 00 00 00 00 02 53 24
					39 01 00 00 00 00 03 F0 A5 A5
					/*AOD on */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 91 01
					15 01 00 00 00 00 02 53 24
					15 01 00 00 00 00 02 BB 1D
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-off-command = [
					/* CRC OFF */
					39 01 00 00 00 00 03 F0 5A 5A
					15 01 00 00 00 00 02 5D 00
					39 01 00 00 00 00 02 62 01
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-0-command = [
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 04 72 2C 21 00
					39 01 00 00 00 00 02 5D 86
					39 01 00 00 00 00 02 F8 00
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC DCI-P3 */
					39 01 00 00 00 00 03 B0 2B 62
					39 01 00 00 00 00 16 62 D8 00 04 00 FF 02 00 00 FF 18 FF E4 FB 00 F0 F6 EA 01 FF FF FF
					39 01 00 00 11 00 04 72 2C 01 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-1-command = [
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 04 72 2C 21 00
					39 01 00 00 00 00 02 5D 06
					39 01 00 00 00 00 02 F8 00
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC sRGB */
					39 01 00 00 00 00 03 B0 01 62
					39 01 00 00 00 00 16 62 B8 00 06 3A D7 17 07 05 D2 48 F2 DC C4 07 C8 E9 E5 1C FF FF FF
					39 01 00 00 11 00 04 72 2C 01 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-2-command = [
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 5D 46
					39 01 00 00 00 00 04 72 2C 21 00
					39 01 00 00 00 00 02 F8 00
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC Adobe */
					39 01 00 00 00 00 03 B0 16 62
					39 01 00 00 00 00 16 62 D8 00 04 00 FF 02 00 00 FF 18 FF E4 FB 00 F0 F6 EA 01 FF FF FF
					39 01 00 00 11 00 04 72 2C 01 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-osc-clk-mode0-command = [
					/* 169Mhz */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 FC 5A 5A
					39 01 00 00 00 00 03 B0 66 C5
					39 01 00 00 00 00 03 C5 00 8C
					39 01 00 00 00 00 03 B0 2A C5
					39 01 00 00 00 00 05 C5 0D 10 80 45
					39 01 00 00 00 00 03 B0 3E C5
					39 01 00 00 00 00 03 C5 33 62
					39 01 00 00 00 00 03 F0 A5 A5
					39 01 00 00 00 00 03 FC A5 A5
				];
				qcom,mdss-dsi-osc-clk-mode1-command = [
					/* 167Mhz */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 FC 5A 5A
					39 01 00 00 00 00 03 B0 66 C5
					39 01 00 00 00 00 03 C5 00 8C
					39 01 00 00 00 00 03 B0 2A C5
					39 01 00 00 00 00 05 C5 0D 10 80 45
					39 01 00 00 00 00 03 B0 3E C5
					39 01 00 00 00 00 03 C5 32 C6
					39 01 00 00 00 00 03 F0 A5 A5
					39 01 00 00 00 00 03 FC A5 A5
				];
				qcom,mdss-dsi-hbm-enter-switch-command = [
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 11 00 03 51 07 FF
					39 01 00 00 00 00 03 91 02 00
					15 00 00 00 00 00 02 53 E0
					39 01 00 00 00 00 03 51 08 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-hbm-exit-switch-command = [
					39 01 00 00 00 00 03 F0 5A 5A
					15 00 00 00 00 00 02 53 20
					39 01 00 00 11 00 03 51 07 FF
					39 00 00 00 00 00 03 91 02 01
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-aod-hbm-on-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-aod-hbm-off-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-off-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-0-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-1-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-2-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-lp1-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-nolp-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-post-on-backlight-state = "dsi_hs_mode";
				qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
			};
			timing@1{
				//qcom,mdss-dsi-panel-clockrate = <1684000000>;
				qcom,mdss-mdp-transfer-time-us = <9000>;
				qcom,mdss-dsi-panel-width = <1080>;
				qcom,mdss-dsi-panel-height = <2400>;
				qcom,mdss-dsi-h-front-porch = <8>;
				qcom,mdss-dsi-h-back-porch = <8>;
				qcom,mdss-dsi-h-pulse-width = <24>;
				qcom,mdss-dsi-h-sync-skew = <0>;
				qcom,mdss-dsi-v-back-porch = <6>;
				qcom,mdss-dsi-v-front-porch = <8>;
				qcom,mdss-dsi-v-pulse-width = <4>;
				qcom,mdss-dsi-panel-framerate = <90>;
				qcom,default-topology-index = <0>;
				oplus,fod-on-vblank = <0>;
				oplus,fod-off-vblank = <1>;

				qcom,mdss-dsi-on-command = [
					05 01 00 00 68 00 01 11
					/* TE vsync ON */
					15 01 00 00 00 00 02 35 00
					/* CASET/PASET Setting */
					39 01 00 00 00 00 05 2A 00 00 04 37
					39 01 00 00 00 00 05 2B 00 00 09 5F
					/* FQ CON Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 27 F2
					15 01 00 00 00 00 02 F2 00
					39 01 00 00 00 00 03 F0 A5 A5
					/*HBM BRIGHTNESS*/
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 8F
					39 01 00 00 00 00 29 8F 27 05 FC 03 95 86 01 FF 15 73 FF 15 FF 37 36 61 07 07 07 1F 1F 1F 29 29 29 31 31 31 34 34 34 36 98 DA 08 04 80 00 00 22
					39 01 00 00 00 00 03 F0 A5 A5
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 5D 86
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC DCI-P3 */
					39 01 00 00 00 00 03 B0 2B 62
					39 01 00 00 00 00 16 62 D8 00 04 00 FF 02 00 00 FF 18 FF E4 FB 00 F0 F6 EA 01 FF FF FF
					39 01 00 00 00 00 03 F0 A5 A5
					/* Freuency Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 60 08 00  /* 90HZ */
					15 01 00 00 00 00 02 F7 0F
					39 01 00 00 00 00 03 F0 A5 A5
					/* OSC SETTING 167M */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 FC 5A 5A
					39 01 00 00 00 00 03 B0 66 C5
					39 01 00 00 00 00 03 C5 00 8C
					39 01 00 00 00 00 03 B0 2A C5
					39 01 00 00 00 00 05 C5 0D 10 80 45
					39 01 00 00 00 00 03 B0 3E C5
					39 01 00 00 00 00 03 C5 32 C6
					39 01 00 00 00 00 03 F0 A5 A5
					39 01 00 00 00 00 03 FC A5 A5
					/*HBM PROTECT*/
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 04 91 02 01 00
					39 01 00 00 00 00 05 90 00 0F 1C 08
					39 01 00 00 00 00 03 B0 28 F2
					39 01 00 00 00 00 02 F2 CE
					39 01 00 00 00 00 04 B0 02 02 CB
					39 01 00 00 00 00 03 CB 02 02
					39 01 00 00 00 00 04 B0 00 28 F2
					39 01 00 00 00 00 02 F2 C6
					39 01 00 00 00 00 03 F0 A5 A5
					15 01 00 00 00 00 02 53 20
				];
				qcom,mdss-dsi-post-on-backlight = [
					/* Display On*/
					05 01 00 00 00 00 01 29
				];
				qcom,mdss-dsi-timing-switch-command = [
					/* 90hz Transition */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 60 08 00
					39 01 00 00 00 00 02 F7 0F
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-off-command = [
					05 01 00 00 0A 00 01 28
					05 01 00 00 96 00 01 10
				];
				qcom,mdss-dsi-lp1-command = [
					05 01 00 00 25 00 01 28
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 91 01
					15 01 00 00 00 00 02 53 25
					15 01 00 00 00 00 02 BB 1D
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-nolp-command = [
					/*HBM OFF */
					39 00 00 00 00 00 03 F0 5A 5A
					39 00 00 00 00 00 03 B0 02 90
					15 00 00 00 00 00 02 90 1C
					39 00 00 00 00 00 05 BB 11 0C 50 10
					39 00 00 00 00 00 02 91 02
					15 00 00 00 00 00 02 53 20
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-aod-high-mode-command = [
					15 01 00 00 00 00 02 53 24
				];
				qcom,mdss-dsi-aod-low-mode-command = [
					15 01 00 00 00 00 02 53 25
				];
				qcom,mdss-dsi-aod-hbm-on-command = [
					/* AOD off */
					39 00 00 00 00 00 03 F0 5A 5A
					39 00 00 00 00 00 05 BB 11 0C 50 10
					39 00 00 00 00 00 02 91 02
					15 00 00 00 00 00 02 53 20
					39 00 00 00 00 00 03 F0 A5 A5
					/* HBM Mode ON */
					39 00 00 00 00 00 03 F0 5A 5A
					39 00 00 00 00 00 03 B0 02 90
					15 00 00 00 00 00 02 90 14
					/* 0xE0 Normal transition */
					39 00 00 00 00 00 02 53 E0
					39 00 00 00 00 00 03 51 0F FF
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-hbm-on-command = [
					/* HBM Mode ON */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 14
					/* 0xE0 Normal transition */
					39 01 00 00 00 00 02 53 E0
					39 01 00 00 00 00 03 51 0F FF
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-normal-hbm-on-command = [
					/* HBM Mode ON */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 14
					/* 0xE0 Normal transition */
					39 01 00 00 00 00 02 53 E0
					39 01 00 00 00 00 03 51 0F FF
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-hbm-off-command = [
					/*HBM OFF */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 1C
					39 01 00 00 00 00 02 91 02
					15 01 00 00 00 00 02 53 20
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-aod-hbm-off-command = [
					/*HBM OFF */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 B0 02 90
					15 01 00 00 00 00 02 90 1C
					15 01 00 00 00 00 02 53 25
					39 01 00 00 00 00 03 F0 A5 A5
					/*AOD on */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 91 01
					15 01 00 00 00 00 02 53 25
					15 01 00 00 00 00 02 BB 1D
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-off-command = [
					/* CRC OFF */
					39 01 00 00 00 00 03 F0 5A 5A
					15 01 00 00 00 00 02 5D 00
					39 01 00 00 00 00 02 62 01
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-0-command = [
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 04 72 2C 21 00
					39 01 00 00 00 00 02 5D 86
					39 01 00 00 00 00 02 F8 00
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC DCI-P3 */
					39 01 00 00 00 00 03 B0 2B 62
					39 01 00 00 00 00 16 62 D8 00 04 00 FF 02 00 00 FF 18 FF E4 FB 00 F0 F6 EA 01 FF FF FF
					39 01 00 00 0C 00 04 72 2C 01 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-1-command = [
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 04 72 2C 21 00
					39 01 00 00 00 00 02 5D 06
					39 01 00 00 00 00 02 F8 00
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC sRGB */
					39 01 00 00 00 00 03 B0 01 62
					39 01 00 00 00 00 16 62 B8 00 06 3A D7 17 07 05 D2 48 F2 DC C4 07 C8 E9 E5 1C FF FF FF
					39 01 00 00 0C 00 04 72 2C 01 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-seed-2-command = [
					/* SEED CRC Setting */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 02 5D 46
					39 01 00 00 00 00 04 72 2C 21 00
					39 01 00 00 00 00 02 F8 00
					/* SEED CRC ON */
					39 01 00 00 00 00 02 62 00
					/* SEED CRC Adobe */
					39 01 00 00 00 00 03 B0 16 62
					39 01 00 00 00 00 16 62 D8 00 04 00 FF 02 00 00 FF 18 FF E4 FB 00 F0 F6 EA 01 FF FF FF
					39 01 00 00 0C 00 04 72 2C 01 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-osc-clk-mode0-command = [
					/* 169Mhz */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 FC 5A 5A
					39 01 00 00 00 00 03 B0 66 C5
					39 01 00 00 00 00 03 C5 00 8C
					39 01 00 00 00 00 03 B0 2A C5
					39 01 00 00 00 00 05 C5 0D 10 80 45
					39 01 00 00 00 00 03 B0 3E C5
					39 01 00 00 00 00 03 C5 33 62
					39 01 00 00 00 00 03 F0 A5 A5
					39 01 00 00 00 00 03 FC A5 A5
				];
				qcom,mdss-dsi-osc-clk-mode1-command = [
					/* 167Mhz */
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 00 00 03 FC 5A 5A
					39 01 00 00 00 00 03 B0 66 C5
					39 01 00 00 00 00 03 C5 00 8C
					39 01 00 00 00 00 03 B0 2A C5
					39 01 00 00 00 00 05 C5 0D 10 80 45
					39 01 00 00 00 00 03 B0 3E C5
					39 01 00 00 00 00 03 C5 32 C6
					39 01 00 00 00 00 03 F0 A5 A5
					39 01 00 00 00 00 03 FC A5 A5
				];
				qcom,mdss-dsi-hbm-enter-switch-command = [
					39 01 00 00 00 00 03 F0 5A 5A
					39 01 00 00 0C 00 03 51 07 FF
					39 01 00 00 00 00 03 91 02 00
					15 00 00 00 00 00 02 53 E0
					39 01 00 00 00 00 03 51 08 00
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-hbm-exit-switch-command = [
					39 01 00 00 00 00 03 F0 5A 5A
					15 00 00 00 00 00 02 53 20
					39 01 00 00 0C 00 03 51 07 FF
					39 00 00 00 00 00 03 91 02 01
					39 01 00 00 00 00 03 F0 A5 A5
				];
				qcom,mdss-dsi-aod-hbm-on-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-aod-hbm-off-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-off-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-0-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-1-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-seed-2-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-lp1-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-nolp-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-post-on-backlight-state = "dsi_hs_mode";
				qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
				qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
			};
		};
	};
};

&dsi_oplus20813samsung_ams643ye01_1080_2400_cmd {
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply_vout>;
	qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
	qcom,mdss-dsi-bl-min-level = <1>;
	qcom,mdss-dsi-bl-max-level = <4095>;
	qcom,mdss-brightness-max-level = <4095>;
	qcom,mdss-dsi-bl-normal-max-level = <2047>;
	qcom,mdss-brightness-normal-max-level = <2047>;
	qcom,mdss-brightness-default-level = <400>;
	qcom,platform-te-gpio = <&tlmm 23 0>;
	qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
	oplus,mdss-dsi-vendor-name = "AMS643YE01IN20813";
	oplus,mdss-dsi-manufacture = "samsung1024";
	qcom,mdss-dsi-dc-backlight-level = <520>;
	oplus,osc-support;
	oplus,mdss-dsi-osc-clk-mode1-rate = <167000>;
	oplus,mdss-dsi-osc-clk-mode0-rate = <169000>;

	oplus,dsi-fod-brightness = <0 0xff>,
				<2 0xf2>,
				<4 0xed>,
				<6 0xec>,
				<8 0xea>,
				<10 0xe9>,
				<20 0xe4>,
				<40 0xdc>,
				<60 0xd4>,
				<90 0xca>,
				<140 0xc0>,
				<200 0xb4>,
				<300 0xa4>,
				<450 0x93>,
				<600 0x81>,
				<750 0x77>,
				<900 0x69>,
				<1050 0x60>,
				<1200 0x54>,
				<1400 0x49>,
				<1600 0x3c>,
				<1800 0x32>,
				<2047 0x24>;


	qcom,ulps-enabled;
	qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0",
				"src_byte_clk0", "src_pixel_clk0",
				"shadow_byte_clk0", "shadow_pixel_clk0";
	qcom,mdss-dsi-t-clk-post = <0x12>;
	qcom,mdss-dsi-t-clk-pre = <0x2a>;
	qcom,mdss-dsi-display-timings {
		timing@0{
			qcom,mdss-dsi-panel-phy-timings = [00 36 0E 0E 2D 29 0E 0F 0a 03 04 00];
			qcom,display-topology = <1 0 1>;
			qcom,default-topology-index = <0>;
		};

		timing@1{
			qcom,mdss-dsi-panel-phy-timings = [00 36 0E 0E 2D 29 0E 0F 0a 03 04 00];
			qcom,display-topology = <1 0 1>;
			qcom,default-topology-index = <0>;
		};
	};
};
&pm6150l_lcdb {
   status = "ok";
};

&pm6150l_wled{
    status = "ok";
};
&dsi_oplus20813samsung_ams643ye01_1080_2400_cmd {
	qcom,panel_voltage_vddi_name = "vddio";
	qcom,panel_voltage_vddi = <0 1800000 1800000 1800000>;
	qcom,panel_voltage_vddr_name = "vout";
	qcom,panel_voltage_vddr = <1 1500000 1500000 1500000>;
};
&mdss_mdp {
	connectors = <&sde_wb &sde_dsi &sde_rscc>;
};
