Lines Matching full:touch

52 MODULE_PARM_DESC(report_undeciphered, "Report undeciphered multi-touch state field using a MSC_RAW …
61 * 0x03 seem to indicate the aspect ratio of the touch, bits 0x70 seem
77 /* Touch surface information. Dimension is in hundredths of a mm, min and max
114 * @ntouches: Number of touches in most recent touch report.
117 * @touches: Most recent data for a touch, indexed by tracking ID.
118 * @tracking_ids: Mapping of current touch input data to @touches.
147 int touch = -1; in magicmouse_firm_touch() local
150 /* If there is only one "firm" touch, set touch to its in magicmouse_firm_touch()
156 /* Ignore this touch. */ in magicmouse_firm_touch()
157 } else if (touch >= 0) { in magicmouse_firm_touch()
158 touch = -1; in magicmouse_firm_touch()
161 touch = idx; in magicmouse_firm_touch()
165 return touch; in magicmouse_firm_touch()
179 * touch, use that to override the mouse's guess. in magicmouse_emit_buttons()
252 * vertical touch motions. in magicmouse_emit_touch()
343 /* Generate the input events for this touch. */ in magicmouse_emit_touch()
375 /* Expect four bytes of prefix, and N*9 bytes of touch data. */ in magicmouse_raw_event()
397 /* Expect twelve bytes of prefix and N*9 bytes of touch data. */ in magicmouse_raw_event()
413 /* Expect six bytes of prefix, and N*8 bytes of touch data. */ in magicmouse_raw_event()
427 * to have the current touch information before in magicmouse_raw_event()
455 * to have the current touch information before in magicmouse_raw_event()
469 /* Sometimes the trackpad sends two touch reports in one in magicmouse_raw_event()
583 /* Note: Touch Y position from the device is inverted relative in magicmouse_setup_input()
735 hid_err(msc->hdev, "unable to request touch data (%d)\n", ret); in magicmouse_enable_mt_work()
802 hid_err(hdev, "unable to register touch report\n"); in magicmouse_probe()
818 hid_err(hdev, "unable to request touch data (%d)\n", ret); in magicmouse_probe()