Lines Matching refs:mpi_request
1752 Mpi25SCSIIORequest_t *mpi_request;
1760 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
1768 if (!mpi_request->DevHandle)
3049 Mpi2SCSITaskManagementRequest_t *mpi_request;
3100 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
3102 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t));
3104 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT;
3105 mpi_request->DevHandle = cpu_to_le16(handle);
3106 mpi_request->TaskType = type;
3109 mpi_request->MsgFlags = tr_method;
3110 mpi_request->TaskMID = cpu_to_le16(smid_task);
3111 int_to_scsilun(lun, (struct scsi_lun *)mpi_request->LUN);
3118 ioc->tm_cmds.status, mpi_request,
3142 _debug_dump_mf(mpi_request,
4078 Mpi2SCSITaskManagementRequest_t *mpi_request;
4186 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
4187 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t));
4188 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT;
4189 mpi_request->DevHandle = cpu_to_le16(handle);
4190 mpi_request->TaskType = MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET;
4191 mpi_request->MsgFlags = tr_method;
4227 Mpi2SasIoUnitControlRequest_t *mpi_request;
4284 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid_sas_ctrl);
4285 memset(mpi_request, 0, sizeof(Mpi2SasIoUnitControlRequest_t));
4286 mpi_request->Function = MPI2_FUNCTION_SAS_IO_UNIT_CONTROL;
4287 mpi_request->Operation = MPI2_SAS_OP_REMOVE_DEVICE;
4288 mpi_request->DevHandle = mpi_request_tm->DevHandle;
4382 Mpi2SCSITaskManagementRequest_t *mpi_request;
4410 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
4411 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t));
4412 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT;
4413 mpi_request->DevHandle = cpu_to_le16(handle);
4414 mpi_request->TaskType = MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET;
4520 Mpi2SasIoUnitControlRequest_t *mpi_request;
4555 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
4556 memset(mpi_request, 0, sizeof(Mpi2SasIoUnitControlRequest_t));
4557 mpi_request->Function = MPI2_FUNCTION_SAS_IO_UNIT_CONTROL;
4558 mpi_request->Operation = MPI2_SAS_OP_REMOVE_DEVICE;
4559 mpi_request->DevHandle = cpu_to_le16(handle);
5041 * @mpi_request: pointer to the SCSI_IO request message frame
5047 Mpi25SCSIIORequest_t *mpi_request)
5051 (Mpi25SCSIIORequest_t *)mpi_request;
5073 mpi_request->CDB.EEDP32.PrimaryReferenceTag =
5081 mpi_request->EEDPFlags = cpu_to_le16(eedp_flags);
5132 Mpi25SCSIIORequest_t *mpi_request;
5231 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
5232 memset(mpi_request, 0, ioc->request_sz);
5233 _scsih_setup_eedp(ioc, scmd, mpi_request);
5237 mpi_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST;
5240 mpi_request->Function = MPI2_FUNCTION_RAID_SCSI_IO_PASSTHROUGH;
5242 mpi_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST;
5243 mpi_request->DevHandle = cpu_to_le16(handle);
5244 mpi_request->DataLength = cpu_to_le32(scsi_bufflen(scmd));
5245 mpi_request->Control = cpu_to_le32(mpi_control);
5246 mpi_request->IoFlags = cpu_to_le16(scmd->cmd_len);
5247 mpi_request->MsgFlags = MPI2_SCSIIO_MSGFLAGS_SYSTEM_SENSE_ADDR;
5248 mpi_request->SenseBufferLength = SCSI_SENSE_BUFFERSIZE;
5249 mpi_request->SenseBufferLowAddress =
5251 mpi_request->SGLOffset0 = offsetof(Mpi25SCSIIORequest_t, SGL) / 4;
5253 mpi_request->LUN);
5254 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len);
5256 if (mpi_request->DataLength) {
5264 ioc->build_zero_len_sge(ioc, &mpi_request->SGL);
5269 raid_device, mpi_request);
5271 if (likely(mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST)) {
5273 mpi_request->IoFlags = cpu_to_le16(scmd->cmd_len |
5278 le16_to_cpu(mpi_request->DevHandle));
5530 Mpi2SepRequest_t mpi_request;
5537 memset(&mpi_request, 0, sizeof(Mpi2SepRequest_t));
5538 mpi_request.Function = MPI2_FUNCTION_SCSI_ENCLOSURE_PROCESSOR;
5539 mpi_request.Action = MPI2_SEP_REQ_ACTION_WRITE_STATUS;
5540 mpi_request.SlotStatus =
5542 mpi_request.DevHandle = cpu_to_le16(handle);
5543 mpi_request.Flags = MPI2_SEP_REQ_FLAGS_DEVHANDLE_ADDRESS;
5545 &mpi_request)) != 0) {
5574 Mpi2SepRequest_t mpi_request;
5576 memset(&mpi_request, 0, sizeof(Mpi2SepRequest_t));
5577 mpi_request.Function = MPI2_FUNCTION_SCSI_ENCLOSURE_PROCESSOR;
5578 mpi_request.Action = MPI2_SEP_REQ_ACTION_WRITE_STATUS;
5579 mpi_request.SlotStatus = 0;
5580 mpi_request.Slot = cpu_to_le16(sas_device->slot);
5581 mpi_request.DevHandle = 0;
5582 mpi_request.EnclosureHandle = cpu_to_le16(sas_device->enclosure_handle);
5583 mpi_request.Flags = MPI2_SEP_REQ_FLAGS_ENCLOSURE_SLOT_ADDRESS;
5585 &mpi_request)) != 0) {
5707 Mpi25SCSIIORequest_t *mpi_request;
5727 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
5752 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len);
5753 mpi_request->DevHandle =
8916 Mpi2RaidActionRequest_t *mpi_request;
8944 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
8946 memset(mpi_request, 0, sizeof(Mpi2RaidActionRequest_t));
8948 mpi_request->Function = MPI2_FUNCTION_RAID_ACTION;
8949 mpi_request->Action = MPI2_RAID_ACTION_PHYSDISK_HIDDEN;
8950 mpi_request->PhysDiskNum = phys_disk_num;
8962 ioc->scsih_cmds.status, mpi_request,
11101 Mpi26IoUnitControlRequest_t *mpi_request;
11126 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
11128 memset(mpi_request, 0, sizeof(Mpi26IoUnitControlRequest_t));
11129 mpi_request->Function = MPI2_FUNCTION_IO_UNIT_CONTROL;
11130 mpi_request->Operation = MPI26_CTRL_OP_SHUTDOWN;
11169 Mpi2RaidActionRequest_t *mpi_request;
11196 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
11198 memset(mpi_request, 0, sizeof(Mpi2RaidActionRequest_t));
11200 mpi_request->Function = MPI2_FUNCTION_RAID_ACTION;
11201 mpi_request->Action = MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED;