Home
last modified time | relevance | path

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

/linux-4.4.14/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.c1499 struct device *spdev; in scif_register_pinned_pages() local
1550 spdev = scif_get_peer_dev(ep->remote_dev); in scif_register_pinned_pages()
1551 if (IS_ERR(spdev)) { in scif_register_pinned_pages()
1552 err = PTR_ERR(spdev); in scif_register_pinned_pages()
1579 scif_put_peer_dev(spdev); in scif_register_pinned_pages()
1585 scif_put_peer_dev(spdev); in scif_register_pinned_pages()
1601 struct device *spdev; in scif_register() local
1641 spdev = scif_get_peer_dev(ep->remote_dev); in scif_register()
1642 if (IS_ERR(spdev)) { in scif_register()
1643 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.c1689 struct device *spdev; in scif_rma_copy() local
1723 spdev = scif_get_peer_dev(ep->remote_dev); in scif_rma_copy()
1724 if (IS_ERR(spdev)) { in scif_rma_copy()
1725 err = PTR_ERR(spdev); in scif_rma_copy()
1736 scif_put_peer_dev(spdev); in scif_rma_copy()
1849 scif_put_peer_dev(spdev); in scif_rma_copy()
1859 scif_put_peer_dev(spdev); in scif_rma_copy()
Dscif_main.c137 RCU_INIT_POINTER(scifdev->spdev, NULL); in scif_setup_scifdev()
/linux-4.4.14/drivers/misc/mic/cosm_client/
Dcosm_scif_client.c187 static void cosm_scif_probe(struct scif_peer_dev *spdev) in cosm_scif_probe() argument
191 dev_dbg(&spdev->dev, "%s %d: dnode %d\n", in cosm_scif_probe()
192 __func__, __LINE__, spdev->dnode); in cosm_scif_probe()
195 if (spdev->dnode) in cosm_scif_probe()
198 client_spdev = spdev; in cosm_scif_probe()
205 dev_err(&spdev->dev, in cosm_scif_probe()
213 dev_err(&spdev->dev, "%s %d kthread_run rc %d\n", in cosm_scif_probe()
226 static void cosm_scif_remove(struct scif_peer_dev *spdev) in cosm_scif_remove() argument
230 dev_dbg(&spdev->dev, "%s %d: dnode %d\n", in cosm_scif_remove()
231 __func__, __LINE__, spdev->dnode); in cosm_scif_remove()
[all …]
/linux-4.4.14/include/linux/
Dscif.h156 void (*probe)(struct scif_peer_dev *spdev);
157 void (*remove)(struct scif_peer_dev *spdev);