Lines Matching refs:kbd

47 #include <dev/kbd/kbdreg.h>
48 #include <dev/kbd/kbdtables.h>
385 keyboard_t *kbd;
394 kbd = kbd_get_keyboard(kbd_find_keyboard(KBD_DRIVER_NAME,
397 kbdd_disable(kbd);
400 kbd_detach(kbd);
403 kbdd_term(kbd);
524 akbd_term(keyboard_t *kbd)
530 akbd_interrupt(keyboard_t *kbd, void *arg)
536 akbd_test_if(keyboard_t *kbd)
542 akbd_enable(keyboard_t *kbd)
544 KBD_ACTIVATE(kbd);
549 akbd_disable(keyboard_t *kbd)
552 sc = (struct adb_kbd_softc *)(kbd);
555 KBD_DEACTIVATE(kbd);
560 akbd_read(keyboard_t *kbd, int wait)
566 akbd_check(keyboard_t *kbd)
570 if (!KBD_IS_ACTIVE(kbd))
573 sc = (struct adb_kbd_softc *)(kbd);
593 akbd_read_char(keyboard_t *kbd, int wait)
600 sc = (struct adb_kbd_softc *)(kbd);
682 akbd_check_char(keyboard_t *kbd)
684 if (!KBD_IS_ACTIVE(kbd))
687 return (akbd_check(kbd));
691 set_typematic(keyboard_t *kbd, int code)
703 kbd->kb_delay1 = delays[(code >> 5) & 3];
704 kbd->kb_delay2 = rates[code & 0x1f];
708 static int akbd_ioctl(keyboard_t *kbd, u_long cmd, caddr_t data)
714 sc = (struct adb_kbd_softc *)(kbd);
727 sc->sc_state |= KBD_LED_VAL(kbd);
743 *(int *)data = KBD_LED_VAL(kbd);
757 KBD_LED_VAL(kbd) = *(int *)data;
781 if (!KBD_HAS_DEVICE(kbd))
788 kbd->kb_delay1 = 200;
790 kbd->kb_delay1 = ((int *)data)[0];
791 kbd->kb_delay2 = ((int *)data)[1];
796 error = set_typematic(kbd, *(int *)data);
804 return (genkbd_commonioctl(kbd, cmd, data));
810 static int akbd_lock(keyboard_t *kbd, int lock)
815 static void akbd_clear_state(keyboard_t *kbd)
819 sc = (struct adb_kbd_softc *)(kbd);
833 static int akbd_get_state(keyboard_t *kbd, void *buf, size_t len)
838 static int akbd_set_state(keyboard_t *kbd, void *buf, size_t len)
843 static int akbd_poll(keyboard_t *kbd, int on)