Lines Matching defs:kbd

113 static struct kbd_struct *kbd = kbd_table;
431 if (kbd->kbdmode == VC_UNICODE)
448 if (kbd->kbdmode == VC_UNICODE)
459 if (vc_kbd_mode(kbd, VC_CRLF))
468 chg_vc_kbd_led(kbd, VC_CAPSLOCK);
476 set_vc_kbd_led(kbd, VC_CAPSLOCK);
507 if (vc_kbd_mode(kbd, VC_APPLIC))
522 chg_vc_kbd_led(kbd, VC_NUMLOCK);
636 if ((kbd->kbdmode == VC_RAW ||
637 kbd->kbdmode == VC_MEDIUMRAW ||
638 kbd->kbdmode == VC_OFF) &&
662 if (kbd->kbdmode == VC_UNICODE)
764 applkey(vc, cur_chars[value], vc_kbd_mode(kbd, VC_CKMODE));
776 if (vc_kbd_mode(kbd, VC_APPLIC) && !shift_down[KG_SHIFT]) {
781 if (!vc_kbd_led(kbd, VC_NUMLOCK)) {
816 applkey(vc, 'G', vc_kbd_mode(kbd, VC_APPLIC));
822 if (value == KVAL(K_PENTER) && vc_kbd_mode(kbd, VC_CRLF))
839 clr_vc_kbd_led(kbd, VC_CAPSLOCK);
859 if (kbd->kbdmode == VC_UNICODE)
872 if (vc_kbd_mode(kbd, VC_META)) {
908 chg_vc_kbd_lock(kbd, value);
917 chg_vc_kbd_slock(kbd, value);
919 if (!key_maps[kbd->lockstate ^ kbd->slockstate]) {
920 kbd->slockstate = 0;
921 chg_vc_kbd_slock(kbd, value);
957 if (kbd->kbdmode != VC_UNICODE) {
1030 KBD_LED_TRIGGER(VC_SCROLLOCK, "kbd-scrolllock"),
1031 KBD_LED_TRIGGER(VC_NUMLOCK, "kbd-numlock"),
1032 KBD_LED_TRIGGER(VC_CAPSLOCK, "kbd-capslock"),
1033 KBD_LED_TRIGGER(VC_KANALOCK, "kbd-kanalock"),
1035 KBD_LOCKSTATE_TRIGGER(VC_SHIFTLOCK, "kbd-shiftlock"),
1036 KBD_LOCKSTATE_TRIGGER(VC_ALTGRLOCK, "kbd-altgrlock"),
1037 KBD_LOCKSTATE_TRIGGER(VC_CTRLLOCK, "kbd-ctrllock"),
1038 KBD_LOCKSTATE_TRIGGER(VC_ALTLOCK, "kbd-altlock"),
1039 KBD_LOCKSTATE_TRIGGER(VC_SHIFTLLOCK, "kbd-shiftllock"),
1040 KBD_LOCKSTATE_TRIGGER(VC_SHIFTRLOCK, "kbd-shiftrlock"),
1041 KBD_LOCKSTATE_TRIGGER(VC_CTRLLLOCK, "kbd-ctrlllock"),
1042 KBD_LOCKSTATE_TRIGGER(VC_CTRLRLOCK, "kbd-ctrlrlock"),
1175 * so that we can keep kbd knowledge internal
1188 * so that we can keep kbd knowledge internal
1190 * FIXME: We eventually need to hold the kbd lock here to protect
1211 * so that we can keep kbd knowledge internal
1236 leds |= (unsigned int)kbd->lockstate << 8;
1354 kbd = kbd_table + vc->vc_num;
1355 if (kbd->kbdmode == VC_RAW)
1377 kbd = kbd_table + vc->vc_num;
1386 raw_mode = (kbd->kbdmode == VC_RAW);
1400 if (kbd->kbdmode == VC_MEDIUMRAW) {
1426 (!vc_kbd_mode(kbd, VC_REPEAT) ||
1436 param.shift = shift_final = (shift_state | kbd->slockstate) ^ kbd->lockstate;
1437 param.ledstate = kbd->ledflagstate;
1446 kbd->slockstate = 0;
1473 if (vc_kbd_led(kbd, VC_CAPSLOCK)) {
1486 if ((raw_mode || kbd->kbdmode == VC_OFF) && type != KT_SPEC && type != KT_SHIFT)
1491 param.ledstate = kbd->ledflagstate;
1495 kbd->slockstate = 0;
1553 handle->name = "kbd";
1615 .name = "kbd",