diff options
Diffstat (limited to 'goog_touch_interface.h')
-rw-r--r-- | goog_touch_interface.h | 6 |
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; |