Lines Matching refs:ugd
280 struct usb_gen_descriptor *ugd; in uhid_snes_ioctl() local
289 ugd = data; in uhid_snes_ioctl()
296 ugd = &local_ugd; in uhid_snes_ioctl()
297 usb_gen_descriptor_from32(ugd, ugd32); in uhid_snes_ioctl()
305 if (sc->sc_repdesc_size > ugd->ugd_maxlen) { in uhid_snes_ioctl()
306 size = ugd->ugd_maxlen; in uhid_snes_ioctl()
311 ugd->ugd_actlen = size; in uhid_snes_ioctl()
312 if (ugd->ugd_data == NULL) in uhid_snes_ioctl()
314 error = copyout(sc->sc_repdesc_ptr, ugd->ugd_data, size); in uhid_snes_ioctl()
345 switch (ugd->ugd_report_type) { in uhid_snes_ioctl()
362 error = copyin(ugd->ugd_data, &id, 1); in uhid_snes_ioctl()
364 error = uhid_get_report(sc, ugd->ugd_report_type, id, in uhid_snes_ioctl()
365 NULL, ugd->ugd_data, imin(ugd->ugd_maxlen, size)); in uhid_snes_ioctl()
373 switch (ugd->ugd_report_type) { in uhid_snes_ioctl()
390 error = copyin(ugd->ugd_data, &id, 1); in uhid_snes_ioctl()
392 error = uhid_set_report(sc, ugd->ugd_report_type, id, in uhid_snes_ioctl()
393 NULL, ugd->ugd_data, imin(ugd->ugd_maxlen, size)); in uhid_snes_ioctl()
408 update_usb_gen_descriptor32(ugd32, ugd); in uhid_snes_ioctl()