Lines Matching defs:serio
21 struct serio { struct
30 struct serio_device_id id; argument
34 int (*write)(struct serio *, unsigned char); argument
35 int (*open)(struct serio *); argument
36 void (*close)(struct serio *); argument
37 int (*start)(struct serio *); argument
38 void (*stop)(struct serio *); argument
40 struct serio *parent; argument
43 unsigned int depth; /* level of nesting in serio hierarchy */ argument
45 …struct serio_driver *drv; /* accessed from interrupt, must be protected by serio->lock and serio->… argument
46 struct mutex drv_mutex; /* protects serio->drv so attributes can pin driver */ argument
52 #define to_serio_port(d) container_of(d, struct serio, dev) argument
80 #define serio_register_port(serio) \ argument
108 static inline int serio_write(struct serio *serio, unsigned char data) in serio_write()
116 static inline void serio_drv_write_wakeup(struct serio *serio) in serio_drv_write_wakeup()
126 static inline void *serio_get_drvdata(struct serio *serio) in serio_get_drvdata()
131 static inline void serio_set_drvdata(struct serio *serio, void *data) in serio_set_drvdata()
140 static inline void serio_pause_rx(struct serio *serio) in serio_pause_rx()
145 static inline void serio_continue_rx(struct serio *serio) in serio_continue_rx()