diff options
Diffstat (limited to 'drivers/input/mouse/synaptics.h')
-rw-r--r-- | drivers/input/mouse/synaptics.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/input/mouse/synaptics.h b/drivers/input/mouse/synaptics.h index 622aea8dd7e0..fd26ccca13d7 100644 --- a/drivers/input/mouse/synaptics.h +++ b/drivers/input/mouse/synaptics.h | |||
@@ -100,6 +100,7 @@ | |||
100 | #define SYN_ID_MINOR(i) (((i) >> 16) & 0xff) | 100 | #define SYN_ID_MINOR(i) (((i) >> 16) & 0xff) |
101 | #define SYN_ID_FULL(i) ((SYN_ID_MAJOR(i) << 8) | SYN_ID_MINOR(i)) | 101 | #define SYN_ID_FULL(i) ((SYN_ID_MAJOR(i) << 8) | SYN_ID_MINOR(i)) |
102 | #define SYN_ID_IS_SYNAPTICS(i) ((((i) >> 8) & 0xff) == 0x47) | 102 | #define SYN_ID_IS_SYNAPTICS(i) ((((i) >> 8) & 0xff) == 0x47) |
103 | #define SYN_ID_DISGEST_SUPPORTED(i) (SYN_ID_MAJOR(i) >= 4) | ||
103 | 104 | ||
104 | /* synaptics special commands */ | 105 | /* synaptics special commands */ |
105 | #define SYN_PS_SET_MODE2 0x14 | 106 | #define SYN_PS_SET_MODE2 0x14 |
@@ -159,6 +160,9 @@ struct synaptics_data { | |||
159 | unsigned char mode; /* current mode byte */ | 160 | unsigned char mode; /* current mode byte */ |
160 | int scroll; | 161 | int scroll; |
161 | 162 | ||
163 | bool absolute_mode; /* run in Absolute mode */ | ||
164 | bool disable_gesture; /* disable gestures */ | ||
165 | |||
162 | struct serio *pt_port; /* Pass-through serio port */ | 166 | struct serio *pt_port; /* Pass-through serio port */ |
163 | 167 | ||
164 | struct synaptics_mt_state mt_state; /* Current mt finger state */ | 168 | struct synaptics_mt_state mt_state; /* Current mt finger state */ |
@@ -175,6 +179,7 @@ struct synaptics_data { | |||
175 | void synaptics_module_init(void); | 179 | void synaptics_module_init(void); |
176 | int synaptics_detect(struct psmouse *psmouse, bool set_properties); | 180 | int synaptics_detect(struct psmouse *psmouse, bool set_properties); |
177 | int synaptics_init(struct psmouse *psmouse); | 181 | int synaptics_init(struct psmouse *psmouse); |
182 | int synaptics_init_relative(struct psmouse *psmouse); | ||
178 | void synaptics_reset(struct psmouse *psmouse); | 183 | void synaptics_reset(struct psmouse *psmouse); |
179 | bool synaptics_supported(void); | 184 | bool synaptics_supported(void); |
180 | 185 | ||