Lines Matching defs:ks
113 struct kbd_state *ks;
119 ks = &kbd->k_state;
138 error = tsleep((void *)&ks->kbd_id, PZERO | PCATCH, devopn,
140 if (ks->kbd_id)
144 if (error == EWOULDBLOCK || ks->kbd_id == 0) { /* no response */
152 ks->kbd_id = KB_SUN2;
156 if (ks->kbd_id >= KB_SUN4) {
157 ks->kbd_layout = 0xff;
166 error = tsleep((void *)&ks->kbd_layout, PZERO | PCATCH,
168 if (ks->kbd_layout != 0xff || error)
172 if (error == EWOULDBLOCK || ks->kbd_layout == 0xff) {
176 ks->kbd_layout = 0; /* US layout */
181 kbd_xlate_init(ks);
208 struct kbd_state *ks;
212 ks = &kbd->k_state;
224 if (ks->kbd_id <= KB_SUN2)
226 ks->kbd_click = (cmd == KBD_CMD_CLICK);
283 struct kbd_state *ks = &kbd->k_state;
286 if (ks->kbd_leds == new_leds)
289 ks->kbd_leds = new_leds;
292 if (ks->kbd_id < KB_SUN4)
448 struct kbd_state *ks = &k->k_kbd.k_state;
454 wakeup((void *)&ks->kbd_id);
457 switch (ks->kbd_id) {
465 if (!ks->kbd_click) {
474 if (ks->kbd_click) {
482 device_xname(k->k_kbd.k_dev), (unsigned int)ks->kbd_id);
486 ks->kbd_leds = 0;
496 struct kbd_state *ks = &k->k_kbd.k_state;
502 wakeup((void *)&ks->kbd_layout);