Lines Matching refs:code

349 static bool atkbd_need_xlate(unsigned long xl_bit, unsigned char code)  in atkbd_need_xlate()  argument
353 if (code == ATKBD_RET_EMUL0 || code == ATKBD_RET_EMUL1) in atkbd_need_xlate()
357 if (code == xl_table[i]) in atkbd_need_xlate()
368 static void atkbd_calculate_xl_bit(struct atkbd *atkbd, unsigned char code) in atkbd_calculate_xl_bit() argument
373 if (!((code ^ xl_table[i]) & 0x7f)) { in atkbd_calculate_xl_bit()
374 if (code & 0x80) in atkbd_calculate_xl_bit()
387 static unsigned int atkbd_compat_scancode(struct atkbd *atkbd, unsigned int code) in atkbd_compat_scancode() argument
391 code |= 0x100; in atkbd_compat_scancode()
393 code = (code & 0x7f) | ((code & 0x80) << 1); in atkbd_compat_scancode()
395 code |= 0x80; in atkbd_compat_scancode()
398 return code; in atkbd_compat_scancode()
447 unsigned int code = data; in atkbd_receive_byte() local
457 input_event(dev, EV_MSC, MSC_RAW, code); in atkbd_receive_byte()
460 code = atkbd_platform_scancode_fixup(atkbd, code); in atkbd_receive_byte()
464 if (atkbd->emul || atkbd_need_xlate(atkbd->xl_bit, code)) { in atkbd_receive_byte()
465 atkbd->release = code >> 7; in atkbd_receive_byte()
466 code &= 0x7f; in atkbd_receive_byte()
473 switch (code) { in atkbd_receive_byte()
502 code = atkbd_compat_scancode(atkbd, code); in atkbd_receive_byte()
507 keycode = atkbd->keycode[code]; in atkbd_receive_byte()
509 if (!(atkbd->release && test_bit(code, atkbd->force_release_mask))) in atkbd_receive_byte()
511 input_event(dev, EV_MSC, MSC_SCAN, code); in atkbd_receive_byte()
521 atkbd->set, code, serio->phys); in atkbd_receive_byte()
524 code & 0x80 ? "e0" : "", code & 0x7f); in atkbd_receive_byte()
554 value = time_before(jiffies, atkbd->time) && atkbd->last == code ? 1 : 2; in atkbd_receive_byte()
557 atkbd->last = code; in atkbd_receive_byte()
564 if (value && test_bit(code, atkbd->force_release_mask)) { in atkbd_receive_byte()
565 input_event(dev, EV_MSC, MSC_SCAN, code); in atkbd_receive_byte()
686 unsigned int type, unsigned int code, int value) in atkbd_event() argument
1076 unsigned int code) in atkbd_oqo_01plus_scancode_fixup() argument
1079 (code == 0x64 || code == 0x65 || code == 0x66)) { in atkbd_oqo_01plus_scancode_fixup()
1081 code |= 0x80; in atkbd_oqo_01plus_scancode_fixup()
1084 return code; in atkbd_oqo_01plus_scancode_fixup()