Lines Matching refs:ptr
78 static bool is_in_sandbox_mem(const void *ptr) in is_in_sandbox_mem() argument
80 return (const uint8_t *)ptr >= gd->arch.ram_buf && in is_in_sandbox_mem()
81 (const uint8_t *)ptr < gd->arch.ram_buf + gd->ram_size; in is_in_sandbox_mem()
111 (ulong)paddr, mentry->ptr); in phys_to_virt()
112 return mentry->ptr; in phys_to_virt()
124 struct sandbox_mapmem_entry *find_tag(const void *ptr) in find_tag() argument
130 if (mentry->ptr == ptr) { in find_tag()
131 debug("%s: Used map from %p to %lx\n", __func__, ptr, in find_tag()
139 phys_addr_t virt_to_phys(void *ptr) in virt_to_phys() argument
147 if (is_in_sandbox_mem(ptr)) in virt_to_phys()
148 return (phys_addr_t)((uint8_t *)ptr - gd->arch.ram_buf); in virt_to_phys()
150 mentry = find_tag(ptr); in virt_to_phys()
154 __func__, ptr, (ulong)gd->ram_size); in virt_to_phys()
157 debug("%s: Used map from %p to %lx\n", __func__, ptr, mentry->tag); in virt_to_phys()
166 void *ptr; in map_physmem() local
169 if (enable_pci_map && !pci_map_physmem(paddr, &len, &map_dev, &ptr)) { in map_physmem()
175 return ptr; in map_physmem()
182 void unmap_physmem(const void *ptr, unsigned long flags) in unmap_physmem() argument
186 pci_unmap_physmem(ptr, map_len, map_dev); in unmap_physmem()
192 phys_addr_t map_to_sysmem(const void *ptr) in map_to_sysmem() argument
200 if (is_in_sandbox_mem(ptr)) in map_to_sysmem()
201 return (u8 *)ptr - gd->arch.ram_buf; in map_to_sysmem()
207 mentry = find_tag(ptr); in map_to_sysmem()
217 mentry->ptr = (void *)ptr; in map_to_sysmem()
219 debug("%s: Added map from %p to %lx\n", __func__, ptr, in map_to_sysmem()