Lines Matching refs:pmbox
1678 MAILBOX_t *pmbox;
1684 pmbox = &pmb->u.mb;
1694 rc, pmbox->mbxCommand,
1695 pmbox->mbxStatus, i);
3053 MAILBOX_t *pmbox;
3071 pmbox = &pmb->u.mb;
3073 if (pmbox->mbxCommand != MBX_HEARTBEAT) {
3078 (uint32_t)pmbox->mbxCommand,
3079 pmbox->un.varWords[0],
3080 pmbox->un.varWords[1]);
3086 (uint32_t)pmbox->mbxCommand,
3087 pmbox->un.varWords[0],
3088 pmbox->un.varWords[1]);
3095 if (lpfc_sli_chk_mbx_command(pmbox->mbxCommand) ==
3103 pmbox->mbxCommand,
3114 if (pmbox->mbxStatus) {
3116 if (pmbox->mbxStatus == MBXERR_NO_RESOURCES) {
3125 pmbox->mbxCommand,
3130 pmbox->mbxStatus,
3131 pmbox->un.varWords[0],
3134 pmbox->mbxStatus = 0;
3135 pmbox->mbxOwner = OWN_HOST;
3148 pmbox->mbxCommand,
3152 *((uint32_t *) pmbox),
3153 pmbox->un.varWords[0],
3154 pmbox->un.varWords[1],
3155 pmbox->un.varWords[2],
3156 pmbox->un.varWords[3],
3157 pmbox->un.varWords[4],
3158 pmbox->un.varWords[5],
3159 pmbox->un.varWords[6],
3160 pmbox->un.varWords[7],
3161 pmbox->un.varWords[8],
3162 pmbox->un.varWords[9],
3163 pmbox->un.varWords[10]);
5473 MAILBOX_t *pmbox;
5485 pmbox = &pmb->u.mb;
5510 pmbox->mbxCommand,
5511 pmbox->mbxStatus, hbqno);
9249 LPFC_MBOXQ_t *pmbox = phba->sli.mbox_active;
9260 if (pmbox != NULL)
9261 mb = &pmbox->u.mb;
9262 /* Check the pmbox pointer first. There is a race condition
9268 if (pmbox == NULL) {
9309 * @pmbox: Pointer to mailbox object.
9333 lpfc_sli_issue_mbox_s3(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmbox,
9348 if (!pmbox) {
9356 pmbox = lpfc_mbox_get(phba);
9357 if (!pmbox) {
9363 if (pmbox->mbox_cmpl && pmbox->mbox_cmpl != lpfc_sli_def_mbox_cmpl &&
9364 pmbox->mbox_cmpl != lpfc_sli_wake_mbox_wait) {
9365 if(!pmbox->vport) {
9370 pmbox->u.mb.mbxCommand);
9390 mbx = &pmbox->u.mb;
9400 pmbox->vport ? pmbox->vport->vpi : 0,
9401 pmbox->u.mb.mbxCommand, psli->sli_flag, flag);
9412 pmbox->vport ? pmbox->vport->vpi : 0,
9413 pmbox->u.mb.mbxCommand, psli->sli_flag, flag);
9431 pmbox->vport ? pmbox->vport->vpi : 0,
9432 pmbox->u.mb.mbxCommand,
9443 pmbox->vport ? pmbox->vport->vpi : 0,
9444 pmbox->u.mb.mbxCommand,
9452 lpfc_mbox_put(phba, pmbox);
9458 pmbox->vport ? pmbox->vport->vpi : 0xffffff,
9466 if (pmbox->vport) {
9467 lpfc_debugfs_disc_trc(pmbox->vport,
9496 pmbox->vport ? pmbox->vport->vpi : 0,
9497 pmbox->u.mb.mbxCommand,
9502 timeout = msecs_to_jiffies(lpfc_mbox_tmo_val(phba, pmbox) *
9511 pmbox->vport ? pmbox->vport->vpi : 0,
9517 if (pmbox->vport) {
9518 lpfc_debugfs_disc_trc(pmbox->vport,
9541 if (pmbox->in_ext_byte_len || pmbox->out_ext_byte_len) {
9542 *(((uint32_t *)mbx) + pmbox->mbox_offset_word)
9548 if (pmbox->in_ext_byte_len && pmbox->ctx_buf) {
9549 lpfc_sli_pcimem_bcopy(pmbox->ctx_buf,
9551 pmbox->in_ext_byte_len);
9557 if (pmbox->in_ext_byte_len || pmbox->out_ext_byte_len)
9558 *(((uint32_t *)mbx) + pmbox->mbox_offset_word)
9562 if (pmbox->in_ext_byte_len && pmbox->ctx_buf)
9565 pmbox->ctx_buf, pmbox->in_ext_byte_len);
9594 psli->mbox_active = pmbox;
9627 timeout = msecs_to_jiffies(lpfc_mbox_tmo_val(phba, pmbox) *
9688 if (pmbox->out_ext_byte_len && pmbox->ctx_buf) {
9690 pmbox->ctx_buf,
9691 pmbox->out_ext_byte_len);
9698 if (pmbox->out_ext_byte_len && pmbox->ctx_buf) {
9700 pmbox->ctx_buf,
9703 pmbox->out_ext_byte_len);
9719 pmbox->u.mb.mbxStatus = MBX_NOT_FINISHED;
9720 lpfc_mbox_cmpl_put(phba, pmbox);
10287 * @pmbox: Pointer to mailbox object.
10297 lpfc_sli_issue_mbox(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmbox, uint32_t flag)
10299 return phba->lpfc_sli_issue_mbox(phba, pmbox, flag);
13630 MAILBOX_t *mbox, *pmbox;
13782 pmbox = &pmb->u.mb;
13787 lpfc_sli_pcimem_bcopy(mbox, pmbox, sizeof(uint32_t));
13788 if (pmbox->mbxOwner != OWN_HOST) {
13799 pmbox->mbxCommand,
13800 pmbox->mbxStatus);
13809 lpfc_sli_pcimem_bcopy(mbox, pmbox,
13825 (uint32_t)pmbox->mbxStatus,
13826 pmbox->un.varWords[0], 0);
13828 if (!pmbox->mbxStatus) {
13841 pmbox->un.varWords[0],
13873 if (pmbox->mbxCommand == MBX_HEARTBEAT) {
14285 MAILBOX_t *mbox, *pmbox;
14310 pmbox = (MAILBOX_t *)&pmb->u.mqe;
14337 pmbox->un.varWords[0], 0);
14351 pmbox->un.varWords[0], pmb);
14377 if (pmbox->mbxCommand == MBX_HEARTBEAT) {