Lines Matching refs:drv_cmd
19 struct mpi3mr_drv_cmd *drv_cmd);
3465 * @drv_cmd: Internal command tracker
3473 struct mpi3mr_drv_cmd *drv_cmd)
3475 drv_cmd->callback = NULL;
3477 if (drv_cmd->state & MPI3MR_CMD_RESET)
3480 mrioc->scan_failed = drv_cmd->ioc_status;
3481 drv_cmd->state = MPI3MR_CMD_NOTUSED;
4596 * @drv_cmd: Internal command tracker
4603 struct mpi3mr_drv_cmd *drv_cmd)
4610 drv_cmd->state = MPI3MR_CMD_PENDING;
4611 drv_cmd->is_waiting = 0;
4612 drv_cmd->callback = mpi3mr_pel_wait_complete;
4613 drv_cmd->ioc_status = 0;
4614 drv_cmd->ioc_loginfo = 0;
4628 drv_cmd->state = MPI3MR_CMD_NOTUSED;
4629 drv_cmd->callback = NULL;
4630 drv_cmd->retry_count = 0;
4638 * @drv_cmd: Internal command tracker
4646 struct mpi3mr_drv_cmd *drv_cmd)
4667 if (drv_cmd) {
4668 drv_cmd->state = MPI3MR_CMD_NOTUSED;
4669 drv_cmd->callback = NULL;
4670 drv_cmd->retry_count = 0;
4681 * @drv_cmd: Internal command tracker
4692 struct mpi3mr_drv_cmd *drv_cmd)
4698 if (drv_cmd->state & MPI3MR_CMD_RESET)
4701 ioc_status = drv_cmd->ioc_status & MPI3_IOCSTATUS_STATUS_MASK;
4704 __func__, ioc_status, drv_cmd->ioc_loginfo);
4707 ioc_status, drv_cmd->ioc_loginfo);
4711 if (drv_cmd->state & MPI3MR_CMD_REPLY_VALID)
4712 pel_reply = (struct mpi3_pel_reply *)drv_cmd->reply;
4732 if (drv_cmd->retry_count < MPI3MR_PEL_RETRY_COUNT) {
4733 drv_cmd->retry_count++;
4735 drv_cmd->retry_count);
4736 mpi3mr_pel_wait_post(mrioc, drv_cmd);
4741 drv_cmd->retry_count);
4754 drv_cmd->state = MPI3MR_CMD_NOTUSED;
4755 drv_cmd->callback = NULL;
4756 drv_cmd->retry_count = 0;
4762 * @drv_cmd: Internal command tracker
4771 struct mpi3mr_drv_cmd *drv_cmd)
4780 if (drv_cmd->state & MPI3MR_CMD_RESET)
4783 ioc_status = drv_cmd->ioc_status & MPI3_IOCSTATUS_STATUS_MASK;
4787 ioc_status, drv_cmd->ioc_loginfo);
4791 if (drv_cmd->state & MPI3MR_CMD_REPLY_VALID)
4792 pel_reply = (struct mpi3_pel_reply *)drv_cmd->reply;
4807 if (drv_cmd->retry_count < MPI3MR_PEL_RETRY_COUNT) {
4808 drv_cmd->retry_count++;
4811 drv_cmd->retry_count);
4812 mpi3mr_pel_get_seqnum_post(mrioc, drv_cmd);
4818 drv_cmd->retry_count);
4822 drv_cmd->retry_count = 0;
4823 mpi3mr_pel_wait_post(mrioc, drv_cmd);
4829 drv_cmd->state = MPI3MR_CMD_NOTUSED;
4830 drv_cmd->callback = NULL;
4831 drv_cmd->retry_count = 0;