Lines Matching full:dtb
40 vfree(image->arch.dtb); in arch_kimage_file_post_load_cleanup()
41 image->arch.dtb = NULL; in arch_kimage_file_post_load_cleanup()
48 char *cmdline, void *dtb) in setup_dtb() argument
52 ret = fdt_path_offset(dtb, "/chosen"); in setup_dtb()
60 ret = fdt_setprop_string(dtb, off, FDT_PROP_BOOTARGS, cmdline); in setup_dtb()
64 ret = fdt_delprop(dtb, off, FDT_PROP_BOOTARGS); in setup_dtb()
71 ret = fdt_setprop_u64(dtb, off, FDT_PROP_INITRD_START, in setup_dtb()
76 ret = fdt_setprop_u64(dtb, off, FDT_PROP_INITRD_END, in setup_dtb()
81 ret = fdt_delprop(dtb, off, FDT_PROP_INITRD_START); in setup_dtb()
85 ret = fdt_delprop(dtb, off, FDT_PROP_INITRD_END); in setup_dtb()
91 ret = fdt_delprop(dtb, off, FDT_PROP_KASLR_SEED); in setup_dtb()
99 ret = fdt_setprop_u64(dtb, off, FDT_PROP_KASLR_SEED, seed); in setup_dtb()
111 ret = fdt_setprop(dtb, off, FDT_PROP_RNG_SEED, rng_seed, in setup_dtb()
135 char *cmdline, void **dtb) in create_dtb() argument
171 *dtb = buf; in create_dtb()
184 void *dtb = NULL; in load_other_segments() local
213 /* load dtb */ in load_other_segments()
214 ret = create_dtb(image, initrd_load_addr, initrd_len, cmdline, &dtb); in load_other_segments()
216 pr_err("Preparing for new dtb failed\n"); in load_other_segments()
220 dtb_len = fdt_totalsize(dtb); in load_other_segments()
221 kbuf.buffer = dtb; in load_other_segments()
233 image->arch.dtb = dtb; in load_other_segments()
236 pr_debug("Loaded dtb at 0x%lx bufsz=0x%lx memsz=0x%lx\n", in load_other_segments()
242 vfree(dtb); in load_other_segments()