Lines Matching refs:kbd
381 keyboard_t *kbd; in adb_kbd_detach() local
390 kbd = kbd_get_keyboard(kbd_find_keyboard(KBD_DRIVER_NAME, in adb_kbd_detach()
393 kbdd_disable(kbd); in adb_kbd_detach()
396 kbd_detach(kbd); in adb_kbd_detach()
399 kbdd_term(kbd); in adb_kbd_detach()
520 akbd_term(keyboard_t *kbd) in akbd_term() argument
526 akbd_interrupt(keyboard_t *kbd, void *arg) in akbd_interrupt() argument
532 akbd_test_if(keyboard_t *kbd) in akbd_test_if() argument
538 akbd_enable(keyboard_t *kbd) in akbd_enable() argument
540 KBD_ACTIVATE(kbd); in akbd_enable()
545 akbd_disable(keyboard_t *kbd) in akbd_disable() argument
548 sc = (struct adb_kbd_softc *)(kbd); in akbd_disable()
551 KBD_DEACTIVATE(kbd); in akbd_disable()
556 akbd_read(keyboard_t *kbd, int wait) in akbd_read() argument
562 akbd_check(keyboard_t *kbd) in akbd_check() argument
566 if (!KBD_IS_ACTIVE(kbd)) in akbd_check()
569 sc = (struct adb_kbd_softc *)(kbd); in akbd_check()
589 akbd_read_char(keyboard_t *kbd, int wait) in akbd_read_char() argument
596 sc = (struct adb_kbd_softc *)(kbd); in akbd_read_char()
678 akbd_check_char(keyboard_t *kbd) in akbd_check_char() argument
680 if (!KBD_IS_ACTIVE(kbd)) in akbd_check_char()
683 return (akbd_check(kbd)); in akbd_check_char()
687 set_typematic(keyboard_t *kbd, int code) in set_typematic() argument
691 kbd->kb_delay1 = kbdelays[(code >> 5) & 3]; in set_typematic()
692 kbd->kb_delay2 = kbrates[code & 0x1f]; in set_typematic()
696 static int akbd_ioctl(keyboard_t *kbd, u_long cmd, caddr_t data) in akbd_ioctl() argument
702 sc = (struct adb_kbd_softc *)(kbd); in akbd_ioctl()
715 sc->sc_state |= KBD_LED_VAL(kbd); in akbd_ioctl()
731 *(int *)data = KBD_LED_VAL(kbd); in akbd_ioctl()
745 KBD_LED_VAL(kbd) = *(int *)data; in akbd_ioctl()
769 if (!KBD_HAS_DEVICE(kbd)) in akbd_ioctl()
776 kbd->kb_delay1 = 200; in akbd_ioctl()
778 kbd->kb_delay1 = ((int *)data)[0]; in akbd_ioctl()
779 kbd->kb_delay2 = ((int *)data)[1]; in akbd_ioctl()
784 error = set_typematic(kbd, *(int *)data); in akbd_ioctl()
795 return (genkbd_commonioctl(kbd, cmd, data)); in akbd_ioctl()
801 static int akbd_lock(keyboard_t *kbd, int lock) in akbd_lock() argument
806 static void akbd_clear_state(keyboard_t *kbd) in akbd_clear_state() argument
810 sc = (struct adb_kbd_softc *)(kbd); in akbd_clear_state()
824 static int akbd_get_state(keyboard_t *kbd, void *buf, size_t len) in akbd_get_state() argument
829 static int akbd_set_state(keyboard_t *kbd, void *buf, size_t len) in akbd_set_state() argument
834 static int akbd_poll(keyboard_t *kbd, int on) in akbd_poll() argument