Lines Matching refs:mpi_reply
352 _base_sas_ioc_info(struct MPT2SAS_ADAPTER *ioc, MPI2DefaultReply_t *mpi_reply, in _base_sas_ioc_info() argument
355 u16 ioc_status = le16_to_cpu(mpi_reply->IOCStatus) & in _base_sas_ioc_info()
569 Mpi2EventNotificationReply_t *mpi_reply) in _base_display_event_data() argument
577 event = le16_to_cpu(mpi_reply->Event); in _base_display_event_data()
602 (Mpi2EventDataSasDiscovery_t *)mpi_reply->EventData; in _base_display_event_data()
724 MPI2DefaultReply_t *mpi_reply; in _base_display_reply_info() local
727 mpi_reply = mpt2sas_base_get_reply_virt_addr(ioc, reply); in _base_display_reply_info()
728 if (unlikely(!mpi_reply)) { in _base_display_reply_info()
733 ioc_status = le16_to_cpu(mpi_reply->IOCStatus); in _base_display_reply_info()
737 _base_sas_ioc_info(ioc , mpi_reply, in _base_display_reply_info()
742 _base_sas_log_info(ioc, le32_to_cpu(mpi_reply->IOCLogInfo)); in _base_display_reply_info()
759 MPI2DefaultReply_t *mpi_reply; in mpt2sas_base_done() local
761 mpi_reply = mpt2sas_base_get_reply_virt_addr(ioc, reply); in mpt2sas_base_done()
762 if (mpi_reply && mpi_reply->Function == MPI2_FUNCTION_EVENT_ACK) in mpt2sas_base_done()
769 if (mpi_reply) { in mpt2sas_base_done()
771 memcpy(ioc->base_cmds.reply, mpi_reply, mpi_reply->MsgLength*4); in mpt2sas_base_done()
790 Mpi2EventNotificationReply_t *mpi_reply; in _base_async_event() local
794 mpi_reply = mpt2sas_base_get_reply_virt_addr(ioc, reply); in _base_async_event()
795 if (!mpi_reply) in _base_async_event()
797 if (mpi_reply->Function != MPI2_FUNCTION_EVENT_NOTIFICATION) in _base_async_event()
800 _base_display_event_data(ioc, mpi_reply); in _base_async_event()
802 if (!(mpi_reply->AckRequired & MPI2_EVENT_NOTIFICATION_ACK_REQUIRED)) in _base_async_event()
814 ack_request->Event = mpi_reply->Event; in _base_async_event()
815 ack_request->EventContext = mpi_reply->EventContext; in _base_async_event()
2271 Mpi2ConfigReply_t mpi_reply; in mpt2sas_base_update_missing_delay() local
2287 if ((mpt2sas_config_get_sas_iounit_pg1(ioc, &mpi_reply, in mpt2sas_base_update_missing_delay()
2293 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & in mpt2sas_base_update_missing_delay()
2321 if (!mpt2sas_config_set_sas_iounit_pg1(ioc, &mpi_reply, sas_iounit_pg1, in mpt2sas_base_update_missing_delay()
2351 Mpi2ConfigReply_t mpi_reply; in _base_static_config_pages() local
2354 mpt2sas_config_get_manufacturing_pg0(ioc, &mpi_reply, &ioc->manu_pg0); in _base_static_config_pages()
2356 mpt2sas_config_get_manufacturing_pg10(ioc, &mpi_reply, in _base_static_config_pages()
2358 mpt2sas_config_get_bios_pg2(ioc, &mpi_reply, &ioc->bios_pg2); in _base_static_config_pages()
2359 mpt2sas_config_get_bios_pg3(ioc, &mpi_reply, &ioc->bios_pg3); in _base_static_config_pages()
2360 mpt2sas_config_get_ioc_pg8(ioc, &mpi_reply, &ioc->ioc_pg8); in _base_static_config_pages()
2361 mpt2sas_config_get_iounit_pg0(ioc, &mpi_reply, &ioc->iounit_pg0); in _base_static_config_pages()
2362 mpt2sas_config_get_iounit_pg1(ioc, &mpi_reply, &ioc->iounit_pg1); in _base_static_config_pages()
2363 mpt2sas_config_get_iounit_pg8(ioc, &mpi_reply, &ioc->iounit_pg8); in _base_static_config_pages()
2379 mpt2sas_config_set_iounit_pg1(ioc, &mpi_reply, &ioc->iounit_pg1); in _base_static_config_pages()
3262 Mpi2SasIoUnitControlReply_t *mpi_reply, in mpt2sas_base_sas_iounit_control() argument
3336 memcpy(mpi_reply, ioc->base_cmds.reply, in mpt2sas_base_sas_iounit_control()
3339 memset(mpi_reply, 0, sizeof(Mpi2SasIoUnitControlReply_t)); in mpt2sas_base_sas_iounit_control()
3368 Mpi2SepReply_t *mpi_reply, Mpi2SepRequest_t *mpi_request) in mpt2sas_base_scsi_enclosure_processor() argument
3434 memcpy(mpi_reply, ioc->base_cmds.reply, in mpt2sas_base_scsi_enclosure_processor()
3437 memset(mpi_reply, 0, sizeof(Mpi2SepReply_t)); in mpt2sas_base_scsi_enclosure_processor()
3463 Mpi2PortFactsReply_t mpi_reply; in _base_get_port_facts() local
3476 (u32 *)&mpi_request, mpi_reply_sz, (u16 *)&mpi_reply, 5, CAN_SLEEP); in _base_get_port_facts()
3486 pfacts->PortNumber = mpi_reply.PortNumber; in _base_get_port_facts()
3487 pfacts->VP_ID = mpi_reply.VP_ID; in _base_get_port_facts()
3488 pfacts->VF_ID = mpi_reply.VF_ID; in _base_get_port_facts()
3490 le16_to_cpu(mpi_reply.MaxPostedCmdBuffers); in _base_get_port_facts()
3564 Mpi2IOCFactsReply_t mpi_reply; in _base_get_ioc_facts() local
3583 (u32 *)&mpi_request, mpi_reply_sz, (u16 *)&mpi_reply, 5, CAN_SLEEP); in _base_get_ioc_facts()
3593 facts->MsgVersion = le16_to_cpu(mpi_reply.MsgVersion); in _base_get_ioc_facts()
3594 facts->HeaderVersion = le16_to_cpu(mpi_reply.HeaderVersion); in _base_get_ioc_facts()
3595 facts->VP_ID = mpi_reply.VP_ID; in _base_get_ioc_facts()
3596 facts->VF_ID = mpi_reply.VF_ID; in _base_get_ioc_facts()
3597 facts->IOCExceptions = le16_to_cpu(mpi_reply.IOCExceptions); in _base_get_ioc_facts()
3598 facts->MaxChainDepth = mpi_reply.MaxChainDepth; in _base_get_ioc_facts()
3599 facts->WhoInit = mpi_reply.WhoInit; in _base_get_ioc_facts()
3600 facts->NumberOfPorts = mpi_reply.NumberOfPorts; in _base_get_ioc_facts()
3601 facts->MaxMSIxVectors = mpi_reply.MaxMSIxVectors; in _base_get_ioc_facts()
3602 facts->RequestCredit = le16_to_cpu(mpi_reply.RequestCredit); in _base_get_ioc_facts()
3604 le16_to_cpu(mpi_reply.MaxReplyDescriptorPostQueueDepth); in _base_get_ioc_facts()
3605 facts->ProductID = le16_to_cpu(mpi_reply.ProductID); in _base_get_ioc_facts()
3606 facts->IOCCapabilities = le32_to_cpu(mpi_reply.IOCCapabilities); in _base_get_ioc_facts()
3612 facts->FWVersion.Word = le32_to_cpu(mpi_reply.FWVersion.Word); in _base_get_ioc_facts()
3614 le16_to_cpu(mpi_reply.IOCRequestFrameSize); in _base_get_ioc_facts()
3615 facts->MaxInitiators = le16_to_cpu(mpi_reply.MaxInitiators); in _base_get_ioc_facts()
3616 facts->MaxTargets = le16_to_cpu(mpi_reply.MaxTargets); in _base_get_ioc_facts()
3618 facts->MaxSasExpanders = le16_to_cpu(mpi_reply.MaxSasExpanders); in _base_get_ioc_facts()
3619 facts->MaxEnclosures = le16_to_cpu(mpi_reply.MaxEnclosures); in _base_get_ioc_facts()
3620 facts->ProtocolFlags = le16_to_cpu(mpi_reply.ProtocolFlags); in _base_get_ioc_facts()
3622 le16_to_cpu(mpi_reply.HighPriorityCredit); in _base_get_ioc_facts()
3623 facts->ReplyFrameSize = mpi_reply.ReplyFrameSize; in _base_get_ioc_facts()
3624 facts->MaxDevHandle = le16_to_cpu(mpi_reply.MaxDevHandle); in _base_get_ioc_facts()
3646 Mpi2IOCInitReply_t mpi_reply; in _base_send_ioc_init() local
3727 sizeof(Mpi2IOCInitReply_t), (u16 *)&mpi_reply, 10, in _base_send_ioc_init()
3736 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK; in _base_send_ioc_init()
3738 mpi_reply.IOCLogInfo) { in _base_send_ioc_init()
3765 MPI2DefaultReply_t *mpi_reply; in mpt2sas_port_enable_done() local
3768 mpi_reply = mpt2sas_base_get_reply_virt_addr(ioc, reply); in mpt2sas_port_enable_done()
3769 if (mpi_reply && mpi_reply->Function == MPI2_FUNCTION_EVENT_ACK) in mpt2sas_port_enable_done()
3776 if (mpi_reply) { in mpt2sas_port_enable_done()
3778 memcpy(ioc->port_enable_cmds.reply, mpi_reply, in mpt2sas_port_enable_done()
3779 mpi_reply->MsgLength*4); in mpt2sas_port_enable_done()
3783 ioc_status = le16_to_cpu(mpi_reply->IOCStatus) & MPI2_IOCSTATUS_MASK; in mpt2sas_port_enable_done()
3814 Mpi2PortEnableReply_t *mpi_reply; in _base_send_port_enable() local
3856 mpi_reply = ioc->port_enable_cmds.reply; in _base_send_port_enable()
3858 ioc_status = le16_to_cpu(mpi_reply->IOCStatus) & MPI2_IOCSTATUS_MASK; in _base_send_port_enable()