Lines Matching refs:ret
77 int ret; in setup_purgatory() local
84 ret = kexec_purgatory_get_set_symbol(image, "purgatory_start", in setup_purgatory()
87 if (ret) { in setup_purgatory()
89 return ret; in setup_purgatory()
95 ret = kexec_purgatory_get_set_symbol(image, "purgatory_start", in setup_purgatory()
100 ret = kexec_purgatory_get_set_symbol(image, "kernel", &kernel_load_addr, in setup_purgatory()
102 if (ret) in setup_purgatory()
103 return ret; in setup_purgatory()
104 ret = kexec_purgatory_get_set_symbol(image, "dt_offset", &fdt_load_addr, in setup_purgatory()
106 if (ret) in setup_purgatory()
107 return ret; in setup_purgatory()
119 int i, ret, num_rsvs = fdt_num_mem_rsv(fdt); in delete_fdt_mem_rsv() local
124 ret = fdt_get_mem_rsv(fdt, i, &rsv_start, &rsv_size); in delete_fdt_mem_rsv()
125 if (ret) { in delete_fdt_mem_rsv()
131 ret = fdt_del_mem_rsv(fdt, i); in delete_fdt_mem_rsv()
132 if (ret) { in delete_fdt_mem_rsv()
159 int ret, chosen_node; in setup_new_fdt() local
163 ret = delete_fdt_mem_rsv(fdt, __pa(initial_boot_params), in setup_new_fdt()
165 if (ret == 0) in setup_new_fdt()
167 else if (ret != -ENOENT) in setup_new_fdt()
168 return ret; in setup_new_fdt()
202 ret = delete_fdt_mem_rsv(fdt, tmp_start, tmp_size); in setup_new_fdt()
203 if (ret == -ENOENT) in setup_new_fdt()
204 ret = delete_fdt_mem_rsv(fdt, tmp_start, in setup_new_fdt()
206 if (ret == 0) in setup_new_fdt()
208 else if (ret != -ENOENT) in setup_new_fdt()
209 return ret; in setup_new_fdt()
213 ret = fdt_delprop(fdt, chosen_node, in setup_new_fdt()
215 if (ret) { in setup_new_fdt()
220 ret = fdt_delprop(fdt, chosen_node, "linux,initrd-end"); in setup_new_fdt()
221 if (ret) { in setup_new_fdt()
229 ret = fdt_setprop_u64(fdt, chosen_node, in setup_new_fdt()
232 if (ret < 0) in setup_new_fdt()
236 ret = fdt_setprop_u64(fdt, chosen_node, "linux,initrd-end", in setup_new_fdt()
238 if (ret < 0) in setup_new_fdt()
241 ret = fdt_add_mem_rsv(fdt, initrd_load_addr, initrd_len); in setup_new_fdt()
242 if (ret) { in setup_new_fdt()
244 fdt_strerror(ret)); in setup_new_fdt()
250 ret = fdt_setprop_string(fdt, chosen_node, "bootargs", cmdline); in setup_new_fdt()
251 if (ret < 0) in setup_new_fdt()
254 ret = fdt_delprop(fdt, chosen_node, "bootargs"); in setup_new_fdt()
255 if (ret && ret != -FDT_ERR_NOTFOUND) { in setup_new_fdt()
266 ret = fdt_add_mem_rsv(fdt, image->arch.elfcorehdr_addr, in setup_new_fdt()
268 if (ret) { in setup_new_fdt()
270 fdt_strerror(ret)); in setup_new_fdt()
275 ret = setup_ima_buffer(image, fdt, chosen_node); in setup_new_fdt()
276 if (ret) { in setup_new_fdt()
278 return ret; in setup_new_fdt()
281 ret = fdt_setprop(fdt, chosen_node, "linux,booted-from-kexec", NULL, 0); in setup_new_fdt()
282 if (ret) in setup_new_fdt()