serio_driver 45 include/linux/serio.h struct serio_driver *drv; /* accessed from interrupt, must be protected by serio->lock and serio->sem */ serio_driver 62 include/linux/serio.h int (*connect)(struct serio *, struct serio_driver *drv); serio_driver 69 include/linux/serio.h #define to_serio_driver(d) container_of(d, struct serio_driver, driver) serio_driver 71 include/linux/serio.h int serio_open(struct serio *serio, struct serio_driver *drv); serio_driver 86 include/linux/serio.h int __must_check __serio_register_driver(struct serio_driver *drv, serio_driver 93 include/linux/serio.h void serio_unregister_driver(struct serio_driver *drv);