Lines Matching defs:key

9  *	overhauled to use key registration
101 static void sysrq_handle_loglevel(int key)
105 i = key - '0';
118 static void sysrq_handle_SAK(int key)
134 static void sysrq_handle_unraw(int key)
149 static void sysrq_handle_crash(int key)
163 static void sysrq_handle_reboot(int key)
178 static void sysrq_handle_sync(int key)
189 static void sysrq_handle_show_timers(int key)
200 static void sysrq_handle_mountro(int key)
212 static void sysrq_handle_showlocks(int key)
252 static void sysrq_handle_showallcpus(int key)
284 static void sysrq_handle_showregs(int key)
301 static void sysrq_handle_showstate(int key)
313 static void sysrq_handle_showstate_blocked(int key)
327 static void sysrq_ftrace_dump(int key)
341 static void sysrq_handle_showmem(int key)
371 static void sysrq_handle_term(int key)
402 static void sysrq_handle_moom(int key)
413 static void sysrq_handle_thaw(int key)
424 static void sysrq_handle_kill(int key)
436 static void sysrq_handle_unrt(int key)
536 static int sysrq_key_table_key2index(int key)
540 if ((key >= '0') && (key <= '9'))
541 retval = key - '0';
542 else if ((key >= 'a') && (key <= 'z'))
543 retval = key + 10 - 'a';
544 else if ((key >= 'A') && (key <= 'Z'))
545 retval = key + 36 - 'A';
554 static const struct sysrq_key_op *__sysrq_get_key_op(int key)
559 i = sysrq_key_table_key2index(key);
566 static void __sysrq_put_key_op(int key, const struct sysrq_key_op *op_p)
568 int i = sysrq_key_table_key2index(key);
574 void __handle_sysrq(int key, bool check_mask)
595 op_p = __sysrq_get_key_op(key);
604 op_p->handler(key);
633 void handle_sysrq(int key)
636 __handle_sysrq(key, true);
683 unsigned short key;
688 key = sysrq_reset_seq[i];
690 if (key == KEY_RESERVED || key > KEY_MAX)
693 __set_bit(key, state->reset_keybit);
696 if (test_bit(key, state->key_down))
732 * Pressing any key _not_ in reset sequence cancels
752 /* key press, not autorepeat */
763 u32 key;
777 of_property_for_each_u32(np, "keyset", prop, p, key) {
778 if (key == KEY_RESERVED || key > KEY_MAX ||
782 sysrq_reset_seq[sysrq_reset_seq_len++] = (unsigned short)key;
870 * do not clear key bit it KGDB will end up sending
875 clear_bit(KEY_SYSRQ, sysrq->handle.dev->key);
902 * If we are not suppressing key presses keep track of
1013 * keyboards have SysRq key predefined and so user may add it to keymap
1115 static int __sysrq_swap_key_ops(int key, const struct sysrq_key_op *insert_op_p,
1121 if (__sysrq_get_key_op(key) == remove_op_p) {
1122 __sysrq_put_key_op(key, insert_op_p);
1139 int register_sysrq_key(int key, const struct sysrq_key_op *op_p)
1141 return __sysrq_swap_key_ops(key, op_p, NULL);
1145 int unregister_sysrq_key(int key, const struct sysrq_key_op *op_p)
1147 return __sysrq_swap_key_ops(key, NULL, op_p);