Lines Matching refs:fdt

73 		    const void *fdt, unsigned long kernel_load_addr,  in setup_purgatory()  argument
117 int delete_fdt_mem_rsv(void *fdt, unsigned long start, unsigned long size) in delete_fdt_mem_rsv() argument
119 int i, ret, num_rsvs = fdt_num_mem_rsv(fdt); in delete_fdt_mem_rsv()
124 ret = fdt_get_mem_rsv(fdt, i, &rsv_start, &rsv_size); in delete_fdt_mem_rsv()
131 ret = fdt_del_mem_rsv(fdt, i); in delete_fdt_mem_rsv()
155 int setup_new_fdt(const struct kimage *image, void *fdt, in setup_new_fdt() argument
163 ret = delete_fdt_mem_rsv(fdt, __pa(initial_boot_params), in setup_new_fdt()
170 chosen_node = fdt_path_offset(fdt, "/chosen"); in setup_new_fdt()
172 chosen_node = fdt_add_subnode(fdt, fdt_path_offset(fdt, "/"), in setup_new_fdt()
184 prop = fdt_getprop(fdt, chosen_node, "linux,initrd-start", NULL); in setup_new_fdt()
190 prop = fdt_getprop(fdt, chosen_node, "linux,initrd-end", NULL); in setup_new_fdt()
202 ret = delete_fdt_mem_rsv(fdt, tmp_start, tmp_size); in setup_new_fdt()
204 ret = delete_fdt_mem_rsv(fdt, tmp_start, in setup_new_fdt()
213 ret = fdt_delprop(fdt, chosen_node, in setup_new_fdt()
220 ret = fdt_delprop(fdt, chosen_node, "linux,initrd-end"); in setup_new_fdt()
229 ret = fdt_setprop_u64(fdt, chosen_node, in setup_new_fdt()
236 ret = fdt_setprop_u64(fdt, chosen_node, "linux,initrd-end", in setup_new_fdt()
241 ret = fdt_add_mem_rsv(fdt, initrd_load_addr, initrd_len); in setup_new_fdt()
250 ret = fdt_setprop_string(fdt, chosen_node, "bootargs", cmdline); in setup_new_fdt()
254 ret = fdt_delprop(fdt, chosen_node, "bootargs"); in setup_new_fdt()
266 ret = fdt_add_mem_rsv(fdt, image->arch.elfcorehdr_addr, in setup_new_fdt()
275 ret = setup_ima_buffer(image, fdt, chosen_node); in setup_new_fdt()
281 ret = fdt_setprop(fdt, chosen_node, "linux,booted-from-kexec", NULL, 0); in setup_new_fdt()