Lines Matching refs:u

105 		ev->u.start.dev_flags |= UHID_DEV_NUMBERED_FEATURE_REPORTS;  in uhid_hid_start()
107 ev->u.start.dev_flags |= UHID_DEV_NUMBERED_OUTPUT_REPORTS; in uhid_hid_start()
109 ev->u.start.dev_flags |= UHID_DEV_NUMBERED_INPUT_REPORTS; in uhid_hid_start()
214 ev->u.get_report.rnum = rnum; in uhid_hid_get_report()
215 ev->u.get_report.rtype = rtype; in uhid_hid_get_report()
224 ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.get_report.id); in uhid_hid_get_report()
228 req = &uhid->report_buf.u.get_report_reply; in uhid_hid_get_report()
256 ev->u.set_report.rnum = rnum; in uhid_hid_set_report()
257 ev->u.set_report.rtype = rtype; in uhid_hid_set_report()
258 ev->u.set_report.size = count; in uhid_hid_set_report()
259 memcpy(ev->u.set_report.data, buf, count); in uhid_hid_set_report()
268 ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.set_report.id); in uhid_hid_set_report()
272 if (uhid->report_buf.u.set_report_reply.err) in uhid_hid_set_report()
339 ev->u.output.size = count; in uhid_hid_output_raw()
340 ev->u.output.rtype = rtype; in uhid_hid_output_raw()
341 memcpy(ev->u.output.data, buf, count); in uhid_hid_output_raw()
416 memcpy(event->u.create.name, compat->name, in uhid_event_from_user()
418 memcpy(event->u.create.phys, compat->phys, in uhid_event_from_user()
420 memcpy(event->u.create.uniq, compat->uniq, in uhid_event_from_user()
423 event->u.create.rd_data = compat_ptr(compat->rd_data); in uhid_event_from_user()
424 event->u.create.rd_size = compat->rd_size; in uhid_event_from_user()
426 event->u.create.bus = compat->bus; in uhid_event_from_user()
427 event->u.create.vendor = compat->vendor; in uhid_event_from_user()
428 event->u.create.product = compat->product; in uhid_event_from_user()
429 event->u.create.version = compat->version; in uhid_event_from_user()
430 event->u.create.country = compat->country; in uhid_event_from_user()
465 rd_size = ev->u.create2.rd_size; in uhid_dev_create2()
469 rd_data = kmemdup(ev->u.create2.rd_data, rd_size, GFP_KERNEL); in uhid_dev_create2()
482 len = min(sizeof(hid->name), sizeof(ev->u.create2.name)) - 1; in uhid_dev_create2()
483 strncpy(hid->name, ev->u.create2.name, len); in uhid_dev_create2()
484 len = min(sizeof(hid->phys), sizeof(ev->u.create2.phys)) - 1; in uhid_dev_create2()
485 strncpy(hid->phys, ev->u.create2.phys, len); in uhid_dev_create2()
486 len = min(sizeof(hid->uniq), sizeof(ev->u.create2.uniq)) - 1; in uhid_dev_create2()
487 strncpy(hid->uniq, ev->u.create2.uniq, len); in uhid_dev_create2()
490 hid->bus = ev->u.create2.bus; in uhid_dev_create2()
491 hid->vendor = ev->u.create2.vendor; in uhid_dev_create2()
492 hid->product = ev->u.create2.product; in uhid_dev_create2()
493 hid->version = ev->u.create2.version; in uhid_dev_create2()
494 hid->country = ev->u.create2.country; in uhid_dev_create2()
525 orig = ev->u.create; in uhid_dev_create()
529 if (copy_from_user(&ev->u.create2.rd_data, orig.rd_data, orig.rd_size)) in uhid_dev_create()
532 memcpy(ev->u.create2.name, orig.name, sizeof(orig.name)); in uhid_dev_create()
533 memcpy(ev->u.create2.phys, orig.phys, sizeof(orig.phys)); in uhid_dev_create()
534 memcpy(ev->u.create2.uniq, orig.uniq, sizeof(orig.uniq)); in uhid_dev_create()
535 ev->u.create2.rd_size = orig.rd_size; in uhid_dev_create()
536 ev->u.create2.bus = orig.bus; in uhid_dev_create()
537 ev->u.create2.vendor = orig.vendor; in uhid_dev_create()
538 ev->u.create2.product = orig.product; in uhid_dev_create()
539 ev->u.create2.version = orig.version; in uhid_dev_create()
540 ev->u.create2.country = orig.country; in uhid_dev_create()
564 hid_input_report(uhid->hid, HID_INPUT_REPORT, ev->u.input.data, in uhid_dev_input()
565 min_t(size_t, ev->u.input.size, UHID_DATA_MAX), 0); in uhid_dev_input()
575 hid_input_report(uhid->hid, HID_INPUT_REPORT, ev->u.input2.data, in uhid_dev_input2()
576 min_t(size_t, ev->u.input2.size, UHID_DATA_MAX), 0); in uhid_dev_input2()
587 uhid_report_wake_up(uhid, ev->u.get_report_reply.id, ev); in uhid_dev_get_report_reply()
597 uhid_report_wake_up(uhid, ev->u.set_report_reply.id, ev); in uhid_dev_set_report_reply()