Lines Matching refs:kbd

1128 	keyboard_t *kbd = &sc->sc_kbd;  in ukbd_attach()  local
1142 kbd_init_struct(kbd, UKBD_DRIVER_NAME, KB_OTHER, unit, 0, 0, 0); in ukbd_attach()
1144 kbd->kb_data = (void *)sc; in ukbd_attach()
1200 kbd_set_maps(kbd, &sc->sc_keymap, &sc->sc_accmap, in ukbd_attach()
1203 KBD_FOUND_DEVICE(kbd); in ukbd_attach()
1205 ukbd_clear_state(kbd); in ukbd_attach()
1211 KBD_PROBE_DONE(kbd); in ukbd_attach()
1245 ukbd_ioctl(kbd, KDSETLED, (caddr_t)&sc->sc_state); in ukbd_attach()
1247 KBD_INIT_DONE(kbd); in ukbd_attach()
1249 if (kbd_register(kbd) < 0) { in ukbd_attach()
1252 KBD_CONFIG_DONE(kbd); in ukbd_attach()
1254 ukbd_enable(kbd); in ukbd_attach()
1257 if (kbd_attach(kbd)) { in ukbd_attach()
1269 evdev_set_methods(evdev, kbd, &ukbd_evdev_methods); in ukbd_attach()
1295 kbdd_diag(kbd, bootverbose); in ukbd_attach()
1404 keyboard_t *kbd = evdev_get_softc(evdev); in ukbd_ev_event() local
1409 kbd_ev_event(kbd, type, code, value); in ukbd_ev_event()
1438 ukbd_test_if(keyboard_t *kbd) in ukbd_test_if() argument
1445 ukbd_term(keyboard_t *kbd) in ukbd_term() argument
1452 ukbd_intr(keyboard_t *kbd, void *arg) in ukbd_intr() argument
1459 ukbd_lock(keyboard_t *kbd, int lock) in ukbd_lock() argument
1469 ukbd_enable(keyboard_t *kbd) in ukbd_enable() argument
1473 KBD_ACTIVATE(kbd); in ukbd_enable()
1481 ukbd_disable(keyboard_t *kbd) in ukbd_disable() argument
1485 KBD_DEACTIVATE(kbd); in ukbd_disable()
1494 ukbd_check(keyboard_t *kbd) in ukbd_check() argument
1496 struct ukbd_softc *sc = kbd->kb_data; in ukbd_check()
1500 if (!KBD_IS_ACTIVE(kbd)) in ukbd_check()
1519 ukbd_check_char_locked(keyboard_t *kbd) in ukbd_check_char_locked() argument
1521 struct ukbd_softc *sc = kbd->kb_data; in ukbd_check_char_locked()
1525 if (!KBD_IS_ACTIVE(kbd)) in ukbd_check_char_locked()
1532 return (ukbd_check(kbd)); in ukbd_check_char_locked()
1536 ukbd_check_char(keyboard_t *kbd) in ukbd_check_char() argument
1541 result = ukbd_check_char_locked(kbd); in ukbd_check_char()
1550 ukbd_read(keyboard_t *kbd, int wait) in ukbd_read() argument
1552 struct ukbd_softc *sc = kbd->kb_data; in ukbd_read()
1562 if (!KBD_IS_ACTIVE(kbd)) in ukbd_read()
1580 if (!KBD_IS_ACTIVE(kbd) || (usbcode == -1)) in ukbd_read()
1583 ++(kbd->kb_count); in ukbd_read()
1599 ukbd_read_char_locked(keyboard_t *kbd, int wait) in ukbd_read_char_locked() argument
1601 struct ukbd_softc *sc = kbd->kb_data; in ukbd_read_char_locked()
1611 if (!KBD_IS_ACTIVE(kbd)) in ukbd_read_char_locked()
1652 ++kbd->kb_count; in ukbd_read_char_locked()
1759 action = genkbd_keyaction(kbd, SCAN_CHAR(keycode), in ukbd_read_char_locked()
1778 ukbd_read_char(keyboard_t *kbd, int wait) in ukbd_read_char() argument
1783 keycode = ukbd_read_char_locked(kbd, wait); in ukbd_read_char()
1791 ukbd_ioctl_locked(keyboard_t *kbd, u_long cmd, caddr_t arg) in ukbd_ioctl_locked() argument
1793 struct ukbd_softc *sc = kbd->kb_data; in ukbd_ioctl_locked()
1820 sc->sc_state |= KBD_LED_VAL(kbd); in ukbd_ioctl_locked()
1827 ukbd_clear_state(kbd); in ukbd_ioctl_locked()
1837 *(int *)arg = KBD_LED_VAL(kbd); in ukbd_ioctl_locked()
1855 kbd->kb_keymap->n_keys > ALTGR_OFFSET) { in ukbd_ioctl_locked()
1861 if (KBD_HAS_DEVICE(kbd)) in ukbd_ioctl_locked()
1864 KBD_LED_VAL(kbd) = *(int *)arg; in ukbd_ioctl_locked()
1884 return (ukbd_ioctl(kbd, KDSETLED, arg)); in ukbd_ioctl_locked()
1888 if (!KBD_HAS_DEVICE(kbd)) { in ukbd_ioctl_locked()
1897 kbd->kb_delay1 = imax(((int *)arg)[0], 250); in ukbd_ioctl_locked()
1898 kbd->kb_delay2 = imax(((int *)arg)[1], 34); in ukbd_ioctl_locked()
1901 evdev_push_repeats(sc->sc_evdev, kbd); in ukbd_ioctl_locked()
1914 return (ukbd_set_typematic(kbd, *(int *)arg)); in ukbd_ioctl_locked()
1929 return (genkbd_commonioctl(kbd, cmd, arg)); in ukbd_ioctl_locked()
1936 ukbd_ioctl(keyboard_t *kbd, u_long cmd, caddr_t arg) in ukbd_ioctl() argument
1965 result = ukbd_ioctl_locked(kbd, cmd, arg); in ukbd_ioctl()
1973 ukbd_clear_state(keyboard_t *kbd) in ukbd_clear_state() argument
1975 struct ukbd_softc *sc = kbd->kb_data; in ukbd_clear_state()
1995 ukbd_get_state(keyboard_t *kbd, void *buf, size_t len) in ukbd_get_state() argument
2002 ukbd_set_state(keyboard_t *kbd, void *buf, size_t len) in ukbd_set_state() argument
2008 ukbd_poll(keyboard_t *kbd, int on) in ukbd_poll() argument
2010 struct ukbd_softc *sc = kbd->kb_data; in ukbd_poll()
2057 ukbd_set_typematic(keyboard_t *kbd, int code) in ukbd_set_typematic() argument
2060 struct ukbd_softc *sc = kbd->kb_data; in ukbd_set_typematic()
2065 kbd->kb_delay1 = kbdelays[(code >> 5) & 3]; in ukbd_set_typematic()
2066 kbd->kb_delay2 = kbrates[code & 0x1f]; in ukbd_set_typematic()
2069 evdev_push_repeats(sc->sc_evdev, kbd); in ukbd_set_typematic()