Lines Matching refs:peerdev

380 scif_init_p2p_info(struct scif_dev *scifdev, struct scif_dev *peerdev)  in scif_init_p2p_info()  argument
384 struct scif_hw_dev *psdev = peerdev->sdev; in scif_init_p2p_info()
416 p2p->ppi_peer_id = peerdev->node; in scif_init_p2p_info()
850 struct scif_dev *peerdev = container_of(work, struct scif_dev, in scif_poll_qp_state() local
852 struct scif_qp *qp = &peerdev->qpairs[0]; in scif_poll_qp_state()
856 if (peerdev->p2p_retry++ == SCIF_NODE_QP_RETRY) { in scif_poll_qp_state()
857 dev_err(&peerdev->sdev->dev, in scif_poll_qp_state()
862 schedule_delayed_work(&peerdev->p2p_dwork, in scif_poll_qp_state()
868 dev_err(&peerdev->sdev->dev, in scif_poll_qp_state()
870 __func__, __LINE__, peerdev->node, qp->qp_state); in scif_poll_qp_state()
872 scif_peer_unregister_device(peerdev); in scif_poll_qp_state()
873 scif_cleanup_scifdev(peerdev); in scif_poll_qp_state()
888 struct scif_dev *peerdev; in scif_node_add_ack() local
911 peerdev = &scif_dev[msg->src.node]; in scif_node_add_ack()
912 peerdev->sdev = scif_dev[SCIF_MGMT_NODE].sdev; in scif_node_add_ack()
913 peerdev->node = msg->src.node; in scif_node_add_ack()
915 qp = &peerdev->qpairs[0]; in scif_node_add_ack()
917 if ((scif_setup_qp_connect_response(peerdev, &peerdev->qpairs[0], in scif_node_add_ack()
920 peerdev->rdb = msg->payload[2]; in scif_node_add_ack()
923 scif_peer_register_device(peerdev); in scif_node_add_ack()
925 schedule_delayed_work(&peerdev->p2p_dwork, 0); in scif_node_add_ack()
928 scif_cleanup_scifdev(peerdev); in scif_node_add_ack()