Lines Matching refs:keycode
128 uint8_t keycode[UKBD_NKEYCODE]; member
385 j |= sc->sc_odata.keycode[i]; in ukbd_any_key_pressed()
512 if (sc->sc_ndata.keycode[0] == KEY_ERROR) in ukbd_interrupt()
529 key = sc->sc_odata.keycode[i]; in ukbd_interrupt()
534 if (sc->sc_ndata.keycode[j] == 0) { in ukbd_interrupt()
537 if (key == sc->sc_ndata.keycode[j]) { in ukbd_interrupt()
547 key = sc->sc_ndata.keycode[i]; in ukbd_interrupt()
553 if (sc->sc_odata.keycode[j] == 0) { in ukbd_interrupt()
556 if (key == sc->sc_odata.keycode[j]) { in ukbd_interrupt()
640 ukbd_apple_fn(uint8_t keycode) { in ukbd_apple_fn() argument
641 switch (keycode) { in ukbd_apple_fn()
648 default: return keycode; in ukbd_apple_fn()
653 ukbd_apple_swap(uint8_t keycode) { in ukbd_apple_swap() argument
654 switch (keycode) { in ukbd_apple_swap()
657 default: return keycode; in ukbd_apple_swap()
790 sc->sc_ndata.keycode[i] = in ukbd_intr_callback()
799 if (sc->sc_ndata.keycode[i]) { in ukbd_intr_callback()
801 (int)i, (int)sc->sc_ndata.keycode[i]); in ukbd_intr_callback()
807 sc->sc_ndata.keycode[i] = in ukbd_intr_callback()
808 ukbd_apple_fn(sc->sc_ndata.keycode[i]); in ukbd_intr_callback()
814 sc->sc_ndata.keycode[i] = in ukbd_intr_callback()
815 ukbd_apple_swap(sc->sc_ndata.keycode[i]); in ukbd_intr_callback()
1520 uint32_t keycode; in ukbd_read() local
1551 keycode = ukbd_trtab[KEY_INDEX(usbcode)]; in ukbd_read()
1552 if (keycode == NN) { in ukbd_read()
1555 return (ukbd_key2scan(sc, keycode, sc->sc_ndata.modifiers, in ukbd_read()
1568 uint32_t keycode; in ukbd_read_char_locked() local
1622 keycode = ukbd_trtab[KEY_INDEX(usbcode)]; in ukbd_read_char_locked()
1623 if (keycode == NN) { in ukbd_read_char_locked()
1628 return (ukbd_key2scan(sc, keycode, sc->sc_ndata.modifiers, in ukbd_read_char_locked()
1638 keycode = ukbd_trtab[KEY_INDEX(usbcode)]; in ukbd_read_char_locked()
1639 if (keycode == NN) { in ukbd_read_char_locked()
1644 switch (keycode) { in ukbd_read_char_locked()
1664 keycode = 0x54; /* sysrq */ in ukbd_read_char_locked()
1669 keycode = 0x6c; /* break */ in ukbd_read_char_locked()
1676 keycode |= SCAN_RELEASE; in ukbd_read_char_locked()
1679 return (keycode); in ukbd_read_char_locked()
1683 switch (keycode) { in ukbd_read_char_locked()
1689 sc->sc_composed_char += keycode - 0x40; in ukbd_read_char_locked()
1696 sc->sc_composed_char += keycode - 0x47; in ukbd_read_char_locked()
1703 sc->sc_composed_char += keycode - 0x4E; in ukbd_read_char_locked()
1736 action = genkbd_keyaction(kbd, SCAN_CHAR(keycode), in ukbd_read_char_locked()
1737 (keycode & SCAN_RELEASE), in ukbd_read_char_locked()
1757 uint32_t keycode; in ukbd_read_char() local
1760 keycode = ukbd_read_char_locked(kbd, wait); in ukbd_read_char()
1763 return (keycode); in ukbd_read_char()