Home | History | Annotate | Download | only in bluetooth

Lines Matching defs:touch

73  * touch reports. We match against the vendor-id and product-id and provide
77 * This driver interprets the touch reports only as far as emulating a
82 * Credit for decoding the proprietary touch reports goes to Michael Poole
154 int sc_firm; /* firm touch threshold */
183 #define BTMAGIC_ENABLED __BIT(1) /* touch reports enabled */
790 * Enable touch reports by sending the following report
802 printf("%s: cannot enable touch reports\n",
1118 case MOUSE_REPORT_ID: /* Magic touch (input) */
1184 * Even when the magic touch reports are enabled, the basic report is
1232 * the Magic touch report (0x29), according to the Linux driver
1244 * followed by (up to 5?) touch reports of 64-bits each
1285 } touch = {
1298 * the phase of the touch starts at 0x01 as the finger is first detected
1301 * when the touch is cancelled. The values below seem to be produced for
1302 * every touch, the others less consistently depending on how fast the
1342 id = hid_get_udata(data, &touch.id);
1343 az = hid_get_data(data, &touch.aZ);
1344 aw = hid_get_data(data, &touch.aW);
1347 * scrolling is triggered by an established touch moving
1349 * cancelled as the touch starts to fade.
1355 switch (hid_get_udata(data, &touch.phase)) {
1384 if (hid_get_udata(data, &touch.pressure) > sc->sc_firm)
1428 * the Magic touch trackpad report (0x28), according to the Linux driver
1436 * followed by (up to 5?) touch reports of 72-bits each
1482 * the phase of the touch starts at 0x01 as the finger is first detected
1485 * when the touch is cancelled. The values below seem to be produced for
1486 * every touch, the others less consistently depending on how fast the
1538 * a single touch is interpreted as a mouse move.
1539 * If a button is pressed, the touch in the button area
1540 * defined above defines the button; a second touch is