diff options
author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2012-03-09 13:56:35 -0500 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2012-03-09 13:56:35 -0500 |
commit | 05b7b842fa1798c4775997602d42f3d6373e7ef3 (patch) | |
tree | a0942796d362b68c893ec1d92c106a6f04010545 /include/linux/input.h | |
parent | b675b3667f6729dcd1036a2a129b35445947f905 (diff) | |
parent | 7491f3dffd99fadf1239011c0ab5346925618dae (diff) |
Merge branch 'for-next' of github.com:rydberg/linux into next
Diffstat (limited to 'include/linux/input.h')
-rw-r--r-- | include/linux/input.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/linux/input.h b/include/linux/input.h index 177261ea6f52..a81671453575 100644 --- a/include/linux/input.h +++ b/include/linux/input.h | |||
@@ -114,6 +114,31 @@ struct input_keymap_entry { | |||
114 | #define EVIOCGUNIQ(len) _IOC(_IOC_READ, 'E', 0x08, len) /* get unique identifier */ | 114 | #define EVIOCGUNIQ(len) _IOC(_IOC_READ, 'E', 0x08, len) /* get unique identifier */ |
115 | #define EVIOCGPROP(len) _IOC(_IOC_READ, 'E', 0x09, len) /* get device properties */ | 115 | #define EVIOCGPROP(len) _IOC(_IOC_READ, 'E', 0x09, len) /* get device properties */ |
116 | 116 | ||
117 | /** | ||
118 | * EVIOCGMTSLOTS(len) - get MT slot values | ||
119 | * | ||
120 | * The ioctl buffer argument should be binary equivalent to | ||
121 | * | ||
122 | * struct input_mt_request_layout { | ||
123 | * __u32 code; | ||
124 | * __s32 values[num_slots]; | ||
125 | * }; | ||
126 | * | ||
127 | * where num_slots is the (arbitrary) number of MT slots to extract. | ||
128 | * | ||
129 | * The ioctl size argument (len) is the size of the buffer, which | ||
130 | * should satisfy len = (num_slots + 1) * sizeof(__s32). If len is | ||
131 | * too small to fit all available slots, the first num_slots are | ||
132 | * returned. | ||
133 | * | ||
134 | * Before the call, code is set to the wanted ABS_MT event type. On | ||
135 | * return, values[] is filled with the slot values for the specified | ||
136 | * ABS_MT code. | ||
137 | * | ||
138 | * If the request code is not an ABS_MT value, -EINVAL is returned. | ||
139 | */ | ||
140 | #define EVIOCGMTSLOTS(len) _IOC(_IOC_READ, 'E', 0x0a, len) | ||
141 | |||
117 | #define EVIOCGKEY(len) _IOC(_IOC_READ, 'E', 0x18, len) /* get global key state */ | 142 | #define EVIOCGKEY(len) _IOC(_IOC_READ, 'E', 0x18, len) /* get global key state */ |
118 | #define EVIOCGLED(len) _IOC(_IOC_READ, 'E', 0x19, len) /* get all LEDs */ | 143 | #define EVIOCGLED(len) _IOC(_IOC_READ, 'E', 0x19, len) /* get all LEDs */ |
119 | #define EVIOCGSND(len) _IOC(_IOC_READ, 'E', 0x1a, len) /* get all sounds status */ | 144 | #define EVIOCGSND(len) _IOC(_IOC_READ, 'E', 0x1a, len) /* get all sounds status */ |