Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wirel...
[platform/adaptation/renesas_rcar/renesas_kernel.git] / include / linux / keyboard.h
1 #ifndef __LINUX_KEYBOARD_H
2 #define __LINUX_KEYBOARD_H
3
4 #include <uapi/linux/keyboard.h>
5
6 struct notifier_block;
7 extern unsigned short *key_maps[MAX_NR_KEYMAPS];
8 extern unsigned short plain_map[NR_KEYS];
9
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 */
16 };
17
18 extern int register_keyboard_notifier(struct notifier_block *nb);
19 extern int unregister_keyboard_notifier(struct notifier_block *nb);
20 #endif