Lines Matching refs:scifdev
25 struct scif_dev *scifdev, size_t size, in scif_alloc_coherent() argument
30 if (scifdev_self(scifdev)) { in scif_alloc_coherent()
35 va = dma_alloc_coherent(&scifdev->sdev->dev, in scif_alloc_coherent()
37 if (va && scifdev_is_p2p(scifdev)) in scif_alloc_coherent()
38 *dma_handle = *dma_handle + scifdev->base_addr; in scif_alloc_coherent()
45 struct scif_dev *scifdev, size_t size) in scif_free_coherent() argument
47 if (scifdev_self(scifdev)) { in scif_free_coherent()
50 if (scifdev_is_p2p(scifdev) && local > scifdev->base_addr) in scif_free_coherent()
51 local = local - scifdev->base_addr; in scif_free_coherent()
52 dma_free_coherent(&scifdev->sdev->dev, in scif_free_coherent()
59 void *local, struct scif_dev *scifdev, size_t size) in scif_map_single() argument
63 if (scifdev_self(scifdev)) { in scif_map_single()
66 *dma_handle = dma_map_single(&scifdev->sdev->dev, in scif_map_single()
68 if (dma_mapping_error(&scifdev->sdev->dev, *dma_handle)) in scif_map_single()
70 else if (scifdev_is_p2p(scifdev)) in scif_map_single()
71 *dma_handle = *dma_handle + scifdev->base_addr; in scif_map_single()
79 scif_unmap_single(dma_addr_t local, struct scif_dev *scifdev, in scif_unmap_single() argument
82 if (!scifdev_self(scifdev)) { in scif_unmap_single()
83 if (scifdev_is_p2p(scifdev)) in scif_unmap_single()
84 local = local - scifdev->base_addr; in scif_unmap_single()
85 dma_unmap_single(&scifdev->sdev->dev, local, in scif_unmap_single()
91 scif_ioremap(dma_addr_t phys, size_t size, struct scif_dev *scifdev) in scif_ioremap() argument
94 struct scif_hw_dev *sdev = scifdev->sdev; in scif_ioremap()
96 if (scifdev_self(scifdev)) in scif_ioremap()
105 scif_iounmap(void *virt, size_t len, struct scif_dev *scifdev) in scif_iounmap() argument
107 if (!scifdev_self(scifdev)) { in scif_iounmap()
108 struct scif_hw_dev *sdev = scifdev->sdev; in scif_iounmap()
116 struct scif_dev *scifdev) in scif_map_page() argument
120 if (scifdev_self(scifdev)) { in scif_map_page()
123 struct scif_hw_dev *sdev = scifdev->sdev; in scif_map_page()
129 else if (scifdev_is_p2p(scifdev)) in scif_map_page()
130 *dma_handle = *dma_handle + scifdev->base_addr; in scif_map_page()