Lines Matching defs:mce_kbd
2 /* ir-mce_kbd-decoder.c - A decoder for the RC6-ish keyboard/mouse IR protocol
112 struct ir_raw_event_ctrl *raw = from_timer(raw, t, mce_kbd.rx_timeout);
119 spin_lock_irqsave(&raw->mce_kbd.keylock, flags);
121 if (time_is_before_eq_jiffies(raw->mce_kbd.rx_timeout.expires)) {
133 spin_unlock_irqrestore(&raw->mce_kbd.keylock, flags);
210 * ir_mce_kbd_decode() - Decode one mce_kbd pulse or space
218 struct mce_kbd_dec *data = &dev->raw->mce_kbd;
363 struct mce_kbd_dec *mce_kbd = &dev->raw->mce_kbd;
365 timer_setup(&mce_kbd->rx_timeout, mce_kbd_rx_timeout, 0);
366 spin_lock_init(&mce_kbd->keylock);
373 struct mce_kbd_dec *mce_kbd = &dev->raw->mce_kbd;
375 del_timer_sync(&mce_kbd->rx_timeout);