Lines Matching refs:fdt

40 static __init void kaslr_get_cmdline(void *fdt)  in kaslr_get_cmdline()  argument
64 static unsigned long __init get_boot_seed(void *fdt) in get_boot_seed() argument
70 hash = rotate_xor(hash, fdt, fdt_totalsize(fdt)); in get_boot_seed()
75 static __init u64 get_kaslr_seed(void *fdt) in get_kaslr_seed() argument
81 node = fdt_path_offset(fdt, "/chosen"); in get_kaslr_seed()
85 prop = fdt_getprop_w(fdt, node, "kaslr-seed", &len); in get_kaslr_seed()
99 static __init bool overlaps_reserved_region(const void *fdt, u32 start, in overlaps_reserved_region() argument
106 for (i = 0; i < fdt_num_mem_rsv(fdt); i++) { in overlaps_reserved_region()
107 if (fdt_get_mem_rsv(fdt, i, &base, &size) < 0) in overlaps_reserved_region()
117 for (subnode = fdt_first_subnode(fdt, regions.reserved_mem); in overlaps_reserved_region()
119 subnode = fdt_next_subnode(fdt, subnode)) { in overlaps_reserved_region()
124 reg = fdt_getprop(fdt, subnode, "reg", &len); in overlaps_reserved_region()
153 static __init bool overlaps_region(const void *fdt, u32 start, in overlaps_region() argument
171 return overlaps_reserved_region(fdt, start, end); in overlaps_region()
174 static void __init get_crash_kernel(void *fdt, unsigned long size) in get_crash_kernel() argument
194 static void __init get_initrd_range(void *fdt) in get_initrd_range() argument
200 node = fdt_path_offset(fdt, "/chosen"); in get_initrd_range()
204 prop = fdt_getprop(fdt, node, "linux,initrd-start", &len); in get_initrd_range()
209 prop = fdt_getprop(fdt, node, "linux,initrd-end", &len); in get_initrd_range()
220 static __init unsigned long get_usable_address(const void *fdt, in get_usable_address() argument
229 if (overlaps_region(fdt, pa, pa_end)) in get_usable_address()
237 static __init void get_cell_sizes(const void *fdt, int node, int *addr_cells, in get_cell_sizes() argument
249 prop = fdt_getprop(fdt, node, "#address-cells", &len); in get_cell_sizes()
252 prop = fdt_getprop(fdt, node, "#size-cells", &len); in get_cell_sizes()