Lines Matching refs:qp_num

142 	u8 qp_num;	/* Only 64 QP's are allowed.  0-63 */  member
614 unsigned int qp_num) in ntb_transport_setup_qp_mw() argument
616 struct ntb_transport_qp *qp = &nt->qp_vec[qp_num]; in ntb_transport_setup_qp_mw()
628 mw_num = QP_TO_MW(nt, qp_num); in ntb_transport_setup_qp_mw()
640 qp->rx_buff = mw->virt_addr + rx_size * (qp_num / mw_count); in ntb_transport_setup_qp_mw()
693 unsigned int qp_num) in ntb_transport_setup_qp_peer_msi() argument
695 struct ntb_transport_qp *qp = &nt->qp_vec[qp_num]; in ntb_transport_setup_qp_peer_msi()
696 int spad = qp_num * 2 + nt->msi_spad_offset; in ntb_transport_setup_qp_peer_msi()
710 qp_num, qp->peer_msi_desc.addr_offset, qp->peer_msi_desc.data); in ntb_transport_setup_qp_peer_msi()
715 "Using MSI interrupts for QP%d\n", qp_num); in ntb_transport_setup_qp_peer_msi()
720 unsigned int qp_num) in ntb_transport_setup_qp_msi() argument
722 struct ntb_transport_qp *qp = &nt->qp_vec[qp_num]; in ntb_transport_setup_qp_msi()
723 int spad = qp_num * 2 + nt->msi_spad_offset; in ntb_transport_setup_qp_msi()
745 qp_num); in ntb_transport_setup_qp_msi()
759 qp_num, qp->msi_irq, qp->msi_desc.addr_offset, in ntb_transport_setup_qp_msi()
940 dev_info(&pdev->dev, "qp %d: Link Cleanup\n", qp->qp_num); in ntb_qp_link_cleanup()
1135 ntb_peer_spad_write(nt->ndev, PIDX, QP_LINKS, val | BIT(qp->qp_num)); in ntb_qp_link_work()
1141 if (val & BIT(qp->qp_num)) { in ntb_qp_link_work()
1142 dev_info(&pdev->dev, "qp %d: Link Up\n", qp->qp_num); in ntb_qp_link_work()
1157 unsigned int qp_num) in ntb_transport_init_queue() argument
1169 mw_num = QP_TO_MW(nt, qp_num); in ntb_transport_init_queue()
1171 qp = &nt->qp_vec[qp_num]; in ntb_transport_init_queue()
1172 qp->qp_num = qp_num; in ntb_transport_init_queue()
1191 qp_offset = tx_size * (qp_num / mw_count); in ntb_transport_init_queue()
1212 snprintf(debugfs_name, 4, "qp%d", qp_num); in ntb_transport_init_queue()
1624 qp->qp_num, hdr->ver, hdr->len, hdr->flags); in ntb_process_rxc()
1692 __func__, qp->qp_num); in ntb_transport_rxc_db()
1710 } else if (ntb_db_read(qp->ndev) & BIT_ULL(qp->qp_num)) { in ntb_transport_rxc_db()
1712 ntb_db_clear(qp->ndev, BIT_ULL(qp->qp_num)); in ntb_transport_rxc_db()
1764 ntb_peer_db_set(qp->ndev, BIT_ULL(qp->qp_num)); in ntb_tx_copy_callback()
1930 dev_info(&pdev->dev, "qp %d: Send Link Down\n", qp->qp_num); in ntb_send_link_down()
1950 qp->qp_num); in ntb_send_link_down()
2003 qp_bit = BIT_ULL(qp->qp_num); in ntb_transport_create_queue()
2075 dev_info(&pdev->dev, "NTB Transport QP %d created\n", qp->qp_num); in ntb_transport_create_queue()
2154 qp_bit = BIT_ULL(qp->qp_num); in ntb_transport_free_queue()
2184 dev_info(&pdev->dev, "NTB Transport QP %d freed\n", qp->qp_num); in ntb_transport_free_queue()
2342 ntb_peer_spad_write(qp->ndev, PIDX, QP_LINKS, val & ~BIT(qp->qp_num)); in ntb_transport_link_down()
2381 return qp->qp_num; in ntb_transport_qp_num()
2430 unsigned int qp_num; in ntb_transport_doorbell_callback() local
2441 qp_num = __ffs(db_bits); in ntb_transport_doorbell_callback()
2442 qp = &nt->qp_vec[qp_num]; in ntb_transport_doorbell_callback()
2447 db_bits &= ~BIT_ULL(qp_num); in ntb_transport_doorbell_callback()