Lines Matching refs:value
334 int value;
344 value = usb_ep_queue (epdata->ep, req, GFP_ATOMIC);
346 value = -ENODEV;
349 if (likely (value == 0)) {
350 value = wait_for_completion_interruptible(&done);
351 if (value != 0) {
372 return value;
379 int value;
381 value = mutex_lock_interruptible(&data->lock);
382 if (value < 0)
383 return value;
397 static long ep_ioctl(struct file *fd, unsigned code, unsigned long value)
447 int value;
453 value = usb_ep_dequeue (epdata->ep, priv->req);
455 value = -EINVAL;
459 return value;
531 ssize_t value;
546 value = -ENODEV;
551 value = -ENOMEM;
560 value = usb_ep_queue(epdata->ep, req, GFP_ATOMIC);
561 if (unlikely(0 != value)) {
573 return value;
582 ssize_t value;
585 if ((value = get_ready_ep(file->f_flags, epdata, false)) < 0)
586 return value;
610 value = ep_io(epdata, buf, len);
611 if (value >= 0 && (copy_to_iter(buf, value, to) != value))
612 value = -EFAULT;
615 value = -ENOMEM;
623 value = ep_aio(iocb, priv, epdata, buf, len);
624 if (value == -EIOCBQUEUED)
630 return value;
642 ssize_t value;
645 if ((value = get_ready_ep(file->f_flags, epdata, true)) < 0)
646 return value;
673 value = -EFAULT;
678 value = ep_config(epdata, buf, len);
680 value = ep_io(epdata, buf, len);
683 value = -ENOMEM;
685 value = ep_aio(iocb, priv, epdata, buf, len);
686 if (value == -EIOCBQUEUED)
693 return value;
728 int value, length = len;
731 value = -EL2HLT;
735 value = len;
773 value = -ENOENT;
778 value = -ENODEV;
794 value = -EINVAL;
797 value = usb_ep_enable(ep);
798 if (value == 0) {
800 value = length;
804 if (value < 0) {
809 return value;
811 value = -EINVAL;
819 int value = -EBUSY;
825 value = -ENOENT;
827 value = 0;
837 return value;
1249 static long dev_ioctl (struct file *fd, unsigned code, unsigned long value)
1263 ret = gadget->ops->ioctl (gadget, code, value);
1295 /* assumes ep0 uses the same value for both speeds ... */
1335 int value = -EOPNOTSUPP;
1348 return value;
1388 value = min (w_length, (u16) sizeof *dev->dev);
1395 value = min (w_length, (u16)
1401 value = config_buf (dev,
1404 if (value >= 0)
1405 value = min (w_length, (u16) value);
1420 value = 0;
1437 value = 0;
1452 if (value == 0) {
1468 value = min (w_length, (u16) 1);
1491 value = setup_req (gadget->ep0, dev->req,
1493 if (value < 0)
1498 value = usb_ep_queue (gadget->ep0, dev->req,
1502 if (value < 0) {
1521 if (value >= 0 && dev->state != STATE_DEV_SETUP) {
1522 req->length = value;
1523 req->zero = value < w_length;
1527 value = usb_ep_queue (gadget->ep0, req, GFP_KERNEL);
1531 if (value < 0) {
1532 DBG (dev, "ep_queue --> %d\n", value);
1535 return value;
1538 /* device stalls when value < 0 */
1540 return value;
1801 ssize_t value, length = len;
1808 value = ep0_write(fd, buf, len, ptr);
1810 return value;
1831 value = -EINVAL;
1835 return value;
1880 value = usb_gadget_probe_driver(&gadgetfs_driver);
1881 if (value != 0) {
1894 value = len;
1897 return value;
1904 pr_debug ("%s: %s fail %zd, %p\n", shortname, __func__, value, dev);
1907 return value;
1914 int value = -EBUSY;
1922 value = 0;
1925 return value;