Lines Matching defs:fsm

44 #include "fsm.h"
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);
204 fsm_event(ch->fsm, CTC_EVENT_IO_ENODEV, ch);
209 fsm_event(ch->fsm, CTC_EVENT_IO_UNKNOWN, ch);
346 fsm_event(priv->fsm, DEV_EVENT_TXUP, ch->netdev);
464 fsm_event(priv->fsm, DEV_EVENT_TXUP, dev);
500 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev);
537 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev);
724 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev);
733 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev);
819 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev);
822 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev);
889 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev);
920 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev);
944 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev);
945 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev);
949 fsm_newstate(ch2->fsm, CTC_STATE_DTERM);
974 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev);
1010 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev);
1011 /* call restart if not MPC or if MPC and mpcg fsm is ready.
1013 if (!(gptr && (fsm_getstate(gptr->fsm) != MPCG_STATE_READY)))
1031 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev);
1085 fsm_event(priv->fsm, DEV_EVENT_RXDOWN, dev);
1088 fsm_event(priv->fsm, DEV_EVENT_TXDOWN, dev);
1318 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev);
1354 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev);
1428 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev);
1431 switch (fsm_getstate(grp->fsm)) {
1452 switch (fsm_getstate(grp->fsm)) {
1505 fsm_getstate(gptr->fsm), ch->protocol);
1521 fsm_event(priv->fsm, DEV_EVENT_TXUP, dev);
1558 fsm_getstate(fi), fsm_getstate(grp->fsm));
1563 switch (fsm_getstate(grp->fsm)) {
1591 fsm_event(priv->fsm, DEV_EVENT_RXUP, dev);
1601 static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg)
1610 fsm_getstate_str(ch->fsm), fsm_getstate_str(grp->fsm));
1612 switch (fsm_getstate(grp->fsm)) {
1617 if (fsm_getstate(ch->fsm) == CH_XID0_PENDING) {
1622 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch);
1624 } else if (fsm_getstate(ch->fsm) < CH_XID7_PENDING1)
1626 fsm_newstate(ch->fsm, CH_XID7_PENDING1);
1633 if (fsm_getstate(ch->fsm) < CH_XID7_PENDING1)
1634 fsm_newstate(ch->fsm, CH_XID7_PENDING1);
1640 switch (fsm_getstate(ch->fsm)) {
1642 fsm_newstate(ch->fsm, CH_XID7_PENDING1);
1645 fsm_newstate(ch->fsm, CH_XID7_PENDING3);
1648 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev);
1660 static void ctcmpc_chx_attnbusy(fsm_instance *fsm, int event, void *arg)
1669 fsm_getstate_str(ch->fsm), fsm_getstate_str(grp->fsm));
1673 switch (fsm_getstate(grp->fsm)) {
1679 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW);
1696 if (fsm_getstate(ch->fsm) == CH_XID0_INPROGRESS) {
1697 fsm_newstate(ch->fsm, CH_XID0_PENDING) ;
1701 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1720 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1730 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch);
1745 static void ctcmpc_chx_resend(fsm_instance *fsm, int event, void *arg)
1752 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch);
1761 static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg)
1785 if (fsm_getstate(wch->fsm) != CTC_STATE_TXIDLE) {
1800 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1827 fsm_newstate(wch->fsm, CTC_STATE_TX);
2086 fsm_event(ch->fsm, CTC_EVENT_START, ch);
2108 fsm_event(ch->fsm, CTC_EVENT_STOP, ch);
2114 fsm_newstate(priv->mpcg->fsm, MPCG_STATE_RESET);
2133 fsm_event(priv->fsm, DEV_EVENT_STOP, dev);
2135 fsm_newstate(priv->mpcg->fsm, MPCG_STATE_RESET);