• Home
  • Raw
  • Download

Lines Matching refs:fdt

19 static void fdt_update_cell_size(void *fdt)  in fdt_update_cell_size()  argument
23 offset = fdt_path_offset(fdt, "/"); in fdt_update_cell_size()
26 fdt_setprop_u32(fdt, offset, "#address-cells", EFI_DT_ADDR_CELLS_DEFAULT); in fdt_update_cell_size()
27 fdt_setprop_u32(fdt, offset, "#size-cells", EFI_DT_SIZE_CELLS_DEFAULT); in fdt_update_cell_size()
31 void *fdt, int new_fdt_size, char *cmdline_ptr, in update_fdt() argument
56 status = fdt_open_into(orig_fdt, fdt, new_fdt_size); in update_fdt()
58 status = fdt_create_empty_tree(fdt, new_fdt_size); in update_fdt()
64 fdt_update_cell_size(fdt); in update_fdt()
75 num_rsv = fdt_num_mem_rsv(fdt); in update_fdt()
77 fdt_del_mem_rsv(fdt, num_rsv); in update_fdt()
79 node = fdt_subnode_offset(fdt, 0, "chosen"); in update_fdt()
81 node = fdt_add_subnode(fdt, 0, "chosen"); in update_fdt()
90 status = fdt_setprop(fdt, node, "bootargs", cmdline_ptr, in update_fdt()
101 status = fdt_setprop_var(fdt, node, "linux,initrd-start", initrd_image_start); in update_fdt()
106 status = fdt_setprop_var(fdt, node, "linux,initrd-end", initrd_image_end); in update_fdt()
112 node = fdt_subnode_offset(fdt, 0, "chosen"); in update_fdt()
115 status = fdt_setprop_var(fdt, node, "linux,uefi-system-table", fdt_val64); in update_fdt()
121 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-start", fdt_val64); in update_fdt()
127 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-size", fdt_val32); in update_fdt()
131 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-desc-size", fdt_val32); in update_fdt()
135 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-desc-ver", fdt_val32); in update_fdt()
145 status = fdt_setprop_var(fdt, node, "kaslr-seed", fdt_val64); in update_fdt()
152 fdt_pack(fdt); in update_fdt()
163 static efi_status_t update_fdt_memmap(void *fdt, struct efi_boot_memmap *map) in update_fdt_memmap() argument
165 int node = fdt_path_offset(fdt, "/chosen"); in update_fdt_memmap()
175 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-start", fdt_val64); in update_fdt_memmap()
181 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-size", fdt_val32); in update_fdt_memmap()
187 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-desc-size", fdt_val32); in update_fdt_memmap()
193 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-desc-ver", fdt_val32); in update_fdt_memmap()
347 void *fdt; in get_fdt() local
349 fdt = get_efi_config_table(DEVICE_TREE_GUID); in get_fdt()
351 if (!fdt) in get_fdt()
354 if (fdt_check_header(fdt) != 0) { in get_fdt()
358 *fdt_size = fdt_totalsize(fdt); in get_fdt()
359 return fdt; in get_fdt()