Lines Matching refs:mbox
104 struct lpfc_bsg_mbox mbox; member
2433 LPFC_MBOXQ_t *mbox; in lpfcdiag_loop_self_reg() local
2437 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfcdiag_loop_self_reg()
2438 if (!mbox) in lpfcdiag_loop_self_reg()
2444 mbox, *rpi); in lpfcdiag_loop_self_reg()
2450 mbox, *rpi); in lpfcdiag_loop_self_reg()
2454 mempool_free(mbox, phba->mbox_mem_pool); in lpfcdiag_loop_self_reg()
2460 dmabuff = (struct lpfc_dmabuf *) mbox->context1; in lpfcdiag_loop_self_reg()
2461 mbox->context1 = NULL; in lpfcdiag_loop_self_reg()
2462 mbox->context2 = NULL; in lpfcdiag_loop_self_reg()
2463 status = lpfc_sli_issue_mbox_wait(phba, mbox, LPFC_MBOX_TMO); in lpfcdiag_loop_self_reg()
2465 if ((status != MBX_SUCCESS) || (mbox->u.mb.mbxStatus)) { in lpfcdiag_loop_self_reg()
2469 mempool_free(mbox, phba->mbox_mem_pool); in lpfcdiag_loop_self_reg()
2476 *rpi = mbox->u.mb.un.varWords[0]; in lpfcdiag_loop_self_reg()
2480 mempool_free(mbox, phba->mbox_mem_pool); in lpfcdiag_loop_self_reg()
2493 LPFC_MBOXQ_t *mbox; in lpfcdiag_loop_self_unreg() local
2497 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfcdiag_loop_self_unreg()
2498 if (mbox == NULL) in lpfcdiag_loop_self_unreg()
2502 lpfc_unreg_login(phba, 0, rpi, mbox); in lpfcdiag_loop_self_unreg()
2505 phba->sli4_hba.rpi_ids[rpi], mbox); in lpfcdiag_loop_self_unreg()
2507 status = lpfc_sli_issue_mbox_wait(phba, mbox, LPFC_MBOX_TMO); in lpfcdiag_loop_self_unreg()
2509 if ((status != MBX_SUCCESS) || (mbox->u.mb.mbxStatus)) { in lpfcdiag_loop_self_unreg()
2511 mempool_free(mbox, phba->mbox_mem_pool); in lpfcdiag_loop_self_unreg()
2514 mempool_free(mbox, phba->mbox_mem_pool); in lpfcdiag_loop_self_unreg()
3351 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3375 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3376 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3543 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3907 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
3908 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
4076 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4077 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4417 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4418 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4817 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
4826 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
4827 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
4828 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
4829 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
4830 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
4831 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()