Lines Matching refs:device
6 struct device;
36 extern void *swiotlb_tbl_map_single(struct device *hwdev, dma_addr_t tbl_dma_addr,
40 extern void swiotlb_tbl_unmap_single(struct device *hwdev, char *dma_addr,
43 extern void swiotlb_tbl_sync_single(struct device *hwdev, char *dma_addr,
52 *swiotlb_alloc_coherent(struct device *hwdev, size_t size,
56 swiotlb_free_coherent(struct device *hwdev, size_t size,
59 extern dma_addr_t swiotlb_map_page(struct device *dev, struct page *page,
63 extern void swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr,
68 swiotlb_map_sg(struct device *hwdev, struct scatterlist *sg, int nents,
72 swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sg, int nents,
76 swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl, int nelems,
80 swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl,
85 swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
89 swiotlb_sync_sg_for_cpu(struct device *hwdev, struct scatterlist *sg,
93 swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr,
97 swiotlb_sync_sg_for_device(struct device *hwdev, struct scatterlist *sg,
101 swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr);
104 swiotlb_dma_supported(struct device *hwdev, u64 mask);