summaryrefslogtreecommitdiff
path: root/goodix_ts_core.h
diff options
context:
space:
mode:
authorSuper Liu <supercjliu@google.com>2023-03-23 07:39:10 +0000
committerSuper Liu <supercjliu@google.com>2023-03-29 07:03:51 +0000
commit0bda1f3d2b0ab1c1069042060c903a018f95bfaa (patch)
tree1e78f167ffecf20d95d9503f5034ee8bbe14b9ac /goodix_ts_core.h
parent45077dc07ab1cae4aacb4970253c7a87d3d12aca (diff)
downloadgoodix_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.h17
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()
/*