serio 156 include/linux/hil_mlc.h struct serio *serio[HIL_MLC_DEVMEM]; serio 58 include/linux/i8042.h struct serio; serio 65 include/linux/i8042.h bool i8042_check_port_owner(const struct serio *); serio 67 include/linux/i8042.h struct serio *serio)); serio 69 include/linux/i8042.h struct serio *serio)); serio 86 include/linux/i8042.h static inline bool i8042_check_port_owner(const struct serio *serio) serio 92 include/linux/i8042.h struct serio *serio)) serio 98 include/linux/i8042.h struct serio *serio)) serio 30 include/linux/libps2.h struct serio *serio; serio 44 include/linux/libps2.h void ps2_init(struct ps2dev *ps2dev, struct serio *serio); serio 34 include/linux/serio.h int (*write)(struct serio *, unsigned char); serio 35 include/linux/serio.h int (*open)(struct serio *); serio 36 include/linux/serio.h void (*close)(struct serio *); serio 37 include/linux/serio.h int (*start)(struct serio *); serio 38 include/linux/serio.h void (*stop)(struct serio *); serio 40 include/linux/serio.h struct serio *parent; serio 52 include/linux/serio.h #define to_serio_port(d) container_of(d, struct serio, dev) serio 60 include/linux/serio.h void (*write_wakeup)(struct serio *); serio 61 include/linux/serio.h irqreturn_t (*interrupt)(struct serio *, unsigned char, unsigned int); serio 62 include/linux/serio.h int (*connect)(struct serio *, struct serio_driver *drv); serio 63 include/linux/serio.h int (*reconnect)(struct serio *); serio 64 include/linux/serio.h void (*disconnect)(struct serio *); serio 65 include/linux/serio.h void (*cleanup)(struct serio *); serio 71 include/linux/serio.h int serio_open(struct serio *serio, struct serio_driver *drv); serio 72 include/linux/serio.h void serio_close(struct serio *serio); serio 73 include/linux/serio.h void serio_rescan(struct serio *serio); serio 74 include/linux/serio.h void serio_reconnect(struct serio *serio); serio 75 include/linux/serio.h irqreturn_t serio_interrupt(struct serio *serio, unsigned char data, unsigned int flags); serio 77 include/linux/serio.h void __serio_register_port(struct serio *serio, struct module *owner); serio 80 include/linux/serio.h #define serio_register_port(serio) \ serio 81 include/linux/serio.h __serio_register_port(serio, THIS_MODULE) serio 83 include/linux/serio.h void serio_unregister_port(struct serio *serio); serio 84 include/linux/serio.h void serio_unregister_child_port(struct serio *serio); serio 108 include/linux/serio.h static inline int serio_write(struct serio *serio, unsigned char data) serio 110 include/linux/serio.h if (serio->write) serio 111 include/linux/serio.h return serio->write(serio, data); serio 116 include/linux/serio.h static inline void serio_drv_write_wakeup(struct serio *serio) serio 118 include/linux/serio.h if (serio->drv && serio->drv->write_wakeup) serio 119 include/linux/serio.h serio->drv->write_wakeup(serio); serio 126 include/linux/serio.h static inline void *serio_get_drvdata(struct serio *serio) serio 128 include/linux/serio.h return dev_get_drvdata(&serio->dev); serio 131 include/linux/serio.h static inline void serio_set_drvdata(struct serio *serio, void *data) serio 133 include/linux/serio.h dev_set_drvdata(&serio->dev, data); serio 140 include/linux/serio.h static inline void serio_pause_rx(struct serio *serio) serio 142 include/linux/serio.h spin_lock_irq(&serio->lock); serio 145 include/linux/serio.h static inline void serio_continue_rx(struct serio *serio) serio 147 include/linux/serio.h spin_unlock_irq(&serio->lock);