• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/usb/input/

Lines Matching refs:kbd

86 #include <dev/kbd/kbdreg.h>
95 #include <dev/kbd/kbdtables.h>
1078 keyboard_t *kbd = &sc->sc_kbd;
1092 kbd_init_struct(kbd, UKBD_DRIVER_NAME, KB_OTHER, unit, 0, 0, 0);
1094 kbd->kb_data = (void *)sc;
1139 kbd_set_maps(kbd, &sc->sc_keymap, &sc->sc_accmap,
1142 KBD_FOUND_DEVICE(kbd);
1144 ukbd_clear_state(kbd);
1150 KBD_PROBE_DONE(kbd);
1184 ukbd_ioctl(kbd, KDSETLED, (caddr_t)&sc->sc_state);
1186 KBD_INIT_DONE(kbd);
1188 if (kbd_register(kbd) < 0) {
1191 KBD_CONFIG_DONE(kbd);
1193 ukbd_enable(kbd);
1196 if (kbd_attach(kbd)) {
1208 evdev_set_methods(evdev, kbd, &ukbd_evdev_methods);
1234 kbdd_diag(kbd, bootverbose);
1343 keyboard_t *kbd = evdev_get_softc(evdev);
1348 kbd_ev_event(kbd, type, code, value);
1377 ukbd_test_if(keyboard_t *kbd)
1384 ukbd_term(keyboard_t *kbd)
1391 ukbd_intr(keyboard_t *kbd, void *arg)
1398 ukbd_lock(keyboard_t *kbd, int lock)
1408 ukbd_enable(keyboard_t *kbd)
1412 KBD_ACTIVATE(kbd);
1420 ukbd_disable(keyboard_t *kbd)
1424 KBD_DEACTIVATE(kbd);
1433 ukbd_check(keyboard_t *kbd)
1435 struct ukbd_softc *sc = kbd->kb_data;
1439 if (!KBD_IS_ACTIVE(kbd))
1458 ukbd_check_char_locked(keyboard_t *kbd)
1460 struct ukbd_softc *sc = kbd->kb_data;
1464 if (!KBD_IS_ACTIVE(kbd))
1471 return (ukbd_check(kbd));
1475 ukbd_check_char(keyboard_t *kbd)
1480 result = ukbd_check_char_locked(kbd);
1489 ukbd_read(keyboard_t *kbd, int wait)
1491 struct ukbd_softc *sc = kbd->kb_data;
1501 if (!KBD_IS_ACTIVE(kbd))
1519 if (!KBD_IS_ACTIVE(kbd) || (usbcode == -1))
1522 ++(kbd->kb_count);
1538 ukbd_read_char_locked(keyboard_t *kbd, int wait)
1540 struct ukbd_softc *sc = kbd->kb_data;
1550 if (!KBD_IS_ACTIVE(kbd))
1591 ++kbd->kb_count;
1698 action = genkbd_keyaction(kbd, SCAN_CHAR(keycode),
1717 ukbd_read_char(keyboard_t *kbd, int wait)
1722 keycode = ukbd_read_char_locked(kbd, wait);
1730 ukbd_ioctl_locked(keyboard_t *kbd, u_long cmd, caddr_t arg)
1732 struct ukbd_softc *sc = kbd->kb_data;
1759 sc->sc_state |= KBD_LED_VAL(kbd);
1766 ukbd_clear_state(kbd);
1776 *(int *)arg = KBD_LED_VAL(kbd);
1794 kbd->kb_keymap->n_keys > ALTGR_OFFSET) {
1800 if (KBD_HAS_DEVICE(kbd))
1803 KBD_LED_VAL(kbd) = *(int *)arg;
1823 return (ukbd_ioctl(kbd, KDSETLED, arg));
1827 if (!KBD_HAS_DEVICE(kbd)) {
1836 kbd->kb_delay1 = imax(((int *)arg)[0], 250);
1837 kbd->kb_delay2 = imax(((int *)arg)[1], 34);
1840 evdev_push_repeats(sc->sc_evdev, kbd);
1853 return (ukbd_set_typematic(kbd, *(int *)arg));
1864 return (genkbd_commonioctl(kbd, cmd, arg));
1871 ukbd_ioctl(keyboard_t *kbd, u_long cmd, caddr_t arg)
1900 result = ukbd_ioctl_locked(kbd, cmd, arg);
1908 ukbd_clear_state(keyboard_t *kbd)
1910 struct ukbd_softc *sc = kbd->kb_data;
1930 ukbd_get_state(keyboard_t *kbd, void *buf, size_t len)
1937 ukbd_set_state(keyboard_t *kbd, void *buf, size_t len)
1943 ukbd_poll(keyboard_t *kbd, int on)
1945 struct ukbd_softc *sc = kbd->kb_data;
1992 ukbd_set_typematic(keyboard_t *kbd, int code)
1995 struct ukbd_softc *sc = kbd->kb_data;
2006 kbd->kb_delay1 = delays[(code >> 5) & 3];
2007 kbd->kb_delay2 = rates[code & 0x1f];
2010 evdev_push_repeats(sc->sc_evdev, kbd);