Searched refs:q40kbd (Results 1 – 2 of 2) sorted by relevance
34 struct q40kbd { struct41 struct q40kbd *q40kbd = dev_id; in q40kbd_interrupt() argument43 guard(spinlock_irqsave)(&q40kbd->lock); in q40kbd_interrupt()46 serio_interrupt(q40kbd->port, master_inb(KEYCODE_REG), 0); in q40kbd_interrupt()57 static void q40kbd_flush(struct q40kbd *q40kbd) in q40kbd_flush() argument61 guard(spinlock_irqsave)(&q40kbd->lock); in q40kbd_flush()80 struct q40kbd *q40kbd = port->port_data; in q40kbd_open() local82 q40kbd_flush(q40kbd); in q40kbd_open()93 struct q40kbd *q40kbd = port->port_data; in q40kbd_close() local96 q40kbd_flush(q40kbd); in q40kbd_close()[all …]
16 obj-$(CONFIG_SERIO_Q40KBD) += q40kbd.o