Lines Matching refs:keycode
103 uint32_t keycode; member
175 gpiokeys_key_event(struct gpiokeys_softc *sc, uint16_t keycode, int pressed) in gpiokeys_key_event() argument
180 key = keycode & SCAN_KEYCODE_MASK; in gpiokeys_key_event()
186 if (keycode & SCAN_PREFIX_E0) in gpiokeys_key_event()
188 else if (keycode & SCAN_PREFIX_E1) in gpiokeys_key_event()
204 if (key->keycode == GPIOKEY_NONE) in gpiokey_autorepeat()
207 gpiokeys_key_event(key->parent_sc, key->keycode, 1); in gpiokey_autorepeat()
221 if (key->keycode == GPIOKEY_NONE) in gpiokey_debounced_intr()
226 gpiokeys_key_event(key->parent_sc, key->keycode, 1); in gpiokey_debounced_intr()
236 gpiokeys_key_event(key->parent_sc, key->keycode, 0); in gpiokey_debounced_intr()
298 key->keycode = fdt32_to_cpu(prop); in gpiokeys_attach_key()
301 key->keycode = gpiokey_map_linux_code(code); in gpiokeys_attach_key()
302 if (key->keycode == GPIOKEY_NONE) in gpiokeys_attach_key()
345 "repeat=%d, repeat_delay=%d\n", key_name, key->keycode, in gpiokeys_attach_key()
675 int32_t keycode; in gpiokeys_read() local
681 keycode = gpiokeys_get_key(sc, (wait == FALSE) ? 0 : 1); in gpiokeys_read()
682 if (!KBD_IS_ACTIVE(kbd) || (keycode == -1)) in gpiokeys_read()
687 return (keycode); in gpiokeys_read()
696 uint32_t keycode; in gpiokeys_read_char_locked() local
705 keycode = gpiokeys_get_key(sc, (wait == FALSE) ? 0 : 1); in gpiokeys_read_char_locked()
710 return (keycode); in gpiokeys_read_char_locked()
717 return (keycode); in gpiokeys_read_char_locked()
721 action = genkbd_keyaction(kbd, SCAN_CHAR(keycode), in gpiokeys_read_char_locked()
722 (keycode & SCAN_RELEASE), in gpiokeys_read_char_locked()
735 uint32_t keycode; in gpiokeys_read_char() local
739 keycode = gpiokeys_read_char_locked(kbd, wait); in gpiokeys_read_char()
742 return (keycode); in gpiokeys_read_char()