Lines Matching refs:direction
178 …chunk_alloc(struct fore200e* fore200e, struct chunk* chunk, int size, int alignment, int direction) in fore200e_chunk_alloc() argument
187 chunk->direction = direction; in fore200e_chunk_alloc()
198 …hunk->dma_addr = fore200e->bus->dma_map(fore200e, chunk->align_addr, chunk->align_size, direction); in fore200e_chunk_alloc()
209 fore200e->bus->dma_unmap(fore200e, chunk->dma_addr, chunk->dma_size, chunk->direction); in fore200e_chunk_free()
426 fore200e_pca_dma_map(struct fore200e* fore200e, void* virt_addr, int size, int direction) in fore200e_pca_dma_map() argument
428 …ma_addr = dma_map_single(&((struct pci_dev *) fore200e->bus_dev)->dev, virt_addr, size, direction); in fore200e_pca_dma_map()
431 virt_addr, size, direction, dma_addr); in fore200e_pca_dma_map()
438 fore200e_pca_dma_unmap(struct fore200e* fore200e, u32 dma_addr, int size, int direction) in fore200e_pca_dma_unmap() argument
441 dma_addr, size, direction); in fore200e_pca_dma_unmap()
443 dma_unmap_single(&((struct pci_dev *) fore200e->bus_dev)->dev, dma_addr, size, direction); in fore200e_pca_dma_unmap()
448 fore200e_pca_dma_sync_for_cpu(struct fore200e* fore200e, u32 dma_addr, int size, int direction) in fore200e_pca_dma_sync_for_cpu() argument
450 …NTK(3, "PCI DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); in fore200e_pca_dma_sync_for_cpu()
452 … dma_sync_single_for_cpu(&((struct pci_dev *) fore200e->bus_dev)->dev, dma_addr, size, direction); in fore200e_pca_dma_sync_for_cpu()
456 fore200e_pca_dma_sync_for_device(struct fore200e* fore200e, u32 dma_addr, int size, int direction) in fore200e_pca_dma_sync_for_device() argument
458 …NTK(3, "PCI DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); in fore200e_pca_dma_sync_for_device()
460 …ma_sync_single_for_device(&((struct pci_dev *) fore200e->bus_dev)->dev, dma_addr, size, direction); in fore200e_pca_dma_sync_for_device()
674 static u32 fore200e_sba_dma_map(struct fore200e *fore200e, void* virt_addr, int size, int direction) in fore200e_sba_dma_map() argument
679 dma_addr = dma_map_single(&op->dev, virt_addr, size, direction); in fore200e_sba_dma_map()
682 virt_addr, size, direction, dma_addr); in fore200e_sba_dma_map()
687 static void fore200e_sba_dma_unmap(struct fore200e *fore200e, u32 dma_addr, int size, int direction) in fore200e_sba_dma_unmap() argument
692 dma_addr, size, direction); in fore200e_sba_dma_unmap()
694 dma_unmap_single(&op->dev, dma_addr, size, direction); in fore200e_sba_dma_unmap()
697 …oid fore200e_sba_dma_sync_for_cpu(struct fore200e *fore200e, u32 dma_addr, int size, int direction) in fore200e_sba_dma_sync_for_cpu() argument
701 …TK(3, "SBUS DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); in fore200e_sba_dma_sync_for_cpu()
703 dma_sync_single_for_cpu(&op->dev, dma_addr, size, direction); in fore200e_sba_dma_sync_for_cpu()
706 … fore200e_sba_dma_sync_for_device(struct fore200e *fore200e, u32 dma_addr, int size, int direction) in fore200e_sba_dma_sync_for_device() argument
710 …TK(3, "SBUS DVMA sync: dma_addr = 0x%08x, size = %d, direction = %d\n", dma_addr, size, direction); in fore200e_sba_dma_sync_for_device()
712 dma_sync_single_for_device(&op->dev, dma_addr, size, direction); in fore200e_sba_dma_sync_for_device()