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