Lines Matching refs:ret

71 	int ret;
73 ret = hid_add_device(uhid->hid);
74 if (ret) {
75 hid_err(uhid->hid, "Cannot register HID device: error %d\n", ret);
187 int ret;
196 ret = wait_event_interruptible_timeout(uhid->report_wait,
199 if (!ret || !READ_ONCE(uhid->running) || uhid->report_running)
200 ret = -EIO;
201 else if (ret < 0)
202 ret = -ERESTARTSYS;
204 ret = 0;
208 return ret;
238 int ret;
251 ret = mutex_lock_interruptible(&uhid->report_lock);
252 if (ret) {
254 return ret;
258 ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.get_report.id);
259 if (ret)
264 ret = -EIO;
266 ret = min3(count, (size_t)req->size, (size_t)UHID_DATA_MAX);
267 memcpy(buf, req->data, ret);
272 return ret;
280 int ret;
295 ret = mutex_lock_interruptible(&uhid->report_lock);
296 if (ret) {
298 return ret;
302 ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.set_report.id);
303 if (ret)
307 ret = -EIO;
309 ret = count;
313 return ret;
495 int ret;
513 ret = PTR_ERR(hid);
549 return ret;
677 int ret;
690 ret = wait_event_interruptible(uhid->waitq,
692 if (ret)
693 return ret;
696 ret = mutex_lock_interruptible(&uhid->devlock);
697 if (ret)
698 return ret;
706 ret = -EFAULT;
718 return ret ? ret : len;
725 int ret;
732 ret = mutex_lock_interruptible(&uhid->devlock);
733 if (ret)
734 return ret;
739 ret = uhid_event_from_user(buffer, len, &uhid->input_buf);
740 if (ret)
753 ret = -EACCES;
756 ret = uhid_dev_create(uhid, &uhid->input_buf);
759 ret = uhid_dev_create2(uhid, &uhid->input_buf);
762 ret = uhid_dev_destroy(uhid);
765 ret = uhid_dev_input(uhid, &uhid->input_buf);
768 ret = uhid_dev_input2(uhid, &uhid->input_buf);
771 ret = uhid_dev_get_report_reply(uhid, &uhid->input_buf);
774 ret = uhid_dev_set_report_reply(uhid, &uhid->input_buf);
777 ret = -EOPNOTSUPP;
784 return ret ? ret : count;