Lines Matching refs:device
6 struct device;
30 extern dma_addr_t swiotlb_phys_to_bus(struct device *hwdev,
37 *swiotlb_alloc_coherent(struct device *hwdev, size_t size,
41 swiotlb_free_coherent(struct device *hwdev, size_t size,
45 swiotlb_map_single(struct device *hwdev, void *ptr, size_t size, int dir);
48 swiotlb_unmap_single(struct device *hwdev, dma_addr_t dev_addr,
52 swiotlb_map_single_attrs(struct device *hwdev, void *ptr, size_t size,
56 swiotlb_unmap_single_attrs(struct device *hwdev, dma_addr_t dev_addr,
60 swiotlb_map_sg(struct device *hwdev, struct scatterlist *sg, int nents,
64 swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sg, int nents,
68 swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl, int nelems,
72 swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl,
76 swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
80 swiotlb_sync_sg_for_cpu(struct device *hwdev, struct scatterlist *sg,
84 swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr,
88 swiotlb_sync_sg_for_device(struct device *hwdev, struct scatterlist *sg,
92 swiotlb_sync_single_range_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
96 swiotlb_sync_single_range_for_device(struct device *hwdev, dma_addr_t dev_addr,
101 swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr);
104 swiotlb_dma_supported(struct device *hwdev, u64 mask);