Lines Matching refs:mpi_reply
417 Mpi2ConfigReply_t mpi_reply;
422 if ((mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply, &sas_device_pg0,
429 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK;
2005 Mpi2ConfigReply_t mpi_reply;
2011 if ((mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply, &sas_device_pg0,
2018 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
2083 Mpi2ConfigReply_t mpi_reply;
2105 if (mpt3sas_config_get_raid_volume_pg0(ioc, &mpi_reply, &vol_pg0,
2144 Mpi2ConfigReply_t mpi_reply;
2159 if (mpt3sas_config_get_raid_volume_pg0(ioc, &mpi_reply, &vol_pg0,
2253 Mpi2ConfigReply_t mpi_reply;
2276 if ((mpt3sas_config_get_raid_volume_pg0(ioc, &mpi_reply, vol_pg0,
2290 if (!(mpt3sas_config_get_phys_disk_pg0(ioc, &mpi_reply,
2293 if (!(mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply,
2690 MPI2DefaultReply_t *mpi_reply;
2697 mpi_reply = mpt3sas_base_get_reply_virt_addr(ioc, reply);
2698 if (mpi_reply) {
2699 memcpy(ioc->tm_cmds.reply, mpi_reply, mpi_reply->MsgLength*4);
2880 Mpi2SCSITaskManagementReply_t *mpi_reply;
2963 mpi_reply = ioc->tm_cmds.reply;
2966 le16_to_cpu(mpi_reply->IOCStatus),
2967 le32_to_cpu(mpi_reply->IOCLogInfo),
2968 le32_to_cpu(mpi_reply->TerminationCount)));
2970 _scsih_response_code(ioc, mpi_reply->ResponseCode);
2971 if (mpi_reply->IOCStatus)
4026 Mpi2SCSITaskManagementReply_t *mpi_reply =
4046 if (unlikely(!mpi_reply)) {
4047 ioc_err(ioc, "mpi_reply not valid at %s:%d/%s()!\n",
4053 if (handle != le16_to_cpu(mpi_reply->DevHandle)) {
4057 le16_to_cpu(mpi_reply->DevHandle), smid));
4064 handle, smid, le16_to_cpu(mpi_reply->IOCStatus),
4065 le32_to_cpu(mpi_reply->IOCLogInfo),
4066 le32_to_cpu(mpi_reply->TerminationCount)));
4149 Mpi2SasIoUnitControlReply_t *mpi_reply =
4152 if (likely(mpi_reply)) {
4155 le16_to_cpu(mpi_reply->DevHandle), smid,
4156 le16_to_cpu(mpi_reply->IOCStatus),
4157 le32_to_cpu(mpi_reply->IOCLogInfo)));
4158 if (le16_to_cpu(mpi_reply->IOCStatus) ==
4160 clear_bit(le16_to_cpu(mpi_reply->DevHandle),
4164 ioc_err(ioc, "mpi_reply not valid at %s:%d/%s()!\n",
4236 Mpi2SCSITaskManagementReply_t *mpi_reply =
4245 if (unlikely(!mpi_reply)) {
4246 ioc_err(ioc, "mpi_reply not valid at %s:%d/%s()!\n",
4253 if (handle != le16_to_cpu(mpi_reply->DevHandle)) {
4256 handle, le16_to_cpu(mpi_reply->DevHandle),
4263 handle, smid, le16_to_cpu(mpi_reply->IOCStatus),
4264 le32_to_cpu(mpi_reply->IOCLogInfo),
4265 le32_to_cpu(mpi_reply->TerminationCount)));
5116 * @mpi_reply: reply mf payload returned from firmware
5125 Mpi2SCSIIOReply_t *mpi_reply, u16 smid)
5129 u16 ioc_status = le16_to_cpu(mpi_reply->IOCStatus) &
5131 u8 scsi_state = mpi_reply->SCSIState;
5132 u8 scsi_status = mpi_reply->SCSIStatus;
5136 u32 log_info = le32_to_cpu(mpi_reply->IOCLogInfo);
5300 le16_to_cpu(mpi_reply->DevHandle),
5305 le16_to_cpu(mpi_reply->TaskTag),
5306 le32_to_cpu(mpi_reply->TransferCount), scmd->result);
5315 le32_to_cpu(mpi_reply->SenseCount));
5318 response_info = le32_to_cpu(mpi_reply->ResponseInfo);
5333 Mpi2SepReply_t mpi_reply;
5348 if ((mpt3sas_base_scsi_enclosure_processor(ioc, &mpi_reply,
5356 if (mpi_reply.IOCStatus || mpi_reply.IOCLogInfo) {
5359 le16_to_cpu(mpi_reply.IOCStatus),
5360 le32_to_cpu(mpi_reply.IOCLogInfo)));
5377 Mpi2SepReply_t mpi_reply;
5388 if ((mpt3sas_base_scsi_enclosure_processor(ioc, &mpi_reply,
5395 if (mpi_reply.IOCStatus || mpi_reply.IOCLogInfo) {
5398 le16_to_cpu(mpi_reply.IOCStatus),
5399 le32_to_cpu(mpi_reply.IOCLogInfo)));
5512 Mpi2SCSIIOReply_t *mpi_reply;
5523 mpi_reply = mpt3sas_base_get_reply_virt_addr(ioc, reply);
5533 if (mpi_reply == NULL) {
5544 ioc_status = le16_to_cpu(mpi_reply->IOCStatus);
5564 scsi_state = mpi_reply->SCSIState;
5567 le32_to_cpu(mpi_reply->ResponseInfo) & 0xFF;
5580 xfer_cnt = le32_to_cpu(mpi_reply->TransferCount);
5583 log_info = le32_to_cpu(mpi_reply->IOCLogInfo);
5587 scsi_status = mpi_reply->SCSIStatus;
5601 le32_to_cpu(mpi_reply->SenseCount));
5607 le16_to_cpu(mpi_reply->DevHandle));
5614 _scsih_scsi_ioc_info(ioc, scmd, mpi_reply, smid);
5681 mpi_reply->SCSIState = MPI2_SCSI_STATE_AUTOSENSE_VALID;
5682 mpi_reply->SCSIStatus = SAM_STAT_CHECK_CONDITION;
5729 _scsih_scsi_ioc_info(ioc , scmd, mpi_reply, smid);
5754 Mpi2ConfigReply_t mpi_reply;
5772 if ((mpt3sas_config_get_sas_iounit_pg0(ioc, &mpi_reply,
5775 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK;
5805 Mpi2ConfigReply_t mpi_reply;
5840 if ((mpt3sas_config_get_sas_iounit_pg0(ioc, &mpi_reply,
5846 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
5863 if ((mpt3sas_config_get_sas_iounit_pg1(ioc, &mpi_reply,
5869 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
5890 if ((mpt3sas_config_get_phy_pg0(ioc, &mpi_reply, &phy_pg0,
5896 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
5912 if ((mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply, &sas_device_pg0,
5927 if (!(mpt3sas_config_get_enclosure_pg0(ioc, &mpi_reply,
5953 Mpi2ConfigReply_t mpi_reply;
5971 if ((mpt3sas_config_get_expander_pg0(ioc, &mpi_reply, &expander_pg0,
5978 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
6057 if ((mpt3sas_config_get_expander_pg1(ioc, &mpi_reply,
6136 MPI2DefaultReply_t *mpi_reply;
6138 mpi_reply = mpt3sas_base_get_reply_virt_addr(ioc, reply);
6144 if (mpi_reply) {
6145 memcpy(ioc->scsih_cmds.reply, mpi_reply,
6146 mpi_reply->MsgLength*4);
6235 Mpi2ConfigReply_t mpi_reply;
6246 if ((mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply, &sas_device_pg0,
6250 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK;
6351 Mpi2ConfigReply_t mpi_reply;
6359 if ((mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply, &sas_device_pg0,
6366 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
7026 Mpi2ConfigReply_t mpi_reply;
7036 if ((mpt3sas_config_get_pcie_device_pg0(ioc, &mpi_reply,
7040 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK;
7120 Mpi2ConfigReply_t mpi_reply;
7126 if ((mpt3sas_config_get_pcie_device_pg0(ioc, &mpi_reply,
7132 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
7173 if (mpt3sas_config_get_pcie_device_pg2(ioc, &mpi_reply,
7182 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
7617 Mpi2ConfigReply_t mpi_reply;
7646 rc = mpt3sas_config_get_enclosure_pg0(ioc, &mpi_reply,
7651 if (rc || (le16_to_cpu(mpi_reply.IOCStatus) &
7690 Mpi2SCSITaskManagementReply_t *mpi_reply;
7707 mpi_reply = ioc->tm_cmds.reply;
7763 ioc_status = le16_to_cpu(mpi_reply->IOCStatus)
7774 if (mpi_reply->ResponseCode ==
7776 mpi_reply->ResponseCode ==
7810 termination_count += le32_to_cpu(mpi_reply->TerminationCount);
7941 Mpi2RaidActionReply_t *mpi_reply;
7994 mpi_reply = ioc->scsih_cmds.reply;
7995 ioc_status = le16_to_cpu(mpi_reply->IOCStatus);
7997 log_info = le32_to_cpu(mpi_reply->IOCLogInfo);
8237 Mpi2ConfigReply_t mpi_reply;
8252 if ((mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply, &sas_device_pg0,
8259 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
8518 Mpi2ConfigReply_t mpi_reply;
8557 if ((mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply,
8565 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
8789 Mpi2ConfigReply_t mpi_reply;
8806 rc = mpt3sas_config_get_enclosure_pg0(ioc, &mpi_reply,
8811 if (rc || (le16_to_cpu(mpi_reply.IOCStatus) &
8834 Mpi2ConfigReply_t mpi_reply;
8845 while (!(mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply,
8848 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
8950 Mpi2ConfigReply_t mpi_reply;
8961 while (!(mpt3sas_config_get_pcie_device_pg0(ioc, &mpi_reply,
8964 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
8969 le32_to_cpu(mpi_reply.IOCLogInfo));
9052 Mpi2ConfigReply_t mpi_reply;
9066 while (!(mpt3sas_config_get_raid_volume_pg1(ioc, &mpi_reply,
9068 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9074 if (mpt3sas_config_get_raid_volume_pg0(ioc, &mpi_reply,
9090 while (!(mpt3sas_config_get_phys_disk_pg0(ioc, &mpi_reply,
9093 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9170 Mpi2ConfigReply_t mpi_reply;
9181 while (!(mpt3sas_config_get_expander_pg0(ioc, &mpi_reply, &expander_pg0,
9184 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9302 Mpi2ConfigReply_t mpi_reply;
9306 if ((mpt3sas_config_get_expander_pg1(ioc, &mpi_reply,
9333 Mpi2ConfigReply_t mpi_reply;
9353 while (!(mpt3sas_config_get_expander_pg0(ioc, &mpi_reply, &expander_pg0,
9355 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9359 ioc_status, le32_to_cpu(mpi_reply.IOCLogInfo));
9390 while (!(mpt3sas_config_get_phys_disk_pg0(ioc, &mpi_reply,
9393 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9397 ioc_status, le32_to_cpu(mpi_reply.IOCLogInfo));
9407 if (mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply,
9411 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9415 ioc_status, le32_to_cpu(mpi_reply.IOCLogInfo));
9449 while (!(mpt3sas_config_get_raid_volume_pg1(ioc, &mpi_reply,
9451 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9455 ioc_status, le32_to_cpu(mpi_reply.IOCLogInfo));
9465 if (mpt3sas_config_get_raid_volume_pg0(ioc, &mpi_reply,
9469 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9473 ioc_status, le32_to_cpu(mpi_reply.IOCLogInfo));
9498 while (!(mpt3sas_config_get_sas_device_pg0(ioc, &mpi_reply,
9501 ioc_status = le16_to_cpu(mpi_reply.IOCStatus) &
9505 ioc_status, le32_to_cpu(mpi_reply.IOCLogInfo));
9544 while (!(mpt3sas_config_get_pcie_device_pg0(ioc, &mpi_reply,
9547 ioc_status = le16_to_cpu(mpi_reply.IOCStatus)
9551 ioc_status, le32_to_cpu(mpi_reply.IOCLogInfo));
9775 Mpi2EventNotificationReply_t *mpi_reply;
9784 mpi_reply = mpt3sas_base_get_reply_virt_addr(ioc, reply);
9786 if (unlikely(!mpi_reply)) {
9787 ioc_err(ioc, "mpi_reply not valid at %s:%d/%s()!\n",
9792 event = le16_to_cpu(mpi_reply->Event);
9803 mpi_reply->EventData;
9820 mpi_reply->EventData);
9825 mpi_reply->EventData);
9830 mpi_reply->EventData);
9835 mpi_reply->EventData);
9846 mpi_reply->EventData;
9873 mpi_reply->EventData);
9887 mpi_reply->EventData);
9891 (Mpi26EventDataActiveCableExcept_t *) mpi_reply->EventData;
9916 sz = le16_to_cpu(mpi_reply->EventDataLength) * 4;
9924 memcpy(fw_event->event_data, mpi_reply->EventData, sz);
9926 fw_event->VF_ID = mpi_reply->VF_ID;
9927 fw_event->VP_ID = mpi_reply->VP_ID;
9993 Mpi26IoUnitControlReply_t *mpi_reply;
10038 mpi_reply = ioc->scsih_cmds.reply;
10041 le16_to_cpu(mpi_reply->IOCStatus),
10042 le32_to_cpu(mpi_reply->IOCLogInfo));
10061 Mpi2RaidActionReply_t *mpi_reply;
10106 mpi_reply = ioc->scsih_cmds.reply;
10109 le16_to_cpu(mpi_reply->IOCStatus),
10110 le32_to_cpu(mpi_reply->IOCLogInfo));
10162 Mpi2ConfigReply_t mpi_reply;
10185 mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply,
10250 Mpi2ConfigReply_t mpi_reply;
10273 mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply,