serio 156 include/linux/hil_mlc.h struct serio *serio[HIL_MLC_DEVMEM]; serio 28 include/linux/libps2.h struct serio *serio; serio 37 include/linux/serio.h int (*write)(struct serio *, unsigned char); serio 38 include/linux/serio.h int (*open)(struct serio *); serio 39 include/linux/serio.h void (*close)(struct serio *); serio 40 include/linux/serio.h int (*start)(struct serio *); serio 41 include/linux/serio.h void (*stop)(struct serio *); serio 43 include/linux/serio.h struct serio *parent, *child; serio 54 include/linux/serio.h #define to_serio_port(d) container_of(d, struct serio, dev) serio 63 include/linux/serio.h void (*write_wakeup)(struct serio *); serio 64 include/linux/serio.h irqreturn_t (*interrupt)(struct serio *, unsigned char, unsigned int); serio 65 include/linux/serio.h int (*connect)(struct serio *, struct serio_driver *drv); serio 66 include/linux/serio.h int (*reconnect)(struct serio *); serio 67 include/linux/serio.h void (*disconnect)(struct serio *); serio 68 include/linux/serio.h void (*cleanup)(struct serio *); serio 83 include/linux/serio.h __serio_register_port(serio, THIS_MODULE); serio 98 include/linux/serio.h if (serio->write) serio 99 include/linux/serio.h return serio->write(serio, data); serio 106 include/linux/serio.h if (serio->drv && serio->drv->write_wakeup) serio 107 include/linux/serio.h serio->drv->write_wakeup(serio); serio 116 include/linux/serio.h return dev_get_drvdata(&serio->dev); serio 121 include/linux/serio.h dev_set_drvdata(&serio->dev, data); serio 130 include/linux/serio.h spin_lock_irq(&serio->lock); serio 135 include/linux/serio.h spin_unlock_irq(&serio->lock); serio 143 include/linux/serio.h return mutex_lock_interruptible(&serio->drv_mutex); serio 148 include/linux/serio.h mutex_lock(&serio->drv_mutex); serio 153 include/linux/serio.h mutex_unlock(&serio->drv_mutex);