diff options
author | Wendly Li <wendlyli@google.com> | 2022-09-28 16:27:06 +0000 |
---|---|---|
committer | Wendly Li <wendlyli@google.com> | 2022-09-29 05:53:25 +0000 |
commit | dc19f9097c08e2c851954e50b10879d36ec680a2 (patch) | |
tree | 2956f36b381b6a9a30e63c2a427caf85e7de19ea /goodix_ts_core.h | |
parent | 52213616bba2a66e773cd0f6dde1a1265bf53f2a (diff) | |
download | goodix_touch-dc19f9097c08e2c851954e50b10879d36ec680a2.tar.gz |
touch/goodix: Import v1.1.3 driver
Bug: 249448774
Test: touch works properly
Change-Id: Ie98e58fe9f5c53f068351541d86f7ad3c28e71cb
Signed-off-by: Wendly Li <wendlyli@google.com>
Diffstat (limited to 'goodix_ts_core.h')
-rw-r--r-- | goodix_ts_core.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/goodix_ts_core.h b/goodix_ts_core.h index 932d4e9..5ecaddd 100644 --- a/goodix_ts_core.h +++ b/goodix_ts_core.h @@ -49,7 +49,7 @@ #define GOODIX_CORE_DRIVER_NAME "goodix_ts" #define GOODIX_PEN_DRIVER_NAME "goodix_ts,pen" -#define GOODIX_DRIVER_VERSION "v1.1.1" +#define GOODIX_DRIVER_VERSION "v1.1.3" #define GOODIX_MAX_TOUCH 10 #define GOODIX_PEN_MAX_PRESSURE 4096 #define GOODIX_MAX_PEN_KEY 2 @@ -57,7 +57,7 @@ #define GOODIX_CFG_MAX_SIZE 4096 #define GOODIX_FW_MAX_SIEZE (300 * 1024) #define GOODIX_MAX_STR_LABEL_LEN 32 -#define GOODIX_MAX_FRAMEDATA_LEN 1700 +#define GOODIX_MAX_FRAMEDATA_LEN (3 * 1024) #define GOODIX_GESTURE_DATA_LEN 16 #define GOODIX_NORMAL_RESET_DELAY_MS 100 @@ -268,8 +268,6 @@ struct goodix_ic_info_misc { /* other data */ u32 esd_addr; u32 auto_scan_cmd_addr; u32 auto_scan_info_addr; - u32 self_tx_cfg_addr; - u32 self_rx_cfg_addr; }; struct goodix_ic_info { @@ -393,7 +391,8 @@ struct goodix_status_data { u8 palm_sta; u8 noise_lv; u8 grip_type; - u8 res[10]; + u8 res[9]; + u8 event_id; u8 checksum; }; @@ -501,6 +500,7 @@ struct goodix_pen_data { */ struct goodix_ts_event { enum ts_event_type event_type; + u8 clear_count; u8 fp_flag; /* finger print DOWN flag */ u8 request_code; /* represent the request type */ struct goodix_gesture_data gesture_data; @@ -516,6 +516,9 @@ struct goodix_ts_event_data { u8 fp_flag : 1; u8 type : 4; u8 int_count; + u8 reserved3; + u8 reserved4 : 4; + u8 clear_count : 4; }; struct goodix_ts_request_event_data { @@ -545,7 +548,8 @@ struct goodix_ts_touch_event_data { u8 edge_flag : 1; u8 reset_int : 1; u8 custom_coor_info_flag : 1; - u8 reserved3 : 7; + u8 reserved3 : 3; + u8 clear_count : 4; u16 reserved4; u16 checksum; u8 data[0]; |