Lines Matching refs:wqe

73 	union lpfc_wqe128 *wqe;  in lpfc_nvme_cmd_template()  local
76 wqe = &lpfc_iread_cmd_template; in lpfc_nvme_cmd_template()
77 memset(wqe, 0, sizeof(union lpfc_wqe128)); in lpfc_nvme_cmd_template()
90 bf_set(wqe_cmnd, &wqe->fcp_iread.wqe_com, CMD_FCP_IREAD64_WQE); in lpfc_nvme_cmd_template()
91 bf_set(wqe_pu, &wqe->fcp_iread.wqe_com, PARM_READ_CHECK); in lpfc_nvme_cmd_template()
92 bf_set(wqe_class, &wqe->fcp_iread.wqe_com, CLASS3); in lpfc_nvme_cmd_template()
93 bf_set(wqe_ct, &wqe->fcp_iread.wqe_com, SLI4_CT_RPI); in lpfc_nvme_cmd_template()
100 bf_set(wqe_qosd, &wqe->fcp_iread.wqe_com, 0); in lpfc_nvme_cmd_template()
101 bf_set(wqe_nvme, &wqe->fcp_iread.wqe_com, 1); in lpfc_nvme_cmd_template()
102 bf_set(wqe_iod, &wqe->fcp_iread.wqe_com, LPFC_WQE_IOD_READ); in lpfc_nvme_cmd_template()
103 bf_set(wqe_lenloc, &wqe->fcp_iread.wqe_com, LPFC_WQE_LENLOC_WORD4); in lpfc_nvme_cmd_template()
104 bf_set(wqe_dbde, &wqe->fcp_iread.wqe_com, 0); in lpfc_nvme_cmd_template()
105 bf_set(wqe_wqes, &wqe->fcp_iread.wqe_com, 1); in lpfc_nvme_cmd_template()
108 bf_set(wqe_cmd_type, &wqe->fcp_iread.wqe_com, NVME_READ_CMD); in lpfc_nvme_cmd_template()
109 bf_set(wqe_cqid, &wqe->fcp_iread.wqe_com, LPFC_WQE_CQ_ID_DEFAULT); in lpfc_nvme_cmd_template()
110 bf_set(wqe_pbde, &wqe->fcp_iread.wqe_com, 1); in lpfc_nvme_cmd_template()
117 wqe = &lpfc_iwrite_cmd_template; in lpfc_nvme_cmd_template()
118 memset(wqe, 0, sizeof(union lpfc_wqe128)); in lpfc_nvme_cmd_template()
131 bf_set(wqe_cmnd, &wqe->fcp_iwrite.wqe_com, CMD_FCP_IWRITE64_WQE); in lpfc_nvme_cmd_template()
132 bf_set(wqe_pu, &wqe->fcp_iwrite.wqe_com, PARM_READ_CHECK); in lpfc_nvme_cmd_template()
133 bf_set(wqe_class, &wqe->fcp_iwrite.wqe_com, CLASS3); in lpfc_nvme_cmd_template()
134 bf_set(wqe_ct, &wqe->fcp_iwrite.wqe_com, SLI4_CT_RPI); in lpfc_nvme_cmd_template()
141 bf_set(wqe_qosd, &wqe->fcp_iwrite.wqe_com, 0); in lpfc_nvme_cmd_template()
142 bf_set(wqe_nvme, &wqe->fcp_iwrite.wqe_com, 1); in lpfc_nvme_cmd_template()
143 bf_set(wqe_iod, &wqe->fcp_iwrite.wqe_com, LPFC_WQE_IOD_WRITE); in lpfc_nvme_cmd_template()
144 bf_set(wqe_lenloc, &wqe->fcp_iwrite.wqe_com, LPFC_WQE_LENLOC_WORD4); in lpfc_nvme_cmd_template()
145 bf_set(wqe_dbde, &wqe->fcp_iwrite.wqe_com, 0); in lpfc_nvme_cmd_template()
146 bf_set(wqe_wqes, &wqe->fcp_iwrite.wqe_com, 1); in lpfc_nvme_cmd_template()
149 bf_set(wqe_cmd_type, &wqe->fcp_iwrite.wqe_com, NVME_WRITE_CMD); in lpfc_nvme_cmd_template()
150 bf_set(wqe_cqid, &wqe->fcp_iwrite.wqe_com, LPFC_WQE_CQ_ID_DEFAULT); in lpfc_nvme_cmd_template()
151 bf_set(wqe_pbde, &wqe->fcp_iwrite.wqe_com, 1); in lpfc_nvme_cmd_template()
158 wqe = &lpfc_icmnd_cmd_template; in lpfc_nvme_cmd_template()
159 memset(wqe, 0, sizeof(union lpfc_wqe128)); in lpfc_nvme_cmd_template()
170 bf_set(wqe_cmnd, &wqe->fcp_icmd.wqe_com, CMD_FCP_ICMND64_WQE); in lpfc_nvme_cmd_template()
171 bf_set(wqe_pu, &wqe->fcp_icmd.wqe_com, 0); in lpfc_nvme_cmd_template()
172 bf_set(wqe_class, &wqe->fcp_icmd.wqe_com, CLASS3); in lpfc_nvme_cmd_template()
173 bf_set(wqe_ct, &wqe->fcp_icmd.wqe_com, SLI4_CT_RPI); in lpfc_nvme_cmd_template()
180 bf_set(wqe_qosd, &wqe->fcp_icmd.wqe_com, 1); in lpfc_nvme_cmd_template()
181 bf_set(wqe_nvme, &wqe->fcp_icmd.wqe_com, 1); in lpfc_nvme_cmd_template()
182 bf_set(wqe_iod, &wqe->fcp_icmd.wqe_com, LPFC_WQE_IOD_NONE); in lpfc_nvme_cmd_template()
183 bf_set(wqe_lenloc, &wqe->fcp_icmd.wqe_com, LPFC_WQE_LENLOC_NONE); in lpfc_nvme_cmd_template()
184 bf_set(wqe_dbde, &wqe->fcp_icmd.wqe_com, 0); in lpfc_nvme_cmd_template()
185 bf_set(wqe_wqes, &wqe->fcp_icmd.wqe_com, 1); in lpfc_nvme_cmd_template()
188 bf_set(wqe_cmd_type, &wqe->fcp_icmd.wqe_com, FCP_COMMAND); in lpfc_nvme_cmd_template()
189 bf_set(wqe_cqid, &wqe->fcp_icmd.wqe_com, LPFC_WQE_CQ_ID_DEFAULT); in lpfc_nvme_cmd_template()
190 bf_set(wqe_pbde, &wqe->fcp_icmd.wqe_com, 0); in lpfc_nvme_cmd_template()
207 union lpfc_wqe128 *wqe = &pwqeq->wqe; in lpfc_nvme_prep_abort_wqe() local
212 memset(wqe, 0, sizeof(*wqe)); in lpfc_nvme_prep_abort_wqe()
215 bf_set(abort_cmd_ia, &wqe->abort_cmd, 1); in lpfc_nvme_prep_abort_wqe()
217 bf_set(abort_cmd_criteria, &wqe->abort_cmd, T_XRI_TAG); in lpfc_nvme_prep_abort_wqe()
219 bf_set(wqe_cmnd, &wqe->abort_cmd.wqe_com, CMD_ABORT_XRI_CX); in lpfc_nvme_prep_abort_wqe()
222 wqe->abort_cmd.wqe_com.abort_tag = xritag; in lpfc_nvme_prep_abort_wqe()
225 bf_set(wqe_reqtag, &wqe->abort_cmd.wqe_com, pwqeq->iotag); in lpfc_nvme_prep_abort_wqe()
227 bf_set(wqe_qosd, &wqe->abort_cmd.wqe_com, 1); in lpfc_nvme_prep_abort_wqe()
228 bf_set(wqe_lenloc, &wqe->abort_cmd.wqe_com, LPFC_WQE_LENLOC_NONE); in lpfc_nvme_prep_abort_wqe()
230 bf_set(wqe_cmd_type, &wqe->abort_cmd.wqe_com, OTHER_COMMAND); in lpfc_nvme_prep_abort_wqe()
231 bf_set(wqe_wqec, &wqe->abort_cmd.wqe_com, 1); in lpfc_nvme_prep_abort_wqe()
232 bf_set(wqe_cqid, &wqe->abort_cmd.wqe_com, LPFC_WQE_CQ_ID_DEFAULT); in lpfc_nvme_prep_abort_wqe()
550 union lpfc_wqe128 *wqe; in lpfc_nvme_gen_req() local
561 wqe = &genwqe->wqe; in lpfc_nvme_gen_req()
563 memset(wqe, 0, sizeof(union lpfc_wqe)); in lpfc_nvme_gen_req()
594 wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64; in lpfc_nvme_gen_req()
595 wqe->generic.bde.tus.f.bdeSize = first_len; in lpfc_nvme_gen_req()
596 wqe->generic.bde.addrLow = bpl[0].addrLow; in lpfc_nvme_gen_req()
597 wqe->generic.bde.addrHigh = bpl[0].addrHigh; in lpfc_nvme_gen_req()
600 wqe->gen_req.request_payload_len = first_len; in lpfc_nvme_gen_req()
605 bf_set(wqe_dfctl, &wqe->gen_req.wge_ctl, 0); in lpfc_nvme_gen_req()
606 bf_set(wqe_si, &wqe->gen_req.wge_ctl, 1); in lpfc_nvme_gen_req()
607 bf_set(wqe_la, &wqe->gen_req.wge_ctl, 1); in lpfc_nvme_gen_req()
608 bf_set(wqe_rctl, &wqe->gen_req.wge_ctl, FC_RCTL_ELS4_REQ); in lpfc_nvme_gen_req()
609 bf_set(wqe_type, &wqe->gen_req.wge_ctl, FC_TYPE_NVME); in lpfc_nvme_gen_req()
612 bf_set(wqe_ctxt_tag, &wqe->gen_req.wqe_com, in lpfc_nvme_gen_req()
614 bf_set(wqe_xri_tag, &wqe->gen_req.wqe_com, genwqe->sli4_xritag); in lpfc_nvme_gen_req()
617 bf_set(wqe_tmo, &wqe->gen_req.wqe_com, (vport->phba->fc_ratov-1)); in lpfc_nvme_gen_req()
618 bf_set(wqe_class, &wqe->gen_req.wqe_com, CLASS3); in lpfc_nvme_gen_req()
619 bf_set(wqe_cmnd, &wqe->gen_req.wqe_com, CMD_GEN_REQUEST64_WQE); in lpfc_nvme_gen_req()
620 bf_set(wqe_ct, &wqe->gen_req.wqe_com, SLI4_CT_RPI); in lpfc_nvme_gen_req()
623 wqe->gen_req.wqe_com.abort_tag = genwqe->iotag; in lpfc_nvme_gen_req()
626 bf_set(wqe_reqtag, &wqe->gen_req.wqe_com, genwqe->iotag); in lpfc_nvme_gen_req()
629 bf_set(wqe_dbde, &wqe->gen_req.wqe_com, 1); in lpfc_nvme_gen_req()
630 bf_set(wqe_iod, &wqe->gen_req.wqe_com, LPFC_WQE_IOD_READ); in lpfc_nvme_gen_req()
631 bf_set(wqe_qosd, &wqe->gen_req.wqe_com, 1); in lpfc_nvme_gen_req()
632 bf_set(wqe_lenloc, &wqe->gen_req.wqe_com, LPFC_WQE_LENLOC_NONE); in lpfc_nvme_gen_req()
633 bf_set(wqe_ebde_cnt, &wqe->gen_req.wqe_com, 0); in lpfc_nvme_gen_req()
636 bf_set(wqe_cqid, &wqe->gen_req.wqe_com, LPFC_WQE_CQ_ID_DEFAULT); in lpfc_nvme_gen_req()
637 bf_set(wqe_cmd_type, &wqe->gen_req.wqe_com, OTHER_COMMAND); in lpfc_nvme_gen_req()
852 struct lpfc_iocbq *wqe, *next_wqe; in __lpfc_nvme_ls_abort() local
877 list_for_each_entry_safe(wqe, next_wqe, &pring->txcmplq, list) { in __lpfc_nvme_ls_abort()
878 if (wqe->context2 == pnvme_lsreq) { in __lpfc_nvme_ls_abort()
879 wqe->iocb_flag |= LPFC_DRIVER_ABORTED; in __lpfc_nvme_ls_abort()
887 lpfc_sli_issue_abort_iotag(phba, pring, wqe); in __lpfc_nvme_ls_abort()
974 union lpfc_wqe128 *wqe; in lpfc_nvme_adj_fcp_sgls() local
983 wqe = &lpfc_ncmd->cur_iocbq.wqe; in lpfc_nvme_adj_fcp_sgls()
999 wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_IMMED; in lpfc_nvme_adj_fcp_sgls()
1000 wqe->generic.bde.tus.f.bdeSize = 56; in lpfc_nvme_adj_fcp_sgls()
1001 wqe->generic.bde.addrHigh = 0; in lpfc_nvme_adj_fcp_sgls()
1002 wqe->generic.bde.addrLow = 64; /* Word 16 */ in lpfc_nvme_adj_fcp_sgls()
1014 wptr = &wqe->words[16]; /* WQE ptr */ in lpfc_nvme_adj_fcp_sgls()
1039 wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64; in lpfc_nvme_adj_fcp_sgls()
1040 wqe->generic.bde.tus.f.bdeSize = nCmd->cmdlen; in lpfc_nvme_adj_fcp_sgls()
1041 wqe->generic.bde.addrHigh = sgl->addr_hi; in lpfc_nvme_adj_fcp_sgls()
1042 wqe->generic.bde.addrLow = sgl->addr_lo; in lpfc_nvme_adj_fcp_sgls()
1045 bf_set(wqe_dbde, &wqe->generic.wqe_com, 1); in lpfc_nvme_adj_fcp_sgls()
1046 bf_set(wqe_wqes, &wqe->generic.wqe_com, 0); in lpfc_nvme_adj_fcp_sgls()
1320 union lpfc_wqe128 *wqe = &pwqeq->wqe; in lpfc_nvme_prep_io_cmd() local
1333 memcpy(&wqe->words[7], in lpfc_nvme_prep_io_cmd()
1338 wqe->fcp_iwrite.total_xfer_len = nCmd->payload_length; in lpfc_nvme_prep_io_cmd()
1345 wqe->fcp_iwrite.initial_xfer_len = in lpfc_nvme_prep_io_cmd()
1348 wqe->fcp_iwrite.initial_xfer_len = in lpfc_nvme_prep_io_cmd()
1351 wqe->fcp_iwrite.initial_xfer_len = 0; in lpfc_nvme_prep_io_cmd()
1356 memcpy(&wqe->words[7], in lpfc_nvme_prep_io_cmd()
1361 wqe->fcp_iread.total_xfer_len = nCmd->payload_length; in lpfc_nvme_prep_io_cmd()
1364 wqe->fcp_iread.rsrvd5 = 0; in lpfc_nvme_prep_io_cmd()
1370 memcpy(&wqe->words[4], &lpfc_icmnd_cmd_template.words[4], in lpfc_nvme_prep_io_cmd()
1376 bf_set(wqe_erp, &wqe->generic.wqe_com, 1); in lpfc_nvme_prep_io_cmd()
1380 bf_set(wqe_ffrq, &wqe->generic.wqe_com, 1); in lpfc_nvme_prep_io_cmd()
1389 bf_set(payload_offset_len, &wqe->fcp_icmd, in lpfc_nvme_prep_io_cmd()
1393 bf_set(wqe_ctxt_tag, &wqe->generic.wqe_com, in lpfc_nvme_prep_io_cmd()
1395 bf_set(wqe_xri_tag, &wqe->generic.wqe_com, pwqeq->sli4_xritag); in lpfc_nvme_prep_io_cmd()
1398 wqe->generic.wqe_com.abort_tag = pwqeq->iotag; in lpfc_nvme_prep_io_cmd()
1401 bf_set(wqe_reqtag, &wqe->generic.wqe_com, pwqeq->iotag); in lpfc_nvme_prep_io_cmd()
1429 union lpfc_wqe128 *wqe = &lpfc_ncmd->cur_iocbq.wqe; in lpfc_nvme_prep_io_dma() local
1563 &wqe->words[13]; in lpfc_nvme_prep_io_dma()
1572 memset(&wqe->words[13], 0, (sizeof(uint32_t) * 3)); in lpfc_nvme_prep_io_dma()
1573 bf_set(wqe_pbde, &wqe->generic.wqe_com, 0); in lpfc_nvme_prep_io_dma()
2104 union lpfc_wqe128 *wqe; in lpfc_get_nvme_buf() local
2110 wqe = &pwqeq->wqe; in lpfc_get_nvme_buf()
2131 memset(wqe, 0, sizeof(union lpfc_wqe)); in lpfc_get_nvme_buf()
2786 if (bf_get(wqe_cmnd, &pwqeIn->wqe.gen_req.wqe_com) == in lpfc_nvme_cancel_iocb()