Lines Matching refs:paddr
330 phys_addr_t paddr; in sysmem_alloc_align_base() local
503 paddr = lmb_alloc_base(&sysmem->lmb, alloc_size, align, alloc_base); in sysmem_alloc_align_base()
504 if (paddr) { in sysmem_alloc_align_base()
505 if ((paddr == base) || (base == SYSMEM_ALLOC_ANYWHERE)) { in sysmem_alloc_align_base()
517 mem->base = paddr; in sysmem_alloc_align_base()
525 check = (struct memcheck *)(paddr + size); in sysmem_alloc_align_base()
528 check = (struct memcheck *)(paddr - sizeof(*check)); in sysmem_alloc_align_base()
535 (ulong)paddr, (ulong)(paddr + size)); in sysmem_alloc_align_base()
537 if (lmb_free(&sysmem->lmb, paddr, alloc_size) < 0) in sysmem_alloc_align_base()
549 name, (ulong)paddr, (ulong)size, (u32)align, !base); in sysmem_alloc_align_base()
551 return (void *)paddr; in sysmem_alloc_align_base()
573 void *paddr; in sysmem_alloc() local
575 paddr = sysmem_alloc_align_base(id, in sysmem_alloc()
580 if (!paddr) in sysmem_alloc()
583 return paddr; in sysmem_alloc()
588 void *paddr; in sysmem_alloc_by_name() local
590 paddr = sysmem_alloc_align_base(MEM_BY_NAME, in sysmem_alloc_by_name()
595 if (!paddr) in sysmem_alloc_by_name()
598 return paddr; in sysmem_alloc_by_name()
603 void *paddr; in sysmem_alloc_base() local
605 paddr = sysmem_alloc_align_base(id, in sysmem_alloc_base()
610 if (!paddr) in sysmem_alloc_base()
613 return paddr; in sysmem_alloc_base()
619 void *paddr; in sysmem_alloc_base_by_name() local
621 paddr = sysmem_alloc_align_base(MEM_BY_NAME, in sysmem_alloc_base_by_name()
626 if (!paddr) in sysmem_alloc_base_by_name()
629 return paddr; in sysmem_alloc_base_by_name()
635 void *paddr; in sysmem_fdt_reserve_alloc_base() local
637 paddr = sysmem_alloc_align_base(MEM_KMEM_RESERVED, in sysmem_fdt_reserve_alloc_base()
642 if (!paddr) in sysmem_fdt_reserve_alloc_base()
645 return paddr; in sysmem_fdt_reserve_alloc_base()
652 phys_addr_t paddr; in sysmem_alloc_temporary_mem() local
663 paddr = __lmb_alloc_base(&sysmem->lmb, size, SZ_1K, alloc_base); in sysmem_alloc_temporary_mem()
664 if (paddr) { 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()
674 return paddr; in sysmem_alloc_temporary_mem()