Lines Matching defs:serio
16 #include <linux/serio.h>
45 __releases(&ps2dev->serio->lock) __acquires(&ps2dev->serio->lock)
50 lockdep_assert_held(&ps2dev->serio->lock);
56 serio_continue_rx(ps2dev->serio);
58 error = serio_write(ps2dev->serio, byte);
60 dev_dbg(&ps2dev->serio->dev,
67 serio_pause_rx(ps2dev->serio);
89 dev_dbg(&ps2dev->serio->dev,
111 serio_pause_rx(ps2dev->serio);
114 dev_dbg(&ps2dev->serio->dev, "%02x - %x\n", byte, ps2dev->nak);
116 serio_continue_rx(ps2dev->serio);
131 struct mutex *m = ps2dev->serio->ps2_cmd_mutex ?: &ps2dev->cmd_mutex;
143 struct mutex *m = ps2dev->serio->ps2_cmd_mutex ?: &ps2dev->cmd_mutex;
165 serio_pause_rx(ps2dev->serio);
168 serio_continue_rx(ps2dev->serio);
227 serio_pause_rx(ps2dev->serio);
229 serio_continue_rx(ps2dev->serio);
238 serio_pause_rx(ps2dev->serio);
240 serio_continue_rx(ps2dev->serio);
286 serio_pause_rx(ps2dev->serio);
336 serio_continue_rx(ps2dev->serio);
353 serio_pause_rx(ps2dev->serio);
371 serio_continue_rx(ps2dev->serio);
373 dev_dbg(&ps2dev->serio->dev,
442 dev_dbg(&ps2dev->serio->dev, "%02x - %d\n", command, retval);
451 * @serio: serio port associated with the PS/2 device
457 void ps2_init(struct ps2dev *ps2dev, struct serio *serio,
465 lockdep_set_subclass(&ps2dev->cmd_mutex, serio->depth);
467 ps2dev->serio = serio;
468 serio_set_drvdata(serio, ps2dev);
547 dev_dbg(&ps2dev->serio->dev, "unexpected %#02x\n", data);
585 * @serio: serio port for the device
594 irqreturn_t ps2_interrupt(struct serio *serio, u8 data, unsigned int flags) {
595 struct ps2dev *ps2dev = serio_get_drvdata(serio);