Lines Matching refs:mqe
256 lpfc_sli4_mq_put(struct lpfc_queue *q, struct lpfc_mqe *mqe) in lpfc_sli4_mq_put() argument
269 lpfc_sli4_pcimem_bcopy(mqe, temp_mqe, q->entry_size); in lpfc_sli4_mq_put()
2557 if (bf_get(lpfc_mqe_command, &pmb->u.mqe) == MBX_SLI4_CONFIG) in lpfc_sli_def_mbox_cmpl()
5322 struct lpfc_mqe *mqe; in lpfc_sli4_read_fcoe_params() local
5336 mqe = &mboxq->u.mqe; in lpfc_sli4_read_fcoe_params()
5351 bf_get(lpfc_mqe_command, mqe), in lpfc_sli4_read_fcoe_params()
5352 bf_get(lpfc_mqe_status, mqe), in lpfc_sli4_read_fcoe_params()
5353 mqe->un.mb_words[0], mqe->un.mb_words[1], in lpfc_sli4_read_fcoe_params()
5354 mqe->un.mb_words[2], mqe->un.mb_words[3], in lpfc_sli4_read_fcoe_params()
5355 mqe->un.mb_words[4], mqe->un.mb_words[5], in lpfc_sli4_read_fcoe_params()
5356 mqe->un.mb_words[6], mqe->un.mb_words[7], in lpfc_sli4_read_fcoe_params()
5357 mqe->un.mb_words[8], mqe->un.mb_words[9], in lpfc_sli4_read_fcoe_params()
5358 mqe->un.mb_words[10], mqe->un.mb_words[11], in lpfc_sli4_read_fcoe_params()
5359 mqe->un.mb_words[12], mqe->un.mb_words[13], in lpfc_sli4_read_fcoe_params()
5360 mqe->un.mb_words[14], mqe->un.mb_words[15], in lpfc_sli4_read_fcoe_params()
5361 mqe->un.mb_words[16], mqe->un.mb_words[50], in lpfc_sli4_read_fcoe_params()
5372 data_length = mqe->un.mb_words[5]; in lpfc_sli4_read_fcoe_params()
5412 struct lpfc_mqe *mqe; in lpfc_sli4_read_rev() local
5436 mqe = &mboxq->u.mqe; in lpfc_sli4_read_rev()
5437 mqe->un.read_rev.vpd_paddr_high = putPaddrHigh(dmabuf->phys); in lpfc_sli4_read_rev()
5438 mqe->un.read_rev.vpd_paddr_low = putPaddrLow(dmabuf->phys); in lpfc_sli4_read_rev()
5439 mqe->un.read_rev.word1 &= 0x0000FFFF; in lpfc_sli4_read_rev()
5440 bf_set(lpfc_mbx_rd_rev_vpd, &mqe->un.read_rev, 1); in lpfc_sli4_read_rev()
5441 bf_set(lpfc_mbx_rd_rev_avail_len, &mqe->un.read_rev, dma_size); in lpfc_sli4_read_rev()
5456 if (mqe->un.read_rev.avail_vpd_len < *vpd_size) in lpfc_sli4_read_rev()
5457 *vpd_size = mqe->un.read_rev.avail_vpd_len; in lpfc_sli4_read_rev()
5518 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli4_get_ctl_attr()
5543 if (bf_get(lpfc_mqe_command, &mboxq->u.mqe) == MBX_SLI4_CONFIG) in lpfc_sli4_get_ctl_attr()
5595 get_port_name = &mboxq->u.mqe.un.get_port_name; in lpfc_sli4_retrieve_pport_name()
5607 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli4_retrieve_pport_name()
5647 if (bf_get(lpfc_mqe_command, &mboxq->u.mqe) == MBX_SLI4_CONFIG) in lpfc_sli4_retrieve_pport_name()
5754 rsrc_info = &mbox->u.mqe.un.rsrc_extent_info; in lpfc_sli4_get_avail_extnt_rsrc()
5980 rsrc_ext = &mbox->u.mqe.un.alloc_rsrc_extents; in lpfc_sli4_alloc_extent()
6199 dealloc_rsrc = &mbox->u.mqe.un.dealloc_rsrc_extents; in lpfc_sli4_dealloc_extent()
6281 &mbox->u.mqe.un.set_feature, 1); in lpfc_set_features()
6282 mbox->u.mqe.un.set_feature.feature = LPFC_SET_UE_RECOVERY; in lpfc_set_features()
6283 mbox->u.mqe.un.set_feature.param_len = 8; in lpfc_set_features()
6287 &mbox->u.mqe.un.set_feature, 1); in lpfc_set_features()
6289 &mbox->u.mqe.un.set_feature, 1); in lpfc_set_features()
6290 mbox->u.mqe.un.set_feature.feature = LPFC_SET_MDS_DIAGS; in lpfc_set_features()
6291 mbox->u.mqe.un.set_feature.param_len = 8; in lpfc_set_features()
6295 &mbox->u.mqe.un.set_feature, LPFC_ENABLE_DUAL_DUMP); in lpfc_set_features()
6297 &mbox->u.mqe.un.set_feature, 0); in lpfc_set_features()
6298 mbox->u.mqe.un.set_feature.feature = LPFC_SET_DUAL_DUMP; in lpfc_set_features()
6299 mbox->u.mqe.un.set_feature.param_len = 4; in lpfc_set_features()
6452 &pmb->u.mqe.un.ras_fwlog.header.cfg_shdr; in lpfc_sli4_ras_mbox_cmpl()
6539 mbx_fwlog = (struct lpfc_mbx_set_ras_fwlog *)&mbox->u.mqe.un.ras_fwlog; in lpfc_sli4_ras_fwlog_init()
6576 bf_get(lpfc_mqe_status, &mbox->u.mqe)); in lpfc_sli4_ras_fwlog_init()
7003 rsrc_ext = &mbox->u.mqe.un.alloc_rsrc_extents; in lpfc_sli4_get_allocated_extnts()
7220 mbox->u.mqe.un.set_host_data.param_id = LPFC_SET_HOST_OS_DRIVER_VERSION; in lpfc_set_host_data()
7221 mbox->u.mqe.un.set_host_data.param_len = in lpfc_set_host_data()
7223 snprintf(mbox->u.mqe.un.set_host_data.data, in lpfc_set_host_data()
7367 struct lpfc_mqe *mqe; in lpfc_sli4_hba_setup() local
7426 mqe = &mboxq->u.mqe; in lpfc_sli4_hba_setup()
7427 phba->sli_rev = bf_get(lpfc_mbx_rd_rev_sli_lvl, &mqe->un.read_rev); in lpfc_sli4_hba_setup()
7428 if (bf_get(lpfc_mbx_rd_rev_fcoe, &mqe->un.read_rev)) { in lpfc_sli4_hba_setup()
7435 if (bf_get(lpfc_mbx_rd_rev_cee_ver, &mqe->un.read_rev) == in lpfc_sli4_hba_setup()
7494 phba->vpd.rev.biuRev = mqe->un.read_rev.first_hw_rev; in lpfc_sli4_hba_setup()
7495 phba->vpd.rev.smRev = mqe->un.read_rev.second_hw_rev; in lpfc_sli4_hba_setup()
7508 phba->vpd.rev.endecRev = mqe->un.read_rev.third_hw_rev; in lpfc_sli4_hba_setup()
7510 &mqe->un.read_rev); in lpfc_sli4_hba_setup()
7512 &mqe->un.read_rev); in lpfc_sli4_hba_setup()
7514 &mqe->un.read_rev); in lpfc_sli4_hba_setup()
7516 &mqe->un.read_rev); in lpfc_sli4_hba_setup()
7517 phba->vpd.rev.sli1FwRev = mqe->un.read_rev.fw_id_rev; in lpfc_sli4_hba_setup()
7518 memcpy(phba->vpd.rev.sli1FwName, mqe->un.read_rev.fw_name, 16); in lpfc_sli4_hba_setup()
7519 phba->vpd.rev.sli2FwRev = mqe->un.read_rev.ulp_fw_id_rev; in lpfc_sli4_hba_setup()
7520 memcpy(phba->vpd.rev.sli2FwName, mqe->un.read_rev.ulp_fw_name, 16); in lpfc_sli4_hba_setup()
7521 phba->vpd.rev.opFwRev = mqe->un.read_rev.fw_id_rev; in lpfc_sli4_hba_setup()
7522 memcpy(phba->vpd.rev.opFwName, mqe->un.read_rev.fw_name, 16); in lpfc_sli4_hba_setup()
7527 bf_get(lpfc_mqe_status, mqe), in lpfc_sli4_hba_setup()
7542 &mboxq->u.mqe.un.set_feature); in lpfc_sli4_hba_setup()
7545 &mboxq->u.mqe.un.set_feature); in lpfc_sli4_hba_setup()
7572 if (!(bf_get(lpfc_mbx_rq_ftr_rsp_fcpi, &mqe->un.req_ftrs))) { in lpfc_sli4_hba_setup()
7580 if (bf_get(lpfc_mbx_rq_ftr_rsp_perfh, &mqe->un.req_ftrs)) in lpfc_sli4_hba_setup()
7592 if (!(bf_get(lpfc_mbx_rq_ftr_rsp_dif, &mqe->un.req_ftrs))) { in lpfc_sli4_hba_setup()
7600 !(bf_get(lpfc_mbx_rq_ftr_rsp_npiv, &mqe->un.req_ftrs))) in lpfc_sli4_hba_setup()
7606 "x%x x%x x%x\n", mqe->un.req_ftrs.word2, in lpfc_sli4_hba_setup()
7607 mqe->un.req_ftrs.word3, phba->cfg_enable_bg, in lpfc_sli4_hba_setup()
7609 if (!(bf_get(lpfc_mbx_rq_ftr_rsp_dif, &mqe->un.req_ftrs))) in lpfc_sli4_hba_setup()
7611 if (!(bf_get(lpfc_mbx_rq_ftr_rsp_npiv, &mqe->un.req_ftrs))) in lpfc_sli4_hba_setup()
7623 dd = bf_get(lpfc_mbx_set_feature_dd, &mboxq->u.mqe.un.set_feature); in lpfc_sli4_hba_setup()
7631 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli4_hba_setup()
7685 rc, bf_get(lpfc_mqe_status, mqe)); in lpfc_sli4_hba_setup()
7849 &mboxq->u.mqe.un.reg_fcfi); in lpfc_sli4_hba_setup()
7861 &mboxq->u.mqe.un.reg_fcfi_mrq); in lpfc_sli4_hba_setup()
8782 struct lpfc_mqe *mb = &mboxq->u.mqe; in lpfc_sli4_post_sync_mbox()
8943 bf_get(lpfc_mqe_status, &mboxq->u.mqe), in lpfc_sli_issue_mbox_s4()
8977 bf_get(lpfc_mqe_status, &mboxq->u.mqe), in lpfc_sli_issue_mbox_s4()
9011 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli_issue_mbox_s4()
9040 struct lpfc_mqe *mqe; in lpfc_sli4_post_async_mbox() local
9085 mqe = &mboxq->u.mqe; in lpfc_sli4_post_async_mbox()
9086 mbx_cmnd = bf_get(lpfc_mqe_command, mqe); in lpfc_sli4_post_async_mbox()
9105 mbx_cmnd, mqe->un.mb_words[0], in lpfc_sli4_post_async_mbox()
9106 mqe->un.mb_words[1]); in lpfc_sli4_post_async_mbox()
9111 mbx_cmnd, mqe->un.mb_words[0], in lpfc_sli4_post_async_mbox()
9112 mqe->un.mb_words[1]); in lpfc_sli4_post_async_mbox()
9118 rc = lpfc_sli4_mq_put(phba->sli4_hba.mbx_wq, mqe); in lpfc_sli4_post_async_mbox()
13372 struct lpfc_mqe *mqe; in lpfc_sli4_sp_handle_mbox_event() local
13395 mqe = &pmb->u.mqe; in lpfc_sli4_sp_handle_mbox_event()
13396 pmbox = (MAILBOX_t *)&pmb->u.mqe; in lpfc_sli4_sp_handle_mbox_event()
13406 lpfc_sli4_pcimem_bcopy(mbox, mqe, sizeof(struct lpfc_mqe)); in lpfc_sli4_sp_handle_mbox_event()
13414 if (bf_get(lpfc_mqe_status, mqe) == MBX_SUCCESS) in lpfc_sli4_sp_handle_mbox_event()
13415 bf_set(lpfc_mqe_status, mqe, in lpfc_sli4_sp_handle_mbox_event()
15042 eq_delay = &mbox->u.mqe.un.eq_delay; in lpfc_modify_hba_eq_delay()
15129 eq_create = &mbox->u.mqe.un.eq_create; in lpfc_eq_create()
15269 cq_create = &mbox->u.mqe.un.cq_create; in lpfc_cq_create()
15651 mq_create = &mbox->u.mqe.un.mq_create; in lpfc_mq_create_fb_init()
15732 mq_create_ext = &mbox->u.mqe.un.mq_create_ext; in lpfc_mq_create()
15802 mq_create = &mbox->u.mqe.un.mq_create; in lpfc_mq_create()
15895 wq_create = &mbox->u.mqe.un.wq_create; in lpfc_wq_create()
16160 rq_create = &mbox->u.mqe.un.rq_create; in lpfc_rq_create()
16622 bf_set(lpfc_mbx_eq_destroy_q_id, &mbox->u.mqe.un.eq_destroy.u.request, in lpfc_eq_destroy()
16630 &mbox->u.mqe.un.eq_destroy.header.cfg_shdr; in lpfc_eq_destroy()
16679 bf_set(lpfc_mbx_cq_destroy_q_id, &mbox->u.mqe.un.cq_destroy.u.request, in lpfc_cq_destroy()
16686 &mbox->u.mqe.un.wq_create.header.cfg_shdr; in lpfc_cq_destroy()
16734 bf_set(lpfc_mbx_mq_destroy_q_id, &mbox->u.mqe.un.mq_destroy.u.request, in lpfc_mq_destroy()
16741 &mbox->u.mqe.un.mq_destroy.header.cfg_shdr; in lpfc_mq_destroy()
16789 bf_set(lpfc_mbx_wq_destroy_q_id, &mbox->u.mqe.un.wq_destroy.u.request, in lpfc_wq_destroy()
16795 &mbox->u.mqe.un.wq_destroy.header.cfg_shdr; in lpfc_wq_destroy()
16847 bf_set(lpfc_mbx_rq_destroy_q_id, &mbox->u.mqe.un.rq_destroy.u.request, in lpfc_rq_destroy()
16854 &mbox->u.mqe.un.rq_destroy.header.cfg_shdr; in lpfc_rq_destroy()
16865 bf_set(lpfc_mbx_rq_destroy_q_id, &mbox->u.mqe.un.rq_destroy.u.request, in lpfc_rq_destroy()
16869 &mbox->u.mqe.un.rq_destroy.header.cfg_shdr; in lpfc_rq_destroy()
16936 &mbox->u.mqe.un.post_sgl_pages; in lpfc_sli4_post_sgl()
18612 hdr_tmpl = &mboxq->u.mqe.un.hdr_tmpl; in lpfc_sli4_post_rpi_hdr()
18833 bf_get(lpfc_mqe_status, &mboxq->u.mqe)); in lpfc_sli4_resume_rpi()
18868 bf_get(lpfc_mqe_status, &mboxq->u.mqe)); in lpfc_sli4_init_vpi()
19433 redisc_fcf = &mbox->u.mqe.un.redisc_fcf_tbl; in lpfc_mbx_cmpl_redisc_fcf_table()
19508 redisc_fcf = &mbox->u.mqe.un.redisc_fcf_tbl; in lpfc_sli4_redisc_fcf_table()
19621 struct lpfc_mqe *mqe; in lpfc_sli4_get_config_region23() local
19637 mqe = &mboxq->u.mqe; in lpfc_sli4_get_config_region23()
19642 data_length = mqe->un.mb_words[5]; in lpfc_sli4_get_config_region23()
19798 wr_object = (struct lpfc_mbx_wr_object *)&mbox->u.mqe.un.wr_object; in lpfc_wr_object()