Lines Matching refs:report
433 static int i2c_hid_get_report_length(struct hid_report *report) in i2c_hid_get_report_length() argument
435 return ((report->size - 1) >> 3) + 1 + in i2c_hid_get_report_length()
436 report->device->report_enum[report->type].numbered + 2; in i2c_hid_get_report_length()
439 static void i2c_hid_init_report(struct hid_report *report, u8 *buffer, in i2c_hid_init_report() argument
442 struct hid_device *hid = report->device; in i2c_hid_init_report()
447 size = i2c_hid_get_report_length(report); in i2c_hid_init_report()
449 report->type == HID_FEATURE_REPORT ? 0x03 : 0x01, in i2c_hid_init_report()
450 report->id, buffer, size)) in i2c_hid_init_report()
466 hid_report_raw_event(hid, report->type, buffer + 2, size - 2, 1); in i2c_hid_init_report()
474 struct hid_report *report; in i2c_hid_init_reports() local
490 list_for_each_entry(report, in i2c_hid_init_reports()
492 i2c_hid_init_report(report, inbuf, ihid->bufsize); in i2c_hid_init_reports()
505 struct hid_report *report; in i2c_hid_find_max_report() local
510 list_for_each_entry(report, &hid->report_enum[type].report_list, list) { in i2c_hid_find_max_report()
511 size = i2c_hid_get_report_length(report); in i2c_hid_find_max_report()