Lines Matching refs:mpi_request
1588 Mpi25SCSIIORequest_t *mpi_request;
1594 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
1602 if (!mpi_request->DevHandle)
2879 Mpi2SCSITaskManagementRequest_t *mpi_request;
2930 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
2932 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t));
2934 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT;
2935 mpi_request->DevHandle = cpu_to_le16(handle);
2936 mpi_request->TaskType = type;
2939 mpi_request->MsgFlags = tr_method;
2940 mpi_request->TaskMID = cpu_to_le16(smid_task);
2941 int_to_scsilun(lun, (struct scsi_lun *)mpi_request->LUN);
2948 ioc->tm_cmds.status, mpi_request,
2972 _debug_dump_mf(mpi_request,
3881 Mpi2SCSITaskManagementRequest_t *mpi_request;
3987 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
3988 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t));
3989 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT;
3990 mpi_request->DevHandle = cpu_to_le16(handle);
3991 mpi_request->TaskType = MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET;
3992 mpi_request->MsgFlags = tr_method;
4028 Mpi2SasIoUnitControlRequest_t *mpi_request;
4085 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid_sas_ctrl);
4086 memset(mpi_request, 0, sizeof(Mpi2SasIoUnitControlRequest_t));
4087 mpi_request->Function = MPI2_FUNCTION_SAS_IO_UNIT_CONTROL;
4088 mpi_request->Operation = MPI2_SAS_OP_REMOVE_DEVICE;
4089 mpi_request->DevHandle = mpi_request_tm->DevHandle;
4183 Mpi2SCSITaskManagementRequest_t *mpi_request;
4211 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
4212 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t));
4213 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT;
4214 mpi_request->DevHandle = cpu_to_le16(handle);
4215 mpi_request->TaskType = MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET;
4321 Mpi2SasIoUnitControlRequest_t *mpi_request;
4356 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
4357 memset(mpi_request, 0, sizeof(Mpi2SasIoUnitControlRequest_t));
4358 mpi_request->Function = MPI2_FUNCTION_SAS_IO_UNIT_CONTROL;
4359 mpi_request->Operation = MPI2_SAS_OP_REMOVE_DEVICE;
4360 mpi_request->DevHandle = cpu_to_le16(handle);
4842 * @mpi_request: pointer to the SCSI_IO request message frame
4848 Mpi25SCSIIORequest_t *mpi_request)
4854 (Mpi25SCSIIORequest_t *)mpi_request;
4877 mpi_request->CDB.EEDP32.PrimaryReferenceTag =
4896 mpi_request->EEDPFlags = cpu_to_le16(eedp_flags);
4949 Mpi25SCSIIORequest_t *mpi_request;
5035 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
5036 memset(mpi_request, 0, ioc->request_sz);
5037 _scsih_setup_eedp(ioc, scmd, mpi_request);
5041 mpi_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST;
5044 mpi_request->Function = MPI2_FUNCTION_RAID_SCSI_IO_PASSTHROUGH;
5046 mpi_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST;
5047 mpi_request->DevHandle = cpu_to_le16(handle);
5048 mpi_request->DataLength = cpu_to_le32(scsi_bufflen(scmd));
5049 mpi_request->Control = cpu_to_le32(mpi_control);
5050 mpi_request->IoFlags = cpu_to_le16(scmd->cmd_len);
5051 mpi_request->MsgFlags = MPI2_SCSIIO_MSGFLAGS_SYSTEM_SENSE_ADDR;
5052 mpi_request->SenseBufferLength = SCSI_SENSE_BUFFERSIZE;
5053 mpi_request->SenseBufferLowAddress =
5055 mpi_request->SGLOffset0 = offsetof(Mpi25SCSIIORequest_t, SGL) / 4;
5057 mpi_request->LUN);
5058 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len);
5060 if (mpi_request->DataLength) {
5068 ioc->build_zero_len_sge(ioc, &mpi_request->SGL);
5073 raid_device, mpi_request);
5075 if (likely(mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST)) {
5077 mpi_request->IoFlags = cpu_to_le16(scmd->cmd_len |
5082 le16_to_cpu(mpi_request->DevHandle));
5334 Mpi2SepRequest_t mpi_request;
5341 memset(&mpi_request, 0, sizeof(Mpi2SepRequest_t));
5342 mpi_request.Function = MPI2_FUNCTION_SCSI_ENCLOSURE_PROCESSOR;
5343 mpi_request.Action = MPI2_SEP_REQ_ACTION_WRITE_STATUS;
5344 mpi_request.SlotStatus =
5346 mpi_request.DevHandle = cpu_to_le16(handle);
5347 mpi_request.Flags = MPI2_SEP_REQ_FLAGS_DEVHANDLE_ADDRESS;
5349 &mpi_request)) != 0) {
5378 Mpi2SepRequest_t mpi_request;
5380 memset(&mpi_request, 0, sizeof(Mpi2SepRequest_t));
5381 mpi_request.Function = MPI2_FUNCTION_SCSI_ENCLOSURE_PROCESSOR;
5382 mpi_request.Action = MPI2_SEP_REQ_ACTION_WRITE_STATUS;
5383 mpi_request.SlotStatus = 0;
5384 mpi_request.Slot = cpu_to_le16(sas_device->slot);
5385 mpi_request.DevHandle = 0;
5386 mpi_request.EnclosureHandle = cpu_to_le16(sas_device->enclosure_handle);
5387 mpi_request.Flags = MPI2_SEP_REQ_FLAGS_ENCLOSURE_SLOT_ADDRESS;
5389 &mpi_request)) != 0) {
5511 Mpi25SCSIIORequest_t *mpi_request;
5531 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
5556 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len);
5557 mpi_request->DevHandle =
7940 Mpi2RaidActionRequest_t *mpi_request;
7968 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
7970 memset(mpi_request, 0, sizeof(Mpi2RaidActionRequest_t));
7972 mpi_request->Function = MPI2_FUNCTION_RAID_ACTION;
7973 mpi_request->Action = MPI2_RAID_ACTION_PHYSDISK_HIDDEN;
7974 mpi_request->PhysDiskNum = phys_disk_num;
7986 ioc->scsih_cmds.status, mpi_request,
9992 Mpi26IoUnitControlRequest_t *mpi_request;
10017 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
10019 memset(mpi_request, 0, sizeof(Mpi26IoUnitControlRequest_t));
10020 mpi_request->Function = MPI2_FUNCTION_IO_UNIT_CONTROL;
10021 mpi_request->Operation = MPI26_CTRL_OP_SHUTDOWN;
10060 Mpi2RaidActionRequest_t *mpi_request;
10087 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
10089 memset(mpi_request, 0, sizeof(Mpi2RaidActionRequest_t));
10091 mpi_request->Function = MPI2_FUNCTION_RAID_ACTION;
10092 mpi_request->Action = MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED;