Lines Matching refs:mpi_request

144  * @mpi_request:mf request pointer.
151 u8 status, void *mpi_request, int sz)
160 _debug_dump_mf(mpi_request, sz);
423 * @mpi_request: mf request pointer.
427 void *mpi_request, u16 smid)
445 request_hdr = (MPI2RequestHeader_t *) mpi_request;
449 (Mpi25SCSIIORequest_t *)mpi_request;
454 (Mpi2ConfigRequest_t *)mpi_request;
2253 * @mpi_request: mpi request
2263 Mpi25SCSIIORequest_t *mpi_request,
2301 main_chain_element = (pMpi25IeeeSgeChain64_t)&mpi_request->SGL;
2325 ptr_first_sgl = (pMpi25IeeeSgeChain64_t)&mpi_request->SGL;
2418 * @mpi_request: mf request pointer
2427 Mpi25SCSIIORequest_t *mpi_request, u16 smid, struct scsi_cmnd *scmd,
2451 base_make_prp_nvme(ioc, scmd, mpi_request,
2517 Mpi2SCSIIORequest_t *mpi_request;
2531 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
2553 sg_local = &mpi_request->SGL;
2558 mpi_request->ChainOffset = (offsetof(Mpi2SCSIIORequest_t, SGL) +
2662 Mpi25SCSIIORequest_t *mpi_request;
2675 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
2686 if ((pcie_device) && (_base_check_pcie_native_sgl(ioc, mpi_request,
2701 sg_local = &mpi_request->SGL;
2707 mpi_request->ChainOffset = (sges_in_segment - 1 /* chain element */) +
4387 Mpi25FWUploadRequest_t *mpi_request;
4421 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
4423 memset(mpi_request, 0, sizeof(Mpi25FWUploadRequest_t));
4424 mpi_request->Function = MPI2_FUNCTION_FW_UPLOAD;
4425 mpi_request->ImageType = MPI2_FW_UPLOAD_ITYPE_FW_FLASH;
4426 mpi_request->ImageSize = cpu_to_le32(data_length);
4427 ioc->build_sg(ioc, &mpi_request->SGL, 0, 0, fwpkg_data_dma,
4437 _debug_dump_mf(mpi_request,
6107 * @mpi_request: the request payload sent to FW
6120 Mpi2SasIoUnitControlRequest_t *mpi_request)
6152 memcpy(request, mpi_request, sizeof(Mpi2SasIoUnitControlRequest_t));
6153 if (mpi_request->Operation == MPI2_SAS_OP_PHY_HARD_RESET ||
6154 mpi_request->Operation == MPI2_SAS_OP_PHY_LINK_RESET)
6160 if ((mpi_request->Operation == MPI2_SAS_OP_PHY_HARD_RESET ||
6161 mpi_request->Operation == MPI2_SAS_OP_PHY_LINK_RESET) &&
6166 mpi_request, sizeof(Mpi2SasIoUnitControlRequest_t)/4,
6192 * @mpi_request: the request payload sent to FW
6201 Mpi2SepReply_t *mpi_reply, Mpi2SepRequest_t *mpi_request)
6234 memcpy(request, mpi_request, sizeof(Mpi2SepReply_t));
6241 ioc->base_cmds.status, mpi_request,
6273 Mpi2PortFactsRequest_t mpi_request;
6282 memset(&mpi_request, 0, mpi_request_sz);
6283 mpi_request.Function = MPI2_FUNCTION_PORT_FACTS;
6284 mpi_request.PortNumber = port;
6286 (u32 *)&mpi_request, mpi_reply_sz, (u16 *)&mpi_reply, 5);
6374 Mpi2IOCFactsRequest_t mpi_request;
6390 memset(&mpi_request, 0, mpi_request_sz);
6391 mpi_request.Function = MPI2_FUNCTION_IOC_FACTS;
6393 (u32 *)&mpi_request, mpi_reply_sz, (u16 *)&mpi_reply, 5);
6477 Mpi2IOCInitRequest_t mpi_request;
6486 memset(&mpi_request, 0, sizeof(Mpi2IOCInitRequest_t));
6487 mpi_request.Function = MPI2_FUNCTION_IOC_INIT;
6488 mpi_request.WhoInit = MPI2_WHOINIT_HOST_DRIVER;
6489 mpi_request.VF_ID = 0; /* TODO */
6490 mpi_request.VP_ID = 0;
6491 mpi_request.MsgVersion = cpu_to_le16(ioc->hba_mpi_version_belonged);
6492 mpi_request.HeaderVersion = cpu_to_le16(MPI2_HEADER_VERSION);
6493 mpi_request.HostPageSize = MPT3SAS_HOST_PAGE_SIZE_4K;
6496 mpi_request.HostMSIxVectors = ioc->reply_queue_count;
6497 mpi_request.SystemRequestFrameSize = cpu_to_le16(ioc->request_sz/4);
6498 mpi_request.ReplyDescriptorPostQueueDepth =
6500 mpi_request.ReplyFreeQueueDepth =
6503 mpi_request.SenseBufferAddressHigh =
6505 mpi_request.SystemReplyAddressHigh =
6507 mpi_request.SystemRequestFrameBaseAddress =
6509 mpi_request.ReplyFreeQueueAddress =
6520 mpi_request.MsgFlags = MPI2_IOCINIT_MSGFLAG_RDPQ_ARRAY_MODE;
6521 mpi_request.ReplyDescriptorPostQueueAddress =
6524 mpi_request.ReplyDescriptorPostQueueAddress =
6531 mpi_request.ConfigurationFlags |=
6538 mpi_request.TimeStamp = cpu_to_le64(ktime_to_ms(current_time));
6544 mfp = (__le32 *)&mpi_request;
6552 sizeof(Mpi2IOCInitRequest_t), (u32 *)&mpi_request,
6628 Mpi2PortEnableRequest_t *mpi_request;
6648 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
6650 memset(mpi_request, 0, sizeof(Mpi2PortEnableRequest_t));
6651 mpi_request->Function = MPI2_FUNCTION_PORT_ENABLE;
6658 _debug_dump_mf(mpi_request,
6691 Mpi2PortEnableRequest_t *mpi_request;
6708 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
6710 memset(mpi_request, 0, sizeof(Mpi2PortEnableRequest_t));
6711 mpi_request->Function = MPI2_FUNCTION_PORT_ENABLE;
6801 Mpi2EventNotificationRequest_t *mpi_request;
6819 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
6821 memset(mpi_request, 0, sizeof(Mpi2EventNotificationRequest_t));
6822 mpi_request->Function = MPI2_FUNCTION_EVENT_NOTIFICATION;
6823 mpi_request->VF_ID = 0; /* TODO */
6824 mpi_request->VP_ID = 0;
6826 mpi_request->EventMasks[i] =
6833 _debug_dump_mf(mpi_request,