Home
last modified time | relevance | path

Searched refs:tlb_addr (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.15/kernel/dma/
Dswiotlb.c366 static void swiotlb_bounce(struct device *dev, phys_addr_t tlb_addr, size_t size, in swiotlb_bounce() argument
370 int index = (tlb_addr - mem->start) >> IO_TLB_SHIFT; in swiotlb_bounce()
374 unsigned char *vaddr = phys_to_virt(tlb_addr); in swiotlb_bounce()
380 tlb_offset = tlb_addr & (IO_TLB_SIZE - 1); in swiotlb_bounce()
550 phys_addr_t tlb_addr; in swiotlb_tbl_map_single() local
580 tlb_addr = slot_addr(mem->start, index) + offset; in swiotlb_tbl_map_single()
583 swiotlb_bounce(dev, tlb_addr, mapping_size, DMA_TO_DEVICE); in swiotlb_tbl_map_single()
584 return tlb_addr; in swiotlb_tbl_map_single()
587 static void swiotlb_release_slots(struct device *dev, phys_addr_t tlb_addr) in swiotlb_release_slots() argument
591 unsigned int offset = swiotlb_align_offset(dev, tlb_addr); in swiotlb_release_slots()
[all …]
/Linux-v5.15/include/linux/
Dswiotlb.h51 phys_addr_t tlb_addr,
56 void swiotlb_sync_single_for_device(struct device *dev, phys_addr_t tlb_addr,
58 void swiotlb_sync_single_for_cpu(struct device *dev, phys_addr_t tlb_addr,