Lines Matching refs:keyboard
85 static keyboard_t **keyboard = &kbd_ini; variable
107 bcopy(keyboard, new_kbd, sizeof(*keyboard)*keyboards); in kbd_realloc_array()
109 free(keyboard, M_DEVBUF); in kbd_realloc_array()
110 keyboard = new_kbd; in kbd_realloc_array()
205 if (keyboard[index] == NULL) in kbd_register()
224 keyboard[index] = kbd; in kbd_register()
249 if (keyboard[kbd->kb_index] != kbd) in kbd_unregister()
263 keyboard[kbd->kb_index] = NULL; in kbd_unregister()
302 if (keyboard[i] == NULL) in kbd_find_keyboard2()
304 if (!KBD_IS_VALID(keyboard[i])) in kbd_find_keyboard2()
306 if (strcmp("*", driver) && strcmp(keyboard[i]->kb_name, driver)) in kbd_find_keyboard2()
308 if ((unit != -1) && (keyboard[i]->kb_unit != unit)) in kbd_find_keyboard2()
336 if (KBD_IS_BUSY(keyboard[index])) { in kbd_allocate()
339 keyboard[index]->kb_token = id; in kbd_allocate()
340 KBD_BUSY(keyboard[index]); in kbd_allocate()
341 keyboard[index]->kb_callback.kc_func = func; in kbd_allocate()
342 keyboard[index]->kb_callback.kc_arg = arg; in kbd_allocate()
343 kbdd_clear_state(keyboard[index]); in kbd_allocate()
396 if (keyboard[index] == NULL) in kbd_get_keyboard()
398 if (!KBD_IS_VALID(keyboard[index])) in kbd_get_keyboard()
400 return (keyboard[index]); in kbd_get_keyboard()
458 if (keyboard[kbd->kb_index] != kbd) in kbd_attach()
476 if (keyboard[kbd->kb_index] != kbd) in kbd_detach()