Lines Matching refs:kbd

350 vt_save_kbd_mode(struct vt_window *vw, keyboard_t *kbd)  in vt_save_kbd_mode()  argument
355 ret = kbdd_ioctl(kbd, KDGKBMODE, (caddr_t)&mode); in vt_save_kbd_mode()
367 vt_update_kbd_mode(struct vt_window *vw, keyboard_t *kbd) in vt_update_kbd_mode() argument
371 ret = kbdd_ioctl(kbd, KDSKBMODE, (caddr_t)&vw->vw_kbdmode); in vt_update_kbd_mode()
379 vt_save_kbd_state(struct vt_window *vw, keyboard_t *kbd) in vt_save_kbd_state() argument
384 ret = kbdd_ioctl(kbd, KDGKBSTATE, (caddr_t)&state); in vt_save_kbd_state()
397 vt_update_kbd_state(struct vt_window *vw, keyboard_t *kbd) in vt_update_kbd_state() argument
402 ret = kbdd_ioctl(kbd, KDSKBSTATE, (caddr_t)&state); in vt_update_kbd_state()
410 vt_save_kbd_leds(struct vt_window *vw, keyboard_t *kbd) in vt_save_kbd_leds() argument
415 ret = kbdd_ioctl(kbd, KDGETLED, (caddr_t)&leds); in vt_save_kbd_leds()
428 vt_update_kbd_leds(struct vt_window *vw, keyboard_t *kbd) in vt_update_kbd_leds() argument
433 ret = kbdd_ioctl(kbd, KDSETLED, (caddr_t)&leds); in vt_update_kbd_leds()
567 keyboard_t *kbd; in vt_window_switch() local
630 if ((kbd = vd->vd_keyboard) != NULL) { in vt_window_switch()
632 vt_save_kbd_state(curvw, kbd); in vt_window_switch()
634 vt_update_kbd_mode(vw, kbd); in vt_window_switch()
635 vt_update_kbd_state(vw, kbd); in vt_window_switch()
873 vt_processkey(keyboard_t *kbd, struct vt_device *vd, int c) in vt_processkey() argument
936 vt_save_kbd_state(vw, kbd); in vt_processkey()
1012 vt_kbdevent(keyboard_t *kbd, int event, void *arg) in vt_kbdevent() argument
1023 kbd_release(kbd, (void *)vd); in vt_kbdevent()
1030 while ((c = kbdd_read_char(kbd, 0)) != NOKEY) in vt_kbdevent()
1031 vt_processkey(kbd, vd, c); in vt_kbdevent()
1910 keyboard_t *kbd; in vtterm_cngetc() local
1926 if ((kbd = vd->vd_keyboard) == NULL) in vtterm_cngetc()
1931 vt_update_kbd_mode(vw, kbd); in vtterm_cngetc()
1934 kbdd_poll(kbd, TRUE); in vtterm_cngetc()
1935 c = kbdd_read_char(kbd, 0); in vtterm_cngetc()
1936 kbdd_poll(kbd, FALSE); in vtterm_cngetc()
1950 vt_save_kbd_state(vw, kbd); in vtterm_cngetc()
2000 keyboard_t *kbd; in vtterm_cngrab_noswitch() local
2005 if ((kbd = vd->vd_keyboard) == NULL) in vtterm_cngrab_noswitch()
2012 kbdd_enable(kbd); in vtterm_cngrab_noswitch()
2017 vt_update_kbd_mode(vw, kbd); in vtterm_cngrab_noswitch()
2019 kbdd_poll(kbd, TRUE); in vtterm_cngrab_noswitch()
2026 keyboard_t *kbd; in vtterm_cnungrab_noswitch() local
2031 if ((kbd = vd->vd_keyboard) == NULL) in vtterm_cnungrab_noswitch()
2034 kbdd_poll(kbd, FALSE); in vtterm_cnungrab_noswitch()
2037 vt_update_kbd_mode(vw, kbd); in vtterm_cnungrab_noswitch()
2038 kbdd_disable(kbd); in vtterm_cnungrab_noswitch()
2544 keyboard_t *kbd; in vtterm_ioctl() local
2622 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2623 error = kbdd_ioctl(kbd, cmd, data); in vtterm_ioctl()
2640 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2641 error = vt_save_kbd_state(vw, kbd); in vtterm_ioctl()
2665 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2666 error = vt_update_kbd_state(vw, kbd); in vtterm_ioctl()
2677 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2678 error = vt_save_kbd_leds(vw, kbd); in vtterm_ioctl()
2702 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2703 error = vt_update_kbd_leds(vw, kbd); in vtterm_ioctl()
2718 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2719 error = vt_save_kbd_mode(vw, kbd); in vtterm_ioctl()
2743 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2744 error = vt_update_kbd_mode(vw, kbd); in vtterm_ioctl()
2803 if ((kbd = vd->vd_keyboard) != NULL) in vtterm_ioctl()
2804 vt_save_kbd_state(vw, kbd); in vtterm_ioctl()
2924 kbd = kbd_get_keyboard(*(int *)data); in vtterm_ioctl()
2925 if (kbd == NULL) { in vtterm_ioctl()
2929 i = kbd_allocate(kbd->kb_name, kbd->kb_unit, in vtterm_ioctl()
2932 if ((kbd = vd->vd_keyboard) != NULL) { in vtterm_ioctl()
2933 vt_save_kbd_state(vd->vd_curwindow, kbd); in vtterm_ioctl()
2934 kbd_release(kbd, (void *)vd); in vtterm_ioctl()
2936 kbd = vd->vd_keyboard = kbd_get_keyboard(i); in vtterm_ioctl()
2938 vt_update_kbd_mode(vd->vd_curwindow, kbd); in vtterm_ioctl()
2939 vt_update_kbd_state(vd->vd_curwindow, kbd); in vtterm_ioctl()
2949 if ((kbd = vd->vd_keyboard) != NULL) { in vtterm_ioctl()
2950 vt_save_kbd_state(vd->vd_curwindow, kbd); in vtterm_ioctl()
2951 error = kbd_release(kbd, (void *)vd); in vtterm_ioctl()