void hwsw_sync_single_for_device (struct device *dev, dma_addr_t addr, size_t size, int dir) { if (use_swiotlb(dev)) swiotlb_sync_single_for_device(dev, addr, size, dir); else hwiommu_sync_single_for_device(dev, addr, size, dir); }
static void loongson_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) { swiotlb_sync_single_for_device(dev, dma_handle, size, direction); mb(); }