Lines Matching refs:kbd

111 static struct kbd_struct *kbd = kbd_table;
457 if (kbd->kbdmode == VC_UNICODE)
474 if (kbd->kbdmode == VC_UNICODE)
485 if (vc_kbd_mode(kbd, VC_CRLF))
494 chg_vc_kbd_led(kbd, VC_CAPSLOCK);
502 set_vc_kbd_led(kbd, VC_CAPSLOCK);
533 if (vc_kbd_mode(kbd, VC_APPLIC))
548 chg_vc_kbd_led(kbd, VC_NUMLOCK);
662 if ((kbd->kbdmode == VC_RAW ||
663 kbd->kbdmode == VC_MEDIUMRAW ||
664 kbd->kbdmode == VC_OFF) &&
688 if (kbd->kbdmode == VC_UNICODE)
790 applkey(vc, cur_chars[value], vc_kbd_mode(kbd, VC_CKMODE));
802 if (vc_kbd_mode(kbd, VC_APPLIC) && !shift_down[KG_SHIFT]) {
807 if (!vc_kbd_led(kbd, VC_NUMLOCK)) {
842 applkey(vc, 'G', vc_kbd_mode(kbd, VC_APPLIC));
848 if (value == KVAL(K_PENTER) && vc_kbd_mode(kbd, VC_CRLF))
865 clr_vc_kbd_led(kbd, VC_CAPSLOCK);
885 if (kbd->kbdmode == VC_UNICODE)
898 if (vc_kbd_mode(kbd, VC_META)) {
934 chg_vc_kbd_lock(kbd, value);
943 chg_vc_kbd_slock(kbd, value);
945 if (!key_maps[kbd->lockstate ^ kbd->slockstate]) {
946 kbd->slockstate = 0;
947 chg_vc_kbd_slock(kbd, value);
983 if (kbd->kbdmode != VC_UNICODE) {
1056 KBD_LED_TRIGGER(VC_SCROLLOCK, "kbd-scrolllock"),
1057 KBD_LED_TRIGGER(VC_NUMLOCK, "kbd-numlock"),
1058 KBD_LED_TRIGGER(VC_CAPSLOCK, "kbd-capslock"),
1059 KBD_LED_TRIGGER(VC_KANALOCK, "kbd-kanalock"),
1061 KBD_LOCKSTATE_TRIGGER(VC_SHIFTLOCK, "kbd-shiftlock"),
1062 KBD_LOCKSTATE_TRIGGER(VC_ALTGRLOCK, "kbd-altgrlock"),
1063 KBD_LOCKSTATE_TRIGGER(VC_CTRLLOCK, "kbd-ctrllock"),
1064 KBD_LOCKSTATE_TRIGGER(VC_ALTLOCK, "kbd-altlock"),
1065 KBD_LOCKSTATE_TRIGGER(VC_SHIFTLLOCK, "kbd-shiftllock"),
1066 KBD_LOCKSTATE_TRIGGER(VC_SHIFTRLOCK, "kbd-shiftrlock"),
1067 KBD_LOCKSTATE_TRIGGER(VC_CTRLLLOCK, "kbd-ctrlllock"),
1068 KBD_LOCKSTATE_TRIGGER(VC_CTRLRLOCK, "kbd-ctrlrlock"),
1201 * so that we can keep kbd knowledge internal
1214 * so that we can keep kbd knowledge internal
1216 * FIXME: We eventually need to hold the kbd lock here to protect
1237 * so that we can keep kbd knowledge internal
1262 leds |= (unsigned int)kbd->lockstate << 8;
1392 kbd = &kbd_table[vc->vc_num];
1393 if (kbd->kbdmode == VC_RAW)
1415 kbd = &kbd_table[vc->vc_num];
1424 raw_mode = (kbd->kbdmode == VC_RAW);
1438 if (kbd->kbdmode == VC_MEDIUMRAW) {
1461 (!vc_kbd_mode(kbd, VC_REPEAT) ||
1471 param.shift = shift_final = (shift_state | kbd->slockstate) ^ kbd->lockstate;
1472 param.ledstate = kbd->ledflagstate;
1481 kbd->slockstate = 0;
1508 if (vc_kbd_led(kbd, VC_CAPSLOCK)) {
1521 if ((raw_mode || kbd->kbdmode == VC_OFF) && type != KT_SPEC && type != KT_SHIFT)
1526 param.ledstate = kbd->ledflagstate;
1530 kbd->slockstate = 0;
1587 handle->name = "kbd";
1649 .name = "kbd",