Lines Matching defs:rpi
653 uint16_t rpi = 0;
706 rpi = ndlp->nlp_rpi;
710 phba->sli4_hba.rpi_ids[rpi]);
712 cmdiocbq->iocb.ulpContext = rpi;
2478 * @rpi: Pointer to a remote port login id
2483 static int lpfcdiag_loop_self_reg(struct lpfc_hba *phba, uint16_t *rpi)
2496 mbox, *rpi);
2498 *rpi = lpfc_sli4_alloc_rpi(phba);
2499 if (*rpi == LPFC_RPI_ALLOC_ERROR) {
2506 mbox, *rpi);
2512 lpfc_sli4_free_rpi(phba, *rpi);
2527 lpfc_sli4_free_rpi(phba, *rpi);
2532 *rpi = mbox->u.mb.un.varWords[0];
2541 * lpfcdiag_loop_self_unreg - unregs from the rpi
2543 * @rpi: Remote port login id
2545 * This function unregisters the rpi obtained in lpfcdiag_loop_self_reg
2547 static int lpfcdiag_loop_self_unreg(struct lpfc_hba *phba, uint16_t rpi)
2558 lpfc_unreg_login(phba, 0, rpi, mbox);
2561 phba->sli4_hba.rpi_ids[rpi], mbox);
2572 lpfc_sli4_free_rpi(phba, rpi);
2579 * @rpi: Remote port login id
2588 static int lpfcdiag_loop_get_xri(struct lpfc_hba *phba, uint16_t rpi,
2658 lpfc_sli_prep_xmit_seq64(phba, cmdiocbq, dmabuf, rpi, 0, 1,
3033 uint16_t rpi = 0;
3117 rc = lpfcdiag_loop_self_reg(phba, &rpi);
3122 rc = lpfcdiag_loop_get_xri(phba, rpi, &txxri, &rxxri);
3124 lpfcdiag_loop_self_unreg(phba, rpi);
3130 lpfcdiag_loop_self_unreg(phba, rpi);
3137 lpfcdiag_loop_self_unreg(phba, rpi);
3222 phba->sli4_hba.rpi_ids[rpi], 0xffff,
3281 lpfcdiag_loop_self_unreg(phba, rpi);