Lines Matching refs:report
91 struct hid_report *report, u8 *raw_data, int report_size)
104 for (i = 0; i < report->maxfield; i++) {
105 for (j = 0; j < report->field[i]->maxusage; j++) {
106 struct hid_field *field = report->field[i];
158 static int wacom_raw_event(struct hid_device *hdev, struct hid_report *report,
169 if (wacom_wac_pen_serial_enforce(hdev, report, raw_data, size))
223 * report to provide the best resolution.
228 wacom->wacom_wac.mode_report = field->report->id;
258 * report serial number information compared to their branded
266 field->index + 2 < field->report->maxfield) {
267 struct hid_field *a = field->report->field[field->index + 1];
268 struct hid_field *b = field->report->field[field->index + 2];
318 n = hid_report_len(field->report);
319 data = hid_alloc_report_buf(field->report, GFP_KERNEL);
322 data[0] = field->report->id;
347 hid_data->inputmode = field->report->id;
352 if (field->report->id == 0x0B &&
355 wacom->wacom_wac.mode_report = field->report->id;
361 wacom->wacom_wac.mode_report = field->report->id;
367 if (field->report->id == 0x03 &&
370 wacom->wacom_wac.mode_report = field->report->id;
379 n = hid_report_len(field->report);
380 data = hid_alloc_report_buf(field->report, GFP_KERNEL);
383 data[0] = field->report->id;
416 * of what is in wacom_features. Usually it defines a report of an array
525 /* Ignore if report count is out of bounds. */
2169 * Not all devices report physical dimensions from HID.
2218 struct hid_report *report;
2223 list_for_each_entry(report, &report_enum->report_list, list) {
2224 size_t report_size = hid_report_len(report);
2831 /* ask for the report descriptor to be loaded by HID */
2912 .report = wacom_wac_report,