Lines Matching refs:pa
37 paddr_t pa; member
53 size_t granule, paddr_t *pa) in mobj_phys_get_pa() argument
58 if (!pa) in mobj_phys_get_pa()
61 p = moph->pa + offs; in mobj_phys_get_pa()
70 *pa = p; in mobj_phys_get_pa()
135 static struct mobj *mobj_phys_init(paddr_t pa, size_t size, uint32_t mem_type, in mobj_phys_init() argument
143 if ((pa & CORE_MMU_USER_PARAM_MASK) || in mobj_phys_init()
149 if (pa) { in mobj_phys_init()
150 va = phys_to_virt(pa, area_type, size); in mobj_phys_init()
156 pa = map->pa; in mobj_phys_init()
173 moph->pa = pa; in mobj_phys_init()
179 struct mobj *mobj_phys_alloc(paddr_t pa, size_t size, uint32_t mem_type, in mobj_phys_alloc() argument
196 return mobj_phys_init(pa, size, mem_type, battr, area_type); in mobj_phys_alloc()
240 paddr_t pa; member
253 return phys_to_virt(m->pa + offset, MEM_AREA_NSEC_SHM, in mobj_shm_get_va()
258 size_t granule, paddr_t *pa) in mobj_shm_get_pa() argument
263 if (!pa || offs >= mobj->size) in mobj_shm_get_pa()
266 p = m->pa + offs; in mobj_shm_get_pa()
275 *pa = p; in mobj_shm_get_pa()
283 return to_mobj_shm(mobj)->pa & (granule - 1); in mobj_shm_get_phys_offs()
335 struct mobj *mobj_shm_alloc(paddr_t pa, size_t size, uint64_t cookie) in mobj_shm_alloc() argument
339 if (!core_pbuf_is(CORE_MEM_NSEC_SHM, pa, size)) in mobj_shm_alloc()
350 m->pa = pa; in mobj_shm_alloc()
441 size_t granule, paddr_t *pa) in mobj_with_fobj_get_pa() argument
461 *pa = p; in mobj_with_fobj_get_pa()
535 paddr_t pa __unused, in plat_set_protmem_range()