Lines Matching refs:orig_addr
76 phys_addr_t orig_addr; member
291 mem->slots[i].orig_addr = INVALID_PHYS_ADDR; in swiotlb_init_io_tlb_pool()
863 phys_addr_t orig_addr = mem->slots[index].orig_addr; in swiotlb_bounce() local
865 unsigned long pfn = PFN_DOWN(orig_addr); in swiotlb_bounce()
869 if (orig_addr == INVALID_PHYS_ADDR) in swiotlb_bounce()
883 swiotlb_align_offset(dev, 0, orig_addr); in swiotlb_bounce()
885 orig_addr += tlb_offset; in swiotlb_bounce()
896 unsigned int offset = orig_addr & ~PAGE_MASK; in swiotlb_bounce()
918 memcpy(vaddr, phys_to_virt(orig_addr), size); in swiotlb_bounce()
920 memcpy(phys_to_virt(orig_addr), vaddr, size); in swiotlb_bounce()
1017 int area_index, phys_addr_t orig_addr, size_t alloc_size, in swiotlb_search_pool_area() argument
1027 unsigned int offset = swiotlb_align_offset(dev, 0, orig_addr); in swiotlb_search_pool_area()
1075 (orig_addr && (tlb_addr & iotlb_align_mask) != in swiotlb_search_pool_area()
1076 (orig_addr & iotlb_align_mask))) { in swiotlb_search_pool_area()
1142 int cpu_offset, phys_addr_t orig_addr, size_t alloc_size, in swiotlb_search_area() argument
1156 orig_addr, alloc_size, in swiotlb_search_area()
1181 static int swiotlb_find_slots(struct device *dev, phys_addr_t orig_addr, in swiotlb_find_slots() argument
1198 index = swiotlb_search_area(dev, cpu, i, orig_addr, alloc_size, in swiotlb_find_slots()
1216 index = swiotlb_search_pool_area(dev, pool, 0, orig_addr, in swiotlb_find_slots()
1257 static int swiotlb_find_slots(struct device *dev, phys_addr_t orig_addr, in swiotlb_find_slots() argument
1268 index = swiotlb_search_pool_area(dev, pool, i, orig_addr, in swiotlb_find_slots()
1369 phys_addr_t swiotlb_tbl_map_single(struct device *dev, phys_addr_t orig_addr, in swiotlb_tbl_map_single() argument
1401 offset = swiotlb_align_offset(dev, alloc_align_mask, orig_addr); in swiotlb_tbl_map_single()
1403 index = swiotlb_find_slots(dev, orig_addr, size, alloc_align_mask, &pool); in swiotlb_tbl_map_single()
1428 pool->slots[index + i].orig_addr = slot_addr(orig_addr, i); in swiotlb_tbl_map_single()
1478 mem->slots[i].orig_addr = INVALID_PHYS_ADDR; in swiotlb_release_slots()