Blame view
include/linux/keyboard.h
665 Bytes
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
1da177e4c Linux-2.6.12-rc2 |
2 3 |
#ifndef __LINUX_KEYBOARD_H #define __LINUX_KEYBOARD_H |
607ca46e9 UAPI: (Scripted) ... |
4 |
#include <uapi/linux/keyboard.h> |
1da177e4c Linux-2.6.12-rc2 |
5 |
|
41ab4396e Console keyboard ... |
6 |
struct notifier_block; |
1da177e4c Linux-2.6.12-rc2 |
7 8 |
extern unsigned short *key_maps[MAX_NR_KEYMAPS]; extern unsigned short plain_map[NR_KEYS]; |
41ab4396e Console keyboard ... |
9 10 11 12 13 |
struct keyboard_notifier_param { struct vc_data *vc; /* VC on which the keyboard press was done */ int down; /* Pressure of the key? */ int shift; /* Current shift mask */ |
0beb4f6f2 Input: put ledsta... |
14 |
int ledstate; /* Current led state */ |
41ab4396e Console keyboard ... |
15 16 17 18 19 |
unsigned int value; /* keycode, unicode value or keysym */ }; extern int register_keyboard_notifier(struct notifier_block *nb); extern int unregister_keyboard_notifier(struct notifier_block *nb); |
1da177e4c Linux-2.6.12-rc2 |
20 |
#endif |