void hwsw_sync_sg_for_device (struct device *dev, struct scatterlist *sg, int nelems, int dir) { if (use_swiotlb(dev)) swiotlb_sync_sg_for_device(dev, sg, nelems, dir); else hwiommu_sync_sg_for_device(dev, sg, nelems, dir); }
static void loongson_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) { swiotlb_sync_sg_for_device(dev, sg, nelems, direction); mb(); }