From 1543e317f1da31b75942316931e8f491a8920811 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Thu, 04 Jan 2024 10:08:02 +0000
Subject: [PATCH] disable FB
---
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