Lines Matching refs:mem

317 	const struct core_mmu_phys_mem *mem;  in pbuf_is_special_mem()  local
319 for (mem = start; mem < end; mem++) { in pbuf_is_special_mem()
320 if (core_is_buffer_inside(pbuf, len, mem->addr, mem->size)) in pbuf_is_special_mem()
329 static void carve_out_phys_mem(struct core_mmu_phys_mem **mem, size_t *nelems, in carve_out_phys_mem() argument
332 struct core_mmu_phys_mem *m = *mem; in carve_out_phys_mem()
355 *mem = m; in carve_out_phys_mem()
366 *mem = m; in carve_out_phys_mem()
537 const struct core_mmu_phys_mem *mem = NULL; in core_sdp_mem_create_mobjs() local
552 for (mem = phys_sdp_mem_begin; mem < phys_sdp_mem_end; mem++, mobj++) in core_sdp_mem_create_mobjs()
553 *mobj = core_sdp_mem_alloc_mobj(mem->addr, mem->size); in core_sdp_mem_create_mobjs()
576 const struct core_mmu_phys_mem *mem; in verify_special_mem_areas() local
586 for (mem = start; mem < end; mem++) in verify_special_mem_areas()
588 area_name, mem->addr, (uint64_t)mem->addr + mem->size); in verify_special_mem_areas()
591 for (mem = start; mem + 1 < end; mem++) { in verify_special_mem_areas()
592 for (mem2 = mem + 1; mem2 < end; mem2++) { in verify_special_mem_areas()
594 mem->addr, mem->size)) { in verify_special_mem_areas()
596 mem->addr, mem->size); in verify_special_mem_areas()
606 for (mem = start; mem < end; mem++) { in verify_special_mem_areas()
608 if (core_is_buffer_intersect(mem->addr, mem->size, in verify_special_mem_areas()
610 MSG_MEM_INSTERSECT(mem->addr, mem->size, in verify_special_mem_areas()
619 const struct core_mmu_phys_mem *mem, size_t *last) in add_phys_mem() argument
636 mem->name, teecore_memtype_name(mem->type), mem->addr, mem->size); in add_phys_mem()
646 if (mem->type == memory_map[n].type && in add_phys_mem()
647 ((pa <= (mem->addr + (mem->size - 1))) && in add_phys_mem()
648 (mem->addr <= (pa + (size - 1))))) { in add_phys_mem()
649 DMSG("Physical mem map overlaps 0x%" PRIxPA, mem->addr); in add_phys_mem()
650 memory_map[n].pa = MIN(pa, mem->addr); in add_phys_mem()
651 memory_map[n].size = MAX(size, mem->size) + in add_phys_mem()
655 if (mem->type < memory_map[n].type || in add_phys_mem()
656 (mem->type == memory_map[n].type && mem->addr < pa)) in add_phys_mem()
665 memory_map[n].type = mem->type; in add_phys_mem()
666 memory_map[n].pa = mem->addr; in add_phys_mem()
667 memory_map[n].size = mem->size; in add_phys_mem()
926 const struct core_mmu_phys_mem *mem = NULL; in collect_mem_ranges() local
929 for (mem = phys_mem_map_begin; mem < phys_mem_map_end; mem++) { in collect_mem_ranges()
930 struct core_mmu_phys_mem m = *mem; in collect_mem_ranges()