Lines Matching refs:size

151 static void *unflatten_dt_alloc(void **mem, unsigned long size,  in unflatten_dt_alloc()  argument
158 *mem += size; in unflatten_dt_alloc()
383 void * (*dt_alloc)(u64 size, u64 align)) in __unflatten_device_tree() argument
385 unsigned long size; in __unflatten_device_tree() local
408 size = (unsigned long)unflatten_dt_node(blob, NULL, &start, NULL, NULL, 0, true); in __unflatten_device_tree()
409 size = ALIGN(size, 4); in __unflatten_device_tree()
411 pr_debug(" size is %lx, allocating...\n", size); in __unflatten_device_tree()
414 mem = dt_alloc(size + 4, __alignof__(struct device_node)); in __unflatten_device_tree()
415 memset(mem, 0, size); in __unflatten_device_tree()
417 *(__be32 *)(mem + size) = cpu_to_be32(0xdeadbeef); in __unflatten_device_tree()
424 if (be32_to_cpup(mem + size) != 0xdeadbeef) in __unflatten_device_tree()
426 be32_to_cpup(mem + size)); in __unflatten_device_tree()
431 static void *kernel_tree_alloc(u64 size, u64 align) in kernel_tree_alloc() argument
433 return kzalloc(size, GFP_KERNEL); in kernel_tree_alloc()
468 phys_addr_t base, size; in __reserved_mem_reserve_reg() local
487 size = dt_mem_next_cell(dt_root_size_cells, &prop); in __reserved_mem_reserve_reg()
489 if (size && in __reserved_mem_reserve_reg()
490 early_init_dt_reserve_memory_arch(base, size, nomap) == 0) in __reserved_mem_reserve_reg()
492 uname, &base, (unsigned long)size / SZ_1M); in __reserved_mem_reserve_reg()
495 uname, &base, (unsigned long)size / SZ_1M); in __reserved_mem_reserve_reg()
499 fdt_reserved_mem_save_node(node, uname, base, size); in __reserved_mem_reserve_reg()
578 u64 base, size; in early_init_fdt_scan_reserved_mem() local
590 fdt_get_mem_rsv(initial_boot_params, n, &base, &size); in early_init_fdt_scan_reserved_mem()
591 if (!size) in early_init_fdt_scan_reserved_mem()
593 early_init_dt_reserve_memory_arch(base, size, 0); in early_init_fdt_scan_reserved_mem()
653 int *size) in of_get_flat_dt_prop() argument
655 return fdt_getprop(initial_boot_params, node, name, size); in of_get_flat_dt_prop()
724 int size; in of_flat_dt_match_machine() local
728 prop = of_get_flat_dt_prop(dt_root, "compatible", &size); in of_flat_dt_match_machine()
730 while (size > 0) { in of_flat_dt_match_machine()
732 size -= strlen(prop) + 1; in of_flat_dt_match_machine()
904 u64 base, size; in early_init_dt_scan_memory() local
907 size = dt_mem_next_cell(dt_root_size_cells, &reg); in early_init_dt_scan_memory()
909 if (size == 0) in early_init_dt_scan_memory()
912 (unsigned long long)size); in early_init_dt_scan_memory()
914 early_init_dt_add_memory_arch(base, size); in early_init_dt_scan_memory()
962 void __init __weak early_init_dt_add_memory_arch(u64 base, u64 size) in early_init_dt_add_memory_arch() argument
967 if (size < PAGE_SIZE - (base & ~PAGE_MASK)) { in early_init_dt_add_memory_arch()
969 base, base + size); in early_init_dt_add_memory_arch()
972 size -= PAGE_SIZE - (base & ~PAGE_MASK); in early_init_dt_add_memory_arch()
975 size &= PAGE_MASK; in early_init_dt_add_memory_arch()
979 base, base + size); in early_init_dt_add_memory_arch()
983 if (base + size - 1 > MAX_MEMBLOCK_ADDR) { in early_init_dt_add_memory_arch()
985 ((u64)MAX_MEMBLOCK_ADDR) + 1, base + size); in early_init_dt_add_memory_arch()
986 size = MAX_MEMBLOCK_ADDR - base + 1; in early_init_dt_add_memory_arch()
989 if (base + size < phys_offset) { in early_init_dt_add_memory_arch()
991 base, base + size); in early_init_dt_add_memory_arch()
997 size -= phys_offset - base; in early_init_dt_add_memory_arch()
1000 memblock_add(base, size); in early_init_dt_add_memory_arch()
1004 phys_addr_t size, bool nomap) in early_init_dt_reserve_memory_arch() argument
1007 return memblock_remove(base, size); in early_init_dt_reserve_memory_arch()
1008 return memblock_reserve(base, size); in early_init_dt_reserve_memory_arch()
1015 void * __init __weak early_init_dt_alloc_memory_arch(u64 size, u64 align) in early_init_dt_alloc_memory_arch() argument
1017 return __va(memblock_alloc(size, align)); in early_init_dt_alloc_memory_arch()
1021 phys_addr_t size, bool nomap) in early_init_dt_reserve_memory_arch() argument
1024 &base, &size, nomap ? " (nomap)" : ""); in early_init_dt_reserve_memory_arch()
1100 int size; in unflatten_and_copy_device_tree() local
1108 size = fdt_totalsize(initial_boot_params); in unflatten_and_copy_device_tree()
1109 dt = early_init_dt_alloc_memory_arch(size, in unflatten_and_copy_device_tree()
1113 memcpy(dt, initial_boot_params, size); in unflatten_and_copy_device_tree()
1141 of_fdt_raw_attr.size = fdt_totalsize(initial_boot_params); in of_fdt_raw_init()