Lines Matching refs:kern_data
163 uint8_t id, void *kern_data, void *user_data, uint16_t len) in uhid_get_report() argument
168 if (kern_data == NULL) { in uhid_get_report()
169 kern_data = malloc(len, M_USBDEV, M_WAITOK); in uhid_get_report()
172 err = usbd_req_get_report(sc->sc_udev, NULL, kern_data, in uhid_get_report()
180 err = copyout(kern_data, user_data, len); in uhid_get_report()
187 free(kern_data, M_USBDEV); in uhid_get_report()
194 uint8_t id, void *kern_data, void *user_data, uint16_t len) in uhid_set_report() argument
199 if (kern_data == NULL) { in uhid_set_report()
200 kern_data = malloc(len, M_USBDEV, M_WAITOK); in uhid_set_report()
202 err = copyin(user_data, kern_data, len); in uhid_set_report()
207 err = usbd_req_set_report(sc->sc_udev, NULL, kern_data, in uhid_set_report()
215 free(kern_data, M_USBDEV); in uhid_set_report()