Merge "dev: gcdb: add timing information for panels"
diff --git a/dev/gcdb/display/gcdb_display.h b/dev/gcdb/display/gcdb_display.h
index 95e11d4..0d6f06f 100755
--- a/dev/gcdb/display/gcdb_display.h
+++ b/dev/gcdb/display/gcdb_display.h
@@ -37,7 +37,6 @@
 #include "include/display_resource.h"
 #include "panel_display.h"
 
-#define TIMING_SIZE 48
 #define REGULATOR_SIZE 28
 #define PHYSICAL_SIZE 16
 #define STRENGTH_SIZE 8
diff --git a/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_cmd.h b/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_cmd.h
index a0686d3..4c0f3fc 100644
--- a/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_cmd.h
+++ b/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_cmd.h
@@ -195,6 +195,14 @@
 	0xcd, 0x32, 0x22, 0x00, 0x60, 0x64, 0x26, 0x34, 0x29, 0x03, 0x04, 0x00
 };
 
+static const uint32_t jdi_qhd_dualdsi_thulium_cmd_timings[] = {
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x2c, 0x05, 0x08, 0x04, 0x03, 0x04, 0xa0,
+};
+
 static struct panel_timing jdi_qhd_dualdsi_cmd_timing_info = {
 	0x0, 0x04, 0x03, 0x27
 };
diff --git a/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_video.h b/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_video.h
index 79acd3f..3ad1e20 100644
--- a/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_video.h
+++ b/dev/gcdb/display/include/panel_jdi_qhd_dualdsi_video.h
@@ -206,6 +206,14 @@
 	0xcd, 0x32, 0x22, 0x00, 0x60, 0x64, 0x26, 0x34,  0x29, 0x03, 0x04, 0x00
 };
 
+static const uint32_t jdi_qhd_dualdsi_thulium_video_timings[] = {
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x1e, 0x06, 0x08, 0x04, 0x03, 0x04, 0xa0,
+	0x22, 0x2c, 0x05, 0x08, 0x04, 0x03, 0x04, 0xa0,
+};
+
 static struct panel_timing jdi_qhd_dualdsi_video_timing_info = {
 	0x0, 0x04, 0x03, 0x27
 };
diff --git a/dev/gcdb/display/include/panel_sharp_wqxga_dualdsi_video.h b/dev/gcdb/display/include/panel_sharp_wqxga_dualdsi_video.h
index a1b57d3..169e980 100644
--- a/dev/gcdb/display/include/panel_sharp_wqxga_dualdsi_video.h
+++ b/dev/gcdb/display/include/panel_sharp_wqxga_dualdsi_video.h
@@ -129,6 +129,14 @@
 	0xe2, 0x36, 0x24, 0x00, 0x66, 0x6a, 0x28, 0x38,  0x2a, 0x03, 0x04, 0x00
 };
 
+static const uint32_t sharp_wqxga_dualdsi_thulium_video_timings[] = {
+	0x23, 0x20, 0x06, 0x09, 0x05, 0x03, 0x04, 0xa0,
+	0x23, 0x20, 0x06, 0x09, 0x05, 0x03, 0x04, 0xa0,
+	0x23, 0x20, 0x06, 0x09, 0x05, 0x03, 0x04, 0xa0,
+	0x23, 0x20, 0x06, 0x09, 0x05, 0x03, 0x04, 0xa0,
+	0x23, 0x2e, 0x06, 0x08, 0x05, 0x03, 0x04, 0xa0
+};
+
 static struct panel_timing sharp_wqxga_dualdsi_video_timing_info = {
 	0x0, 0x04, 0x02, 0x2a
 };