sci_change_state
sci_change_state(&ihost->sm, SCIC_STARTING);
sci_change_state(&ihost->sm, SCIC_STOPPING);
sci_change_state(&ihost->sm, SCIC_RESETTING);
sci_change_state(&ihost->sm, SCIC_RESET);
sci_change_state(&ihost->sm, SCIC_RESET);
sci_change_state(sm, SCIC_FAILED);
sci_change_state(sm, SCIC_INITIALIZING);
sci_change_state(sm, state);
sci_change_state(&ihost->sm, SCIC_FAILED);
sci_change_state(&ihost->sm, SCIC_READY);
extern void sci_change_state(struct sci_base_state_machine *sm, u32 next_state);
sci_change_state(&iphy->sm, state);
sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL);
sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_OSSP_EN);
sci_change_state(&iphy->sm, SCI_PHY_READY);
sci_change_state(&iphy->sm, SCI_PHY_SUB_INITIAL);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STOPPED);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STOPPED);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STOPPED);
sci_change_state(&iphy->sm, SCI_PHY_RESETTING);
sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL);
sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_PHY_EN);
sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SAS_SPEED_EN);
sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_POWER);
sci_change_state(&iphy->sm, next_state);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(&iphy->sm, SCI_PHY_STARTING);
sci_change_state(sm, state);
sci_change_state(&idev->sm, SCI_STP_DEV_IDLE);
sci_change_state(&idev->sm, SCI_SMP_DEV_IDLE);
sci_change_state(sm, SCI_DEV_STARTING);
sci_change_state(&idev->sm, SCI_DEV_STOPPED);
sci_change_state(sm, SCI_DEV_STOPPING);
sci_change_state(sm, SCI_DEV_STOPPING);
sci_change_state(sm, SCI_DEV_STOPPING);
sci_change_state(sm, SCI_STP_DEV_NCQ_ERROR);
sci_change_state(&idev->sm, SCI_STP_DEV_NCQ_ERROR);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(sm, new_state);
sci_change_state(&idev->sm, SCI_SMP_DEV_CMD);
sci_change_state(sm, SCI_STP_DEV_AWAIT_RESET);
sci_change_state(sm, SCI_STP_DEV_IDLE);
sci_change_state(sm, SCI_SMP_DEV_IDLE);
sci_change_state(sm, SCI_STP_DEV_CMD);
sci_change_state(&idev->sm, SCI_DEV_READY);
sci_change_state(&idev->sm, SCI_DEV_STOPPED);
sci_change_state(sm, SCI_DEV_FINAL);
sci_change_state(&sci_rnc->sm, SCI_RNC_READY);
sci_change_state(&sci_rnc->sm, next_state);
sci_change_state(&sci_rnc->sm, SCI_RNC_READY);
sci_change_state(&sci_rnc->sm, SCI_RNC_TX_SUSPENDED);
sci_change_state(&sci_rnc->sm, SCI_RNC_TX_RX_SUSPENDED);
sci_change_state(&sci_rnc->sm, next_state);
sci_change_state(&sci_rnc->sm, SCI_RNC_INVALIDATING);
sci_change_state(&sci_rnc->sm, SCI_RNC_AWAIT_SUSPENSION);
sci_change_state(&sci_rnc->sm, SCI_RNC_POSTING);
sci_change_state(&sci_rnc->sm,
sci_change_state(&sci_rnc->sm,
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_TASK_WAIT_TC_RESP);
sci_change_state(&ireq->sm, SCI_REQ_TASK_WAIT_TC_RESP);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_STP_NON_DATA_WAIT_D2H);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_SMP_WAIT_TC_COMP);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_DATA_IN);
sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_DATA_OUT);
sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME);
sci_change_state(&ireq->sm, SCI_REQ_ATAPI_WAIT_TC_COMP);
sci_change_state(&ireq->sm, SCI_REQ_ATAPI_WAIT_D2H);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_STP_UDMA_WAIT_D2H);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, next);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&idev->sm, SCI_STP_DEV_ATAPI_ERROR);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&idev->sm, SCI_STP_DEV_ATAPI_ERROR);
sci_change_state(&ireq->sm, SCI_REQ_ATAPI_WAIT_D2H);
sci_change_state(sm, state);
sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED);
sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED);
sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED);
sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED);
sci_change_state(&ireq->sm, SCI_REQ_STARTED);
sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
sci_change_state(&ireq->sm, SCI_REQ_ABORTING);
sci_change_state(&ireq->sm, SCI_REQ_FINAL);
sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME);