Lines Matching refs:kbd

1080 	keyboard_t *kbd = &sc->sc_kbd;  in ukbd_attach()  local
1094 kbd_init_struct(kbd, UKBD_DRIVER_NAME, KB_OTHER, unit, 0, 0, 0); in ukbd_attach()
1096 kbd->kb_data = (void *)sc; in ukbd_attach()
1141 kbd_set_maps(kbd, &sc->sc_keymap, &sc->sc_accmap, in ukbd_attach()
1144 KBD_FOUND_DEVICE(kbd); in ukbd_attach()
1146 ukbd_clear_state(kbd); in ukbd_attach()
1152 KBD_PROBE_DONE(kbd); in ukbd_attach()
1186 ukbd_ioctl(kbd, KDSETLED, (caddr_t)&sc->sc_state); in ukbd_attach()
1188 KBD_INIT_DONE(kbd); in ukbd_attach()
1190 if (kbd_register(kbd) < 0) { in ukbd_attach()
1193 KBD_CONFIG_DONE(kbd); in ukbd_attach()
1195 ukbd_enable(kbd); in ukbd_attach()
1198 if (kbd_attach(kbd)) { in ukbd_attach()
1210 evdev_set_methods(evdev, kbd, &ukbd_evdev_methods); in ukbd_attach()
1236 kbdd_diag(kbd, bootverbose); in ukbd_attach()
1345 keyboard_t *kbd = evdev_get_softc(evdev); in ukbd_ev_event() local
1350 kbd_ev_event(kbd, type, code, value); in ukbd_ev_event()
1379 ukbd_test_if(keyboard_t *kbd) in ukbd_test_if() argument
1386 ukbd_term(keyboard_t *kbd) in ukbd_term() argument
1393 ukbd_intr(keyboard_t *kbd, void *arg) in ukbd_intr() argument
1400 ukbd_lock(keyboard_t *kbd, int lock) in ukbd_lock() argument
1410 ukbd_enable(keyboard_t *kbd) in ukbd_enable() argument
1414 KBD_ACTIVATE(kbd); in ukbd_enable()
1422 ukbd_disable(keyboard_t *kbd) in ukbd_disable() argument
1426 KBD_DEACTIVATE(kbd); in ukbd_disable()
1435 ukbd_check(keyboard_t *kbd) in ukbd_check() argument
1437 struct ukbd_softc *sc = kbd->kb_data; in ukbd_check()
1441 if (!KBD_IS_ACTIVE(kbd)) in ukbd_check()
1460 ukbd_check_char_locked(keyboard_t *kbd) in ukbd_check_char_locked() argument
1462 struct ukbd_softc *sc = kbd->kb_data; in ukbd_check_char_locked()
1466 if (!KBD_IS_ACTIVE(kbd)) in ukbd_check_char_locked()
1473 return (ukbd_check(kbd)); in ukbd_check_char_locked()
1477 ukbd_check_char(keyboard_t *kbd) in ukbd_check_char() argument
1482 result = ukbd_check_char_locked(kbd); in ukbd_check_char()
1491 ukbd_read(keyboard_t *kbd, int wait) in ukbd_read() argument
1493 struct ukbd_softc *sc = kbd->kb_data; in ukbd_read()
1503 if (!KBD_IS_ACTIVE(kbd)) in ukbd_read()
1521 if (!KBD_IS_ACTIVE(kbd) || (usbcode == -1)) in ukbd_read()
1524 ++(kbd->kb_count); in ukbd_read()
1540 ukbd_read_char_locked(keyboard_t *kbd, int wait) in ukbd_read_char_locked() argument
1542 struct ukbd_softc *sc = kbd->kb_data; in ukbd_read_char_locked()
1552 if (!KBD_IS_ACTIVE(kbd)) in ukbd_read_char_locked()
1593 ++kbd->kb_count; in ukbd_read_char_locked()
1700 action = genkbd_keyaction(kbd, SCAN_CHAR(keycode), in ukbd_read_char_locked()
1719 ukbd_read_char(keyboard_t *kbd, int wait) in ukbd_read_char() argument
1724 keycode = ukbd_read_char_locked(kbd, wait); in ukbd_read_char()
1732 ukbd_ioctl_locked(keyboard_t *kbd, u_long cmd, caddr_t arg) in ukbd_ioctl_locked() argument
1734 struct ukbd_softc *sc = kbd->kb_data; in ukbd_ioctl_locked()
1761 sc->sc_state |= KBD_LED_VAL(kbd); in ukbd_ioctl_locked()
1768 ukbd_clear_state(kbd); in ukbd_ioctl_locked()
1778 *(int *)arg = KBD_LED_VAL(kbd); in ukbd_ioctl_locked()
1796 kbd->kb_keymap->n_keys > ALTGR_OFFSET) { in ukbd_ioctl_locked()
1802 if (KBD_HAS_DEVICE(kbd)) in ukbd_ioctl_locked()
1805 KBD_LED_VAL(kbd) = *(int *)arg; in ukbd_ioctl_locked()
1825 return (ukbd_ioctl(kbd, KDSETLED, arg)); in ukbd_ioctl_locked()
1829 if (!KBD_HAS_DEVICE(kbd)) { in ukbd_ioctl_locked()
1838 kbd->kb_delay1 = imax(((int *)arg)[0], 250); in ukbd_ioctl_locked()
1839 kbd->kb_delay2 = imax(((int *)arg)[1], 34); in ukbd_ioctl_locked()
1842 evdev_push_repeats(sc->sc_evdev, kbd); in ukbd_ioctl_locked()
1855 return (ukbd_set_typematic(kbd, *(int *)arg)); in ukbd_ioctl_locked()
1870 return (genkbd_commonioctl(kbd, cmd, arg)); in ukbd_ioctl_locked()
1877 ukbd_ioctl(keyboard_t *kbd, u_long cmd, caddr_t arg) in ukbd_ioctl() argument
1906 result = ukbd_ioctl_locked(kbd, cmd, arg); in ukbd_ioctl()
1914 ukbd_clear_state(keyboard_t *kbd) in ukbd_clear_state() argument
1916 struct ukbd_softc *sc = kbd->kb_data; in ukbd_clear_state()
1936 ukbd_get_state(keyboard_t *kbd, void *buf, size_t len) in ukbd_get_state() argument
1943 ukbd_set_state(keyboard_t *kbd, void *buf, size_t len) in ukbd_set_state() argument
1949 ukbd_poll(keyboard_t *kbd, int on) in ukbd_poll() argument
1951 struct ukbd_softc *sc = kbd->kb_data; in ukbd_poll()
1998 ukbd_set_typematic(keyboard_t *kbd, int code) in ukbd_set_typematic() argument
2001 struct ukbd_softc *sc = kbd->kb_data; in ukbd_set_typematic()
2006 kbd->kb_delay1 = kbdelays[(code >> 5) & 3]; in ukbd_set_typematic()
2007 kbd->kb_delay2 = kbrates[code & 0x1f]; in ukbd_set_typematic()
2010 evdev_push_repeats(sc->sc_evdev, kbd); in ukbd_set_typematic()