• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/input/mouse/

Lines Matching defs:psmouse

21 #include "psmouse.h"
134 static psmouse_ret_t lifebook_process_byte(struct psmouse *psmouse)
136 struct lifebook_data *priv = psmouse->private;
137 struct input_dev *dev1 = psmouse->dev;
139 unsigned char *packet = psmouse->packet;
143 if (psmouse->pktcnt != 3)
146 switch (psmouse->pktcnt) {
205 static int lifebook_absolute_mode(struct psmouse *psmouse)
207 struct ps2dev *ps2dev = &psmouse->ps2dev;
210 if (psmouse_reset(psmouse))
224 static void lifebook_relative_mode(struct psmouse *psmouse)
226 struct ps2dev *ps2dev = &psmouse->ps2dev;
232 static void lifebook_set_resolution(struct psmouse *psmouse, unsigned int resolution)
241 ps2_command(&psmouse->ps2dev, &p, PSMOUSE_CMD_SETRES);
242 psmouse->resolution = 50 << p;
245 static void lifebook_disconnect(struct psmouse *psmouse)
247 struct lifebook_data *priv = psmouse->private;
249 psmouse_reset(psmouse);
254 psmouse->private = NULL;
257 int lifebook_detect(struct psmouse *psmouse, bool set_properties)
263 strcmp(psmouse->ps2dev.serio->phys, desired_serio_phys))
267 psmouse->vendor = "Fujitsu";
268 psmouse->name = "Lifebook TouchScreen";
274 static int lifebook_create_relative_device(struct psmouse *psmouse)
287 "%s/input1", psmouse->ps2dev.serio->phys);
295 dev2->dev.parent = &psmouse->ps2dev.serio->dev;
306 psmouse->private = priv;
315 int lifebook_init(struct psmouse *psmouse)
317 struct input_dev *dev1 = psmouse->dev;
320 if (lifebook_absolute_mode(psmouse))
331 if (lifebook_create_relative_device(psmouse)) {
332 lifebook_relative_mode(psmouse);
337 psmouse->protocol_handler = lifebook_process_byte;
338 psmouse->set_resolution = lifebook_set_resolution;
339 psmouse->disconnect = lifebook_disconnect;
340 psmouse->reconnect = lifebook_absolute_mode;
342 psmouse->model = lifebook_use_6byte_proto ? 6 : 3;
348 psmouse->pktsize = 3;