Lines Matching refs:report
431 static int i2c_hid_get_report_length(struct hid_report *report) in i2c_hid_get_report_length() argument
433 return ((report->size - 1) >> 3) + 1 + in i2c_hid_get_report_length()
434 report->device->report_enum[report->type].numbered + 2; in i2c_hid_get_report_length()
437 static void i2c_hid_init_report(struct hid_report *report, u8 *buffer, in i2c_hid_init_report() argument
440 struct hid_device *hid = report->device; in i2c_hid_init_report()
445 size = i2c_hid_get_report_length(report); in i2c_hid_init_report()
447 report->type == HID_FEATURE_REPORT ? 0x03 : 0x01, in i2c_hid_init_report()
448 report->id, buffer, size)) in i2c_hid_init_report()
464 hid_report_raw_event(hid, report->type, buffer + 2, size - 2, 1); in i2c_hid_init_report()
472 struct hid_report *report; in i2c_hid_init_reports() local
488 list_for_each_entry(report, in i2c_hid_init_reports()
490 i2c_hid_init_report(report, inbuf, ihid->bufsize); in i2c_hid_init_reports()
503 struct hid_report *report; in i2c_hid_find_max_report() local
508 list_for_each_entry(report, &hid->report_enum[type].report_list, list) { in i2c_hid_find_max_report()
509 size = i2c_hid_get_report_length(report); in i2c_hid_find_max_report()