Searched refs:tlb_addr (Results 1 – 2 of 2) sorted by relevance
| /Linux-v6.6/kernel/dma/ |
| D | swiotlb.c | 827 static void swiotlb_bounce(struct device *dev, phys_addr_t tlb_addr, size_t size, in swiotlb_bounce() argument 830 struct io_tlb_pool *mem = swiotlb_find_pool(dev, tlb_addr); in swiotlb_bounce() 831 int index = (tlb_addr - mem->start) >> IO_TLB_SHIFT; in swiotlb_bounce() 835 unsigned char *vaddr = mem->vaddr + tlb_addr - mem->start; in swiotlb_bounce() 841 tlb_offset = tlb_addr & (IO_TLB_SIZE - 1); in swiotlb_bounce() 1268 phys_addr_t tlb_addr; in swiotlb_tbl_map_single() local 1302 tlb_addr = slot_addr(pool->start, index) + offset; in swiotlb_tbl_map_single() 1310 swiotlb_bounce(dev, tlb_addr, mapping_size, DMA_TO_DEVICE); in swiotlb_tbl_map_single() 1311 return tlb_addr; in swiotlb_tbl_map_single() 1314 static void swiotlb_release_slots(struct device *dev, phys_addr_t tlb_addr) in swiotlb_release_slots() argument [all …]
|
| /Linux-v6.6/include/linux/ |
| D | swiotlb.h | 51 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,
|