From 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 13 May 2024 10:30:14 +0000
Subject: [PATCH] modify sin led gpio

---
 kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h |   52 ++++++++++++++++++++++++++++------------------------
 1 files changed, 28 insertions(+), 24 deletions(-)

diff --git a/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h b/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h
index 15fe6ea..8d22106 100644
--- a/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h
+++ b/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h
@@ -8,31 +8,38 @@
 #ifndef EPD_LUT_H
 #define EPD_LUT_H
 
-#define WF_4BIT	16
-#define WF_5BIT	32
-
-// same to pvi_wf_mode
 enum epd_lut_type {
-	WF_TYPE_RESET = 0,
-	WF_TYPE_GRAY2,	// like DU
-	WF_TYPE_GRAY4,  // like DU4
-	WF_TYPE_GC16,
-	WF_TYPE_GL16,
-	WF_TYPE_GLR16,
-	WF_TYPE_GLD16,
-	WF_TYPE_A2,
-	WF_TYPE_GCC16,
-	PVI_WF_MAX,
+	WF_TYPE_RESET	= 1,
+	WF_TYPE_GRAY16	= 2,
+	WF_TYPE_GRAY4	= 3,
+	WF_TYPE_GRAY2	= 4,
+	WF_TYPE_AUTO	= 5,
+	WF_TYPE_A2	= 6,
+	WF_TYPE_GC16	= 7,
+	WF_TYPE_GL16	= 8,
+	WF_TYPE_GLR16	= 9,
+	WF_TYPE_GLD16	= 10,
+	WF_TYPE_GCC16	= 11,
+	WF_TYPE_MAX	= 12,
+};
 
-	WF_TYPE_AUTO,	// like GC16, rk define
-	WF_TYPE_MAX,
-	WF_TYPE_GRAY16,
+enum pvi_wf_mode {
+	PVI_WF_RESET	= 0,
+	PVI_WF_DU	= 1,
+	PVI_WF_DU4	= 2,
+	PVI_WF_GC16	= 3,
+	PVI_WF_GL16	= 4,
+	PVI_WF_GLR16	= 5,
+	PVI_WF_GLD16	= 6,
+	PVI_WF_A2	= 7,
+	PVI_WF_GCC16	= 8,
+	PVI_WF_MAX,
 };
 
 struct epd_lut_data {
 	unsigned int frame_num;
 	unsigned int *data;
-	u8 *wf_table[2];
+	u8 *wf_table;
 };
 
 /*
@@ -41,22 +48,19 @@
 int epd_lut_from_mem_init(void *waveform);
 int epd_lut_from_file_init(struct device *dev, void *waveform, int size);
 const char *epd_lut_get_wf_version(void);
-int epd_lut_get(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture, int pic);
-
-//you can change overlay lut mode here
-int epd_overlay_lut(void);
+int epd_lut_get(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture);
 
 /*
  * PVI Waveform Interfaces
  */
 int pvi_wf_input(void *waveform_file);
 const char *pvi_wf_get_version(void);
-int pvi_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture, int pic);
+int pvi_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture);
 
 /*
  * RKF Waveform Interfaces
  */
 int rkf_wf_input(void *waveform_file);
 const char *rkf_wf_get_version(void);
-int rkf_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture, int pic);
+int rkf_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture);
 #endif

--
Gitblit v1.6.2