Lines Matching refs:wqe
388 union lpfc_wqe128 *wqe; in lpfc_nvme_gen_req() local
399 wqe = &genwqe->wqe; in lpfc_nvme_gen_req()
401 memset(wqe, 0, sizeof(union lpfc_wqe)); in lpfc_nvme_gen_req()
439 wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64; in lpfc_nvme_gen_req()
440 wqe->generic.bde.tus.f.bdeSize = first_len; in lpfc_nvme_gen_req()
441 wqe->generic.bde.addrLow = bpl[0].addrLow; in lpfc_nvme_gen_req()
442 wqe->generic.bde.addrHigh = bpl[0].addrHigh; in lpfc_nvme_gen_req()
445 wqe->gen_req.request_payload_len = first_len; in lpfc_nvme_gen_req()
450 bf_set(wqe_dfctl, &wqe->gen_req.wge_ctl, 0); in lpfc_nvme_gen_req()
451 bf_set(wqe_si, &wqe->gen_req.wge_ctl, 1); in lpfc_nvme_gen_req()
452 bf_set(wqe_la, &wqe->gen_req.wge_ctl, 1); in lpfc_nvme_gen_req()
453 bf_set(wqe_rctl, &wqe->gen_req.wge_ctl, FC_RCTL_ELS4_REQ); in lpfc_nvme_gen_req()
454 bf_set(wqe_type, &wqe->gen_req.wge_ctl, FC_TYPE_NVME); in lpfc_nvme_gen_req()
457 bf_set(wqe_ctxt_tag, &wqe->gen_req.wqe_com, in lpfc_nvme_gen_req()
459 bf_set(wqe_xri_tag, &wqe->gen_req.wqe_com, genwqe->sli4_xritag); in lpfc_nvme_gen_req()
462 bf_set(wqe_tmo, &wqe->gen_req.wqe_com, tmo); in lpfc_nvme_gen_req()
463 bf_set(wqe_class, &wqe->gen_req.wqe_com, CLASS3); in lpfc_nvme_gen_req()
464 bf_set(wqe_cmnd, &wqe->gen_req.wqe_com, CMD_GEN_REQUEST64_WQE); in lpfc_nvme_gen_req()
465 bf_set(wqe_ct, &wqe->gen_req.wqe_com, SLI4_CT_RPI); in lpfc_nvme_gen_req()
468 wqe->gen_req.wqe_com.abort_tag = genwqe->iotag; in lpfc_nvme_gen_req()
471 bf_set(wqe_reqtag, &wqe->gen_req.wqe_com, genwqe->iotag); in lpfc_nvme_gen_req()
474 bf_set(wqe_dbde, &wqe->gen_req.wqe_com, 1); in lpfc_nvme_gen_req()
475 bf_set(wqe_iod, &wqe->gen_req.wqe_com, LPFC_WQE_IOD_READ); in lpfc_nvme_gen_req()
476 bf_set(wqe_qosd, &wqe->gen_req.wqe_com, 1); in lpfc_nvme_gen_req()
477 bf_set(wqe_lenloc, &wqe->gen_req.wqe_com, LPFC_WQE_LENLOC_NONE); in lpfc_nvme_gen_req()
478 bf_set(wqe_ebde_cnt, &wqe->gen_req.wqe_com, 0); in lpfc_nvme_gen_req()
481 bf_set(wqe_cqid, &wqe->gen_req.wqe_com, LPFC_WQE_CQ_ID_DEFAULT); in lpfc_nvme_gen_req()
482 bf_set(wqe_cmd_type, &wqe->gen_req.wqe_com, OTHER_COMMAND); in lpfc_nvme_gen_req()
698 struct lpfc_iocbq *wqe, *next_wqe; in __lpfc_nvme_ls_abort() local
723 list_for_each_entry_safe(wqe, next_wqe, &pring->txcmplq, list) { in __lpfc_nvme_ls_abort()
724 if (wqe->context2 == pnvme_lsreq) { in __lpfc_nvme_ls_abort()
725 wqe->iocb_flag |= LPFC_DRIVER_ABORTED; in __lpfc_nvme_ls_abort()
733 lpfc_sli_issue_abort_iotag(phba, pring, wqe, NULL); in __lpfc_nvme_ls_abort()
818 union lpfc_wqe128 *wqe; in lpfc_nvme_adj_fcp_sgls() local
827 wqe = &lpfc_ncmd->cur_iocbq.wqe; in lpfc_nvme_adj_fcp_sgls()
843 wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_IMMED; in lpfc_nvme_adj_fcp_sgls()
844 wqe->generic.bde.tus.f.bdeSize = 56; in lpfc_nvme_adj_fcp_sgls()
845 wqe->generic.bde.addrHigh = 0; in lpfc_nvme_adj_fcp_sgls()
846 wqe->generic.bde.addrLow = 64; /* Word 16 */ in lpfc_nvme_adj_fcp_sgls()
858 wptr = &wqe->words[16]; /* WQE ptr */ in lpfc_nvme_adj_fcp_sgls()
883 wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64; in lpfc_nvme_adj_fcp_sgls()
884 wqe->generic.bde.tus.f.bdeSize = nCmd->cmdlen; in lpfc_nvme_adj_fcp_sgls()
885 wqe->generic.bde.addrHigh = sgl->addr_hi; in lpfc_nvme_adj_fcp_sgls()
886 wqe->generic.bde.addrLow = sgl->addr_lo; in lpfc_nvme_adj_fcp_sgls()
889 bf_set(wqe_dbde, &wqe->generic.wqe_com, 1); in lpfc_nvme_adj_fcp_sgls()
890 bf_set(wqe_wqes, &wqe->generic.wqe_com, 0); in lpfc_nvme_adj_fcp_sgls()
1189 union lpfc_wqe128 *wqe = &pwqeq->wqe; in lpfc_nvme_prep_io_cmd() local
1199 memcpy(&wqe->words[7], in lpfc_nvme_prep_io_cmd()
1204 wqe->fcp_iwrite.total_xfer_len = nCmd->payload_length; in lpfc_nvme_prep_io_cmd()
1211 wqe->fcp_iwrite.initial_xfer_len = in lpfc_nvme_prep_io_cmd()
1214 wqe->fcp_iwrite.initial_xfer_len = in lpfc_nvme_prep_io_cmd()
1217 wqe->fcp_iwrite.initial_xfer_len = 0; in lpfc_nvme_prep_io_cmd()
1222 memcpy(&wqe->words[7], in lpfc_nvme_prep_io_cmd()
1227 wqe->fcp_iread.total_xfer_len = nCmd->payload_length; in lpfc_nvme_prep_io_cmd()
1230 wqe->fcp_iread.rsrvd5 = 0; in lpfc_nvme_prep_io_cmd()
1234 bf_set(wqe_iod, &wqe->fcp_iread.wqe_com, in lpfc_nvme_prep_io_cmd()
1240 memcpy(&wqe->words[4], &lpfc_icmnd_cmd_template.words[4], in lpfc_nvme_prep_io_cmd()
1246 bf_set(wqe_erp, &wqe->generic.wqe_com, 1); in lpfc_nvme_prep_io_cmd()
1250 bf_set(wqe_ffrq, &wqe->generic.wqe_com, 1); in lpfc_nvme_prep_io_cmd()
1259 bf_set(payload_offset_len, &wqe->fcp_icmd, in lpfc_nvme_prep_io_cmd()
1263 bf_set(wqe_ctxt_tag, &wqe->generic.wqe_com, in lpfc_nvme_prep_io_cmd()
1265 bf_set(wqe_xri_tag, &wqe->generic.wqe_com, pwqeq->sli4_xritag); in lpfc_nvme_prep_io_cmd()
1268 wqe->generic.wqe_com.abort_tag = pwqeq->iotag; in lpfc_nvme_prep_io_cmd()
1271 bf_set(wqe_reqtag, &wqe->generic.wqe_com, pwqeq->iotag); in lpfc_nvme_prep_io_cmd()
1274 bf_set(wqe_xchg, &wqe->fcp_iwrite.wqe_com, LPFC_NVME_XCHG); in lpfc_nvme_prep_io_cmd()
1302 union lpfc_wqe128 *wqe = &lpfc_ncmd->cur_iocbq.wqe; in lpfc_nvme_prep_io_dma() local
1436 &wqe->words[13]; in lpfc_nvme_prep_io_dma()
1445 bf_set(wqe_pbde, &wqe->generic.wqe_com, 1); in lpfc_nvme_prep_io_dma()
1447 memset(&wqe->words[13], 0, (sizeof(uint32_t) * 3)); in lpfc_nvme_prep_io_dma()
1448 bf_set(wqe_pbde, &wqe->generic.wqe_com, 0); in lpfc_nvme_prep_io_dma()
1974 union lpfc_wqe128 *wqe; in lpfc_get_nvme_buf() local
1980 wqe = &pwqeq->wqe; in lpfc_get_nvme_buf()
2001 memset(wqe, 0, sizeof(union lpfc_wqe)); in lpfc_get_nvme_buf()
2724 if (bf_get(wqe_cmnd, &pwqeIn->wqe.gen_req.wqe_com) == in lpfc_nvme_cancel_iocb()