Lines Matching defs:report
5 TO CHECK: Is pressure done right on report 5?
79 /* Max size of a single report */
195 * The main purpose of this is to use the HID report desc to figure
200 static void parse_hid_report_descriptor(struct gtco *device, char * report,
231 /* Walk this report and pull out the info we need */
233 prefix = report[i++];
246 data = report[i];
249 data16 = get_unaligned_le16(&report[i]);
252 data32 = get_unaligned_le32(&report[i]);
270 * information from a report. We need to
461 /* New report, restart numbering */
581 * This information is based on what is read from the HID report and
597 /* Absolute values based on HID report info */
658 /* PID dependent when we interpret the report */
664 * Switch on the report ID
666 * the report number. We can just fall through the case
667 * statements if we start with the highest number report
696 just report */
728 * index, just report it
756 /* IF X max > 64K, we still a bit from the y report */
775 * make it look like the standard report
799 /* We don't apply any meaning to the bitmask, just report */
808 /* Everybody gets report ID's */
839 char *report;
900 * HID report descriptor
905 "Can't retrieve exta USB descriptor to get hid report descriptor length\n");
914 report = kzalloc(le16_to_cpu(hid_desc->wDescriptorLength), GFP_KERNEL);
915 if (!report) {
916 dev_err(&usbinterface->dev, "No more memory for report\n");
929 report,
935 parse_hid_report_descriptor(gtco, report, result);
940 kfree(report);
942 /* If we didn't get the report, fail */