History

Input: MT - Add flags to input_mt_init_slots()

Preparing to move more repeated code into the mt core, add a flags argument to the input_mt_slots_init() function.

Henrik Rydberg committed 14 years ago

Commit b4adbbe1 parent a274ac118 files · +27 −22Browse files

Showing the changes to include/linux/input (1 of 18 files). Show all

Unified · Split

include/linux/input/mt.h+4−1
@@ -28,12 +28,14 @@ struct input_mt_slot { · 27 unmodified lines
28 * @trkid: stores MT tracking ID for the next contact28 * @trkid: stores MT tracking ID for the next contact
29 * @num_slots: number of MT slots the device uses29 * @num_slots: number of MT slots the device uses
30 * @slot: MT slot currently being transmitted30 * @slot: MT slot currently being transmitted
31 * @flags: input_mt operation flags
31 * @slots: array of slots holding current values of tracked contacts32 * @slots: array of slots holding current values of tracked contacts
32 */33 */
33struct input_mt {34struct input_mt {
34 int trkid;35 int trkid;
35 int num_slots;36 int num_slots;
36 int slot;37 int slot;
38 unsigned int flags;
37 struct input_mt_slot slots[];39 struct input_mt_slot slots[];
38};40};
39 41
@@ -49,7 +51,8 @@ static inline int input_mt_get_value(const struct input_mt_slot *slot, · 9 unmodified lines
49 return slot->abs[code - ABS_MT_FIRST];51 return slot->abs[code - ABS_MT_FIRST];
50}52}
51 53
52int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots);54int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots,
55 unsigned int flags);
53void input_mt_destroy_slots(struct input_dev *dev);56void input_mt_destroy_slots(struct input_dev *dev);
54 57
55static inline int input_mt_new_trkid(struct input_mt *mt)58static inline int input_mt_new_trkid(struct input_mt *mt)