forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h
....@@ -8,31 +8,38 @@
88 #ifndef EPD_LUT_H
99 #define EPD_LUT_H
1010
11
-#define WF_4BIT 16
12
-#define WF_5BIT 32
13
-
14
-// same to pvi_wf_mode
1511 enum epd_lut_type {
16
- WF_TYPE_RESET = 0,
17
- WF_TYPE_GRAY2, // like DU
18
- WF_TYPE_GRAY4, // like DU4
19
- WF_TYPE_GC16,
20
- WF_TYPE_GL16,
21
- WF_TYPE_GLR16,
22
- WF_TYPE_GLD16,
23
- WF_TYPE_A2,
24
- WF_TYPE_GCC16,
25
- PVI_WF_MAX,
12
+ WF_TYPE_RESET = 1,
13
+ WF_TYPE_GRAY16 = 2,
14
+ WF_TYPE_GRAY4 = 3,
15
+ WF_TYPE_GRAY2 = 4,
16
+ WF_TYPE_AUTO = 5,
17
+ WF_TYPE_A2 = 6,
18
+ WF_TYPE_GC16 = 7,
19
+ WF_TYPE_GL16 = 8,
20
+ WF_TYPE_GLR16 = 9,
21
+ WF_TYPE_GLD16 = 10,
22
+ WF_TYPE_GCC16 = 11,
23
+ WF_TYPE_MAX = 12,
24
+};
2625
27
- WF_TYPE_AUTO, // like GC16, rk define
28
- WF_TYPE_MAX,
29
- WF_TYPE_GRAY16,
26
+enum pvi_wf_mode {
27
+ PVI_WF_RESET = 0,
28
+ PVI_WF_DU = 1,
29
+ PVI_WF_DU4 = 2,
30
+ PVI_WF_GC16 = 3,
31
+ PVI_WF_GL16 = 4,
32
+ PVI_WF_GLR16 = 5,
33
+ PVI_WF_GLD16 = 6,
34
+ PVI_WF_A2 = 7,
35
+ PVI_WF_GCC16 = 8,
36
+ PVI_WF_MAX,
3037 };
3138
3239 struct epd_lut_data {
3340 unsigned int frame_num;
3441 unsigned int *data;
35
- u8 *wf_table[2];
42
+ u8 *wf_table;
3643 };
3744
3845 /*
....@@ -41,22 +48,19 @@
4148 int epd_lut_from_mem_init(void *waveform);
4249 int epd_lut_from_file_init(struct device *dev, void *waveform, int size);
4350 const char *epd_lut_get_wf_version(void);
44
-int epd_lut_get(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture, int pic);
45
-
46
-//you can change overlay lut mode here
47
-int epd_overlay_lut(void);
51
+int epd_lut_get(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture);
4852
4953 /*
5054 * PVI Waveform Interfaces
5155 */
5256 int pvi_wf_input(void *waveform_file);
5357 const char *pvi_wf_get_version(void);
54
-int pvi_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture, int pic);
58
+int pvi_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture);
5559
5660 /*
5761 * RKF Waveform Interfaces
5862 */
5963 int rkf_wf_input(void *waveform_file);
6064 const char *rkf_wf_get_version(void);
61
-int rkf_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture, int pic);
65
+int rkf_wf_get_lut(struct epd_lut_data *output, enum epd_lut_type lut_type, int temperture);
6266 #endif