Lines Matching refs:pwqe
19238 union lpfc_wqe128 *pwqe; in lpfc_sli4_handle_mds_loopback() local
19279 pwqe = &iocbq->wqe; in lpfc_sli4_handle_mds_loopback()
19281 pwqe->gen_req.bde.addrHigh = putPaddrHigh(pcmd->phys); in lpfc_sli4_handle_mds_loopback()
19282 pwqe->gen_req.bde.addrLow = putPaddrLow(pcmd->phys); in lpfc_sli4_handle_mds_loopback()
19283 pwqe->gen_req.bde.tus.f.bdeSize = frame_len; in lpfc_sli4_handle_mds_loopback()
19284 pwqe->gen_req.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64; in lpfc_sli4_handle_mds_loopback()
19286 pwqe->send_frame.frame_len = frame_len; in lpfc_sli4_handle_mds_loopback()
19287 pwqe->send_frame.fc_hdr_wd0 = be32_to_cpu(*((__be32 *)fc_hdr)); in lpfc_sli4_handle_mds_loopback()
19288 pwqe->send_frame.fc_hdr_wd1 = be32_to_cpu(*((__be32 *)fc_hdr + 1)); in lpfc_sli4_handle_mds_loopback()
19289 pwqe->send_frame.fc_hdr_wd2 = be32_to_cpu(*((__be32 *)fc_hdr + 2)); in lpfc_sli4_handle_mds_loopback()
19290 pwqe->send_frame.fc_hdr_wd3 = be32_to_cpu(*((__be32 *)fc_hdr + 3)); in lpfc_sli4_handle_mds_loopback()
19291 pwqe->send_frame.fc_hdr_wd4 = be32_to_cpu(*((__be32 *)fc_hdr + 4)); in lpfc_sli4_handle_mds_loopback()
19292 pwqe->send_frame.fc_hdr_wd5 = be32_to_cpu(*((__be32 *)fc_hdr + 5)); in lpfc_sli4_handle_mds_loopback()
19294 pwqe->generic.wqe_com.word7 = 0; in lpfc_sli4_handle_mds_loopback()
19295 pwqe->generic.wqe_com.word10 = 0; in lpfc_sli4_handle_mds_loopback()
19297 bf_set(wqe_cmnd, &pwqe->generic.wqe_com, CMD_SEND_FRAME); in lpfc_sli4_handle_mds_loopback()
19298 bf_set(wqe_sof, &pwqe->generic.wqe_com, 0x2E); /* SOF byte */ in lpfc_sli4_handle_mds_loopback()
19299 bf_set(wqe_eof, &pwqe->generic.wqe_com, 0x41); /* EOF byte */ in lpfc_sli4_handle_mds_loopback()
19300 bf_set(wqe_lenloc, &pwqe->generic.wqe_com, 1); in lpfc_sli4_handle_mds_loopback()
19301 bf_set(wqe_xbl, &pwqe->generic.wqe_com, 1); in lpfc_sli4_handle_mds_loopback()
19302 bf_set(wqe_dbde, &pwqe->generic.wqe_com, 1); in lpfc_sli4_handle_mds_loopback()
19303 bf_set(wqe_xc, &pwqe->generic.wqe_com, 1); in lpfc_sli4_handle_mds_loopback()
19304 bf_set(wqe_cmd_type, &pwqe->generic.wqe_com, 0xA); in lpfc_sli4_handle_mds_loopback()
19305 bf_set(wqe_cqid, &pwqe->generic.wqe_com, LPFC_WQE_CQ_ID_DEFAULT); in lpfc_sli4_handle_mds_loopback()
19306 bf_set(wqe_xri_tag, &pwqe->generic.wqe_com, iocbq->sli4_xritag); in lpfc_sli4_handle_mds_loopback()
19307 bf_set(wqe_reqtag, &pwqe->generic.wqe_com, iocbq->iotag); in lpfc_sli4_handle_mds_loopback()
19308 bf_set(wqe_class, &pwqe->generic.wqe_com, CLASS3); in lpfc_sli4_handle_mds_loopback()
19309 pwqe->generic.wqe_com.abort_tag = iocbq->iotag; in lpfc_sli4_handle_mds_loopback()
21225 struct lpfc_iocbq *pwqe) in lpfc_sli4_issue_wqe() argument
21227 union lpfc_wqe128 *wqe = &pwqe->wqe; in lpfc_sli4_issue_wqe()
21236 if (pwqe->cmd_flag & LPFC_IO_NVME_LS) { in lpfc_sli4_issue_wqe()
21240 sglq = __lpfc_sli_get_els_sglq(phba, pwqe); in lpfc_sli4_issue_wqe()
21245 pwqe->sli4_lxritag = sglq->sli4_lxritag; in lpfc_sli4_issue_wqe()
21246 pwqe->sli4_xritag = sglq->sli4_xritag; in lpfc_sli4_issue_wqe()
21247 if (lpfc_wqe_bpl2sgl(phba, pwqe, sglq) == NO_XRI) { in lpfc_sli4_issue_wqe()
21251 bf_set(wqe_xri_tag, &pwqe->wqe.xmit_bls_rsp.wqe_com, in lpfc_sli4_issue_wqe()
21252 pwqe->sli4_xritag); in lpfc_sli4_issue_wqe()
21259 lpfc_sli_ringtxcmpl_put(phba, pring, pwqe); in lpfc_sli4_issue_wqe()
21267 if (pwqe->cmd_flag & (LPFC_IO_NVME | LPFC_IO_FCP | LPFC_IO_CMF)) { in lpfc_sli4_issue_wqe()
21281 lpfc_sli_ringtxcmpl_put(phba, pring, pwqe); in lpfc_sli4_issue_wqe()
21289 if (pwqe->cmd_flag & LPFC_IO_NVMET) { in lpfc_sli4_issue_wqe()
21294 ctxp = pwqe->context_un.axchg; in lpfc_sli4_issue_wqe()
21296 if (pwqe->sli4_xritag == NO_XRI) { in lpfc_sli4_issue_wqe()
21297 pwqe->sli4_lxritag = sglq->sli4_lxritag; in lpfc_sli4_issue_wqe()
21298 pwqe->sli4_xritag = sglq->sli4_xritag; in lpfc_sli4_issue_wqe()
21300 bf_set(wqe_xri_tag, &pwqe->wqe.xmit_bls_rsp.wqe_com, in lpfc_sli4_issue_wqe()
21301 pwqe->sli4_xritag); in lpfc_sli4_issue_wqe()
21311 lpfc_sli_ringtxcmpl_put(phba, pring, pwqe); in lpfc_sli4_issue_wqe()