Lines Matching full:reserved_mem
30 static struct reserved_mem reserved_mem_array[MAX_RESERVED_REGIONS] __initdata;
31 static struct reserved_mem *reserved_mem __refdata = reserved_mem_array;
62 * alloc_reserved_mem_array() - allocate memory for the reserved_mem
65 * This function is used to allocate memory for the reserved_mem
74 struct reserved_mem *new_array; in alloc_reserved_mem_array()
79 pr_err("Failed to allocate memory for reserved_mem array with err: %d", -EOVERFLOW); in alloc_reserved_mem_array()
85 pr_err("Failed to allocate memory for reserved_mem array with err: %d", -ENOMEM); in alloc_reserved_mem_array()
93 pr_err("Failed to allocate memory for reserved_mem array with err: %d", -EOVERFLOW); in alloc_reserved_mem_array()
99 memcpy(new_array, reserved_mem, copy_size); in alloc_reserved_mem_array()
102 reserved_mem = new_array; in alloc_reserved_mem_array()
105 static void __init fdt_init_reserved_mem_node(struct reserved_mem *rmem);
112 struct reserved_mem *rmem = &reserved_mem[reserved_mem_count]; in fdt_reserved_mem_save_node()
222 * size are all stored in the reserved_mem array by calling the
243 /* Attempt dynamic allocation of a new reserved_mem array */ in fdt_scan_reserved_mem_reg_nodes()
355 struct reserved_mem *rmem = &reserved_mem[i]; in __reserved_mem_alloc_in_range()
475 /* Save region in the reserved_mem array */ in __reserved_mem_alloc_size()
486 static int __init __reserved_mem_init_node(struct reserved_mem *rmem) in __reserved_mem_init_node()
511 const struct reserved_mem *ra = a, *rb = b; in __rmem_cmp()
544 sort(reserved_mem, reserved_mem_count, sizeof(reserved_mem[0]), in __rmem_check_for_overlap()
547 struct reserved_mem *this, *next; in __rmem_check_for_overlap()
549 this = &reserved_mem[i]; in __rmem_check_for_overlap()
550 next = &reserved_mem[i + 1]; in __rmem_check_for_overlap()
566 * @rmem: reserved_mem struct of the memory region to be initialized.
571 static void __init fdt_init_reserved_mem_node(struct reserved_mem *rmem) in fdt_init_reserved_mem_node()
601 struct reserved_mem *rmem;
628 struct reserved_mem *rmem; in of_reserved_mem_device_init_by_idx()
719 * of_reserved_mem_lookup() - acquire reserved_mem from a device node
722 * This function allows drivers to acquire a reference to the reserved_mem
725 * Returns a reserved_mem reference, or NULL on error.
727 struct reserved_mem *of_reserved_mem_lookup(struct device_node *np) in of_reserved_mem_lookup()
737 if (!strcmp(reserved_mem[i].name, name)) in of_reserved_mem_lookup()
738 return &reserved_mem[i]; in of_reserved_mem_lookup()