Lines Matching refs:paddr
330 phys_addr_t paddr; in sysmem_alloc_align_base() local
487 paddr = lmb_alloc_base(&sysmem->lmb, alloc_size, align, alloc_base); in sysmem_alloc_align_base()
488 if (paddr) { in sysmem_alloc_align_base()
489 if ((paddr == base) || (base == SYSMEM_ALLOC_ANYWHERE)) { in sysmem_alloc_align_base()
501 mem->base = paddr; in sysmem_alloc_align_base()
509 check = (struct memcheck *)(paddr + size); in sysmem_alloc_align_base()
512 check = (struct memcheck *)(paddr - sizeof(*check)); in sysmem_alloc_align_base()
519 (ulong)paddr, (ulong)(paddr + size)); in sysmem_alloc_align_base()
521 if (lmb_free(&sysmem->lmb, paddr, alloc_size) < 0) in sysmem_alloc_align_base()
533 name, (ulong)paddr, (ulong)size, (u32)align, !base); in sysmem_alloc_align_base()
535 return (void *)paddr; in sysmem_alloc_align_base()
557 void *paddr; in sysmem_alloc() local
559 paddr = sysmem_alloc_align_base(id, in sysmem_alloc()
564 if (!paddr) in sysmem_alloc()
567 return paddr; in sysmem_alloc()
572 void *paddr; in sysmem_alloc_by_name() local
574 paddr = sysmem_alloc_align_base(MEM_BY_NAME, in sysmem_alloc_by_name()
579 if (!paddr) in sysmem_alloc_by_name()
582 return paddr; in sysmem_alloc_by_name()
587 void *paddr; in sysmem_alloc_base() local
589 paddr = sysmem_alloc_align_base(id, in sysmem_alloc_base()
594 if (!paddr) in sysmem_alloc_base()
597 return paddr; in sysmem_alloc_base()
603 void *paddr; in sysmem_alloc_base_by_name() local
605 paddr = sysmem_alloc_align_base(MEM_BY_NAME, in sysmem_alloc_base_by_name()
610 if (!paddr) in sysmem_alloc_base_by_name()
613 return paddr; in sysmem_alloc_base_by_name()
619 void *paddr; in sysmem_fdt_reserve_alloc_base() local
621 paddr = sysmem_alloc_align_base(MEM_KMEM_RESERVED, in sysmem_fdt_reserve_alloc_base()
626 if (!paddr) in sysmem_fdt_reserve_alloc_base()
629 return paddr; in sysmem_fdt_reserve_alloc_base()
636 phys_addr_t paddr; in sysmem_alloc_temporary_mem() local
647 paddr = __lmb_alloc_base(&sysmem->lmb, size, SZ_1K, alloc_base); in sysmem_alloc_temporary_mem()
648 if (paddr) { in sysmem_alloc_temporary_mem()
650 ret = lmb_free(&sysmem->lmb, paddr, size); in sysmem_alloc_temporary_mem()
653 (ulong)paddr, (ulong)(paddr + size), ret); in sysmem_alloc_temporary_mem()
658 return paddr; in sysmem_alloc_temporary_mem()