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