spdev 181 drivers/misc/mic/cosm_client/cosm_scif_client.c static void cosm_scif_probe(struct scif_peer_dev *spdev) spdev 185 drivers/misc/mic/cosm_client/cosm_scif_client.c dev_dbg(&spdev->dev, "%s %d: dnode %d\n", spdev 186 drivers/misc/mic/cosm_client/cosm_scif_client.c __func__, __LINE__, spdev->dnode); spdev 189 drivers/misc/mic/cosm_client/cosm_scif_client.c if (spdev->dnode) spdev 192 drivers/misc/mic/cosm_client/cosm_scif_client.c client_spdev = spdev; spdev 199 drivers/misc/mic/cosm_client/cosm_scif_client.c dev_err(&spdev->dev, spdev 207 drivers/misc/mic/cosm_client/cosm_scif_client.c dev_err(&spdev->dev, "%s %d kthread_run rc %d\n", spdev 220 drivers/misc/mic/cosm_client/cosm_scif_client.c static void cosm_scif_remove(struct scif_peer_dev *spdev) spdev 224 drivers/misc/mic/cosm_client/cosm_scif_client.c dev_dbg(&spdev->dev, "%s %d: dnode %d\n", spdev 225 drivers/misc/mic/cosm_client/cosm_scif_client.c __func__, __LINE__, spdev->dnode); spdev 227 drivers/misc/mic/cosm_client/cosm_scif_client.c if (spdev->dnode) spdev 466 drivers/misc/mic/scif/scif_api.c struct device *spdev; spdev 486 drivers/misc/mic/scif/scif_api.c spdev = scif_get_peer_dev(ep->remote_dev); spdev 487 drivers/misc/mic/scif/scif_api.c if (IS_ERR(spdev)) { spdev 488 drivers/misc/mic/scif/scif_api.c err = PTR_ERR(spdev); spdev 500 drivers/misc/mic/scif/scif_api.c scif_put_peer_dev(spdev); spdev 512 drivers/misc/mic/scif/scif_api.c spdev = scif_get_peer_dev(ep->remote_dev); spdev 513 drivers/misc/mic/scif/scif_api.c if (IS_ERR(spdev)) { spdev 514 drivers/misc/mic/scif/scif_api.c err = PTR_ERR(spdev); spdev 554 drivers/misc/mic/scif/scif_api.c scif_put_peer_dev(spdev); spdev 557 drivers/misc/mic/scif/scif_api.c scif_put_peer_dev(spdev); spdev 595 drivers/misc/mic/scif/scif_api.c struct device *spdev; spdev 606 drivers/misc/mic/scif/scif_api.c spdev = scif_get_peer_dev(remote_dev); spdev 607 drivers/misc/mic/scif/scif_api.c if (IS_ERR(spdev)) { spdev 608 drivers/misc/mic/scif/scif_api.c err = PTR_ERR(spdev); spdev 695 drivers/misc/mic/scif/scif_api.c scif_put_peer_dev(spdev); spdev 745 drivers/misc/mic/scif/scif_api.c struct device *spdev; spdev 829 drivers/misc/mic/scif/scif_api.c spdev = scif_get_peer_dev(cep->remote_dev); spdev 830 drivers/misc/mic/scif/scif_api.c if (IS_ERR(spdev)) { spdev 831 drivers/misc/mic/scif/scif_api.c err = PTR_ERR(spdev); spdev 841 drivers/misc/mic/scif/scif_api.c scif_put_peer_dev(spdev); spdev 860 drivers/misc/mic/scif/scif_api.c scif_put_peer_dev(spdev); spdev 1450 drivers/misc/mic/scif/scif_api.c struct scif_peer_dev *spdev = spdev 1454 drivers/misc/mic/scif/scif_api.c client->probe(spdev); spdev 1463 drivers/misc/mic/scif/scif_api.c struct scif_peer_dev *spdev = spdev 1467 drivers/misc/mic/scif/scif_api.c client->remove(spdev); spdev 1649 drivers/misc/mic/scif/scif_dma.c struct device *spdev; spdev 1683 drivers/misc/mic/scif/scif_dma.c spdev = scif_get_peer_dev(ep->remote_dev); spdev 1684 drivers/misc/mic/scif/scif_dma.c if (IS_ERR(spdev)) { spdev 1685 drivers/misc/mic/scif/scif_dma.c err = PTR_ERR(spdev); spdev 1696 drivers/misc/mic/scif/scif_dma.c scif_put_peer_dev(spdev); spdev 1809 drivers/misc/mic/scif/scif_dma.c scif_put_peer_dev(spdev); spdev 1819 drivers/misc/mic/scif/scif_dma.c scif_put_peer_dev(spdev); spdev 128 drivers/misc/mic/scif/scif_main.c RCU_INIT_POINTER(scifdev->spdev, NULL); spdev 186 drivers/misc/mic/scif/scif_main.h struct scif_peer_dev __rcu *spdev; spdev 253 drivers/misc/mic/scif/scif_main.h struct scif_peer_dev *spdev; spdev 256 drivers/misc/mic/scif/scif_main.h spdev = rcu_dereference(scifdev->spdev); spdev 258 drivers/misc/mic/scif/scif_main.h return !!spdev; spdev 660 drivers/misc/mic/scif/scif_nodeqp.c struct device *spdev = NULL; spdev 666 drivers/misc/mic/scif/scif_nodeqp.c spdev = scif_get_peer_dev(scifdev); spdev 667 drivers/misc/mic/scif/scif_nodeqp.c if (IS_ERR(spdev)) { spdev 668 drivers/misc/mic/scif/scif_nodeqp.c err = PTR_ERR(spdev); spdev 674 drivers/misc/mic/scif/scif_nodeqp.c scif_put_peer_dev(spdev); spdev 204 drivers/misc/mic/scif/scif_nodeqp.h struct scif_peer_dev *spdev; spdev 208 drivers/misc/mic/scif/scif_nodeqp.h spdev = rcu_dereference(scifdev->spdev); spdev 209 drivers/misc/mic/scif/scif_nodeqp.h if (spdev) spdev 210 drivers/misc/mic/scif/scif_nodeqp.h spdev_ret = get_device(&spdev->dev); spdev 34 drivers/misc/mic/scif/scif_peer_bus.c struct scif_peer_dev *spdev; spdev 37 drivers/misc/mic/scif/scif_peer_bus.c spdev = kzalloc(sizeof(*spdev), GFP_KERNEL); spdev 38 drivers/misc/mic/scif/scif_peer_bus.c if (!spdev) { spdev 43 drivers/misc/mic/scif/scif_peer_bus.c spdev->dev.parent = scifdev->sdev->dev.parent; spdev 44 drivers/misc/mic/scif/scif_peer_bus.c spdev->dev.release = scif_peer_release_dev; spdev 45 drivers/misc/mic/scif/scif_peer_bus.c spdev->dnode = scifdev->node; spdev 46 drivers/misc/mic/scif/scif_peer_bus.c spdev->dev.bus = &scif_peer_bus; spdev 47 drivers/misc/mic/scif/scif_peer_bus.c dev_set_name(&spdev->dev, "scif_peer-dev%u", spdev->dnode); spdev 49 drivers/misc/mic/scif/scif_peer_bus.c device_initialize(&spdev->dev); spdev 50 drivers/misc/mic/scif/scif_peer_bus.c get_device(&spdev->dev); spdev 51 drivers/misc/mic/scif/scif_peer_bus.c rcu_assign_pointer(scifdev->spdev, spdev); spdev 55 drivers/misc/mic/scif/scif_peer_bus.c scif_info.maxid = max_t(u32, spdev->dnode, scif_info.maxid); spdev 66 drivers/misc/mic/scif/scif_peer_bus.c struct scif_peer_dev *spdev = rcu_dereference(scifdev->spdev); spdev 70 drivers/misc/mic/scif/scif_peer_bus.c ret = device_add(&spdev->dev); spdev 71 drivers/misc/mic/scif/scif_peer_bus.c put_device(&spdev->dev); spdev 78 drivers/misc/mic/scif/scif_peer_bus.c scnprintf(pool_name, sizeof(pool_name), "scif-%d", spdev->dnode); spdev 88 drivers/misc/mic/scif/scif_peer_bus.c dev_dbg(&spdev->dev, "Added peer dnode %d\n", spdev->dnode); spdev 91 drivers/misc/mic/scif/scif_peer_bus.c device_del(&spdev->dev); spdev 93 drivers/misc/mic/scif/scif_peer_bus.c RCU_INIT_POINTER(scifdev->spdev, NULL); spdev 95 drivers/misc/mic/scif/scif_peer_bus.c put_device(&spdev->dev); spdev 138 drivers/misc/mic/scif/scif_peer_bus.c struct scif_peer_dev *spdev; spdev 148 drivers/misc/mic/scif/scif_peer_bus.c spdev = rcu_dereference(scifdev->spdev); spdev 149 drivers/misc/mic/scif/scif_peer_bus.c if (!spdev) { spdev 154 drivers/misc/mic/scif/scif_peer_bus.c RCU_INIT_POINTER(scifdev->spdev, NULL); spdev 158 drivers/misc/mic/scif/scif_peer_bus.c dev_dbg(&spdev->dev, "Removing peer dnode %d\n", spdev->dnode); spdev 159 drivers/misc/mic/scif/scif_peer_bus.c device_unregister(&spdev->dev); spdev 1475 drivers/misc/mic/scif/scif_rma.c struct device *spdev; spdev 1526 drivers/misc/mic/scif/scif_rma.c spdev = scif_get_peer_dev(ep->remote_dev); spdev 1527 drivers/misc/mic/scif/scif_rma.c if (IS_ERR(spdev)) { spdev 1528 drivers/misc/mic/scif/scif_rma.c err = PTR_ERR(spdev); spdev 1555 drivers/misc/mic/scif/scif_rma.c scif_put_peer_dev(spdev); spdev 1561 drivers/misc/mic/scif/scif_rma.c scif_put_peer_dev(spdev); spdev 1577 drivers/misc/mic/scif/scif_rma.c struct device *spdev; spdev 1617 drivers/misc/mic/scif/scif_rma.c spdev = scif_get_peer_dev(ep->remote_dev); spdev 1618 drivers/misc/mic/scif/scif_rma.c if (IS_ERR(spdev)) { spdev 1619 drivers/misc/mic/scif/scif_rma.c err = PTR_ERR(spdev); spdev 1628 drivers/misc/mic/scif/scif_rma.c scif_put_peer_dev(spdev); spdev 1637 drivers/misc/mic/scif/scif_rma.c scif_put_peer_dev(spdev); spdev 1675 drivers/misc/mic/scif/scif_rma.c scif_put_peer_dev(spdev); spdev 1685 drivers/misc/mic/scif/scif_rma.c scif_put_peer_dev(spdev); spdev 1699 drivers/misc/mic/scif/scif_rma.c struct device *spdev; spdev 1729 drivers/misc/mic/scif/scif_rma.c spdev = scif_get_peer_dev(ep->remote_dev); spdev 1730 drivers/misc/mic/scif/scif_rma.c if (IS_ERR(spdev)) { spdev 1731 drivers/misc/mic/scif/scif_rma.c err = PTR_ERR(spdev); spdev 1749 drivers/misc/mic/scif/scif_rma.c scif_put_peer_dev(spdev); spdev 156 include/linux/scif.h void (*probe)(struct scif_peer_dev *spdev); spdev 157 include/linux/scif.h void (*remove)(struct scif_peer_dev *spdev);