|
void | swiotlb_init (int verbose) |
|
void | swiotlb_init_with_tbl (char *tlb, unsigned long nslabs, int verbose) |
|
unsigned long | swiotlb_nr_tbl (void) |
|
int | swiotlb_late_init_with_tbl (char *tlb, unsigned long nslabs) |
|
void * | swiotlb_tbl_map_single (struct device *hwdev, dma_addr_t tbl_dma_addr, phys_addr_t phys, size_t size, enum dma_data_direction dir) |
|
void | swiotlb_tbl_unmap_single (struct device *hwdev, char *dma_addr, size_t size, enum dma_data_direction dir) |
|
void | swiotlb_tbl_sync_single (struct device *hwdev, char *dma_addr, size_t size, enum dma_data_direction dir, enum dma_sync_target target) |
|
void | swiotlb_bounce (phys_addr_t phys, char *dma_addr, size_t size, enum dma_data_direction dir) |
|
void * | swiotlb_alloc_coherent (struct device *hwdev, size_t size, dma_addr_t *dma_handle, gfp_t flags) |
|
void | swiotlb_free_coherent (struct device *hwdev, size_t size, void *vaddr, dma_addr_t dma_handle) |
|
dma_addr_t | swiotlb_map_page (struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
void | swiotlb_unmap_page (struct device *hwdev, dma_addr_t dev_addr, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
int | swiotlb_map_sg (struct device *hwdev, struct scatterlist *sg, int nents, enum dma_data_direction dir) |
|
void | swiotlb_unmap_sg (struct device *hwdev, struct scatterlist *sg, int nents, enum dma_data_direction dir) |
|
int | swiotlb_map_sg_attrs (struct device *hwdev, struct scatterlist *sgl, int nelems, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
void | swiotlb_unmap_sg_attrs (struct device *hwdev, struct scatterlist *sgl, int nelems, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
void | swiotlb_sync_single_for_cpu (struct device *hwdev, dma_addr_t dev_addr, size_t size, enum dma_data_direction dir) |
|
void | swiotlb_sync_sg_for_cpu (struct device *hwdev, struct scatterlist *sg, int nelems, enum dma_data_direction dir) |
|
void | swiotlb_sync_single_for_device (struct device *hwdev, dma_addr_t dev_addr, size_t size, enum dma_data_direction dir) |
|
void | swiotlb_sync_sg_for_device (struct device *hwdev, struct scatterlist *sg, int nelems, enum dma_data_direction dir) |
|
int | swiotlb_dma_mapping_error (struct device *hwdev, dma_addr_t dma_addr) |
|
int | swiotlb_dma_supported (struct device *hwdev, u64 mask) |
|
void | swiotlb_print_info (void) |
|