Lines Matching refs:tsend

7353 	sli4_fcp_tsend64_wqe_t *tsend = buf;  in sli_fcp_tsend64_wqe()  local
7367 tsend->xbl = FALSE; in sli_fcp_tsend64_wqe()
7369 tsend->dbde = TRUE; in sli_fcp_tsend64_wqe()
7370 tsend->bde.bde_type = SLI4_BDE_TYPE_BDE_64; in sli_fcp_tsend64_wqe()
7374 tsend->bde.buffer_length = sge[2].buffer_length; in sli_fcp_tsend64_wqe()
7375 tsend->bde.u.data.buffer_address_low = sge[2].buffer_address_low; in sli_fcp_tsend64_wqe()
7376 tsend->bde.u.data.buffer_address_high = sge[2].buffer_address_high; in sli_fcp_tsend64_wqe()
7378 tsend->xbl = TRUE; in sli_fcp_tsend64_wqe()
7382 tsend->dbde = TRUE; in sli_fcp_tsend64_wqe()
7383 tsend->bde.bde_type = SLI4_BDE_TYPE_BDE_64; in sli_fcp_tsend64_wqe()
7386 tsend->bde.buffer_length = sge[2].buffer_length; in sli_fcp_tsend64_wqe()
7387 tsend->bde.u.data.buffer_address_low = sge[2].buffer_address_low; in sli_fcp_tsend64_wqe()
7388 tsend->bde.u.data.buffer_address_high = sge[2].buffer_address_high; in sli_fcp_tsend64_wqe()
7390 tsend->bde.bde_type = SLI4_BDE_TYPE_BLP; in sli_fcp_tsend64_wqe()
7391 tsend->bde.buffer_length = sgl->size; in sli_fcp_tsend64_wqe()
7392 tsend->bde.u.blp.sgl_segment_address_low = ocs_addr32_lo(sgl->phys); in sli_fcp_tsend64_wqe()
7393 tsend->bde.u.blp.sgl_segment_address_high = ocs_addr32_hi(sgl->phys); in sli_fcp_tsend64_wqe()
7397 tsend->relative_offset = relative_off; in sli_fcp_tsend64_wqe()
7400 tsend->xc = TRUE; in sli_fcp_tsend64_wqe()
7402 tsend->xri_tag = xri; in sli_fcp_tsend64_wqe()
7404 tsend->rpi = rpi; in sli_fcp_tsend64_wqe()
7406 tsend->pu = TRUE; /* WQE uses relative offset */ in sli_fcp_tsend64_wqe()
7409 tsend->ar = TRUE; in sli_fcp_tsend64_wqe()
7412 tsend->command = SLI4_WQE_FCP_TSEND64; in sli_fcp_tsend64_wqe()
7413 tsend->class = SLI4_ELS_REQUEST64_CLASS_3; in sli_fcp_tsend64_wqe()
7414 tsend->ct = SLI4_ELS_REQUEST64_CONTEXT_RPI; in sli_fcp_tsend64_wqe()
7415 tsend->dif = dif; in sli_fcp_tsend64_wqe()
7416 tsend->bs = bs; in sli_fcp_tsend64_wqe()
7418 tsend->remote_xid = xid; in sli_fcp_tsend64_wqe()
7420 tsend->request_tag = tag; in sli_fcp_tsend64_wqe()
7422 tsend->len_loc = 0x2; in sli_fcp_tsend64_wqe()
7425 tsend->hlm = TRUE; in sli_fcp_tsend64_wqe()
7426 tsend->dword5 = rnode->fc_id & 0x00ffffff; in sli_fcp_tsend64_wqe()
7429 tsend->cq_id = cq_id; in sli_fcp_tsend64_wqe()
7431 tsend->cmd_type = SLI4_CMD_FCP_TSEND64_WQE; in sli_fcp_tsend64_wqe()
7433 tsend->fcp_data_transmit_length = xfer_len; in sli_fcp_tsend64_wqe()
7436 tsend->first_data_bde.bde_type = SLI4_BDE_TYPE_BDE_64; in sli_fcp_tsend64_wqe()
7437 tsend->first_data_bde.buffer_length = sge[first_data_sge].buffer_length; in sli_fcp_tsend64_wqe()
7438 tsend->first_data_bde.u.data.buffer_address_low = sge[first_data_sge].buffer_address_low; in sli_fcp_tsend64_wqe()
7439 tsend->first_data_bde.u.data.buffer_address_high = sge[first_data_sge].buffer_address_high; in sli_fcp_tsend64_wqe()
7444 tsend->ccpe = 1; in sli_fcp_tsend64_wqe()
7445 tsend->ccp = (csctl & SLI4_MASK_CCP); in sli_fcp_tsend64_wqe()
7448 if (app_id && (sli4->config.wqe_size == SLI4_WQE_EXT_BYTES) && !tsend->eat) { in sli_fcp_tsend64_wqe()
7449 tsend->app_id_valid = 1; in sli_fcp_tsend64_wqe()
7450 tsend->wqes = 1; in sli_fcp_tsend64_wqe()