Lines Matching refs:ret
30 int ret; in write_addr() local
33 ret = ofnode_write_u32(node, prop, addr); in write_addr()
35 ret = ofnode_write_u64(node, prop, addr); in write_addr()
37 return ret; in write_addr()
54 int ret; in write_size() local
57 ret = ofnode_write_u32(node, prop, size); in write_size()
59 ret = ofnode_write_u64(node, prop, size); in write_size()
61 return ret; in write_size()
82 int ret; in ofnode_write_bitmask() local
105 ret = ofnode_write_prop(node, prop, buf, ptr - buf, true); in ofnode_write_bitmask()
106 if (ret) in ofnode_write_bitmask()
107 return log_msg_ret("wri", ret); in ofnode_write_bitmask()
128 int ret; in ofnode_write_value() local
139 ret = ofnode_write_string(node, prop, str); in ofnode_write_value()
140 if (ret) in ofnode_write_value()
141 return log_msg_ret("wri", ret); in ofnode_write_value()
154 int ret; in add_root_props() local
156 ret = ofnode_write_u32(node, UPLP_ADDRESS_CELLS, upl->addr_cells); in add_root_props()
157 if (!ret) in add_root_props()
158 ret = ofnode_write_u32(node, UPLP_SIZE_CELLS, upl->size_cells); in add_root_props()
159 if (ret) in add_root_props()
160 return log_msg_ret("cel", ret); in add_root_props()
175 int ret; in add_upl_params() local
177 ret = ofnode_add_subnode(options, UPLN_UPL_PARAMS, &node); in add_upl_params()
178 if (ret) in add_upl_params()
179 return log_msg_ret("img", ret); in add_upl_params()
181 ret = write_addr(upl, node, UPLP_SMBIOS, upl->smbios); in add_upl_params()
182 if (!ret) in add_upl_params()
183 ret = write_addr(upl, node, UPLP_ACPI, upl->acpi); in add_upl_params()
184 if (!ret && upl->bootmode) in add_upl_params()
185 ret = ofnode_write_bitmask(node, UPLP_BOOTMODE, bootmode_names, in add_upl_params()
187 if (!ret) in add_upl_params()
188 ret = ofnode_write_u32(node, UPLP_ADDR_WIDTH, upl->addr_width); in add_upl_params()
189 if (!ret) in add_upl_params()
190 ret = ofnode_write_u32(node, UPLP_ACPI_NVS_SIZE, in add_upl_params()
192 if (ret) in add_upl_params()
193 return log_msg_ret("cnf", ret); in add_upl_params()
208 int ret, i; in add_upl_image() local
210 ret = ofnode_add_subnode(options, UPLN_UPL_IMAGE, &node); in add_upl_image()
211 if (ret) in add_upl_image()
212 return log_msg_ret("img", ret); in add_upl_image()
215 ret = ofnode_write_u32(node, UPLP_FIT, upl->fit); in add_upl_image()
216 if (!ret && upl->conf_offset) in add_upl_image()
217 ret = ofnode_write_u32(node, UPLP_CONF_OFFSET, in add_upl_image()
219 if (ret) in add_upl_image()
220 return log_msg_ret("cnf", ret); in add_upl_image()
229 ret = ofnode_add_subnode(node, name, &subnode); in add_upl_image()
230 if (ret) in add_upl_image()
231 return log_msg_ret("sub", ret); in add_upl_image()
233 ret = write_addr(upl, subnode, UPLP_LOAD, img->load); in add_upl_image()
234 if (!ret) in add_upl_image()
235 ret = write_size(upl, subnode, UPLP_SIZE, img->size); in add_upl_image()
236 if (!ret && img->offset) in add_upl_image()
237 ret = ofnode_write_u32(subnode, UPLP_OFFSET, in add_upl_image()
239 ret = ofnode_write_string(subnode, UPLP_DESCRIPTION, in add_upl_image()
241 if (ret) in add_upl_image()
242 return log_msg_ret("sim", ret); in add_upl_image()
307 int ret, len; in add_upl_memory() local
316 ret = ofnode_add_subnode(root, name, &node); in add_upl_memory()
317 if (ret) in add_upl_memory()
318 return log_msg_ret("mem", ret); in add_upl_memory()
325 ret = ofnode_write_prop(node, UPLP_REG, buf, len, true); in add_upl_memory()
326 if (!ret && mem->hotpluggable) in add_upl_memory()
327 ret = ofnode_write_bool(node, UPLP_HOTPLUGGABLE, in add_upl_memory()
329 if (ret) in add_upl_memory()
330 return log_msg_ret("lst", ret); in add_upl_memory()
346 int i, ret; in add_upl_memmap() local
350 ret = ofnode_add_subnode(root, UPLN_MEMORY_MAP, &mem_node); in add_upl_memmap()
351 if (ret) in add_upl_memmap()
352 return log_msg_ret("img", ret); in add_upl_memmap()
360 int ret, len; in add_upl_memmap() local
369 ret = ofnode_add_subnode(mem_node, name, &node); in add_upl_memmap()
370 if (ret) in add_upl_memmap()
371 return log_msg_ret("memmap", ret); in add_upl_memmap()
377 ret = ofnode_write_prop(node, UPLP_REG, buf, len, true); in add_upl_memmap()
378 if (!ret && memmap->usage) in add_upl_memmap()
379 ret = ofnode_write_bitmask(node, UPLP_USAGE, in add_upl_memmap()
382 if (ret) in add_upl_memmap()
383 return log_msg_ret("lst", ret); in add_upl_memmap()
400 int i, ret; in add_upl_memres() local
404 ret = ofnode_add_subnode(root, UPLN_MEMORY_RESERVED, &mem_node); in add_upl_memres()
405 if (ret) { in add_upl_memres()
406 if (skip_existing && ret == -EEXIST) in add_upl_memres()
408 return log_msg_ret("img", ret); in add_upl_memres()
417 int ret, len; in add_upl_memres() local
426 ret = ofnode_add_subnode(mem_node, name, &node); in add_upl_memres()
427 if (ret) in add_upl_memres()
428 return log_msg_ret("memres", ret); in add_upl_memres()
432 ret = ofnode_write_prop(node, UPLP_REG, buf, len, true); in add_upl_memres()
433 if (!ret && memres->no_map) in add_upl_memres()
434 ret = ofnode_write_bool(node, UPLP_NO_MAP, in add_upl_memres()
436 if (ret) in add_upl_memres()
437 return log_msg_ret("lst", ret); in add_upl_memres()
457 int ret; in add_upl_serial() local
465 ret = ofnode_add_subnode(root, name, &node); in add_upl_serial()
466 if (ret) in add_upl_serial()
467 return log_msg_ret("img", ret); in add_upl_serial()
468 ret = ofnode_write_string(node, UPLP_COMPATIBLE, ser->compatible); in add_upl_serial()
469 if (!ret) in add_upl_serial()
470 ret = ofnode_write_u32(node, UPLP_CLOCK_FREQUENCY, in add_upl_serial()
472 if (!ret) in add_upl_serial()
473 ret = ofnode_write_u32(node, UPLP_CURRENT_SPEED, in add_upl_serial()
475 if (!ret) { in add_upl_serial()
483 ret = ofnode_write_prop(node, UPLP_REG, buf, len, true); in add_upl_serial()
485 if (!ret && ser->reg_io_shift != UPLD_REG_IO_SHIFT) in add_upl_serial()
486 ret = ofnode_write_u32(node, UPLP_REG_IO_SHIFT, in add_upl_serial()
488 if (!ret && ser->reg_offset != UPLD_REG_OFFSET) in add_upl_serial()
489 ret = ofnode_write_u32(node, UPLP_REG_OFFSET, ser->reg_offset); in add_upl_serial()
490 if (!ret && ser->reg_io_width != UPLD_REG_IO_WIDTH) in add_upl_serial()
491 ret = ofnode_write_u32(node, UPLP_REG_IO_WIDTH, in add_upl_serial()
493 if (!ret && ser->virtual_reg) in add_upl_serial()
494 ret = write_addr(upl, node, UPLP_VIRTUAL_REG, ser->virtual_reg); in add_upl_serial()
495 if (!ret) { in add_upl_serial()
496 ret = ofnode_write_value(node, UPLP_ACCESS_TYPE, access_types, in add_upl_serial()
500 if (ret) in add_upl_serial()
501 return log_msg_ret("ser", ret); in add_upl_serial()
519 int ret; in add_upl_graphics() local
525 ret = ofnode_add_subnode(root, name, &node); in add_upl_graphics()
526 if (ret) in add_upl_graphics()
527 return log_msg_ret("gra", ret); in add_upl_graphics()
529 ret = ofnode_write_string(node, UPLP_COMPATIBLE, UPLC_GRAPHICS); in add_upl_graphics()
530 if (!ret) { in add_upl_graphics()
538 ret = ofnode_write_prop(node, UPLP_REG, buf, len, true); in add_upl_graphics()
540 if (!ret) in add_upl_graphics()
541 ret = ofnode_write_u32(node, UPLP_WIDTH, gra->width); in add_upl_graphics()
542 if (!ret) in add_upl_graphics()
543 ret = ofnode_write_u32(node, UPLP_HEIGHT, gra->height); in add_upl_graphics()
544 if (!ret) in add_upl_graphics()
545 ret = ofnode_write_u32(node, UPLP_STRIDE, gra->stride); in add_upl_graphics()
546 if (!ret) { in add_upl_graphics()
547 ret = ofnode_write_value(node, UPLP_GRAPHICS_FORMAT, in add_upl_graphics()
552 if (ret) in add_upl_graphics()
553 return log_msg_ret("pro", ret); in add_upl_graphics()
561 int ret; in upl_write_handoff() local
563 ret = add_root_props(upl, root); in upl_write_handoff()
564 if (ret) in upl_write_handoff()
565 return log_msg_ret("ad1", ret); in upl_write_handoff()
566 ret = ofnode_add_subnode(root, UPLN_OPTIONS, &options); in upl_write_handoff()
567 if (ret && ret != -EEXIST) in upl_write_handoff()
570 ret = add_upl_params(upl, options); in upl_write_handoff()
571 if (ret) in upl_write_handoff()
572 return log_msg_ret("ad1", ret); in upl_write_handoff()
574 ret = add_upl_image(upl, options); in upl_write_handoff()
575 if (ret) in upl_write_handoff()
576 return log_msg_ret("ad2", ret); in upl_write_handoff()
578 ret = add_upl_memory(upl, root); in upl_write_handoff()
579 if (ret) in upl_write_handoff()
580 return log_msg_ret("ad3", ret); in upl_write_handoff()
582 ret = add_upl_memmap(upl, root); in upl_write_handoff()
583 if (ret) in upl_write_handoff()
584 return log_msg_ret("ad4", ret); in upl_write_handoff()
586 ret = add_upl_memres(upl, root, skip_existing); in upl_write_handoff()
587 if (ret) in upl_write_handoff()
588 return log_msg_ret("ad5", ret); in upl_write_handoff()
590 ret = add_upl_serial(upl, root, skip_existing); in upl_write_handoff()
591 if (ret) in upl_write_handoff()
592 return log_msg_ret("ad6", ret); in upl_write_handoff()
594 ret = add_upl_graphics(upl, root); in upl_write_handoff()
595 if (ret && ret != -ENOENT) in upl_write_handoff()
596 return log_msg_ret("ad6", ret); in upl_write_handoff()
605 int ret; in upl_create_handoff_tree() local
607 ret = oftree_new(&tree); in upl_create_handoff_tree()
608 if (ret) in upl_create_handoff_tree()
609 return log_msg_ret("new", ret); in upl_create_handoff_tree()
615 ret = upl_write_handoff(upl, root, false); in upl_create_handoff_tree()
616 if (ret) in upl_create_handoff_tree()
617 return log_msg_ret("wr", ret); in upl_create_handoff_tree()