Lines Matching refs:remote_dev

217 		_scif_nodeqp_send(ep->remote_dev, &msg);  in scif_destroy_incomplete_window()
234 void scif_unmap_window(struct scif_dev *remote_dev, struct scif_window *window) in scif_unmap_window() argument
238 if (scif_is_iommu_enabled() && !scifdev_self(remote_dev)) { in scif_unmap_window()
240 dma_unmap_sg(&remote_dev->sdev->dev, in scif_unmap_window()
251 remote_dev, in scif_unmap_window()
335 scif_unmap_window(ep->remote_dev, window); in scif_destroy_window()
368 static int scif_create_remote_lookup(struct scif_dev *remote_dev, in scif_create_remote_lookup() argument
378 window, remote_dev, sizeof(*window)); in scif_create_remote_lookup()
388 remote_dev, window->nr_lookup * in scif_create_remote_lookup()
398 remote_dev, window->nr_lookup * in scif_create_remote_lookup()
415 remote_dev); in scif_create_remote_lookup()
422 remote_dev); in scif_create_remote_lookup()
439 static void scif_destroy_remote_lookup(struct scif_dev *remote_dev, in scif_destroy_remote_lookup() argument
452 remote_dev, in scif_destroy_remote_lookup()
456 remote_dev, in scif_destroy_remote_lookup()
461 remote_dev, window->nr_lookup * in scif_destroy_remote_lookup()
465 remote_dev, window->nr_lookup * in scif_destroy_remote_lookup()
469 remote_dev, sizeof(*window)); in scif_destroy_remote_lookup()
542 static int scif_iommu_map(struct scif_dev *remote_dev, in scif_iommu_map() argument
560 err = dma_map_sg(&remote_dev->sdev->dev, window->st->sgl, in scif_iommu_map()
592 scif_map_window(struct scif_dev *remote_dev, struct scif_window *window) in scif_map_window() argument
602 if (intel_iommu_enabled && !scifdev_self(remote_dev)) in scif_map_window()
603 return scif_iommu_map(remote_dev, window); in scif_map_window()
627 remote_dev, in scif_map_window()
654 return scif_nodeqp_send(ep->remote_dev, &msg); in scif_send_scif_unregister()
736 scif_drain_dma_intr(ep->remote_dev->sdev, in scif_unregister_window()
772 return _scif_nodeqp_send(ep->remote_dev, &msg); in scif_send_alloc_request()
795 map_err = scif_map_window(ep->remote_dev, window); in scif_prep_remote_window()
797 dev_err(&ep->remote_dev->sdev->dev, in scif_prep_remote_window()
825 dev_err(&ep->remote_dev->sdev->dev, in scif_prep_remote_window()
835 err = _scif_nodeqp_send(ep->remote_dev, &msg); in scif_prep_remote_window()
843 ep->remote_dev); in scif_prep_remote_window()
853 ep->remote_dev); in scif_prep_remote_window()
858 ep->remote_dev); in scif_prep_remote_window()
874 ep->remote_dev); in scif_prep_remote_window()
878 ep->remote_dev); in scif_prep_remote_window()
887 if (scifdev_is_p2p(ep->remote_dev)) { in scif_prep_remote_window()
897 ep->remote_dev->base_addr; in scif_prep_remote_window()
927 sizeof(*window->dma_addr), ep->remote_dev); in scif_prep_remote_window()
929 sizeof(*window->num_pages), ep->remote_dev); in scif_prep_remote_window()
941 ep->remote_dev); in scif_prep_remote_window()
945 ep->remote_dev); in scif_prep_remote_window()
946 scif_iounmap(remote_window, sizeof(*remote_window), ep->remote_dev); in scif_prep_remote_window()
974 err = _scif_nodeqp_send(ep->remote_dev, &msg); in scif_send_scif_register()
992 err = _scif_nodeqp_send(ep->remote_dev, &msg); in scif_send_scif_register()
1166 scif_nodeqp_send(ep->remote_dev, msg); in scif_recv_reg()
1167 scif_fixup_aper_base(ep->remote_dev, window); in scif_recv_reg()
1172 scif_nodeqp_send(ep->remote_dev, msg); in scif_recv_reg()
1177 scif_destroy_remote_lookup(ep->remote_dev, window); in scif_recv_reg()
1244 scif_drain_dma_intr(ep->remote_dev->sdev, in scif_recv_unreg()
1246 scif_nodeqp_send(ep->remote_dev, msg); in scif_recv_unreg()
1549 spdev = scif_get_peer_dev(ep->remote_dev); in scif_register_pinned_pages()
1557 dev_err(&ep->remote_dev->sdev->dev, in scif_register_pinned_pages()
1565 dev_err(&ep->remote_dev->sdev->dev, in scif_register_pinned_pages()
1573 dev_err(&ep->remote_dev->sdev->dev, in scif_register_pinned_pages()
1585 dev_err(&ep->remote_dev->sdev->dev, in scif_register_pinned_pages()
1640 spdev = scif_get_peer_dev(ep->remote_dev); in scif_register()
1685 dev_err(&ep->remote_dev->sdev->dev, in scif_register()
1693 dev_err(&ep->remote_dev->sdev->dev, in scif_register()
1701 dev_dbg(&ep->remote_dev->sdev->dev, in scif_register()
1709 dev_err(&ep->remote_dev->sdev->dev, in scif_register()
1752 spdev = scif_get_peer_dev(ep->remote_dev); in scif_unregister()
1761 dev_err(&ep->remote_dev->sdev->dev, in scif_unregister()
1768 dev_err(&ep->remote_dev->sdev->dev, in scif_unregister()