Home
last modified time | relevance | path

Searched refs:spdev (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/misc/mic/scif/
Dscif_peer_bus.c42 struct scif_peer_dev *spdev; in scif_peer_initialize_device() local
45 spdev = kzalloc(sizeof(*spdev), GFP_KERNEL); in scif_peer_initialize_device()
46 if (!spdev) { in scif_peer_initialize_device()
51 spdev->dev.parent = scifdev->sdev->dev.parent; in scif_peer_initialize_device()
52 spdev->dev.release = scif_peer_release_dev; in scif_peer_initialize_device()
53 spdev->dnode = scifdev->node; in scif_peer_initialize_device()
54 spdev->dev.bus = &scif_peer_bus; in scif_peer_initialize_device()
55 dev_set_name(&spdev->dev, "scif_peer-dev%u", spdev->dnode); in scif_peer_initialize_device()
57 device_initialize(&spdev->dev); in scif_peer_initialize_device()
58 get_device(&spdev->dev); in scif_peer_initialize_device()
[all …]
Dscif_nodeqp.h204 struct scif_peer_dev *spdev; in scif_get_peer_dev() local
208 spdev = rcu_dereference(scifdev->spdev); in scif_get_peer_dev()
209 if (spdev) in scif_get_peer_dev()
210 spdev_ret = get_device(&spdev->dev); in scif_get_peer_dev()
Dscif_main.h195 struct scif_peer_dev __rcu *spdev; member
262 struct scif_peer_dev *spdev; in _scifdev_alive() local
265 spdev = rcu_dereference(scifdev->spdev); in _scifdev_alive()
267 return !!spdev; in _scifdev_alive()
Dscif_api.c475 struct device *spdev; in scif_conn_func() local
495 spdev = scif_get_peer_dev(ep->remote_dev); in scif_conn_func()
496 if (IS_ERR(spdev)) { in scif_conn_func()
497 err = PTR_ERR(spdev); in scif_conn_func()
509 scif_put_peer_dev(spdev); in scif_conn_func()
521 spdev = scif_get_peer_dev(ep->remote_dev); in scif_conn_func()
522 if (IS_ERR(spdev)) { in scif_conn_func()
523 err = PTR_ERR(spdev); in scif_conn_func()
563 scif_put_peer_dev(spdev); in scif_conn_func()
566 scif_put_peer_dev(spdev); in scif_conn_func()
[all …]
Dscif_rma.c1498 struct device *spdev; in scif_register_pinned_pages() local
1549 spdev = scif_get_peer_dev(ep->remote_dev); in scif_register_pinned_pages()
1550 if (IS_ERR(spdev)) { in scif_register_pinned_pages()
1551 err = PTR_ERR(spdev); in scif_register_pinned_pages()
1578 scif_put_peer_dev(spdev); in scif_register_pinned_pages()
1584 scif_put_peer_dev(spdev); in scif_register_pinned_pages()
1600 struct device *spdev; in scif_register() local
1640 spdev = scif_get_peer_dev(ep->remote_dev); in scif_register()
1641 if (IS_ERR(spdev)) { in scif_register()
1642 err = PTR_ERR(spdev); in scif_register()
[all …]
Dscif_nodeqp.c669 struct device *spdev = NULL; in scif_nodeqp_send() local
675 spdev = scif_get_peer_dev(scifdev); in scif_nodeqp_send()
676 if (IS_ERR(spdev)) { in scif_nodeqp_send()
677 err = PTR_ERR(spdev); in scif_nodeqp_send()
683 scif_put_peer_dev(spdev); in scif_nodeqp_send()
Dscif_dma.c1670 struct device *spdev; in scif_rma_copy() local
1704 spdev = scif_get_peer_dev(ep->remote_dev); in scif_rma_copy()
1705 if (IS_ERR(spdev)) { in scif_rma_copy()
1706 err = PTR_ERR(spdev); in scif_rma_copy()
1717 scif_put_peer_dev(spdev); in scif_rma_copy()
1830 scif_put_peer_dev(spdev); in scif_rma_copy()
1840 scif_put_peer_dev(spdev); in scif_rma_copy()
Dscif_main.c137 RCU_INIT_POINTER(scifdev->spdev, NULL); in scif_setup_scifdev()
/Linux-v4.19/drivers/misc/mic/cosm_client/
Dcosm_scif_client.c193 static void cosm_scif_probe(struct scif_peer_dev *spdev) in cosm_scif_probe() argument
197 dev_dbg(&spdev->dev, "%s %d: dnode %d\n", in cosm_scif_probe()
198 __func__, __LINE__, spdev->dnode); in cosm_scif_probe()
201 if (spdev->dnode) in cosm_scif_probe()
204 client_spdev = spdev; in cosm_scif_probe()
211 dev_err(&spdev->dev, in cosm_scif_probe()
219 dev_err(&spdev->dev, "%s %d kthread_run rc %d\n", in cosm_scif_probe()
232 static void cosm_scif_remove(struct scif_peer_dev *spdev) in cosm_scif_remove() argument
236 dev_dbg(&spdev->dev, "%s %d: dnode %d\n", in cosm_scif_remove()
237 __func__, __LINE__, spdev->dnode); in cosm_scif_remove()
[all …]
/Linux-v4.19/include/linux/
Dscif.h156 void (*probe)(struct scif_peer_dev *spdev);
157 void (*remove)(struct scif_peer_dev *spdev);