Lines Matching refs:error

92 	int error;
100 error = usbd_transfer_setup(udev, &iface_index, f->xfer,
102 if (error == 0) {
104 error = usb_fifo_alloc_buffer(f,
107 error = usb_fifo_alloc_buffer(f,
111 if (error) {
117 return (error);
321 /* signal error */
334 /* signal error */
351 ugen_ctrl_read_callback(struct usb_xfer *xfer, usb_error_t error)
391 if (xfer->error != USB_ERR_CANCELLED) {
403 ugen_ctrl_write_callback(struct usb_xfer *xfer, usb_error_t error)
432 if (xfer->error != USB_ERR_CANCELLED) {
441 ugen_read_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
458 ugen_write_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
475 ugen_isoc_read_callback(struct usb_xfer *xfer, usb_error_t error)
506 if (xfer->error == USB_ERR_CANCELLED) {
514 ugen_isoc_write_callback(struct usb_xfer *xfer, usb_error_t error)
546 if (xfer->error == USB_ERR_CANCELLED) {
614 int error;
653 error = copyout(cdesc, ugd->ugd_data, len);
658 return (error);
666 int error;
677 error = EINVAL;
688 error = copyout(ptr, ugd->ugd_data, size);
693 return (error);
715 int error;
736 error = snprintf_s(buf, sizeof(buf), sizeof(buf) - 1, "%s: <%s>", ptr, desc);
737 if (error != EOK) {
751 error = copyout(buf, ugd->ugd_data, ugd->ugd_actlen);
754 error = copyout("", ugd->ugd_data, 1);
756 return (error);
813 int error;
829 error = usbd_do_request_flags
837 if (error) {
838 error = EIO;
840 return (error);
850 int error;
855 error = priv_check(curthread, PRIV_DRIVER);
856 if (error) {
857 return (error);
947 int error;
964 error = copyin(f->fs_ep_ptr +
966 if (error) {
967 return (error);
972 xfer->error = USB_ERR_INVAL;
976 xfer->error = USB_ERR_INVAL;
979 error = copyin(fs_ep.ppBuffer, &uaddr, sizeof(void *));
980 if (error) {
981 return (error);
989 error = copyin(fs_ep.pLength,
991 if (error) {
992 return (error);
995 xfer->error = USB_ERR_INVAL;
999 error = copyin(uaddr, req, length);
1000 if (error) {
1001 return (error);
1005 xfer->error = USB_ERR_INVAL;
1058 error = copyin(fs_ep.pLength + n,
1060 if (error) {
1066 xfer->error = USB_ERR_INVAL;
1073 error = copyin(fs_ep.ppBuffer + n, &uaddr, sizeof(void *));
1074 if (error) {
1090 error = copyin(uaddr, kaddr, length);
1091 if (error) {
1097 return (error);
1110 int error;
1112 error = copyin(fs_ep_uptr, &fs_ep, sizeof(fs_ep));
1113 if (error)
1114 return (error);
1121 error = copyout(&fs_ep.aFrames, &fs_ep_uptr->aFrames,
1123 if (error)
1127 error = copyout(&fs_ep.isoc_time_complete,
1130 if (error)
1134 error = copyout(&fs_ep.status, &fs_ep_uptr->status,
1137 return (error);
1154 int error;
1177 error = copyin(fs_ep_uptr, &fs_ep, sizeof(fs_ep));
1178 if (error) {
1179 return (error);
1181 fs_ep.status = xfer->error;
1184 if (xfer->error) {
1217 error = copyin(fs_ep.pLength + n,
1219 if (error) {
1220 return (error);
1242 error = copyin(fs_ep.ppBuffer + n, &uaddr, sizeof(void *));
1243 if (error) {
1244 return (error);
1256 error = copyout(kaddr, uaddr, length);
1257 if (error) {
1258 return (error);
1268 error = copyout(&length,
1270 if (error) {
1271 return (error);
1277 error = copyout(&fs_ep.aFrames, &fs_ep_uptr->aFrames,
1279 if (error)
1283 error = copyout(&fs_ep.isoc_time_complete,
1286 if (error)
1290 error = copyout(&fs_ep.status, &fs_ep_uptr->status,
1293 return (error);
1334 int error = 0;
1347 error = ugen_fs_get_complete(f, &ep_index);
1350 if (error) {
1351 error = EBUSY;
1354 error = copyin((const void *)u.addr, &comp, sizeof(struct usb_fs_complete));
1355 if (error != ENOERR) {
1360 error = ugen_fs_copy_out(f, u.pcomp->ep_index);
1366 error = copyin((const void *)u.addr, &start, sizeof(struct usb_fs_start));
1367 if (error != ENOERR) {
1371 error = ugen_fs_copy_in(f, u.pstart->ep_index);
1372 if (error)
1383 error = copyin((const void *)u.addr, &stop, sizeof(struct usb_fs_stop));
1384 if (error != ENOERR) {
1389 error = EINVAL;
1416 error = copyin((const void *)u.addr, &open.fs_open, sizeof(struct usb_fs_open));
1417 if (error != ENOERR) {
1422 error = EINVAL;
1426 error = EBUSY;
1440 error = copyout((const void *)&open.fs_open, addr, sizeof(struct usb_fs_open));
1444 error = EINVAL;
1449 error = EINVAL;
1454 error = ENXIO;
1474 error = copyin((const void *)u.addr, &open, sizeof(struct usb_fs_open_stream));
1475 if (error != ENOERR) {
1484 error = EINVAL;
1497 error = EPERM;
1502 error = EPERM;
1507 error = usbd_transfer_setup(f->udev, &iface_index,
1510 if (error == 0) {
1522 error = copyout((const void *)&open.fs_open, addr, sizeof(struct usb_fs_open));
1524 error = ENOMEM;
1531 error = copyin((const void *)u.addr, &close, sizeof(struct usb_fs_close));
1532 if (error != ENOERR) {
1537 error = EINVAL;
1541 error = EINVAL;
1550 error = copyin((const void *)u.addr, &stall, sizeof(struct usb_fs_clear_stall_sync));
1551 if (error != ENOERR) {
1556 error = EINVAL;
1560 error = EINVAL;
1564 error = EINVAL;
1568 error = usbd_transfer_pending(f->fs_xfer[u.pstall->ep_index]);
1571 if (error) {
1584 error = usbd_do_request(f->udev, NULL, &req, NULL);
1585 if (error == 0) {
1588 error = ENXIO;
1594 error = ENOIOCTL;
1598 DPRINTFN(6, "error=%d\n", error);
1600 return (error);
1817 goto error;
1831 goto error;
1844 error:
1901 int error = 0;
1909 error = copyin((const void *)addr, &data, sizeof(data));
1910 if (error != ENOERR) {
1914 error = ugen_set_short_xfer(f_rx, &data);
1916 error = EINVAL;
1921 error = copyin((const void *)addr, &data, sizeof(data));
1922 if (error != ENOERR) {
1926 error = ugen_set_short_xfer(f_tx, &data);
1928 error = EINVAL;
1933 error = copyin((const void *)addr, &data, sizeof(data));
1934 if (error != ENOERR) {
1938 error = ugen_set_timeout(f_rx, &data);
1940 error = EINVAL;
1945 error = copyin((const void *)addr, &data, sizeof(data));
1946 if (error != ENOERR) {
1950 error = ugen_set_timeout(f_tx, &data);
1952 error = EINVAL;
1958 error = ugen_get_frame_size(f_rx, &data);
1960 error = EINVAL;
1962 if (error == ENOERR) {
1963 error = copyout((const void *)&data, addr, sizeof(data));
1969 error = ugen_get_frame_size(f_tx, &data);
1971 error = EINVAL;
1973 if (error == ENOERR) {
1974 error = copyout((const void *)&data, addr, sizeof(data));
1979 error = copyin((const void *)addr, &data, sizeof(data));
1980 if (error != ENOERR) {
1984 error = ugen_set_buffer_size(f_rx, &data);
1986 error = EINVAL;
1991 error = copyin((const void *)addr, &data, sizeof(data));
1992 if (error != ENOERR) {
1996 error = ugen_set_buffer_size(f_tx, &data);
1998 error = EINVAL;
2004 error = ugen_get_buffer_size(f_rx, &data);
2006 error = EINVAL;
2008 if (error == ENOERR) {
2009 error = copyout((const void *)&data, addr, sizeof(data));
2015 error = ugen_get_buffer_size(f_tx, &data);
2017 error = EINVAL;
2019 if (error == ENOERR) {
2020 error = copyout((const void *)&data, addr, sizeof(data));
2027 error = ugen_get_iface_desc(f_rx, &desc);
2029 error = EINVAL;
2031 if (error == ENOERR) {
2032 error = copyout((const void *)&desc, addr, sizeof(struct usb_interface_descriptor));
2040 error = ugen_get_iface_desc(f_tx, &desc);
2042 error = EINVAL;
2044 if (error == ENOERR) {
2045 error = copyout((const void *)&desc, addr, sizeof(struct usb_interface_descriptor));
2053 error = ugen_get_endpoint_desc(f_rx, &ed);
2055 error = EINVAL;
2057 if (error == ENOERR) {
2058 error = copyout((const void *)&ed, addr, sizeof(struct usb_endpoint_descriptor));
2066 error = ugen_get_endpoint_desc(f_tx, &ed);
2068 error = EINVAL;
2070 if (error == ENOERR) {
2071 error = copyout((const void *)&ed, addr, sizeof(struct usb_endpoint_descriptor));
2077 error = copyin((const void *)addr, &data, sizeof(data));
2078 if (error != ENOERR) {
2087 error = copyin((const void *)addr, &data, sizeof(data));
2088 if (error != ENOERR) {
2097 error = ENOIOCTL;
2100 return (error);
2122 int error = 0;
2135 error = EPERM;
2138 error = copyin((const void *)addr, &usb_debug, sizeof(usb_debug));
2143 error = copyout((const void *)&index, addr, sizeof(index));
2150 error = EPERM;
2153 error = copyin((const void *)addr, &index, sizeof(index));
2154 if (error) {
2157 error = ugen_set_config(f, index);
2163 error = copyin((const void *)u.addr, &ai, sizeof(struct usb_alt_interface));
2164 if (error != ENOERR) {
2173 error = EINVAL;
2175 if (error == ENOERR) {
2176 error = copyout((const void *)&ai, addr, sizeof(struct usb_alt_interface));
2184 error = EPERM;
2187 error = copyin((const void *)u.addr, &ai, sizeof(struct usb_alt_interface));
2188 if (error != ENOERR) {
2192 error = ugen_set_interface(f,
2200 error = EIO;
2203 error = copyout((const void *)dtemp, u.ddesc, sizeof(struct usb_device_descriptor));
2209 error = EIO;
2212 error = copyout((const void *)ctemp, u.cdesc, sizeof(struct usb_config_descriptor));
2217 error = copyin((const void *)u.addr, &ugd, sizeof(struct usb_gen_descriptor));
2218 if (error != ENOERR) {
2221 error = ugen_get_cdesc(f, &ugd);
2222 if (error != ENOERR) {
2225 error = copyout((const void *)&ugd, addr, sizeof(struct usb_gen_descriptor));
2231 error = copyin((const void *)u.addr, &ugd, sizeof(struct usb_gen_descriptor));
2232 if (error != ENOERR) {
2235 error = ugen_get_sdesc(f, &ugd);
2236 if (error != ENOERR) {
2239 error = copyout((const void *)&ugd, addr, sizeof(struct usb_gen_descriptor));
2245 error = copyin((const void *)u.addr, &ugd, sizeof(struct usb_gen_descriptor));
2246 if (error != ENOERR) {
2249 error = ugen_get_iface_driver(f, &ugd);
2250 if (error != ENOERR) {
2253 error = copyout((const void *)&ugd, addr, sizeof(struct usb_gen_descriptor));
2261 error = EPERM;
2264 error = copyin((const void *)u.addr, &ur, sizeof(struct usb_ctl_request));
2265 if (error != ENOERR) {
2268 error = ugen_do_request(f, &ur);
2269 if (error != ENOERR) {
2272 error = copyout((const void *)&ur, addr, sizeof(struct usb_ctl_request));
2279 error = ugen_fill_deviceinfo(f, &di);
2280 if (error != ENOERR) {
2283 error = copyout((const void *)&di, addr, sizeof(struct usb_device_info));
2289 error = copyin((const void *)u.addr, &stat, sizeof(struct usb_device_stats));
2290 if (error != ENOERR) {
2300 error = copyout((const void *)&stat, addr, sizeof(struct usb_device_stats));
2305 error = ugen_re_enumerate(f);
2309 error = copyout((const void *)&f->udev->plugtime, u.ptime, sizeof(uint32_t));
2319 error = copyin((const void *)u.pint, &pint, sizeof(pint));
2320 if (error != ENOERR) {
2328 error = 0;
2330 error = ENXIO;
2336 error = priv_check(curthread, PRIV_DRIVER);
2338 if (error)
2341 error = copyin((const void *)u.pint, &pint, sizeof(pint));
2342 if (error != ENOERR) {
2348 error = EINVAL;
2367 error = copyin((const void *)u.pint, &mode, sizeof(mode));
2368 if (error != ENOERR) {
2371 error = ugen_set_power_mode(f, mode);
2377 error = copyout((const void *)&mode, u.pint, sizeof(mode));
2383 error = copyin((const void *)u.dpp, &dpp, sizeof(struct usb_device_port_path));
2384 if (error != ENOERR) {
2387 error = ugen_get_port_path(f, &dpp);
2388 if (error != ENOERR) {
2391 error = copyout((const void *)&dpp, u.dpp, sizeof(struct usb_device_port_path));
2397 error = copyout((const void *)&usage, u.pint, sizeof(usage));
2403 error = copyin((const void *)u.pint, &port, sizeof(port));
2404 if (error != ENOERR) {
2407 error = ugen_do_port_feature(f,
2414 error = copyin((const void *)u.pint, &port, sizeof(port));
2415 if (error != ENOERR) {
2418 error = ugen_do_port_feature(f,
2426 error = copyin((const void *)u.addr, &init, sizeof(struct usb_fs_init));
2427 if (error != ENOERR) {
2432 error = EINVAL;
2436 error = EINVAL;
2440 error = EINVAL;
2444 error = EBUSY;
2448 error = EINVAL;
2452 error = EBUSY;
2455 error = usb_fifo_alloc_buffer(f, 1, u.pinit->ep_index_max);
2456 if (error) {
2463 error = ENOMEM;
2473 error = copyin((const void *)u.addr, &uninit, sizeof(struct usb_fs_uninit));
2474 if (error != ENOERR) {
2479 error = EINVAL;
2482 error = ugen_fs_uninit(f);
2488 error = ugen_iface_ioctl(f, cmd, addr, fflags);
2492 DPRINTFN(6, "error=%d\n", error);
2493 return (error);
2497 ugen_ctrl_fs_callback(struct usb_xfer *xfer, usb_error_t error)