Lines Matching defs:kbd
2 /* NetBSD: kbd.c,v 1.29 2001/11/13 06:54:32 lukem Exp */
41 * @(#)kbd.c 8.2 (Berkeley) 10/30/93
45 * /dev/kbd middle layer for sun keyboard off a serial line
77 /* callbacks for the upper /dev/kbd layer */
110 kbd_sun_open(struct kbd_softc *kbd)
112 struct kbd_sun_softc *k = (struct kbd_sun_softc *)kbd;
116 if (kbd == NULL)
119 ks = &kbd->k_state;
145 log(LOG_ERR, "%s: reset failed\n", device_xname(kbd->k_dev));
174 device_xname(kbd->k_dev));
192 kbd_sun_close(struct kbd_softc *kbd)
205 kbd_sun_do_cmd(struct kbd_softc *kbd, int cmd, int isioctl)
207 struct kbd_sun_softc *k = (struct kbd_sun_softc *)kbd;
212 ks = &kbd->k_state;
254 kbd_sun_set_leds(struct kbd_softc *kbd, int leds, int isioctl)
256 struct kbd_sun_softc *k = (struct kbd_sun_softc *)kbd;
263 kbd_sun_set_leds1(kbd, leds);
269 kbd_sun_set_leds1(kbd, leds);
280 kbd_sun_set_leds1(struct kbd_softc *kbd, int new_leds)
282 struct kbd_sun_softc *k = (struct kbd_sun_softc *)kbd;
283 struct kbd_state *ks = &kbd->k_state;
392 struct kbd_softc *kbd = (struct kbd_softc *)k;
400 kbd->k_state.kbd_id = code;
405 kbd->k_state.kbd_layout = code;
427 device_xname(kbd->k_dev));
436 kbd_input(kbd, code);