1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * ALPS touchpad PS/2 mouse driver
- *
- * Copyright (c) 2003 Peter Osterlund <petero2@telia.com>
- * Copyright (c) 2005 Vojtech Pavlik <vojtech@suse.cz>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published by
- * the Free Software Foundation.
- */
- #ifndef _ALPS_H
- #define _ALPS_H
- struct alps_model_info {
- unsigned char signature[3];
- unsigned char byte0, mask0;
- unsigned char flags;
- };
- struct alps_data {
- struct input_dev *dev2; /* Relative device */
- char phys[32]; /* Phys */
- const struct alps_model_info *i;/* Info */
- int prev_fin; /* Finger bit from previous packet */
- struct timer_list timer;
- };
- #ifdef CONFIG_MOUSE_PS2_ALPS
- int alps_detect(struct psmouse *psmouse, bool set_properties);
- int alps_init(struct psmouse *psmouse);
- #else
- inline int alps_detect(struct psmouse *psmouse, bool set_properties)
- {
- return -ENOSYS;
- }
- inline int alps_init(struct psmouse *psmouse)
- {
- return -ENOSYS;
- }
- #endif /* CONFIG_MOUSE_PS2_ALPS */
- #endif
|