Lines Matching refs:serio

71 	struct serio *serio;  member
274 static irqreturn_t hil_dev_interrupt(struct serio *serio, in hil_dev_interrupt() argument
281 dev = serio_get_drvdata(serio); in hil_dev_interrupt()
314 static void hil_dev_disconnect(struct serio *serio) in hil_dev_disconnect() argument
316 struct hil_dev *dev = serio_get_drvdata(serio); in hil_dev_disconnect()
320 serio_close(serio); in hil_dev_disconnect()
322 serio_set_drvdata(serio, NULL); in hil_dev_disconnect()
443 static int hil_dev_connect(struct serio *serio, struct serio_driver *drv) in hil_dev_connect() argument
457 dev->serio = serio; in hil_dev_connect()
460 error = serio_open(serio, drv); in hil_dev_connect()
464 serio_set_drvdata(serio, dev); in hil_dev_connect()
468 serio_write(serio, 0); in hil_dev_connect()
469 serio_write(serio, 0); in hil_dev_connect()
470 serio_write(serio, HIL_PKT_CMD >> 8); in hil_dev_connect()
471 serio_write(serio, HIL_CMD_IDD); in hil_dev_connect()
477 serio_write(serio, 0); in hil_dev_connect()
478 serio_write(serio, 0); in hil_dev_connect()
479 serio_write(serio, HIL_PKT_CMD >> 8); in hil_dev_connect()
480 serio_write(serio, HIL_CMD_RSC); in hil_dev_connect()
486 serio_write(serio, 0); in hil_dev_connect()
487 serio_write(serio, 0); in hil_dev_connect()
488 serio_write(serio, HIL_PKT_CMD >> 8); in hil_dev_connect()
489 serio_write(serio, HIL_CMD_RNM); in hil_dev_connect()
495 serio_write(serio, 0); in hil_dev_connect()
496 serio_write(serio, 0); in hil_dev_connect()
497 serio_write(serio, HIL_PKT_CMD >> 8); in hil_dev_connect()
498 serio_write(serio, HIL_CMD_EXD); in hil_dev_connect()
536 input_dev->dev.parent = &serio->dev; in hil_dev_connect()
539 serio_write(serio, 0); in hil_dev_connect()
540 serio_write(serio, 0); in hil_dev_connect()
541 serio_write(serio, HIL_PKT_CMD >> 8); in hil_dev_connect()
543 serio_write(serio, HIL_CMD_EK1); in hil_dev_connect()
554 serio_close(serio); in hil_dev_connect()
555 serio_set_drvdata(serio, NULL); in hil_dev_connect()
572 MODULE_DEVICE_TABLE(serio, hil_dev_ids);