Lines Matching refs:report
65 struct hid_report *report = NULL; in picolcd_report() local
67 list_for_each_entry(report, feature_report_list, list) { in picolcd_report()
68 if (report->id == id) in picolcd_report()
69 return report; in picolcd_report()
82 struct hid_report *report = picolcd_out_report(report_id, hdev); in picolcd_send_and_wait() local
86 if (!report || !data) in picolcd_send_and_wait()
95 work->out_report = report; in picolcd_send_and_wait()
101 for (i = k = 0; i < report->maxfield; i++) in picolcd_send_and_wait()
102 for (j = 0; j < report->field[i]->report_count; j++) { in picolcd_send_and_wait()
103 hid_set_field(report->field[i], j, k < size ? raw_data[k] : 0); in picolcd_send_and_wait()
111 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); in picolcd_send_and_wait()
126 struct hid_report *report, u8 *raw_data, int size) in picolcd_raw_keypad() argument
228 struct hid_report *report = picolcd_out_report(REPORT_RESET, hdev); in picolcd_reset() local
232 if (!data || !report || report->maxfield != 1) in picolcd_reset()
240 hid_set_field(report->field[0], 0, 1); in picolcd_reset()
245 hid_hw_request(hdev, report, HID_REQ_SET_REPORT); in picolcd_reset()
277 struct hid_report *report = NULL; in picolcd_operation_mode_store() local
284 report = picolcd_out_report(REPORT_EXIT_FLASHER, data->hdev); in picolcd_operation_mode_store()
289 report = picolcd_out_report(REPORT_EXIT_KEYBOARD, data->hdev); in picolcd_operation_mode_store()
293 if (!report || report->maxfield != 1) in picolcd_operation_mode_store()
302 hid_set_field(report->field[0], 0, timeout & 0xff); in picolcd_operation_mode_store()
303 hid_set_field(report->field[0], 1, (timeout >> 8) & 0xff); in picolcd_operation_mode_store()
304 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); in picolcd_operation_mode_store()
344 struct hid_report *report, u8 *raw_data, int size) in picolcd_raw_event() argument
355 size, report->id); in picolcd_raw_event()
359 if (report->id == REPORT_KEY_STATE) { in picolcd_raw_event()
361 ret = picolcd_raw_keypad(data, report, raw_data+1, size-1); in picolcd_raw_event()
362 } else if (report->id == REPORT_IR_DATA) { in picolcd_raw_event()
363 ret = picolcd_raw_cir(data, report, raw_data+1, size-1); in picolcd_raw_event()
373 data->pending->in_report = report; in picolcd_raw_event()
379 picolcd_debug_raw_event(data, hdev, report, raw_data, size); in picolcd_raw_event()
425 struct hid_report *report) in picolcd_init_keys() argument
431 if (!report) in picolcd_init_keys()
433 if (report->maxfield != 1 || report->field[0]->report_count != 2 || in picolcd_init_keys()
434 report->field[0]->report_size != 8) { in picolcd_init_keys()