Home
last modified time | relevance | path

Searched refs:q40kbd (Results 1 – 2 of 2) sorted by relevance

/linux-4.4.14/drivers/input/serio/
Dq40kbd.c53 struct q40kbd { struct
60 struct q40kbd *q40kbd = dev_id; in q40kbd_interrupt() local
63 spin_lock_irqsave(&q40kbd->lock, flags); in q40kbd_interrupt()
66 serio_interrupt(q40kbd->port, master_inb(KEYCODE_REG), 0); in q40kbd_interrupt()
70 spin_unlock_irqrestore(&q40kbd->lock, flags); in q40kbd_interrupt()
79 static void q40kbd_flush(struct q40kbd *q40kbd) in q40kbd_flush() argument
84 spin_lock_irqsave(&q40kbd->lock, flags); in q40kbd_flush()
89 spin_unlock_irqrestore(&q40kbd->lock, flags); in q40kbd_flush()
105 struct q40kbd *q40kbd = port->port_data; in q40kbd_open() local
107 q40kbd_flush(q40kbd); in q40kbd_open()
[all …]
DMakefile16 obj-$(CONFIG_SERIO_Q40KBD) += q40kbd.o