Lines Matching refs:mpi_request
1056 Mpi2SCSIIORequest_t *mpi_request; in _scsih_build_scatter_gather() local
1070 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid); in _scsih_build_scatter_gather()
1091 sg_local = &mpi_request->SGL; in _scsih_build_scatter_gather()
1096 mpi_request->ChainOffset = (offsetof(Mpi2SCSIIORequest_t, SGL) + in _scsih_build_scatter_gather()
2337 Mpi2SCSITaskManagementRequest_t *mpi_request; in mpt2sas_scsih_issue_tm() local
2396 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid); in mpt2sas_scsih_issue_tm()
2398 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t)); in mpt2sas_scsih_issue_tm()
2400 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT; in mpt2sas_scsih_issue_tm()
2401 mpi_request->DevHandle = cpu_to_le16(handle); in mpt2sas_scsih_issue_tm()
2402 mpi_request->TaskType = type; in mpt2sas_scsih_issue_tm()
2403 mpi_request->TaskMID = cpu_to_le16(smid_task); in mpt2sas_scsih_issue_tm()
2404 int_to_scsilun(lun, (struct scsi_lun *)mpi_request->LUN); in mpt2sas_scsih_issue_tm()
2412 _debug_dump_mf(mpi_request, in mpt2sas_scsih_issue_tm()
2434 _debug_dump_mf(mpi_request, in mpt2sas_scsih_issue_tm()
3081 Mpi2SCSITaskManagementRequest_t *mpi_request; in _scsih_tm_tr_send() local
3147 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_send()
3148 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t)); in _scsih_tm_tr_send()
3149 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT; in _scsih_tm_tr_send()
3150 mpi_request->DevHandle = cpu_to_le16(handle); in _scsih_tm_tr_send()
3151 mpi_request->TaskType = MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET; in _scsih_tm_tr_send()
3205 Mpi2SCSITaskManagementRequest_t *mpi_request; in _scsih_tm_tr_volume_send() local
3233 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_volume_send()
3234 memset(mpi_request, 0, sizeof(Mpi2SCSITaskManagementRequest_t)); in _scsih_tm_tr_volume_send()
3235 mpi_request->Function = MPI2_FUNCTION_SCSI_TASK_MGMT; in _scsih_tm_tr_volume_send()
3236 mpi_request->DevHandle = cpu_to_le16(handle); in _scsih_tm_tr_volume_send()
3237 mpi_request->TaskType = MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET; in _scsih_tm_tr_volume_send()
3315 Mpi2SasIoUnitControlRequest_t *mpi_request; in _scsih_tm_tr_complete() local
3365 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid_sas_ctrl); in _scsih_tm_tr_complete()
3366 memset(mpi_request, 0, sizeof(Mpi2SasIoUnitControlRequest_t)); in _scsih_tm_tr_complete()
3367 mpi_request->Function = MPI2_FUNCTION_SAS_IO_UNIT_CONTROL; in _scsih_tm_tr_complete()
3368 mpi_request->Operation = MPI2_SAS_OP_REMOVE_DEVICE; in _scsih_tm_tr_complete()
3369 mpi_request->DevHandle = mpi_request_tm->DevHandle; in _scsih_tm_tr_complete()
3727 _scsih_setup_eedp(struct scsi_cmnd *scmd, Mpi2SCSIIORequest_t *mpi_request) in _scsih_setup_eedp() argument
3754 mpi_request->CDB.EEDP32.PrimaryReferenceTag = in _scsih_setup_eedp()
3766 mpi_request->EEDPBlockSize = cpu_to_le32(scmd->device->sector_size); in _scsih_setup_eedp()
3767 mpi_request->EEDPFlags = cpu_to_le16(eedp_flags); in _scsih_setup_eedp()
3842 struct _raid_device *raid_device, Mpi2SCSIIORequest_t *mpi_request, in _scsih_setup_direct_io() argument
3854 v_lba = get_unaligned_be32(&mpi_request->CDB.CDB32[2]); in _scsih_setup_direct_io()
3856 v_lba = get_unaligned_be64(&mpi_request->CDB.CDB32[2]); in _scsih_setup_direct_io()
3876 mpi_request->DevHandle = cpu_to_le16(raid_device->pd_handle[column]); in _scsih_setup_direct_io()
3880 &mpi_request->CDB.CDB32[2]); in _scsih_setup_direct_io()
3882 put_unaligned_be64(p_lba, &mpi_request->CDB.CDB32[2]); in _scsih_setup_direct_io()
3905 Mpi2SCSIIORequest_t *mpi_request; in _scsih_qcmd() local
3966 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid); in _scsih_qcmd()
3967 memset(mpi_request, 0, sizeof(Mpi2SCSIIORequest_t)); in _scsih_qcmd()
3968 _scsih_setup_eedp(scmd, mpi_request); in _scsih_qcmd()
3971 mpi_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST; in _scsih_qcmd()
3974 mpi_request->Function = MPI2_FUNCTION_RAID_SCSI_IO_PASSTHROUGH; in _scsih_qcmd()
3976 mpi_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST; in _scsih_qcmd()
3977 mpi_request->DevHandle = in _scsih_qcmd()
3979 mpi_request->DataLength = cpu_to_le32(scsi_bufflen(scmd)); in _scsih_qcmd()
3980 mpi_request->Control = cpu_to_le32(mpi_control); in _scsih_qcmd()
3981 mpi_request->IoFlags = cpu_to_le16(scmd->cmd_len); in _scsih_qcmd()
3982 mpi_request->MsgFlags = MPI2_SCSIIO_MSGFLAGS_SYSTEM_SENSE_ADDR; in _scsih_qcmd()
3983 mpi_request->SenseBufferLength = SCSI_SENSE_BUFFERSIZE; in _scsih_qcmd()
3984 mpi_request->SenseBufferLowAddress = in _scsih_qcmd()
3986 mpi_request->SGLOffset0 = offsetof(Mpi2SCSIIORequest_t, SGL) / 4; in _scsih_qcmd()
3987 mpi_request->SGLFlags = cpu_to_le16(MPI2_SCSIIO_SGLFLAGS_TYPE_MPI + in _scsih_qcmd()
3989 mpi_request->VF_ID = 0; /* TODO */ in _scsih_qcmd()
3990 mpi_request->VP_ID = 0; in _scsih_qcmd()
3992 mpi_request->LUN); in _scsih_qcmd()
3993 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len); in _scsih_qcmd()
3995 if (!mpi_request->DataLength) { in _scsih_qcmd()
3996 mpt2sas_base_build_zero_len_sge(ioc, &mpi_request->SGL); in _scsih_qcmd()
4006 _scsih_setup_direct_io(ioc, scmd, raid_device, mpi_request, in _scsih_qcmd()
4009 if (likely(mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST)) in _scsih_qcmd()
4011 le16_to_cpu(mpi_request->DevHandle)); in _scsih_qcmd()
4259 Mpi2SepRequest_t mpi_request; in _scsih_turn_on_pfa_led() local
4266 memset(&mpi_request, 0, sizeof(Mpi2SepRequest_t)); in _scsih_turn_on_pfa_led()
4267 mpi_request.Function = MPI2_FUNCTION_SCSI_ENCLOSURE_PROCESSOR; in _scsih_turn_on_pfa_led()
4268 mpi_request.Action = MPI2_SEP_REQ_ACTION_WRITE_STATUS; in _scsih_turn_on_pfa_led()
4269 mpi_request.SlotStatus = in _scsih_turn_on_pfa_led()
4271 mpi_request.DevHandle = cpu_to_le16(handle); in _scsih_turn_on_pfa_led()
4272 mpi_request.Flags = MPI2_SEP_REQ_FLAGS_DEVHANDLE_ADDRESS; in _scsih_turn_on_pfa_led()
4274 &mpi_request)) != 0) { in _scsih_turn_on_pfa_led()
4304 Mpi2SepRequest_t mpi_request; in _scsih_turn_off_pfa_led() local
4306 memset(&mpi_request, 0, sizeof(Mpi2SepRequest_t)); in _scsih_turn_off_pfa_led()
4307 mpi_request.Function = MPI2_FUNCTION_SCSI_ENCLOSURE_PROCESSOR; in _scsih_turn_off_pfa_led()
4308 mpi_request.Action = MPI2_SEP_REQ_ACTION_WRITE_STATUS; in _scsih_turn_off_pfa_led()
4309 mpi_request.SlotStatus = 0; in _scsih_turn_off_pfa_led()
4310 mpi_request.Slot = cpu_to_le16(sas_device->slot); in _scsih_turn_off_pfa_led()
4311 mpi_request.DevHandle = 0; in _scsih_turn_off_pfa_led()
4312 mpi_request.EnclosureHandle = cpu_to_le16(sas_device->enclosure_handle); in _scsih_turn_off_pfa_led()
4313 mpi_request.Flags = MPI2_SEP_REQ_FLAGS_ENCLOSURE_SLOT_ADDRESS; in _scsih_turn_off_pfa_led()
4315 &mpi_request)) != 0) { in _scsih_turn_off_pfa_led()
4433 Mpi2SCSIIORequest_t *mpi_request; in _scsih_io_done() local
4450 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid); in _scsih_io_done()
4475 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len); in _scsih_io_done()
4476 mpi_request->DevHandle = in _scsih_io_done()
7714 Mpi2RaidActionRequest_t *mpi_request; in _scsih_ir_shutdown() local
7739 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid); in _scsih_ir_shutdown()
7741 memset(mpi_request, 0, sizeof(Mpi2RaidActionRequest_t)); in _scsih_ir_shutdown()
7743 mpi_request->Function = MPI2_FUNCTION_RAID_ACTION; in _scsih_ir_shutdown()
7744 mpi_request->Action = MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED; in _scsih_ir_shutdown()