Lines Matching refs:scifdev

16 		    struct scif_dev *scifdev, size_t size,  in scif_alloc_coherent()  argument
21 if (scifdev_self(scifdev)) { in scif_alloc_coherent()
26 va = dma_alloc_coherent(&scifdev->sdev->dev, in scif_alloc_coherent()
28 if (va && scifdev_is_p2p(scifdev)) in scif_alloc_coherent()
29 *dma_handle = *dma_handle + scifdev->base_addr; in scif_alloc_coherent()
36 struct scif_dev *scifdev, size_t size) in scif_free_coherent() argument
38 if (scifdev_self(scifdev)) { in scif_free_coherent()
41 if (scifdev_is_p2p(scifdev) && local > scifdev->base_addr) in scif_free_coherent()
42 local = local - scifdev->base_addr; in scif_free_coherent()
43 dma_free_coherent(&scifdev->sdev->dev, in scif_free_coherent()
50 void *local, struct scif_dev *scifdev, size_t size) in scif_map_single() argument
54 if (scifdev_self(scifdev)) { in scif_map_single()
57 *dma_handle = dma_map_single(&scifdev->sdev->dev, in scif_map_single()
59 if (dma_mapping_error(&scifdev->sdev->dev, *dma_handle)) in scif_map_single()
61 else if (scifdev_is_p2p(scifdev)) in scif_map_single()
62 *dma_handle = *dma_handle + scifdev->base_addr; in scif_map_single()
70 scif_unmap_single(dma_addr_t local, struct scif_dev *scifdev, in scif_unmap_single() argument
73 if (!scifdev_self(scifdev)) { in scif_unmap_single()
74 if (scifdev_is_p2p(scifdev)) in scif_unmap_single()
75 local = local - scifdev->base_addr; in scif_unmap_single()
76 dma_unmap_single(&scifdev->sdev->dev, local, in scif_unmap_single()
82 scif_ioremap(dma_addr_t phys, size_t size, struct scif_dev *scifdev) in scif_ioremap() argument
85 struct scif_hw_dev *sdev = scifdev->sdev; in scif_ioremap()
87 if (scifdev_self(scifdev)) in scif_ioremap()
96 scif_iounmap(void *virt, size_t len, struct scif_dev *scifdev) in scif_iounmap() argument
98 if (!scifdev_self(scifdev)) { in scif_iounmap()
99 struct scif_hw_dev *sdev = scifdev->sdev; in scif_iounmap()
107 struct scif_dev *scifdev) in scif_map_page() argument
111 if (scifdev_self(scifdev)) { in scif_map_page()
114 struct scif_hw_dev *sdev = scifdev->sdev; in scif_map_page()
120 else if (scifdev_is_p2p(scifdev)) in scif_map_page()
121 *dma_handle = *dma_handle + scifdev->base_addr; in scif_map_page()