Lines Matching full:keyboard
76 MALLOC_DEFINE(M_KBDMUX, KEYBOARD_NAME, "Keyboard multiplexor");
80 ** Keyboard state
89 * Just like the rest of keyboard drivers and syscons(4) do.
123 * kbdmux keyboard
127 keyboard_t *kbd; /* keyboard */
247 * Read all chars from the keyboard in kbdmux_kbd_event()
306 ** Keyboard driver
368 * Detect a keyboard
380 * Reset and initialize the keyboard (stolen from atkbd.c)
428 /* XXX assume 101/102 keys keyboard */ in kbdmux_init()
458 evdev_set_name(evdev, "System keyboard multiplexer"); in kbdmux_init()
514 * Finish using this keyboard
556 * Keyboard interrupt routine
588 * the client cannot read from the keyboard.
608 * Read one byte from the keyboard if it's allowed
646 * Read char from the keyboard (stolen from atkbd.c)
674 /* see if there is something in the keyboard queue */ in kbdmux_read_char()
803 /* the following 3 are only used on the MS "Natural" keyboard */ in kbdmux_read_char()
831 * The pause/break key on the 101 keyboard produces: in kbdmux_read_char()
849 /* XXX assume 101/102 keys AT keyboard */ in kbdmux_read_char()
960 * Keyboard ioctl's
977 case KBADDKBD: /* add keyboard to the mux */ in kbdmux_ioctl()
994 return (0); /* keyboard already in the mux */ in kbdmux_ioctl()
1014 return (EINVAL); /* bad keyboard */ in kbdmux_ioctl()
1020 /* set K_RAW mode on slave keyboard */ in kbdmux_ioctl()
1024 /* set lock keys state on slave keyboard */ in kbdmux_ioctl()
1045 case KBRELKBD: /* release keyboard from the mux */ in kbdmux_ioctl()
1069 error = ENXIO; /* keyboard is not in the mux */ in kbdmux_ioctl()
1086 case KDSKBMODE: /* set keyboard mode */ in kbdmux_ioctl()
1114 case KDGETLED: /* get keyboard LED */ in kbdmux_ioctl()
1126 case KDSETLED: /* set keyboard LED */ in kbdmux_ioctl()
1189 case KDSETREPEAT: /* set keyboard repeat rate (new interface) */ in kbdmux_ioctl()
1190 case KDSETRAD: /* set keyboard repeat rate (old interface) */ in kbdmux_ioctl()
1230 case PIO_KEYMAP: /* set keyboard translation table */ in kbdmux_ioctl()
1231 case PIO_KEYMAPENT: /* set keyboard translation table entry */ in kbdmux_ioctl()
1234 case OPIO_KEYMAP: /* set keyboard translation table (compat) */ in kbdmux_ioctl()
1256 * Lock the access to the keyboard
1265 * Clear the internal state of the keyboard