Lines Matching refs:keycode
133 uint8_t keycode[UKBD_NKEYCODE]; member
382 j |= sc->sc_odata.keycode[i]; in ukbd_any_key_pressed()
536 if (sc->sc_ndata.keycode[0] == KEY_ERROR) in ukbd_interrupt()
553 key = sc->sc_odata.keycode[i]; in ukbd_interrupt()
558 if (sc->sc_ndata.keycode[j] == 0) { in ukbd_interrupt()
561 if (key == sc->sc_ndata.keycode[j]) { in ukbd_interrupt()
571 key = sc->sc_ndata.keycode[i]; in ukbd_interrupt()
577 if (sc->sc_odata.keycode[j] == 0) { in ukbd_interrupt()
580 if (key == sc->sc_odata.keycode[j]) { in ukbd_interrupt()
669 ukbd_apple_fn(uint8_t keycode) { in ukbd_apple_fn() argument
670 switch (keycode) { in ukbd_apple_fn()
677 default: return keycode; in ukbd_apple_fn()
682 ukbd_apple_swap(uint8_t keycode) { in ukbd_apple_swap() argument
683 switch (keycode) { in ukbd_apple_swap()
686 default: return keycode; in ukbd_apple_swap()
819 sc->sc_ndata.keycode[i] = in ukbd_intr_callback()
828 if (sc->sc_ndata.keycode[i]) { in ukbd_intr_callback()
830 (int)i, (int)sc->sc_ndata.keycode[i]); in ukbd_intr_callback()
836 sc->sc_ndata.keycode[i] = in ukbd_intr_callback()
837 ukbd_apple_fn(sc->sc_ndata.keycode[i]); in ukbd_intr_callback()
843 sc->sc_ndata.keycode[i] = in ukbd_intr_callback()
844 ukbd_apple_swap(sc->sc_ndata.keycode[i]); in ukbd_intr_callback()
1633 uint32_t keycode; in ukbd_read() local
1664 keycode = ukbd_atkeycode(usbcode, sc->sc_ndata.modifiers); in ukbd_read()
1665 if (keycode == NN) { in ukbd_read()
1668 return (ukbd_key2scan(sc, keycode, sc->sc_ndata.modifiers, in ukbd_read()
1681 uint32_t keycode; in ukbd_read_char_locked() local
1735 keycode = ukbd_atkeycode(usbcode, sc->sc_ndata.modifiers); in ukbd_read_char_locked()
1736 if (keycode == NN) { in ukbd_read_char_locked()
1741 return (ukbd_key2scan(sc, keycode, sc->sc_ndata.modifiers, in ukbd_read_char_locked()
1751 keycode = ukbd_trtab[KEY_INDEX(usbcode)]; in ukbd_read_char_locked()
1752 if (keycode == NN) { in ukbd_read_char_locked()
1757 switch (keycode) { in ukbd_read_char_locked()
1778 keycode |= SCAN_RELEASE; in ukbd_read_char_locked()
1781 return (keycode); in ukbd_read_char_locked()
1785 switch (keycode) { in ukbd_read_char_locked()
1791 sc->sc_composed_char += keycode - 0x40; in ukbd_read_char_locked()
1798 sc->sc_composed_char += keycode - 0x47; in ukbd_read_char_locked()
1805 sc->sc_composed_char += keycode - 0x4E; in ukbd_read_char_locked()
1838 action = genkbd_keyaction(kbd, SCAN_CHAR(keycode), in ukbd_read_char_locked()
1839 (keycode & SCAN_RELEASE), in ukbd_read_char_locked()
1859 uint32_t keycode; in ukbd_read_char() local
1862 keycode = ukbd_read_char_locked(kbd, wait); in ukbd_read_char()
1865 return (keycode); in ukbd_read_char()
2155 uint32_t keycode; in ukbd_atkeycode() local
2157 keycode = ukbd_trtab[KEY_INDEX(usbcode)]; in ukbd_atkeycode()
2171 if ((keycode == 0x5c || keycode == 0x7e) && in ukbd_atkeycode()
2174 return (keycode); in ukbd_atkeycode()