Lines Matching refs:ptr
81 static bool is_in_sandbox_mem(const void *ptr) in is_in_sandbox_mem() argument
83 return (const uint8_t *)ptr >= gd->arch.ram_buf && in is_in_sandbox_mem()
84 (const uint8_t *)ptr < gd->arch.ram_buf + gd->ram_size; in is_in_sandbox_mem()
114 (ulong)paddr, mentry->ptr); in phys_to_virt()
115 return mentry->ptr; in phys_to_virt()
127 struct sandbox_mapmem_entry *find_tag(const void *ptr) in find_tag() argument
133 if (mentry->ptr == ptr) { in find_tag()
134 debug("%s: Used map from %p to %lx\n", __func__, ptr, in find_tag()
142 phys_addr_t virt_to_phys(void *ptr) in virt_to_phys() argument
150 if (is_in_sandbox_mem(ptr)) in virt_to_phys()
151 return (phys_addr_t)((uint8_t *)ptr - gd->arch.ram_buf); in virt_to_phys()
153 mentry = find_tag(ptr); in virt_to_phys()
157 __func__, ptr, (ulong)gd->ram_size); in virt_to_phys()
160 debug("%s: Used map from %p to %lx\n", __func__, ptr, mentry->tag); in virt_to_phys()
169 void *ptr; in map_physmem() local
172 if (enable_pci_map && !pci_map_physmem(paddr, &len, &map_dev, &ptr)) { in map_physmem()
178 return ptr; in map_physmem()
185 void unmap_physmem(const void *ptr, unsigned long flags) in unmap_physmem() argument
189 pci_unmap_physmem(ptr, map_len, map_dev); in unmap_physmem()
195 phys_addr_t map_to_sysmem(const void *ptr) in map_to_sysmem() argument
203 if (is_in_sandbox_mem(ptr)) in map_to_sysmem()
204 return (u8 *)ptr - gd->arch.ram_buf; in map_to_sysmem()
210 mentry = find_tag(ptr); in map_to_sysmem()
220 mentry->ptr = (void *)ptr; in map_to_sysmem()
222 debug("%s: Added map from %p to %lx\n", __func__, ptr, in map_to_sysmem()