Home | History | Annotate | Download | only in i2c

Lines Matching defs:rreq

377 		struct i2c_hid_report_request *rreq =
389 int report_id = rreq->id;
391 int report_len = rreq->len + 2;
397 rreq->type, rreq->len));
413 cmd[2] = report_id | rreq->type << 4;
421 * Allocate rreq->len + 2 + 2 bytes, read into that temporary
423 * rreq->data.
450 if (d != rreq->id) {
452 device_xname(sc->sc_dev), d, rreq->id));
463 memcpy(rreq->data, tmprep + 2 + report_id_len, rreq->len);
469 struct i2c_hid_report_request *rreq =
480 int report_id = rreq->id;
481 int report_len = 2 + (report_id ? 1 : 0) + rreq->len;
487 rreq->type, rreq->len));
488 for (i = 0; i < rreq->len; i++)
489 DPRINTF((" %.2x", ((uint8_t *)rreq->data)[i]));
506 cmd[2] = report_id | rreq->type << 4;
508 if (rreq->type == I2C_HID_REPORT_TYPE_FEATURE) {
522 cmd[dataoff] = rreq->id;
524 finalcmd = kmem_zalloc(cmdlen + rreq->len, KM_NOSLEEP);
531 memcpy(finalcmd + cmdlen, rreq->data, rreq->len);
535 finalcmd, cmdlen + rreq->len, NULL, 0, flags);
536 kmem_free(finalcmd, cmdlen + rreq->len);
1040 struct i2c_hid_report_request rreq;
1046 rreq.type = ctype;
1047 rreq.id = id;
1048 rreq.data = data;
1049 rreq.len = len;
1051 if (ihidev_hid_command(sc, I2C_HID_CMD_GET_REPORT, &rreq, false)) {
1064 struct i2c_hid_report_request rreq;
1070 rreq.type = ctype;
1071 rreq.id = id;
1072 rreq.data = data;
1073 rreq.len = len;
1075 if (ihidev_hid_command(sc, I2C_HID_CMD_SET_REPORT, &rreq, false)) {