Lines Matching refs:fsm
179 static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg);
182 static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg);
199 fsm_event(ch->fsm, CTC_EVENT_IO_EBUSY, ch); in ctcm_ccw_check_rc()
204 fsm_event(ch->fsm, CTC_EVENT_IO_ENODEV, ch); in ctcm_ccw_check_rc()
209 fsm_event(ch->fsm, CTC_EVENT_IO_UNKNOWN, ch); in ctcm_ccw_check_rc()
344 fsm_event(priv->fsm, DEV_EVENT_TXUP, ch->netdev); in ctcm_chx_txidle()
462 fsm_event(priv->fsm, DEV_EVENT_TXUP, dev); in chx_firstio()
498 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev); in chx_firstio()
535 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev); in chx_rxidle()
722 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev); in ctcm_chx_cleanup()
731 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev); in ctcm_chx_cleanup()
817 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev); in ctcm_chx_setuperr()
820 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev); in ctcm_chx_setuperr()
887 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev); in ctcm_chx_rxiniterr()
918 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev); in ctcm_chx_rxinitfail()
942 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev); in ctcm_chx_rxdisc()
943 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev); in ctcm_chx_rxdisc()
947 fsm_newstate(ch2->fsm, CTC_STATE_DTERM); in ctcm_chx_rxdisc()
972 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev); in ctcm_chx_txiniterr()
1008 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev); in ctcm_chx_txretry()
1011 if (!(gptr && (fsm_getstate(gptr->fsm) != MPCG_STATE_READY))) in ctcm_chx_txretry()
1029 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev); in ctcm_chx_txretry()
1083 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev); in ctcm_chx_iofatal()
1086 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev); in ctcm_chx_iofatal()
1314 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_chx_txdone()
1350 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_chx_txdone()
1424 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_chx_rx()
1427 switch (fsm_getstate(grp->fsm)) { in ctcmpc_chx_rx()
1448 switch (fsm_getstate(grp->fsm)) { in ctcmpc_chx_rx()
1501 fsm_getstate(gptr->fsm), ch->protocol); in ctcmpc_chx_firstio()
1517 fsm_event(priv->fsm, DEV_EVENT_TXUP, dev); in ctcmpc_chx_firstio()
1554 fsm_getstate(fi), fsm_getstate(grp->fsm)); in ctcmpc_chx_rxidle()
1559 switch (fsm_getstate(grp->fsm)) { in ctcmpc_chx_rxidle()
1587 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev); in ctcmpc_chx_rxidle()
1597 static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg) in ctcmpc_chx_attn() argument
1606 fsm_getstate_str(ch->fsm), fsm_getstate_str(grp->fsm)); in ctcmpc_chx_attn()
1608 switch (fsm_getstate(grp->fsm)) { in ctcmpc_chx_attn()
1613 if (fsm_getstate(ch->fsm) == CH_XID0_PENDING) { in ctcmpc_chx_attn()
1618 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch); in ctcmpc_chx_attn()
1620 } else if (fsm_getstate(ch->fsm) < CH_XID7_PENDING1) in ctcmpc_chx_attn()
1622 fsm_newstate(ch->fsm, CH_XID7_PENDING1); in ctcmpc_chx_attn()
1629 if (fsm_getstate(ch->fsm) < CH_XID7_PENDING1) in ctcmpc_chx_attn()
1630 fsm_newstate(ch->fsm, CH_XID7_PENDING1); in ctcmpc_chx_attn()
1636 switch (fsm_getstate(ch->fsm)) { in ctcmpc_chx_attn()
1638 fsm_newstate(ch->fsm, CH_XID7_PENDING1); in ctcmpc_chx_attn()
1641 fsm_newstate(ch->fsm, CH_XID7_PENDING3); in ctcmpc_chx_attn()
1644 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev); in ctcmpc_chx_attn()
1656 static void ctcmpc_chx_attnbusy(fsm_instance *fsm, int event, void *arg) in ctcmpc_chx_attnbusy() argument
1665 fsm_getstate_str(ch->fsm), fsm_getstate_str(grp->fsm)); in ctcmpc_chx_attnbusy()
1669 switch (fsm_getstate(grp->fsm)) { in ctcmpc_chx_attnbusy()
1675 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW); in ctcmpc_chx_attnbusy()
1692 if (fsm_getstate(ch->fsm) == CH_XID0_INPROGRESS) { in ctcmpc_chx_attnbusy()
1693 fsm_newstate(ch->fsm, CH_XID0_PENDING) ; in ctcmpc_chx_attnbusy()
1697 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_chx_attnbusy()
1716 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_chx_attnbusy()
1726 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch); in ctcmpc_chx_attnbusy()
1741 static void ctcmpc_chx_resend(fsm_instance *fsm, int event, void *arg) in ctcmpc_chx_resend() argument
1748 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch); in ctcmpc_chx_resend()
1757 static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg) in ctcmpc_chx_send_sweep() argument
1781 if (fsm_getstate(wch->fsm) != CTC_STATE_TXIDLE) { in ctcmpc_chx_send_sweep()
1796 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_chx_send_sweep()
1823 fsm_newstate(wch->fsm, CTC_STATE_TX); in ctcmpc_chx_send_sweep()
2082 fsm_event(ch->fsm, CTC_EVENT_START, ch); in dev_action_start()
2104 fsm_event(ch->fsm, CTC_EVENT_STOP, ch); in dev_action_stop()
2110 fsm_newstate(priv->mpcg->fsm, MPCG_STATE_RESET); in dev_action_stop()
2129 fsm_event(priv->fsm, DEV_EVENT_STOP, dev); in dev_action_restart()
2131 fsm_newstate(priv->mpcg->fsm, MPCG_STATE_RESET); in dev_action_restart()