]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/basic/missing_input.h
update TODO
[thirdparty/systemd.git] / src / basic / missing_input.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2 #pragma once
3
4 #include <linux/input.h>
5 #include <linux/types.h>
6
7 /* linux@c7dc65737c9a607d3e6f8478659876074ad129b8 (3.12) */
8 #ifndef EVIOCREVOKE
9 #define EVIOCREVOKE _IOW('E', 0x91, int)
10 #endif
11
12 /* linux@06a16293f71927f756dcf37558a79c0b05a91641 (4.4) */
13 #ifndef EVIOCSMASK
14 struct input_mask {
15 __u32 type;
16 __u32 codes_size;
17 __u64 codes_ptr;
18 };
19
20 #define EVIOCGMASK _IOR('E', 0x92, struct input_mask)
21 #define EVIOCSMASK _IOW('E', 0x93, struct input_mask)
22 #endif
23
24 /* linux@7611392fe8ff95ecae528b01a815ae3d72ca6b95 (3.17) */
25 #ifndef INPUT_PROP_POINTING_STICK
26 #define INPUT_PROP_POINTING_STICK 0x05
27 #endif
28
29 /* linux@500d4160abe9a2e88b12e319c13ae3ebd1e18108 (4.0) */
30 #ifndef INPUT_PROP_ACCELEROMETER
31 #define INPUT_PROP_ACCELEROMETER 0x06
32 #endif
33
34 /* linux@d09bbfd2a8408a995419dff0d2ba906013cf4cc9 (3.11) */
35 #ifndef BTN_DPAD_UP
36 #define BTN_DPAD_UP 0x220
37 #define BTN_DPAD_DOWN 0x221
38 #define BTN_DPAD_LEFT 0x222
39 #define BTN_DPAD_RIGHT 0x223
40 #endif
41
42 /* linux@358f24704f2f016af7d504b357cdf32606091d07 (3.13) */
43 #ifndef KEY_ALS_TOGGLE
44 #define KEY_ALS_TOGGLE 0x230
45 #endif