Lines Matching refs:trecv

7072 	sli4_fcp_treceive64_wqe_t *trecv = buf;  in sli_fcp_treceive64_wqe()  local
7086 trecv->xbl = FALSE; in sli_fcp_treceive64_wqe()
7088 trecv->dbde = TRUE; in sli_fcp_treceive64_wqe()
7089 trecv->bde.bde_type = SLI4_BDE_TYPE_BDE_64; in sli_fcp_treceive64_wqe()
7091 trecv->bde.buffer_length = sge[0].buffer_length; in sli_fcp_treceive64_wqe()
7092 trecv->bde.u.data.buffer_address_low = sge[0].buffer_address_low; in sli_fcp_treceive64_wqe()
7093 trecv->bde.u.data.buffer_address_high = sge[0].buffer_address_high; in sli_fcp_treceive64_wqe()
7095 trecv->payload_offset_length = sge[0].buffer_length; in sli_fcp_treceive64_wqe()
7097 trecv->xbl = TRUE; in sli_fcp_treceive64_wqe()
7101 trecv->dbde = TRUE; in sli_fcp_treceive64_wqe()
7102 trecv->bde.bde_type = SLI4_BDE_TYPE_BDE_64; in sli_fcp_treceive64_wqe()
7104 trecv->bde.buffer_length = sge[2].buffer_length; in sli_fcp_treceive64_wqe()
7105 trecv->bde.u.data.buffer_address_low = sge[2].buffer_address_low; in sli_fcp_treceive64_wqe()
7106 trecv->bde.u.data.buffer_address_high = sge[2].buffer_address_high; in sli_fcp_treceive64_wqe()
7108 trecv->bde.bde_type = SLI4_BDE_TYPE_BLP; in sli_fcp_treceive64_wqe()
7109 trecv->bde.buffer_length = sgl->size; in sli_fcp_treceive64_wqe()
7110 trecv->bde.u.blp.sgl_segment_address_low = ocs_addr32_lo(sgl->phys); in sli_fcp_treceive64_wqe()
7111 trecv->bde.u.blp.sgl_segment_address_high = ocs_addr32_hi(sgl->phys); in sli_fcp_treceive64_wqe()
7115 trecv->relative_offset = relative_off; in sli_fcp_treceive64_wqe()
7118 trecv->xc = TRUE; in sli_fcp_treceive64_wqe()
7120 trecv->xri_tag = xri; in sli_fcp_treceive64_wqe()
7122 trecv->context_tag = rpi; in sli_fcp_treceive64_wqe()
7124 trecv->pu = TRUE; /* WQE uses relative offset */ in sli_fcp_treceive64_wqe()
7127 trecv->ar = TRUE; in sli_fcp_treceive64_wqe()
7130 trecv->command = SLI4_WQE_FCP_TRECEIVE64; in sli_fcp_treceive64_wqe()
7131 trecv->class = SLI4_ELS_REQUEST64_CLASS_3; in sli_fcp_treceive64_wqe()
7132 trecv->ct = SLI4_ELS_REQUEST64_CONTEXT_RPI; in sli_fcp_treceive64_wqe()
7133 trecv->dif = dif; in sli_fcp_treceive64_wqe()
7134 trecv->bs = bs; in sli_fcp_treceive64_wqe()
7136 trecv->remote_xid = xid; in sli_fcp_treceive64_wqe()
7138 trecv->request_tag = tag; in sli_fcp_treceive64_wqe()
7140 trecv->iod = 1; in sli_fcp_treceive64_wqe()
7142 trecv->len_loc = 0x2; in sli_fcp_treceive64_wqe()
7145 trecv->hlm = TRUE; in sli_fcp_treceive64_wqe()
7146 trecv->dword5.dword = rnode->fc_id & 0x00ffffff; in sli_fcp_treceive64_wqe()
7149 trecv->cmd_type = SLI4_CMD_FCP_TRECEIVE64_WQE; in sli_fcp_treceive64_wqe()
7151 trecv->cq_id = cq_id; in sli_fcp_treceive64_wqe()
7153 trecv->fcp_data_receive_length = xfer_len; in sli_fcp_treceive64_wqe()
7156 trecv->first_data_bde.bde_type = SLI4_BDE_TYPE_BDE_64; in sli_fcp_treceive64_wqe()
7157 trecv->first_data_bde.buffer_length = sge[first_data_sge].buffer_length; in sli_fcp_treceive64_wqe()
7158 trecv->first_data_bde.u.data.buffer_address_low = sge[first_data_sge].buffer_address_low; in sli_fcp_treceive64_wqe()
7159 trecv->first_data_bde.u.data.buffer_address_high = sge[first_data_sge].buffer_address_high; in sli_fcp_treceive64_wqe()
7164 trecv->ccpe = 1; in sli_fcp_treceive64_wqe()
7165 trecv->ccp = (csctl & SLI4_MASK_CCP); in sli_fcp_treceive64_wqe()
7168 if (app_id && (sli4->config.wqe_size == SLI4_WQE_EXT_BYTES) && !trecv->eat) { in sli_fcp_treceive64_wqe()
7169 trecv->app_id_valid = 1; in sli_fcp_treceive64_wqe()
7170 trecv->wqes = 1; in sli_fcp_treceive64_wqe()
7215 sli4_fcp_treceive64_wqe_t *trecv = buf; in sli_fcp_cont_treceive64_wqe() local
7217 trecv->command = SLI4_WQE_FCP_CONT_TRECEIVE64; in sli_fcp_cont_treceive64_wqe()
7218 trecv->dword5.sec_xri_tag = sec_xri; in sli_fcp_cont_treceive64_wqe()