Lines Matching defs:keycode

178  * keyboard in the list that accepts the scancode and keycode.
206 .keycode = 0,
215 return d.error ?: d.ke.keycode;
227 static int setkeycode(unsigned int scancode, unsigned int keycode)
233 .keycode = keycode,
1338 static int emulate_raw(struct vc_data *vc, unsigned int keycode,
1343 switch (keycode) {
1380 if (keycode > 255)
1383 code = x86_keycodes[keycode];
1404 static int emulate_raw(struct vc_data *vc, unsigned int keycode, unsigned char up_flag)
1406 if (keycode > 127)
1409 put_queue(vc, keycode | up_flag);
1423 static void kbd_keycode(unsigned int keycode, int down, bool hw_raw)
1431 struct keyboard_notifier_param param = { .vc = vc, .value = keycode, .down = down };
1444 if (keycode == KEY_STOP)
1452 if (emulate_raw(vc, keycode, !down << 7))
1453 if (keycode < BTN_MISC && printk_ratelimit())
1454 pr_warn("can't emulate rawmode for keycode %d\n",
1455 keycode);
1458 if (keycode == KEY_A && sparc_l1_a_state) {
1474 if (keycode < 128) {
1475 put_queue(vc, keycode | (!down << 7));
1478 put_queue(vc, (keycode >> 7) | BIT(7));
1479 put_queue(vc, keycode | BIT(7));
1484 assign_bit(keycode, key_down, down);
1507 if (shift_final && keycode < NR_KEYS &&
1508 (!key_map || key_map[keycode] == K_HOLE) && key_maps[0]) {
1509 unsigned short plain = key_maps[0][keycode];
1526 if (keycode < NR_KEYS)
1527 keysym = key_map[keycode];
1528 else if (keycode >= KEY_BRL_DOT1 && keycode <= KEY_BRL_DOT8)
1529 keysym = U(K(KT_BRL, keycode - KEY_BRL_DOT1 + 1));
1552 keysym = key_map[keycode];
1935 return put_user(kc, &user_kbkc->keycode);
1939 return setkeycode(tmp.scancode, tmp.keycode);
1989 /* ++Geert: non-PC keyboards may generate keycode zero */