Lines Matching refs:orig_addr
74 phys_addr_t orig_addr; member
287 mem->slots[i].orig_addr = INVALID_PHYS_ADDR; in swiotlb_init_io_tlb_pool()
832 phys_addr_t orig_addr = mem->slots[index].orig_addr; in swiotlb_bounce() local
834 unsigned long pfn = PFN_DOWN(orig_addr); in swiotlb_bounce()
838 if (orig_addr == INVALID_PHYS_ADDR) in swiotlb_bounce()
842 orig_addr_offset = swiotlb_align_offset(dev, orig_addr); in swiotlb_bounce()
858 orig_addr += tlb_offset; in swiotlb_bounce()
869 unsigned int offset = orig_addr & ~PAGE_MASK; in swiotlb_bounce()
891 memcpy(vaddr, phys_to_virt(orig_addr), size); in swiotlb_bounce()
893 memcpy(phys_to_virt(orig_addr), vaddr, size); in swiotlb_bounce()
968 int area_index, phys_addr_t orig_addr, size_t alloc_size, in swiotlb_area_find_slots() argument
979 unsigned int offset = swiotlb_align_offset(dev, orig_addr); in swiotlb_area_find_slots()
1012 if (orig_addr && in swiotlb_area_find_slots()
1014 iotlb_align_mask) != (orig_addr & iotlb_align_mask)) { in swiotlb_area_find_slots()
1076 phys_addr_t orig_addr, size_t alloc_size, in swiotlb_pool_find_slots() argument
1083 index = swiotlb_area_find_slots(dev, pool, i, orig_addr, in swiotlb_pool_find_slots()
1110 static int swiotlb_find_slots(struct device *dev, phys_addr_t orig_addr, in swiotlb_find_slots() argument
1123 index = swiotlb_pool_find_slots(dev, pool, orig_addr, in swiotlb_find_slots()
1143 index = swiotlb_pool_find_slots(dev, pool, orig_addr, in swiotlb_find_slots()
1183 static int swiotlb_find_slots(struct device *dev, phys_addr_t orig_addr, in swiotlb_find_slots() argument
1189 orig_addr, alloc_size, alloc_align_mask); in swiotlb_find_slots()
1258 phys_addr_t swiotlb_tbl_map_single(struct device *dev, phys_addr_t orig_addr, in swiotlb_tbl_map_single() argument
1264 unsigned int offset = swiotlb_align_offset(dev, orig_addr); in swiotlb_tbl_map_single()
1285 index = swiotlb_find_slots(dev, orig_addr, in swiotlb_tbl_map_single()
1301 pool->slots[index + i].orig_addr = slot_addr(orig_addr, i); in swiotlb_tbl_map_single()
1345 mem->slots[i].orig_addr = INVALID_PHYS_ADDR; in swiotlb_release_slots()