Lines Matching refs:rep
391 struct ft260_i2c_write_request_report *rep = in ft260_i2c_write() local
400 rep->report = FT260_I2C_DATA_REPORT_ID(len); in ft260_i2c_write()
401 rep->address = addr; in ft260_i2c_write()
402 rep->length = len; in ft260_i2c_write()
403 rep->flag = flag; in ft260_i2c_write()
405 memcpy(rep->data, &data[idx], len); in ft260_i2c_write()
408 rep->report, addr, idx, len, data[0]); in ft260_i2c_write()
410 ret = ft260_hid_output_report_check_status(dev, (u8 *)rep, in ft260_i2c_write()
432 struct ft260_i2c_write_request_report *rep = in ft260_smbus_write() local
435 if (data_len >= sizeof(rep->data)) in ft260_smbus_write()
438 rep->address = addr; in ft260_smbus_write()
439 rep->data[0] = cmd; in ft260_smbus_write()
440 rep->length = data_len + 1; in ft260_smbus_write()
441 rep->flag = flag; in ft260_smbus_write()
442 len += rep->length; in ft260_smbus_write()
444 rep->report = FT260_I2C_DATA_REPORT_ID(len); in ft260_smbus_write()
447 memcpy(&rep->data[1], data, data_len); in ft260_smbus_write()
450 rep->report, addr, cmd, rep->length, len); in ft260_smbus_write()
452 ret = ft260_hid_output_report_check_status(dev, (u8 *)rep, len); in ft260_smbus_write()
460 struct ft260_i2c_read_request_report rep; in ft260_i2c_read() local
474 rep.report = FT260_I2C_READ_REQ; in ft260_i2c_read()
475 rep.length = cpu_to_le16(len); in ft260_i2c_read()
476 rep.address = addr; in ft260_i2c_read()
477 rep.flag = flag; in ft260_i2c_read()
479 ft260_dbg("rep %#02x addr %#02x len %d\n", rep.report, rep.address, in ft260_i2c_read()
480 rep.length); in ft260_i2c_read()
484 ret = ft260_hid_output_report(hdev, (u8 *)&rep, sizeof(rep)); in ft260_i2c_read()
800 struct reptype rep; \
802 type *field = &rep.name; \
803 int len = sizeof(rep); \
805 return func(hdev, id, (u8 *)&rep, len, field, buf); \
821 struct reptype rep; \
827 rep.name = name; \
828 rep.report = id; \
829 rep.request = req; \
830 ret = ft260_hid_feature_report_set(hdev, (u8 *)&rep, \
831 sizeof(rep)); \