Lines Matching defs:rreq
357 struct i2c_hid_report_request *rreq =
369 int report_id = rreq->id;
371 int report_len = rreq->len + 2;
377 rreq->type, rreq->len));
393 cmd[2] = report_id | rreq->type << 4;
401 * Allocate rreq->len + 2 + 2 bytes, read into that temporary
403 * rreq->data.
422 if (d != rreq->id) {
424 sc->sc_dev.dv_xname, d, rreq->id));
435 memcpy(rreq->data, tmprep + 2 + report_id_len, rreq->len);
441 struct i2c_hid_report_request *rreq =
452 int report_id = rreq->id;
453 int report_len = 2 + (report_id ? 1 : 0) + rreq->len;
459 rreq->type, rreq->len));
460 for (i = 0; i < rreq->len; i++)
461 DPRINTF((" %.2x", ((uint8_t *)rreq->data)[i]));
478 cmd[2] = report_id | rreq->type << 4;
485 cmd[dataoff] = rreq->id;
487 finalcmd = malloc(cmdlen + rreq->len, M_DEVBUF,
491 memcpy(finalcmd + cmdlen, rreq->data, rreq->len);
495 finalcmd, cmdlen + rreq->len, NULL, 0, 0);
497 free(finalcmd, M_DEVBUF, cmdlen + rreq->len);
930 struct i2c_hid_report_request rreq;
932 rreq.type = type;
933 rreq.id = id;
934 rreq.data = data;
935 rreq.len = len;
937 if (ihidev_hid_command(sc, I2C_HID_CMD_GET_REPORT, &rreq)) {
949 struct i2c_hid_report_request rreq;
951 rreq.type = type;
952 rreq.id = id;
953 rreq.data = data;
954 rreq.len = len;
956 if (ihidev_hid_command(sc, I2C_HID_CMD_SET_REPORT, &rreq)) {