Lines Matching refs:pmbox
1555 MAILBOX_t *pmbox;
1561 pmbox = &pmb->u.mb;
1571 rc, pmbox->mbxCommand,
1572 pmbox->mbxStatus, i);
2644 MAILBOX_t *pmbox;
2662 pmbox = &pmb->u.mb;
2664 if (pmbox->mbxCommand != MBX_HEARTBEAT) {
2669 (uint32_t)pmbox->mbxCommand,
2670 pmbox->un.varWords[0],
2671 pmbox->un.varWords[1]);
2677 (uint32_t)pmbox->mbxCommand,
2678 pmbox->un.varWords[0],
2679 pmbox->un.varWords[1]);
2686 if (lpfc_sli_chk_mbx_command(pmbox->mbxCommand) ==
2694 pmbox->mbxCommand,
2705 if (pmbox->mbxStatus) {
2707 if (pmbox->mbxStatus == MBXERR_NO_RESOURCES) {
2716 pmbox->mbxCommand,
2721 pmbox->mbxStatus,
2722 pmbox->un.varWords[0],
2725 pmbox->mbxStatus = 0;
2726 pmbox->mbxOwner = OWN_HOST;
2739 pmbox->mbxCommand,
2743 *((uint32_t *) pmbox),
2744 pmbox->un.varWords[0],
2745 pmbox->un.varWords[1],
2746 pmbox->un.varWords[2],
2747 pmbox->un.varWords[3],
2748 pmbox->un.varWords[4],
2749 pmbox->un.varWords[5],
2750 pmbox->un.varWords[6],
2751 pmbox->un.varWords[7],
2752 pmbox->un.varWords[8],
2753 pmbox->un.varWords[9],
2754 pmbox->un.varWords[10]);
4952 MAILBOX_t *pmbox;
4964 pmbox = &pmb->u.mb;
4989 pmbox->mbxCommand,
4990 pmbox->mbxStatus, hbqno);
8159 LPFC_MBOXQ_t *pmbox = phba->sli.mbox_active;
8168 if (pmbox != NULL)
8169 mb = &pmbox->u.mb;
8170 /* Check the pmbox pointer first. There is a race condition
8176 if (pmbox == NULL) {
8218 * @pmbox: Pointer to mailbox object.
8242 lpfc_sli_issue_mbox_s3(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmbox,
8257 if (!pmbox) {
8265 pmbox = lpfc_mbox_get(phba);
8266 if (!pmbox) {
8272 if (pmbox->mbox_cmpl && pmbox->mbox_cmpl != lpfc_sli_def_mbox_cmpl &&
8273 pmbox->mbox_cmpl != lpfc_sli_wake_mbox_wait) {
8274 if(!pmbox->vport) {
8279 pmbox->u.mb.mbxCommand);
8299 mbx = &pmbox->u.mb;
8309 pmbox->vport ? pmbox->vport->vpi : 0,
8310 pmbox->u.mb.mbxCommand, psli->sli_flag, flag);
8321 pmbox->vport ? pmbox->vport->vpi : 0,
8322 pmbox->u.mb.mbxCommand, psli->sli_flag, flag);
8340 pmbox->vport ? pmbox->vport->vpi : 0,
8341 pmbox->u.mb.mbxCommand,
8352 pmbox->vport ? pmbox->vport->vpi : 0,
8353 pmbox->u.mb.mbxCommand,
8361 lpfc_mbox_put(phba, pmbox);
8367 pmbox->vport ? pmbox->vport->vpi : 0xffffff,
8375 if (pmbox->vport) {
8376 lpfc_debugfs_disc_trc(pmbox->vport,
8405 pmbox->vport ? pmbox->vport->vpi : 0,
8406 pmbox->u.mb.mbxCommand,
8411 timeout = msecs_to_jiffies(lpfc_mbox_tmo_val(phba, pmbox) *
8420 pmbox->vport ? pmbox->vport->vpi : 0,
8426 if (pmbox->vport) {
8427 lpfc_debugfs_disc_trc(pmbox->vport,
8450 if (pmbox->in_ext_byte_len || pmbox->out_ext_byte_len) {
8451 *(((uint32_t *)mbx) + pmbox->mbox_offset_word)
8457 if (pmbox->in_ext_byte_len && pmbox->ctx_buf) {
8458 lpfc_sli_pcimem_bcopy(pmbox->ctx_buf,
8460 pmbox->in_ext_byte_len);
8466 if (pmbox->in_ext_byte_len || pmbox->out_ext_byte_len)
8467 *(((uint32_t *)mbx) + pmbox->mbox_offset_word)
8471 if (pmbox->in_ext_byte_len && pmbox->ctx_buf)
8474 pmbox->ctx_buf, pmbox->in_ext_byte_len);
8503 psli->mbox_active = pmbox;
8536 timeout = msecs_to_jiffies(lpfc_mbox_tmo_val(phba, pmbox) *
8597 if (pmbox->out_ext_byte_len && pmbox->ctx_buf) {
8599 pmbox->ctx_buf,
8600 pmbox->out_ext_byte_len);
8607 if (pmbox->out_ext_byte_len && pmbox->ctx_buf) {
8609 pmbox->ctx_buf,
8612 pmbox->out_ext_byte_len);
8628 pmbox->u.mb.mbxStatus = MBX_NOT_FINISHED;
8629 lpfc_mbox_cmpl_put(phba, pmbox);
9150 * @pmbox: Pointer to mailbox object.
9160 lpfc_sli_issue_mbox(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmbox, uint32_t flag)
9162 return phba->lpfc_sli_issue_mbox(phba, pmbox, flag);
12621 MAILBOX_t *mbox, *pmbox;
12773 pmbox = &pmb->u.mb;
12778 lpfc_sli_pcimem_bcopy(mbox, pmbox, sizeof(uint32_t));
12779 if (pmbox->mbxOwner != OWN_HOST) {
12790 pmbox->mbxCommand,
12791 pmbox->mbxStatus);
12800 lpfc_sli_pcimem_bcopy(mbox, pmbox,
12816 (uint32_t)pmbox->mbxStatus,
12817 pmbox->un.varWords[0], 0);
12819 if (!pmbox->mbxStatus) {
12832 pmbox->un.varWords[0],
13371 MAILBOX_t *mbox, *pmbox;
13396 pmbox = (MAILBOX_t *)&pmb->u.mqe;
13423 pmbox->un.varWords[0], 0);
13431 pmbox->un.varWords[0], pmb);