Lines Matching refs:size

55 		(sub->base + sub->size <= main->base + main->size));  in sysmem_is_sub_region()
79 memory_size += lmb->memory.region[i].size; in sysmem_dump()
83 (ulong)lmb->memory.region[i].size, in sysmem_dump()
84 (ulong)lmb->memory.region[i].size); in sysmem_dump()
96 allocated_size += mem->size; in sysmem_dump()
99 (mem->base + mem->size - sizeof(*check)); in sysmem_dump()
114 (ulong)(mem->orig_base + mem->size), in sysmem_dump()
115 (ulong)mem->size); in sysmem_dump()
124 allocated_size += mem->size; in sysmem_dump()
130 (ulong)(mem->orig_base + mem->size), in sysmem_dump()
131 (ulong)mem->size); in sysmem_dump()
149 reserved_size += lmb->reserved.region[i].size; in sysmem_dump()
153 (ulong)lmb->reserved.region[i].size, in sysmem_dump()
154 (ulong)lmb->reserved.region[i].size); in sysmem_dump()
185 rmem = bidram_reserved_is_overlap(kmem->base, kmem->size); in sysmem_overflow_check()
212 (ulong)(kmem->base + kmem->size), in sysmem_overflow_check()
214 (ulong)(rmem->base + rmem->size)); in sysmem_overflow_check()
226 if (sysmem_is_overlap(smem->base, smem->size, in sysmem_overflow_check()
227 kmem->base, kmem->size)) { in sysmem_overflow_check()
235 (ulong)(kmem->base + kmem->size), in sysmem_overflow_check()
237 (ulong)(smem->base + smem->size)); in sysmem_overflow_check()
246 (smem->base + smem->size - sizeof(*check)); in sysmem_overflow_check()
266 static int sysmem_add(phys_addr_t base, phys_size_t size) in sysmem_add() argument
271 if (!size) in sysmem_add()
274 ret = lmb_add(&sysmem->lmb, base, size); in sysmem_add()
277 (ulong)base, (ulong)size); in sysmem_add()
321 phys_size_t size, in sysmem_alloc_align_base() argument
341 if ((base + size >= CONFIG_SYS_SDRAM_BASE + SDRAM_MAX_SIZE) && in sysmem_alloc_align_base()
342 (base + size <= SZ_4G)) in sysmem_alloc_align_base()
370 mem->size = size; in sysmem_alloc_align_base()
389 CONFIG_SYS_STACK_SIZE - size - 0x1000; in sysmem_alloc_align_base()
417 name, (ulong)base, (ulong)(base + size)); in sysmem_alloc_align_base()
426 if (!size) { in sysmem_alloc_align_base()
451 size = ALIGN(size, sizeof(long)); in sysmem_alloc_align_base()
454 name, (ulong)base, (ulong)(base + size)); in sysmem_alloc_align_base()
461 (ulong)(mem->base + mem->size)); in sysmem_alloc_align_base()
464 if (mem->base <= base && mem->size >= size) in sysmem_alloc_align_base()
469 } else if (sysmem_is_overlap(mem->base, mem->size, base, size)) { in sysmem_alloc_align_base()
474 name, (ulong)base, (ulong)(base + size), in sysmem_alloc_align_base()
476 (ulong)(mem->base + mem->size)); in sysmem_alloc_align_base()
482 name, (ulong)base, (ulong)(base + size), in sysmem_alloc_align_base()
484 (ulong)(mem->base + mem->size)); in sysmem_alloc_align_base()
491 alloc_size = size + sizeof(*check); in sysmem_alloc_align_base()
493 alloc_size = size; in sysmem_alloc_align_base()
518 mem->size = alloc_size; in sysmem_alloc_align_base()
525 check = (struct memcheck *)(paddr + size); in sysmem_alloc_align_base()
534 name, (ulong)base, (ulong)(base + size), in sysmem_alloc_align_base()
535 (ulong)paddr, (ulong)(paddr + size)); in sysmem_alloc_align_base()
544 name, (ulong)base, (ulong)(base + size)); in sysmem_alloc_align_base()
549 name, (ulong)paddr, (ulong)size, (u32)align, !base); in sysmem_alloc_align_base()
571 void *sysmem_alloc(enum memblk_id id, phys_size_t size) in sysmem_alloc() argument
578 size, in sysmem_alloc()
586 void *sysmem_alloc_by_name(const char *name, phys_size_t size) in sysmem_alloc_by_name() argument
593 size, in sysmem_alloc_by_name()
601 void *sysmem_alloc_base(enum memblk_id id, phys_addr_t base, phys_size_t size) in sysmem_alloc_base() argument
608 size, in sysmem_alloc_base()
617 phys_addr_t base, phys_size_t size) in sysmem_alloc_base_by_name() argument
624 size, in sysmem_alloc_base_by_name()
633 phys_addr_t base, phys_size_t size) in sysmem_fdt_reserve_alloc_base() argument
640 size, in sysmem_fdt_reserve_alloc_base()
648 ulong sysmem_alloc_temporary_mem(phys_size_t size) in sysmem_alloc_temporary_mem() argument
659 base = (gd->start_addr_sp - CONFIG_SYS_STACK_SIZE - 0x2000) - size; in sysmem_alloc_temporary_mem()
662 alloc_base = base + size; in sysmem_alloc_temporary_mem()
663 paddr = __lmb_alloc_base(&sysmem->lmb, size, SZ_1K, alloc_base); in sysmem_alloc_temporary_mem()
666 ret = lmb_free(&sysmem->lmb, paddr, size); in sysmem_alloc_temporary_mem()
669 (ulong)paddr, (ulong)(paddr + size), ret); in sysmem_alloc_temporary_mem()
702 ret = lmb_free(&sysmem->lmb, mem->base, mem->size); in sysmem_free()
706 (ulong)(mem->base + mem->size)); in sysmem_free()
748 if (!gd->bd->bi_dram[i].size) in sysmem_init()
752 gd->bd->bi_dram[i].size); in sysmem_init()
824 ulong addr, size; in do_sysmem_search() local
829 size = simple_strtoul(argv[1], NULL, 16); in do_sysmem_search()
830 if (!size) in do_sysmem_search()
833 addr = sysmem_alloc_temporary_mem(size); in do_sysmem_search()
835 SYSMEM_I("No available region with size 0x%08lx\n", size); in do_sysmem_search()