Lines Matching defs:serio
36 #include <linux/serio.h>
48 MODULE_ALIAS("serio:ty03pr25id00ex*"); /* HIL keyboard */
49 MODULE_ALIAS("serio:ty03pr25id0Fex*"); /* HIL mouse */
71 struct serio *serio;
274 static irqreturn_t hil_dev_interrupt(struct serio *serio,
281 dev = serio_get_drvdata(serio);
314 static void hil_dev_disconnect(struct serio *serio)
316 struct hil_dev *dev = serio_get_drvdata(serio);
320 serio_close(serio);
322 serio_set_drvdata(serio, NULL);
443 static int hil_dev_connect(struct serio *serio, struct serio_driver *drv)
457 dev->serio = serio;
460 error = serio_open(serio, drv);
464 serio_set_drvdata(serio, dev);
468 serio_write(serio, 0);
469 serio_write(serio, 0);
470 serio_write(serio, HIL_PKT_CMD >> 8);
471 serio_write(serio, HIL_CMD_IDD);
477 serio_write(serio, 0);
478 serio_write(serio, 0);
479 serio_write(serio, HIL_PKT_CMD >> 8);
480 serio_write(serio, HIL_CMD_RSC);
486 serio_write(serio, 0);
487 serio_write(serio, 0);
488 serio_write(serio, HIL_PKT_CMD >> 8);
489 serio_write(serio, HIL_CMD_RNM);
495 serio_write(serio, 0);
496 serio_write(serio, 0);
497 serio_write(serio, HIL_PKT_CMD >> 8);
498 serio_write(serio, HIL_CMD_EXD);
537 input_dev->dev.parent = &serio->dev;
540 serio_write(serio, 0);
541 serio_write(serio, 0);
542 serio_write(serio, HIL_PKT_CMD >> 8);
544 serio_write(serio, HIL_CMD_EK1);
555 serio_close(serio);
556 serio_set_drvdata(serio, NULL);
573 MODULE_DEVICE_TABLE(serio, hil_dev_ids);