Lines Matching refs:mpi_request
122 Mpi2ConfigRequest_t *mpi_request; in _ctl_display_some_debug() local
128 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_display_some_debug()
129 switch (mpi_request->Function) { in _ctl_display_some_debug()
133 (Mpi2SCSIIORequest_t *)mpi_request; in _ctl_display_some_debug()
154 (Mpi2ConfigRequest_t *)mpi_request; in _ctl_display_some_debug()
185 (Mpi2SCSIIORequest_t *)mpi_request; in _ctl_display_some_debug()
226 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST || in _ctl_display_some_debug()
227 mpi_request->Function == in _ctl_display_some_debug()
626 MPI2RequestHeader_t *mpi_request = NULL, *request; in _ctl_do_mpt_command() local
674 mpi_request = kzalloc(ioc->request_sz, GFP_KERNEL); in _ctl_do_mpt_command()
675 if (!mpi_request) { in _ctl_do_mpt_command()
691 if (copy_from_user(mpi_request, mf, karg.data_sge_offset*4)) { in _ctl_do_mpt_command()
698 if (mpi_request->Function == MPI2_FUNCTION_SCSI_TASK_MGMT) { in _ctl_do_mpt_command()
721 memcpy(request, mpi_request, karg.data_sge_offset*4); in _ctl_do_mpt_command()
726 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST || in _ctl_do_mpt_command()
727 mpi_request->Function == MPI2_FUNCTION_RAID_SCSI_IO_PASSTHROUGH) { in _ctl_do_mpt_command()
728 if (!le16_to_cpu(mpi_request->FunctionDependent1) || in _ctl_do_mpt_command()
729 le16_to_cpu(mpi_request->FunctionDependent1) > in _ctl_do_mpt_command()
776 switch (mpi_request->Function) { in _ctl_do_mpt_command()
789 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST) in _ctl_do_mpt_command()
791 le16_to_cpu(mpi_request->FunctionDependent1)); in _ctl_do_mpt_command()
826 (Mpi2SmpPassthroughRequest_t *)mpi_request; in _ctl_do_mpt_command()
866 (Mpi2ToolboxCleanRequest_t *)mpi_request; in _ctl_do_mpt_command()
881 (Mpi2SasIoUnitControlRequest_t *)mpi_request; in _ctl_do_mpt_command()
904 if (mpi_request->Function == MPI2_FUNCTION_SCSI_TASK_MGMT) { in _ctl_do_mpt_command()
906 (Mpi2SCSITaskManagementRequest_t *)mpi_request; in _ctl_do_mpt_command()
910 } else if ((mpi_request->Function == MPI2_FUNCTION_SMP_PASSTHROUGH || in _ctl_do_mpt_command()
911 mpi_request->Function == MPI2_FUNCTION_SAS_IO_UNIT_CONTROL) && in _ctl_do_mpt_command()
919 _debug_dump_mf(mpi_request, karg.data_sge_offset); in _ctl_do_mpt_command()
965 if (karg.max_sense_bytes && (mpi_request->Function == in _ctl_do_mpt_command()
966 MPI2_FUNCTION_SCSI_IO_REQUEST || mpi_request->Function == in _ctl_do_mpt_command()
981 if ((mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST || in _ctl_do_mpt_command()
982 mpi_request->Function == in _ctl_do_mpt_command()
984 mpi_request->Function == MPI2_FUNCTION_SATA_PASSTHROUGH)) { in _ctl_do_mpt_command()
987 le16_to_cpu(mpi_request->FunctionDependent1)); in _ctl_do_mpt_command()
990 le16_to_cpu(mpi_request->FunctionDependent1), 0, 0, in _ctl_do_mpt_command()
1009 kfree(mpi_request); in _ctl_do_mpt_command()
1365 Mpi2DiagBufferPostRequest_t *mpi_request; in _ctl_diag_register_2() local
1428 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_diag_register_2()
1466 mpi_request->Function = MPI2_FUNCTION_DIAG_BUFFER_POST; in _ctl_diag_register_2()
1467 mpi_request->BufferType = diag_register->buffer_type; in _ctl_diag_register_2()
1468 mpi_request->Flags = cpu_to_le32(diag_register->diagnostic_flags); in _ctl_diag_register_2()
1469 mpi_request->BufferAddress = cpu_to_le64(request_data_dma); in _ctl_diag_register_2()
1470 mpi_request->BufferLength = cpu_to_le32(request_data_sz); in _ctl_diag_register_2()
1471 mpi_request->VF_ID = 0; /* TODO */ in _ctl_diag_register_2()
1472 mpi_request->VP_ID = 0; in _ctl_diag_register_2()
1478 le32_to_cpu(mpi_request->BufferLength))); in _ctl_diag_register_2()
1481 mpi_request->ProductSpecific[i] = in _ctl_diag_register_2()
1492 _debug_dump_mf(mpi_request, in _ctl_diag_register_2()
1781 Mpi2DiagReleaseRequest_t *mpi_request; in mpt3sas_send_diag_release() local
1825 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_send_diag_release()
1828 mpi_request->Function = MPI2_FUNCTION_DIAG_RELEASE; in mpt3sas_send_diag_release()
1829 mpi_request->BufferType = buffer_type; in mpt3sas_send_diag_release()
1830 mpi_request->VF_ID = 0; /* TODO */ in mpt3sas_send_diag_release()
1831 mpi_request->VP_ID = 0; in mpt3sas_send_diag_release()
1841 _debug_dump_mf(mpi_request, in mpt3sas_send_diag_release()
1978 Mpi2DiagBufferPostRequest_t *mpi_request; in _ctl_diag_read_buffer() local
2086 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_diag_read_buffer()
2089 mpi_request->Function = MPI2_FUNCTION_DIAG_BUFFER_POST; in _ctl_diag_read_buffer()
2090 mpi_request->BufferType = buffer_type; in _ctl_diag_read_buffer()
2091 mpi_request->BufferLength = in _ctl_diag_read_buffer()
2093 mpi_request->BufferAddress = in _ctl_diag_read_buffer()
2096 mpi_request->ProductSpecific[i] = in _ctl_diag_read_buffer()
2098 mpi_request->VF_ID = 0; /* TODO */ in _ctl_diag_read_buffer()
2099 mpi_request->VP_ID = 0; in _ctl_diag_read_buffer()
2109 _debug_dump_mf(mpi_request, in _ctl_diag_read_buffer()