Lines Matching defs:serio
26 struct serio { struct
34 struct serio_device_id id; argument
38 int (*write)(struct serio *, unsigned char); argument
39 int (*open)(struct serio *); argument
40 void (*close)(struct serio *); argument
41 int (*start)(struct serio *); argument
42 void (*stop)(struct serio *); argument
44 struct serio *parent; argument
47 unsigned int depth; /* level of nesting in serio hierarchy */ argument
49 …struct serio_driver *drv; /* accessed from interrupt, must be protected by serio->lock and serio->… argument
50 struct mutex drv_mutex; /* protects serio->drv so attributes can pin driver */ argument
56 #define to_serio_port(d) container_of(d, struct serio, dev) argument
84 #define serio_register_port(serio) \ argument
99 static inline int serio_write(struct serio *serio, unsigned char data) in serio_write()
107 static inline void serio_drv_write_wakeup(struct serio *serio) in serio_drv_write_wakeup()
117 static inline void *serio_get_drvdata(struct serio *serio) in serio_get_drvdata()
122 static inline void serio_set_drvdata(struct serio *serio, void *data) in serio_set_drvdata()
131 static inline void serio_pause_rx(struct serio *serio) in serio_pause_rx()
136 static inline void serio_continue_rx(struct serio *serio) in serio_continue_rx()