summaryrefslogtreecommitdiff
path: root/goog_touch_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'goog_touch_interface.h')
-rw-r--r--goog_touch_interface.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/goog_touch_interface.h b/goog_touch_interface.h
index 14e5d4b..ce213ca 100644
--- a/goog_touch_interface.h
+++ b/goog_touch_interface.h
@@ -658,6 +658,7 @@ struct gti_pm {
* @cmd: struct that used by vendor default handler.
* @proc_dir: struct that used for procfs.
* @proc_heatmap: struct that used for heatmap procfs.
+ * @input_dev_mono_ktime: input timestamp used by input dev and input subsystem.
* @input_timestamp: input timestamp from touch vendor driver.
* @mf_downtime: timestamp for motion filter control.
* @display_vrefresh: display vrefresh in Hz.
@@ -710,6 +711,7 @@ struct gti_pm {
* @ical_timestamp_ns: time of last interactive calibration state transition.
* @ical_result: interactive calibration FSM result.
* @ical_func_result: result returned from the requested interactive function.
+ * @frame_index: the count that handle by goog_input_process().
* @irq_index: irq count that handle by GTI.
* @input_index: the count of slot bit changed during goog_input_process().
* @vendor_irq_handler: irq handler that register by vendor driver.
@@ -741,6 +743,7 @@ struct goog_touch_interface {
struct gti_union_cmd_data cmd;
struct proc_dir_entry *proc_dir;
struct proc_dir_entry *proc_show[GTI_PROC_NUM];
+ ktime_t input_dev_mono_ktime;
ktime_t input_timestamp;
ktime_t mf_downtime;
@@ -795,8 +798,6 @@ struct goog_touch_interface {
unsigned long slot_bit_in_use;
unsigned long slot_bit_changed;
unsigned long slot_bit_active;
- unsigned long slot_bit_last_active;
- unsigned long slot_bit_offload_active;
dev_t dev_id;
int panel_id;
char fw_name[64];
@@ -812,6 +813,7 @@ struct goog_touch_interface {
s32 ical_result;
s32 ical_func_result;
+ u64 frame_index;
u64 irq_index;
u64 input_index;
irq_handler_t vendor_irq_handler;