Lines Matching refs:ugd
553 struct usb_gen_descriptor ugd;
560 error = copyin((const void *)addr, &ugd, sizeof(struct usb_gen_descriptor));
564 if (sc->sc_repdesc_size > ugd.ugd_maxlen) {
565 size = ugd.ugd_maxlen;
569 ugd.ugd_actlen = size;
570 if (ugd.ugd_data == NULL)
572 error = copyout(sc->sc_repdesc_ptr, ugd.ugd_data, size);
574 error = copyout((const void *)&ugd, addr, sizeof(struct usb_gen_descriptor));
612 error = copyin((const void *)addr, &ugd, sizeof(struct usb_gen_descriptor));
616 switch (ugd.ugd_report_type) {
633 copyin(ugd.ugd_data, &id, 1);
634 error = uhid_get_report(sc, ugd.ugd_report_type, id,
635 NULL, ugd.ugd_data, MIN(ugd.ugd_maxlen, size));
643 error = copyin((const void *)addr, &ugd, sizeof(struct usb_gen_descriptor));
647 switch (ugd.ugd_report_type) {
664 copyin(ugd.ugd_data, &id, 1);
665 error = uhid_set_report(sc, ugd.ugd_report_type, id,
666 NULL, ugd.ugd_data, MIN(ugd.ugd_maxlen, size));