Lines Matching refs:srp_cmd
616 struct srp_cmd *srp_cmd, in set_srp_direction() argument
631 srp_cmd->data_out_desc_cnt = numbuf; in set_srp_direction()
633 srp_cmd->data_in_desc_cnt = numbuf; in set_srp_direction()
637 srp_cmd->buf_fmt = fmt << 4; in set_srp_direction()
639 srp_cmd->buf_fmt = fmt; in set_srp_direction()
648 static void unmap_cmd_data(struct srp_cmd *cmd, in unmap_cmd_data()
692 struct srp_cmd *srp_cmd, struct device *dev) in map_sg_data() argument
698 (struct srp_direct_buf *) srp_cmd->add_data; in map_sg_data()
708 set_srp_direction(cmd, srp_cmd, sg_mapped); in map_sg_data()
766 struct srp_cmd *srp_cmd, struct device *dev) in map_data_for_srp_cmd() argument
785 return map_sg_data(cmd, evt_struct, srp_cmd, dev); in map_data_for_srp_cmd()
1039 struct srp_cmd *srp_cmd; in ibmvscsi_queuecommand_lck() local
1052 srp_cmd = &evt_struct->iu.srp.cmd; in ibmvscsi_queuecommand_lck()
1053 memset(srp_cmd, 0x00, SRP_MAX_IU_LEN); in ibmvscsi_queuecommand_lck()
1054 srp_cmd->opcode = SRP_CMD; in ibmvscsi_queuecommand_lck()
1055 memcpy(srp_cmd->cdb, cmnd->cmnd, sizeof(srp_cmd->cdb)); in ibmvscsi_queuecommand_lck()
1056 int_to_scsilun(lun, &srp_cmd->lun); in ibmvscsi_queuecommand_lck()
1058 if (!map_data_for_srp_cmd(cmnd, evt_struct, srp_cmd, hostdata->dev)) { in ibmvscsi_queuecommand_lck()
1075 indirect = (struct srp_indirect_buf *) srp_cmd->add_data; in ibmvscsi_queuecommand_lck()
1076 out_fmt = srp_cmd->buf_fmt >> 4; in ibmvscsi_queuecommand_lck()
1077 in_fmt = srp_cmd->buf_fmt & ((1U << 4) - 1); in ibmvscsi_queuecommand_lck()
1083 offsetof(struct srp_cmd, add_data) + in ibmvscsi_queuecommand_lck()