From 9df731a176aab8e03b984b681b1bea01ccff6644 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 06 Nov 2023 07:23:06 +0000
Subject: [PATCH] rk3568 rt uboot init

---
 u-boot/include/edid.h |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/u-boot/include/edid.h b/u-boot/include/edid.h
index 6cfc308..0967912 100644
--- a/u-boot/include/edid.h
+++ b/u-boot/include/edid.h
@@ -882,6 +882,38 @@
 	u32 fps;
 };
 
+struct csc_info {
+	u16 hue;
+	u16 saturation;
+	u16 contrast;
+	u16 brightness;
+	u16 r_gain;
+	u16 g_gain;
+	u16 b_gain;
+	u16 r_offset;
+	u16 g_offset;
+	u16 b_offset;
+	u16 csc_enable;
+};
+
+
+#define ACM_GAIN_LUT_HY_LENGTH		(9*17)
+#define ACM_GAIN_LUT_HY_TOTAL_LENGTH	(ACM_GAIN_LUT_HY_LENGTH * 3)
+#define ACM_GAIN_LUT_HS_LENGTH		(13*17)
+#define ACM_GAIN_LUT_HS_TOTAL_LENGTH (ACM_GAIN_LUT_HS_LENGTH * 3)
+#define ACM_DELTA_LUT_H_LENGTH		65
+#define ACM_DELTA_LUT_H_TOTAL_LENGTH	(ACM_DELTA_LUT_H_LENGTH * 3)
+
+struct acm_data {
+	s16 delta_lut_h[ACM_DELTA_LUT_H_TOTAL_LENGTH];
+	s16 gain_lut_hy[ACM_GAIN_LUT_HY_TOTAL_LENGTH];
+	s16 gain_lut_hs[ACM_GAIN_LUT_HS_TOTAL_LENGTH];
+	u16 y_gain;
+	u16 h_gain;
+	u16 s_gain;
+	u16 acm_enable;
+};
+
 struct base2_disp_info {
 	char disp_head_flag[6];
 	struct base2_screen_info screen_info[4];
@@ -890,8 +922,15 @@
 	struct base2_gamma_lut_data gamma_lut_data;
 	struct base2_cubic_lut_data cubic_lut_data;
 	struct framebuffer_info framebuffer_info;
-	u32 reserved[244];
+	u32 cacm_header;
+	u32 reserved[243];
 	u32 crc;
+	/* baseparameter version 3.0 add */
+	struct csc_info csc_info;
+	struct acm_data acm_data;
+	u8 resv2[10*1024]; /* */
+	u32 crc2;
+	/* baseparameter version 3.0 add */
 };
 
 struct base2_disp_header {

--
Gitblit v1.6.2