Lines Matching defs:data
115 * struct magicmouse_sc - Tracks Magic Mouse-specific data.
121 * @touches: Most recent data for a touch, indexed by tracking ID.
122 * @tracking_ids: Mapping of current touch input data to @touches.
374 struct hid_report *report, u8 *data, int size)
380 switch (data[0]) {
383 /* Expect four bytes of prefix, and N*9 bytes of touch data. */
394 magicmouse_emit_touch(msc, ii, data + ii * 9 + 4);
396 clicks = data[1];
401 * ts = data[1] >> 6 | data[2] << 2 | data[3] << 10;
405 /* Expect twelve bytes of prefix and N*9 bytes of touch data. */
416 magicmouse_emit_touch(msc, ii, data + ii * 9 + 12);
418 clicks = data[1];
421 /* Expect six bytes of prefix, and N*8 bytes of touch data. */
432 magicmouse_emit_touch(msc, ii, data + ii * 8 + 6);
438 x = (int)(((data[3] & 0x0c) << 28) | (data[1] << 22)) >> 22;
439 y = (int)(((data[3] & 0x30) << 26) | (data[2] << 22)) >> 22;
440 clicks = data[3];
445 * ts = data[3] >> 6 | data[4] << 2 | data[5] << 10;
460 magicmouse_emit_touch(msc, ii, data + ii * 8 + 14);
466 x = (int)((data[3] << 24) | (data[2] << 16)) >> 16;
467 y = (int)((data[5] << 24) | (data[4] << 16)) >> 16;
468 clicks = data[1];
473 * ts = data[11] >> 6 | data[12] << 2 | data[13] << 10;
480 magicmouse_raw_event(hdev, report, data + 2, data[1]);
481 magicmouse_raw_event(hdev, report, data + 2 + data[1],
482 size - 2 - data[1]);
683 /* Magic Trackpad does not give relative data after switching to MT */
755 hid_err(msc->hdev, "unable to request touch data (%d)\n", ret);
881 hid_err(hdev, "unable to request touch data (%d)\n", ret);