Lines Matching refs:ret

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