Lines Matching refs:wrp
257 struct csio_wr_pair wrp;
262 req->drv_status = csio_wr_get(hw, req->eq_idx, size, &wrp);
266 if (wrp.size1 >= size) {
268 csio_scsi_init_cmd_wr(req, wrp.addr1, size);
277 memcpy(wrp.addr1, tmpwr, wrp.size1);
278 memcpy(wrp.addr2, tmpwr + wrp.size1, size - wrp.size1);
354 * @wrp: DMA location to place the payload.
360 csio_scsi_init_read_wr(struct csio_ioreq *req, void *wrp, uint32_t size)
364 struct fw_scsi_read_wr *wr = (struct fw_scsi_read_wr *)wrp;
393 csio_scsi_fcp_cmnd(req, (void *)((uintptr_t)wrp +
397 sgl = (struct ulptx_sgl *)((uintptr_t)wrp +
407 * @wrp: DMA location to place the payload.
413 csio_scsi_init_write_wr(struct csio_ioreq *req, void *wrp, uint32_t size)
417 struct fw_scsi_write_wr *wr = (struct fw_scsi_write_wr *)wrp;
446 csio_scsi_fcp_cmnd(req, (void *)((uintptr_t)wrp +
450 sgl = (struct ulptx_sgl *)((uintptr_t)wrp +
481 struct csio_wr_pair wrp;
489 req->drv_status = csio_wr_get(hw, req->eq_idx, size, &wrp);
491 if (likely(wrp.size1 >= size)) {
493 csio_scsi_init_read_wr(req, wrp.addr1, size);
501 memcpy(wrp.addr1, tmpwr, wrp.size1);
502 memcpy(wrp.addr2, tmpwr + wrp.size1, size - wrp.size1);
518 struct csio_wr_pair wrp;
526 req->drv_status = csio_wr_get(hw, req->eq_idx, size, &wrp);
528 if (likely(wrp.size1 >= size)) {
530 csio_scsi_init_write_wr(req, wrp.addr1, size);
538 memcpy(wrp.addr1, tmpwr, wrp.size1);
539 memcpy(wrp.addr2, tmpwr + wrp.size1, size - wrp.size1);
676 struct csio_wr_pair wrp;
680 req->drv_status = csio_wr_get(hw, req->eq_idx, size, &wrp);
684 if (wrp.size1 >= size) {
686 csio_scsi_init_abrt_cls_wr(req, wrp.addr1, size, abort);
694 memcpy(wrp.addr1, tmpwr, wrp.size1);
695 memcpy(wrp.addr2, tmpwr + wrp.size1, size - wrp.size1);