Lines Matching defs:kbd
157 /* callbacks for the upper /dev/kbd layer */
199 struct kbd_softc *kbd = &sc->sc_kbd;
206 kbd->k_dev = self;
207 kbd->k_ops = &kbd_ops_pckbport;
210 kbd->k_state.kbd_id = KB_SUN4; /* NB: type5 keyboards actually report type4 */
211 kbd->k_state.kbd_layout = 19; /* US101A */
220 if ((cc = kbd_cc_alloc(kbd)) == NULL)
224 kbd->k_isconsole = 1;
309 * /dev/kbd middle layer
318 kbd_pckbport_open(struct kbd_softc *kbd)
320 struct kbd_pckbport_softc *sc = (struct kbd_pckbport_softc *)kbd;
324 if (kbd == NULL) {
325 DPRINTF(("kbd_pckbport_open: kbd == NULL\n"));
329 ks = &kbd->k_state;
352 kbd_pckbport_close(struct kbd_softc *kbd)
355 struct kbd_pckbport_softc *k = (struct kbd_pckbport_softc *)kbd;
366 kbd_pckbport_do_cmd(struct kbd_softc *kbd, int suncmd, int isioctl)
378 device_xname(kbd->k_dev), suncmd));
391 kbd_pckbport_set_leds(struct kbd_softc *kbd, int sunleds, int isioctl)
393 struct kbd_pckbport_softc *sc = (struct kbd_pckbport_softc *)kbd;
427 * /dev/kbd lower layer
437 struct kbd_softc *kbd = &sc->sc_kbd;
444 kbd_input(kbd, sunkey);
674 /* 0x9d */ 76, /* Ctrl_L */ /* XXX: Sun kbd has no Ctrl_R */