1
2
3
4
5
6 #ifndef _TOUCHSCREEN_H
7 #define _TOUCHSCREEN_H
8
9 struct input_dev;
10 struct input_mt_pos;
11
12 struct touchscreen_properties {
13 unsigned int max_x;
14 unsigned int max_y;
15 bool invert_x;
16 bool invert_y;
17 bool swap_x_y;
18 };
19
20 void touchscreen_parse_properties(struct input_dev *input, bool multitouch,
21 struct touchscreen_properties *prop);
22
23 void touchscreen_set_mt_pos(struct input_mt_pos *pos,
24 const struct touchscreen_properties *prop,
25 unsigned int x, unsigned int y);
26
27 void touchscreen_report_pos(struct input_dev *input,
28 const struct touchscreen_properties *prop,
29 unsigned int x, unsigned int y,
30 bool multitouch);
31
32 #endif