Lines Matching refs:ret

40 	int ret;  in bootdev_first_bootflow()  local
42 ret = bootstd_get_priv(&std); in bootdev_first_bootflow()
43 if (ret) in bootdev_first_bootflow()
44 return log_msg_ret("bff", ret); in bootdev_first_bootflow()
58 int ret; in bootdev_next_bootflow() local
60 ret = bootstd_get_priv(&std); in bootdev_next_bootflow()
61 if (ret) in bootdev_next_bootflow()
62 return log_msg_ret("bff", ret); in bootdev_next_bootflow()
78 int ret; in bootdev_bind() local
84 ret = device_bind_driver(parent, drv_name, str, &dev); in bootdev_bind()
85 if (ret) in bootdev_bind()
86 return ret; in bootdev_bind()
102 int ret; in bootdev_find_in_blk() local
120 ret = bootmeth_check(bflow->method, iter); in bootdev_find_in_blk()
121 if (ret) in bootdev_find_in_blk()
122 return log_msg_ret("check", ret); in bootdev_find_in_blk()
128 ret = part_get_info(desc, iter->part, &info); in bootdev_find_in_blk()
129 log_debug("part_get_info() returned %d\n", ret); in bootdev_find_in_blk()
130 if (!iter->part && ret == -ENOENT) in bootdev_find_in_blk()
131 ret = 0; in bootdev_find_in_blk()
138 if (ret == -EOPNOTSUPP) in bootdev_find_in_blk()
139 ret = -ESHUTDOWN; in bootdev_find_in_blk()
142 if (ret && !allow_any_part) { in bootdev_find_in_blk()
146 ret = -ENOENT; in bootdev_find_in_blk()
149 return log_msg_ret("part", ret); in bootdev_find_in_blk()
177 ret = fs_set_blk_dev_with_part(desc, bflow->part); in bootdev_find_in_blk()
179 if (ret) in bootdev_find_in_blk()
180 return log_msg_ret("fs", ret); in bootdev_find_in_blk()
186 ret ? -1 : fs_get_type()); in bootdev_find_in_blk()
192 ret = bootmeth_read_bootflow(bflow->method, bflow); in bootdev_find_in_blk()
193 if (ret) in bootdev_find_in_blk()
194 return log_msg_ret("method", ret); in bootdev_find_in_blk()
202 int ret; in bootdev_list() local
208 ret = uclass_first_device_check(UCLASS_BOOTDEV, &dev); in bootdev_list()
210 ret = uclass_find_first_device(UCLASS_BOOTDEV, &dev); in bootdev_list()
214 ret ? simple_itoa(-ret) : "OK", in bootdev_list()
217 ret = uclass_next_device_check(&dev); in bootdev_list()
220 ret = 0; in bootdev_list()
230 int ret; in bootdev_setup_for_dev() local
232 ret = device_find_first_child_by_uclass(parent, UCLASS_BOOTDEV, in bootdev_setup_for_dev()
234 if (ret) { in bootdev_setup_for_dev()
235 if (ret != -ENODEV) { in bootdev_setup_for_dev()
237 return ret; in bootdev_setup_for_dev()
240 ret = bootdev_bind(parent, drv_name, "bootdev", &bdev); in bootdev_setup_for_dev()
241 if (ret) { in bootdev_setup_for_dev()
243 return ret; in bootdev_setup_for_dev()
266 int ret, len; in bootdev_setup_for_sibling_blk() local
278 ret = device_find_child_by_name(parent, dev_name, &dev); in bootdev_setup_for_sibling_blk()
279 if (ret) { in bootdev_setup_for_sibling_blk()
282 if (ret != -ENODEV) { in bootdev_setup_for_sibling_blk()
284 return ret; in bootdev_setup_for_sibling_blk()
290 ret = device_bind_driver(parent, drv_name, str, &dev); in bootdev_setup_for_sibling_blk()
291 if (ret) { in bootdev_setup_for_sibling_blk()
293 return ret; in bootdev_setup_for_sibling_blk()
305 int ret, len; in bootdev_get_sibling_blk() local
314 ret = device_find_child_by_namelen(parent, dev->name, len, &blk); in bootdev_get_sibling_blk()
315 if (ret) { in bootdev_get_sibling_blk()
320 ret = device_find_child_by_name(parent, dev_name, &blk); in bootdev_get_sibling_blk()
321 if (ret) in bootdev_get_sibling_blk()
322 return log_msg_ret("find", ret); in bootdev_get_sibling_blk()
324 ret = device_probe(blk); in bootdev_get_sibling_blk()
325 if (ret) in bootdev_get_sibling_blk()
326 return log_msg_ret("act", ret); in bootdev_get_sibling_blk()
337 int ret, len; in bootdev_get_from_blk() local
346 ret = device_find_child_by_name(parent, dev_name, &bootdev); in bootdev_get_from_blk()
347 if (ret) in bootdev_get_from_blk()
348 return log_msg_ret("find", ret); in bootdev_get_from_blk()
357 int ret; in bootdev_unbind_dev() local
359 ret = device_find_first_child_by_uclass(parent, UCLASS_BOOTDEV, &dev); in bootdev_unbind_dev()
360 if (!ret) { in bootdev_unbind_dev()
361 ret = device_remove(dev, DM_REMOVE_NORMAL); in bootdev_unbind_dev()
362 if (ret) in bootdev_unbind_dev()
363 return log_msg_ret("rem", ret); in bootdev_unbind_dev()
364 ret = device_unbind(dev); in bootdev_unbind_dev()
365 if (ret) in bootdev_unbind_dev()
366 return log_msg_ret("unb", ret); in bootdev_unbind_dev()
425 int seq, ret, method_flags = 0; in bootdev_find_by_label() local
433 ret = label_to_uclass(label, &seq, &method_flags); in bootdev_find_by_label()
434 if (ret < 0) in bootdev_find_by_label()
435 return log_msg_ret("uc", ret); in bootdev_find_by_label()
436 id = ret; in bootdev_find_by_label()
441 int ret; in bootdev_find_by_label() local
449 ret = device_find_first_child_by_uclass(media, UCLASS_BOOTDEV, in bootdev_find_by_label()
451 if (ret) { in bootdev_find_by_label()
454 ret = blk_find_device(id, seq, &blk); in bootdev_find_by_label()
455 if (!ret) { in bootdev_find_by_label()
457 ret = bootdev_get_from_blk(blk, &bdev); in bootdev_find_by_label()
460 if (!ret) { in bootdev_find_by_label()
486 int ret = -ENODEV, seq; in bootdev_find_by_any() local
493 ret = uclass_get_device_by_name(UCLASS_BOOTDEV, name, &dev); in bootdev_find_by_any()
494 if (ret == -ENODEV) { in bootdev_find_by_any()
495 ret = bootdev_find_by_label(name, &dev, &method_flags); in bootdev_find_by_any()
496 if (ret) { in bootdev_find_by_any()
498 name, ret); in bootdev_find_by_any()
499 return log_msg_ret("lab", ret); in bootdev_find_by_any()
501 ret = device_probe(dev); in bootdev_find_by_any()
503 if (ret) { in bootdev_find_by_any()
505 ret); in bootdev_find_by_any()
506 return log_msg_ret("pro", ret); in bootdev_find_by_any()
509 ret = uclass_get_device_by_seq(UCLASS_BOOTDEV, seq, &dev); in bootdev_find_by_any()
512 if (ret) { in bootdev_find_by_any()
513 printf("Cannot find '%s' (err=%d)\n", name, ret); in bootdev_find_by_any()
514 return ret; in bootdev_find_by_any()
527 int ret; in bootdev_hunt_and_find_by_label() local
529 ret = bootdev_hunt(label, false); in bootdev_hunt_and_find_by_label()
530 if (ret) in bootdev_hunt_and_find_by_label()
531 return log_msg_ret("scn", ret); in bootdev_hunt_and_find_by_label()
532 ret = bootdev_find_by_label(label, devp, method_flagsp); in bootdev_hunt_and_find_by_label()
533 if (ret) in bootdev_hunt_and_find_by_label()
534 return log_msg_ret("fnd", ret); in bootdev_hunt_and_find_by_label()
543 int ret; in default_get_bootflow() local
545 ret = bootdev_get_sibling_blk(dev, &blk); in default_get_bootflow()
546 log_debug("sibling_blk ret=%d, blk=%s\n", ret, in default_get_bootflow()
547 ret ? "(none)" : blk->name); in default_get_bootflow()
552 if (ret == -EOPNOTSUPP) in default_get_bootflow()
553 ret = -ESHUTDOWN; in default_get_bootflow()
554 if (ret) in default_get_bootflow()
555 return log_msg_ret("blk", ret); in default_get_bootflow()
557 ret = bootdev_find_in_blk(dev, blk, iter, bflow); in default_get_bootflow()
558 if (ret) in default_get_bootflow()
559 return log_msg_ret("find", ret); in default_get_bootflow()
589 int ret; in bootdev_next_label() local
592 ret = bootdev_hunt_and_find_by_label(label, &dev, in bootdev_next_label()
595 if (ret == -EPFNOSUPPORT) { in bootdev_next_label()
598 } else if (ret == -ENOENT) { in bootdev_next_label()
623 int ret; in bootdev_next_prio() local
662 ret = bootdev_hunt_prio(iter->cur_prio, in bootdev_next_prio()
666 ret); in bootdev_next_prio()
667 if (ret) in bootdev_next_prio()
668 return log_msg_ret("hun", ret); in bootdev_next_prio()
671 ret = device_probe(dev); in bootdev_next_prio()
672 if (ret) in bootdev_next_prio()
692 int ret; in bootdev_setup_iter() local
722 ret = uclass_first_device_err(UCLASS_BOOTSTD, &bootstd); in bootdev_setup_iter()
723 if (ret) { in bootdev_setup_iter()
725 return log_msg_ret("std", ret); in bootdev_setup_iter()
730 ret = bootdev_hunt_prio(BOOTDEVP_1_PRE_SCAN, show); in bootdev_setup_iter()
731 log_debug("- bootdev_hunt_prio() ret %d\n", ret); in bootdev_setup_iter()
732 if (ret) in bootdev_setup_iter()
733 return log_msg_ret("pre", ret); in bootdev_setup_iter()
739 ret = bootdev_hunt(label, show); in bootdev_setup_iter()
740 if (ret) in bootdev_setup_iter()
741 return log_msg_ret("hun", ret); in bootdev_setup_iter()
743 ret = bootdev_find_by_any(label, &dev, &method_flags); in bootdev_setup_iter()
744 if (ret) in bootdev_setup_iter()
745 return log_msg_ret("lab", ret); in bootdev_setup_iter()
765 ret = bootdev_next_label(iter, &dev, &method_flags); in bootdev_setup_iter()
767 ret = bootdev_next_prio(iter, &dev); in bootdev_setup_iter()
775 ret = device_probe(dev); in bootdev_setup_iter()
776 if (ret) in bootdev_setup_iter()
777 return log_msg_ret("probe", ret); in bootdev_setup_iter()
789 int ret; in bootdev_hunt_drv() local
791 ret = bootstd_get_priv(&std); in bootdev_hunt_drv()
792 if (ret) in bootdev_hunt_drv()
793 return log_msg_ret("std", ret); in bootdev_hunt_drv()
801 ret = info->hunt(info, show); in bootdev_hunt_drv()
802 log_debug(" - hunt result %d\n", ret); in bootdev_hunt_drv()
803 if (ret && ret != -ENOENT) in bootdev_hunt_drv()
804 return ret; in bootdev_hunt_drv()
833 int ret; in bootdev_hunt() local
842 ret = bootdev_hunt_drv(info, i, show); in bootdev_hunt()
843 if (ret) in bootdev_hunt()
844 result = ret; in bootdev_hunt()
862 int ret; in bootdev_unhunt() local
864 ret = bootstd_get_priv(&std); in bootdev_unhunt()
865 if (ret) in bootdev_unhunt()
866 return log_msg_ret("std", ret); in bootdev_unhunt()
890 int ret; in bootdev_hunt_prio() local
894 ret = bootdev_hunt_drv(info, i, show); in bootdev_hunt_prio()
895 log_debug("bootdev_hunt_drv() return %d\n", ret); in bootdev_hunt_prio()
896 if (ret && ret != -ENOENT) in bootdev_hunt_prio()
897 result = ret; in bootdev_hunt_prio()
937 int ret; in bootdev_pre_unbind() local
939 ret = bootstd_clear_bootflows_for_bootdev(dev); in bootdev_pre_unbind()
940 if (ret) in bootdev_pre_unbind()
941 return log_msg_ret("bun", ret); in bootdev_pre_unbind()