Lines Matching refs:ret

195 	int ret;
198 ret = mbox_send_message(rwtm->mbox, &msg);
199 if (ret < 0)
200 return ret;
202 ret = wait_for_completion_timeout(&rwtm->cmd_done, HZ / 2);
203 if (ret < 0)
204 return ret;
206 ret = mox_get_status(MBOX_CMD_BOARD_INFO, reply->retval);
207 if (ret == -ENODATA) {
210 } else if (ret == -ENOSYS) {
213 } else if (ret < 0) {
214 return ret;
234 ret = mbox_send_message(rwtm->mbox, &msg);
235 if (ret < 0)
236 return ret;
238 ret = wait_for_completion_timeout(&rwtm->cmd_done, HZ / 2);
239 if (ret < 0)
240 return ret;
242 ret = mox_get_status(MBOX_CMD_ECDSA_PUB_KEY, reply->retval);
243 if (ret == -ENODATA) {
245 } else if (ret == -ENOSYS) {
248 } else if (ret < 0) {
249 return ret;
256 ret, s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7],
266 int ret;
273 ret = mbox_send_message(rwtm->mbox, &msg);
274 if (ret < 0)
275 return ret;
277 ret = wait_for_completion_timeout(&rwtm->cmd_done, HZ / 2);
278 if (ret < 0)
279 return ret;
288 int ret;
305 ret = mbox_send_message(rwtm->mbox, &msg);
306 if (ret < 0)
309 ret = wait_for_completion_interruptible(&rwtm->cmd_done);
310 if (ret < 0)
313 ret = mox_get_status(MBOX_CMD_GET_RANDOM, rwtm->reply.retval);
314 if (ret < 0)
318 ret = max;
322 return ret;
337 ssize_t ret;
350 ret = simple_read_from_buffer(buf, len, ppos, rwtm->last_sig, 136);
353 return ret;
363 ssize_t ret;
388 ret = simple_write_to_buffer(rwtm->buf + 4, 64, &dummy, buf, len);
389 if (ret < 0)
398 ret = mbox_send_message(rwtm->mbox, &msg);
399 if (ret < 0)
402 ret = wait_for_completion_interruptible(&rwtm->cmd_done);
403 if (ret < 0)
406 ret = MBOX_STS_VALUE(reply->retval);
423 return ret;
475 int ret;
487 ret = mox_kobj_create(rwtm);
488 if (ret < 0) {
490 return ret;
493 ret = sysfs_create_files(rwtm_to_kobj(rwtm), mox_rwtm_attrs);
494 if (ret < 0) {
508 ret = PTR_ERR(rwtm->mbox);
509 if (ret != -EPROBE_DEFER)
511 ret);
517 ret = mox_get_board_info(rwtm);
518 if (ret < 0)
519 dev_warn(dev, "Cannot read board information: %i\n", ret);
521 ret = check_get_random_support(rwtm);
522 if (ret < 0) {
533 ret = devm_hwrng_register(dev, &rwtm->hwrng);
534 if (ret < 0) {
535 dev_err(dev, "Cannot register HWRNG: %i\n", ret);
539 ret = rwtm_register_debugfs(rwtm);
540 if (ret < 0) {
541 dev_err(dev, "Failed creating debugfs entries: %i\n", ret);
555 return ret;