Lines Matching defs:ugd
556 struct usb_gen_descriptor *ugd;
565 ugd = addr;
572 ugd = &local_ugd;
573 usb_gen_descriptor_from32(ugd, ugd32);
581 if (sc->sc_repdesc_size > ugd->ugd_maxlen) {
582 size = ugd->ugd_maxlen;
586 ugd->ugd_actlen = size;
587 if (ugd->ugd_data == NULL)
589 error = copyout(sc->sc_repdesc_ptr, ugd->ugd_data, size);
620 switch (ugd->ugd_report_type) {
636 size = imin(ugd->ugd_maxlen, size);
638 error = copyin(ugd->ugd_data, &id, 1);
640 error = uhid_get_report(sc, ugd->ugd_report_type, id,
641 NULL, ugd->ugd_data, size);
642 ugd->ugd_actlen = size;
650 switch (ugd->ugd_report_type) {
667 error = copyin(ugd->ugd_data, &id, 1);
669 error = uhid_set_report(sc, ugd->ugd_report_type, id,
670 NULL, ugd->ugd_data, imin(ugd->ugd_maxlen, size));
683 update_usb_gen_descriptor32(ugd32, ugd);