diff options
author | Super Liu <supercjliu@google.com> | 2023-03-23 07:39:10 +0000 |
---|---|---|
committer | Super Liu <supercjliu@google.com> | 2023-03-29 07:03:51 +0000 |
commit | 0bda1f3d2b0ab1c1069042060c903a018f95bfaa (patch) | |
tree | 1e78f167ffecf20d95d9503f5034ee8bbe14b9ac /goodix_ts_core.h | |
parent | 45077dc07ab1cae4aacb4970253c7a87d3d12aca (diff) | |
download | goodix_touch-0bda1f3d2b0ab1c1069042060c903a018f95bfaa.tar.gz |
touch/goodix: Import driver v1.2.6
Bug: 272408020
Change-Id: Icdfb656e6ae5239e15aee6b25643f0dd4c8f2710
Signed-off-by: Super Liu <supercjliu@google.com>
Diffstat (limited to 'goodix_ts_core.h')
-rw-r--r-- | goodix_ts_core.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/goodix_ts_core.h b/goodix_ts_core.h index cf13bdf..4caa88d 100644 --- a/goodix_ts_core.h +++ b/goodix_ts_core.h @@ -57,7 +57,7 @@ #define GOODIX_CORE_DRIVER_NAME "goodix_ts" #define GOODIX_PEN_DRIVER_NAME "goodix_ts,pen" -#define GOODIX_DRIVER_VERSION "v1.2.5a" +#define GOODIX_DRIVER_VERSION "v1.2.6" #define GOODIX_MAX_TOUCH 10 #define GOODIX_PEN_MAX_PRESSURE 4096 #define GOODIX_MAX_PEN_KEY 2 @@ -174,6 +174,9 @@ enum frame_data_type : u8 { FRAME_DATA_TYPE_BASE = 0x83, }; +#define TOUCH_PACK_EN BIT(0) +#define STYLUS_PACK_EN BIT(1) + #define MAX_SCAN_FREQ_NUM 8 #define MAX_SCAN_RATE_NUM 8 #define MAX_FREQ_NUM_STYLUS 8 @@ -293,6 +296,18 @@ struct goodix_ic_info { struct goodix_ic_info_param parm; struct goodix_ic_info_misc misc; }; + +struct goodix_frame_head { + u8 sync; + u16 frame_index; + u16 cur_frame_len; + u16 next_frame_len; + u32 data_en; + u8 touch_pack_index; + u8 stylus_pack_index; + u8 res; + u16 checksum; +}; #pragma pack() /* |