Lines Matching refs:mpi_request
123 Mpi2ConfigRequest_t *mpi_request; in _ctl_display_some_debug() local
129 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_display_some_debug()
130 switch (mpi_request->Function) { in _ctl_display_some_debug()
134 (Mpi2SCSIIORequest_t *)mpi_request; in _ctl_display_some_debug()
155 (Mpi2ConfigRequest_t *)mpi_request; in _ctl_display_some_debug()
186 (Mpi2SCSIIORequest_t *)mpi_request; in _ctl_display_some_debug()
227 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST || in _ctl_display_some_debug()
228 mpi_request->Function == in _ctl_display_some_debug()
615 MPI2RequestHeader_t *mpi_request = NULL, *request; in _ctl_do_mpt_command() local
663 mpi_request = kzalloc(ioc->request_sz, GFP_KERNEL); in _ctl_do_mpt_command()
664 if (!mpi_request) { in _ctl_do_mpt_command()
680 if (copy_from_user(mpi_request, mf, karg.data_sge_offset*4)) { in _ctl_do_mpt_command()
687 if (mpi_request->Function == MPI2_FUNCTION_SCSI_TASK_MGMT) { in _ctl_do_mpt_command()
710 memcpy(request, mpi_request, karg.data_sge_offset*4); in _ctl_do_mpt_command()
715 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST || in _ctl_do_mpt_command()
716 mpi_request->Function == MPI2_FUNCTION_RAID_SCSI_IO_PASSTHROUGH) { in _ctl_do_mpt_command()
717 if (!le16_to_cpu(mpi_request->FunctionDependent1) || in _ctl_do_mpt_command()
718 le16_to_cpu(mpi_request->FunctionDependent1) > in _ctl_do_mpt_command()
767 switch (mpi_request->Function) { in _ctl_do_mpt_command()
780 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST) in _ctl_do_mpt_command()
782 le16_to_cpu(mpi_request->FunctionDependent1)); in _ctl_do_mpt_command()
817 (Mpi2SmpPassthroughRequest_t *)mpi_request; in _ctl_do_mpt_command()
857 (Mpi2ToolboxCleanRequest_t *)mpi_request; in _ctl_do_mpt_command()
872 (Mpi2SasIoUnitControlRequest_t *)mpi_request; in _ctl_do_mpt_command()
895 if (mpi_request->Function == MPI2_FUNCTION_SCSI_TASK_MGMT) { in _ctl_do_mpt_command()
897 (Mpi2SCSITaskManagementRequest_t *)mpi_request; in _ctl_do_mpt_command()
901 } else if ((mpi_request->Function == MPI2_FUNCTION_SMP_PASSTHROUGH || in _ctl_do_mpt_command()
902 mpi_request->Function == MPI2_FUNCTION_SAS_IO_UNIT_CONTROL) && in _ctl_do_mpt_command()
910 _debug_dump_mf(mpi_request, karg.data_sge_offset); in _ctl_do_mpt_command()
957 if (karg.max_sense_bytes && (mpi_request->Function == in _ctl_do_mpt_command()
958 MPI2_FUNCTION_SCSI_IO_REQUEST || mpi_request->Function == in _ctl_do_mpt_command()
973 if ((mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST || in _ctl_do_mpt_command()
974 mpi_request->Function == in _ctl_do_mpt_command()
976 mpi_request->Function == MPI2_FUNCTION_SATA_PASSTHROUGH)) { in _ctl_do_mpt_command()
979 le16_to_cpu(mpi_request->FunctionDependent1)); in _ctl_do_mpt_command()
982 le16_to_cpu(mpi_request->FunctionDependent1), 0, 0, in _ctl_do_mpt_command()
1001 kfree(mpi_request); in _ctl_do_mpt_command()
1346 Mpi2DiagBufferPostRequest_t *mpi_request; in _ctl_diag_register_2() local
1409 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_diag_register_2()
1447 mpi_request->Function = MPI2_FUNCTION_DIAG_BUFFER_POST; in _ctl_diag_register_2()
1448 mpi_request->BufferType = diag_register->buffer_type; in _ctl_diag_register_2()
1449 mpi_request->Flags = cpu_to_le32(diag_register->diagnostic_flags); in _ctl_diag_register_2()
1450 mpi_request->BufferAddress = cpu_to_le64(request_data_dma); in _ctl_diag_register_2()
1451 mpi_request->BufferLength = cpu_to_le32(request_data_sz); in _ctl_diag_register_2()
1452 mpi_request->VF_ID = 0; /* TODO */ in _ctl_diag_register_2()
1453 mpi_request->VP_ID = 0; in _ctl_diag_register_2()
1459 le32_to_cpu(mpi_request->BufferLength))); in _ctl_diag_register_2()
1462 mpi_request->ProductSpecific[i] = in _ctl_diag_register_2()
1473 _debug_dump_mf(mpi_request, in _ctl_diag_register_2()
1762 Mpi2DiagReleaseRequest_t *mpi_request; in mpt3sas_send_diag_release() local
1806 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_send_diag_release()
1809 mpi_request->Function = MPI2_FUNCTION_DIAG_RELEASE; in mpt3sas_send_diag_release()
1810 mpi_request->BufferType = buffer_type; in mpt3sas_send_diag_release()
1811 mpi_request->VF_ID = 0; /* TODO */ in mpt3sas_send_diag_release()
1812 mpi_request->VP_ID = 0; in mpt3sas_send_diag_release()
1822 _debug_dump_mf(mpi_request, in mpt3sas_send_diag_release()
1959 Mpi2DiagBufferPostRequest_t *mpi_request; in _ctl_diag_read_buffer() local
2067 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_diag_read_buffer()
2070 mpi_request->Function = MPI2_FUNCTION_DIAG_BUFFER_POST; in _ctl_diag_read_buffer()
2071 mpi_request->BufferType = buffer_type; in _ctl_diag_read_buffer()
2072 mpi_request->BufferLength = in _ctl_diag_read_buffer()
2074 mpi_request->BufferAddress = in _ctl_diag_read_buffer()
2077 mpi_request->ProductSpecific[i] = in _ctl_diag_read_buffer()
2079 mpi_request->VF_ID = 0; /* TODO */ in _ctl_diag_read_buffer()
2080 mpi_request->VP_ID = 0; in _ctl_diag_read_buffer()
2090 _debug_dump_mf(mpi_request, in _ctl_diag_read_buffer()