1 #ifndef __LINUX_KEYBOARD_H
2 #define __LINUX_KEYBOARD_H
4 #include <uapi/linux/keyboard.h>
7 extern unsigned short *key_maps
[MAX_NR_KEYMAPS
];
8 extern unsigned short plain_map
[NR_KEYS
];
10 struct keyboard_notifier_param
{
11 struct vc_data
*vc
; /* VC on which the keyboard press was done */
12 int down
; /* Pressure of the key? */
13 int shift
; /* Current shift mask */
14 int ledstate
; /* Current led state */
15 unsigned int value
; /* keycode, unicode value or keysym */
18 extern int register_keyboard_notifier(struct notifier_block
*nb
);
19 extern int unregister_keyboard_notifier(struct notifier_block
*nb
);