Lines Matching defs:rcb

319 					    __func__, cmd->rcb.cdb[0], room);
328 writeq_be((u64)&cmd->rcb, &hwq->host_map->ioarrin);
332 __func__, cmd, cmd->rcb.data_len, cmd->rcb.data_ea, rc);
359 cmd->rcb.ioasa = &cmd->sa;
363 *hwq->hsq_curr = cmd->rcb;
375 "head=%016llx tail=%016llx\n", __func__, cmd, cmd->rcb.data_len,
376 cmd->rcb.data_ea, cmd->rcb.ioasa, rc, hwq->hsq_curr,
394 ulong timeout = msecs_to_jiffies(cmd->rcb.timeout * 2 * 1000);
405 __func__, cmd->rcb.cdb[0], cmd->sa.ioasc);
494 cmd->rcb.ctx_id = hwq->ctx_hndl;
495 cmd->rcb.msi = SISL_MSI_RRQ_UPDATED;
496 cmd->rcb.port_sel = CHAN2PORTMASK(sdev->channel);
497 cmd->rcb.lun_id = lun_to_lunid(sdev->lun);
498 cmd->rcb.req_flags = (SISL_REQ_FLAGS_PORT_LUN_ID |
501 memcpy(cmd->rcb.cdb, &tmfcmd, sizeof(tmfcmd));
613 cmd->rcb.data_len = sg->length;
614 cmd->rcb.data_ea = (uintptr_t)sg_virt(sg);
622 cmd->rcb.ctx_id = hwq->ctx_hndl;
623 cmd->rcb.msi = SISL_MSI_RRQ_UPDATED;
624 cmd->rcb.port_sel = CHAN2PORTMASK(scp->device->channel);
625 cmd->rcb.lun_id = lun_to_lunid(scp->device->lun);
630 cmd->rcb.req_flags = req_flags;
631 memcpy(cmd->rcb.cdb, scp->cmnd, sizeof(cmd->rcb.cdb));
1395 cmd = container_of(ioarcb, struct afu_cmd, rcb);
2286 * @rcb: Pre-populated IOARCB describing command to send.
2299 static int send_afu_cmd(struct afu *afu, struct sisl_ioarcb *rcb)
2329 memcpy(&cmd->rcb, rcb, sizeof(*rcb));
2334 cmd->rcb.ctx_id = hwq->ctx_hndl;
2337 __func__, afu, cmd, cmd->rcb.cdb[0], nretry);
2367 if (rcb->ioasa)
2368 *rcb->ioasa = cmd->sa;
2397 struct sisl_ioarcb rcb = { 0 };
2402 rcb.req_flags = SISL_REQ_FLAGS_AFU_CMD;
2403 rcb.msi = SISL_MSI_RRQ_UPDATED;
2404 rcb.timeout = MC_AFU_SYNC_TIMEOUT;
2406 rcb.cdb[0] = SISL_AFU_CMD_SYNC;
2407 rcb.cdb[1] = mode;
2408 put_unaligned_be16(ctx, &rcb.cdb[2]);
2409 put_unaligned_be32(res, &rcb.cdb[4]);
2411 return send_afu_cmd(afu, &rcb);
3306 struct sisl_ioarcb rcb;
3356 memset(&rcb, 0, sizeof(rcb));
3358 rcb.req_flags = SISL_REQ_FLAGS_AFU_CMD;
3359 rcb.lun_id = lun_id;
3360 rcb.msi = SISL_MSI_RRQ_UPDATED;
3361 rcb.timeout = MC_LUN_PROV_TIMEOUT;
3362 rcb.ioasa = &asa;
3364 rcb.cdb[0] = SISL_AFU_CMD_LUN_PROVISION;
3365 rcb.cdb[1] = type;
3366 rcb.cdb[2] = port;
3367 put_unaligned_be64(size, &rcb.cdb[8]);
3369 rc = send_afu_cmd(afu, &rcb);
3400 struct sisl_ioarcb rcb;
3441 memset(&rcb, 0, sizeof(rcb));
3444 rcb.req_flags = req_flags;
3445 rcb.msi = SISL_MSI_RRQ_UPDATED;
3446 rcb.timeout = MC_AFU_DEBUG_TIMEOUT;
3447 rcb.ioasa = &asa;
3450 rcb.data_len = ulen;
3451 rcb.data_ea = (uintptr_t)kbuf;
3454 rcb.cdb[0] = SISL_AFU_CMD_DEBUG;
3455 memcpy(&rcb.cdb[4], afu_dbg->afu_subcmd,
3458 rc = send_afu_cmd(afu, &rcb);