Lines Matching refs:fi
132 static void ctcm_action_nop(fsm_instance *fi, int event, void *arg);
138 static void chx_txdone(fsm_instance *fi, int event, void *arg);
139 static void chx_rx(fsm_instance *fi, int event, void *arg);
140 static void chx_rxidle(fsm_instance *fi, int event, void *arg);
141 static void chx_firstio(fsm_instance *fi, int event, void *arg);
142 static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg);
143 static void ctcm_chx_start(fsm_instance *fi, int event, void *arg);
144 static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg);
145 static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg);
146 static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg);
147 static void ctcm_chx_fail(fsm_instance *fi, int event, void *arg);
148 static void ctcm_chx_setuperr(fsm_instance *fi, int event, void *arg);
149 static void ctcm_chx_restart(fsm_instance *fi, int event, void *arg);
150 static void ctcm_chx_rxiniterr(fsm_instance *fi, int event, void *arg);
151 static void ctcm_chx_rxinitfail(fsm_instance *fi, int event, void *arg);
152 static void ctcm_chx_rxdisc(fsm_instance *fi, int event, void *arg);
153 static void ctcm_chx_txiniterr(fsm_instance *fi, int event, void *arg);
154 static void ctcm_chx_txretry(fsm_instance *fi, int event, void *arg);
155 static void ctcm_chx_iofatal(fsm_instance *fi, int event, void *arg);
161 static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg);
162 static void ctcmpc_chx_rx(fsm_instance *fi, int event, void *arg);
163 static void ctcmpc_chx_firstio(fsm_instance *fi, int event, void *arg);
229 static void ctcm_action_nop(fsm_instance *fi, int event, void *arg) in ctcm_action_nop() argument
246 static void chx_txdone(fsm_instance *fi, int event, void *arg) in chx_txdone() argument
320 fsm_newstate(fi, CTC_STATE_TXIDLE); in chx_txdone()
334 void ctcm_chx_txidle(fsm_instance *fi, int event, void *arg) in ctcm_chx_txidle() argument
343 fsm_newstate(fi, CTC_STATE_TXIDLE); in ctcm_chx_txidle()
355 static void chx_rx(fsm_instance *fi, int event, void *arg) in chx_rx() argument
431 static void chx_firstio(fsm_instance *fi, int event, void *arg) in chx_firstio() argument
435 int fsmstate = fsm_getstate(fi); in chx_firstio()
456 chx_rxidle(fi, event, arg); in chx_firstio()
460 fsm_newstate(fi, CTC_STATE_TXIDLE); in chx_firstio()
477 fsm_newstate(fi, (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) in chx_firstio()
482 fsm_newstate(fi, CTC_STATE_SETUPWAIT); in chx_firstio()
509 static void chx_rxidle(fsm_instance *fi, int event, void *arg) in chx_rxidle() argument
526 fsm_newstate(fi, CTC_STATE_RXIDLE); in chx_rxidle()
529 fsm_newstate(fi, CTC_STATE_RXINIT); in chx_rxidle()
537 chx_firstio(fi, event, arg); in chx_rxidle()
548 static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg) in ctcm_chx_setmode() argument
562 fsm_newstate(fi, CTC_STATE_SETUPWAIT); in ctcm_chx_setmode()
575 fsm_newstate(fi, CTC_STATE_STARTWAIT); in ctcm_chx_setmode()
588 static void ctcm_chx_start(fsm_instance *fi, int event, void *arg) in ctcm_chx_start() argument
632 fsm_newstate(fi, CTC_STATE_STARTWAIT); in ctcm_chx_start()
651 static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg) in ctcm_chx_haltio() argument
668 oldstate = fsm_getstate(fi); in ctcm_chx_haltio()
669 fsm_newstate(fi, CTC_STATE_TERM); in ctcm_chx_haltio()
679 fsm_newstate(fi, oldstate); in ctcm_chx_haltio()
693 static void ctcm_chx_cleanup(fsm_instance *fi, int state, in ctcm_chx_cleanup() argument
707 fsm_newstate(fi, state); in ctcm_chx_cleanup()
739 static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg) in ctcm_chx_stopped() argument
741 ctcm_chx_cleanup(fi, CTC_STATE_STOPPED, arg); in ctcm_chx_stopped()
752 static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg) in ctcm_chx_stop() argument
754 fsm_newstate(fi, CTC_STATE_STOPPED); in ctcm_chx_stop()
766 static void ctcm_chx_fail(fsm_instance *fi, int event, void *arg) in ctcm_chx_fail() argument
768 ctcm_chx_cleanup(fi, CTC_STATE_NOTOP, arg); in ctcm_chx_fail()
778 static void ctcm_chx_setuperr(fsm_instance *fi, int event, void *arg) in ctcm_chx_setuperr() argument
789 if ((fsm_getstate(fi) == CTC_STATE_SETUPWAIT) && in ctcm_chx_setuperr()
792 fsm_newstate(fi, CTC_STATE_STARTRETRY); in ctcm_chx_setuperr()
809 fsm_getstate_str(fi)); in ctcm_chx_setuperr()
812 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_setuperr()
815 fsm_newstate(fi, CTC_STATE_TXERR); in ctcm_chx_setuperr()
827 static void ctcm_chx_restart(fsm_instance *fi, int event, void *arg) in ctcm_chx_restart() argument
842 oldstate = fsm_getstate(fi); in ctcm_chx_restart()
843 fsm_newstate(fi, CTC_STATE_STARTWAIT); in ctcm_chx_restart()
855 fsm_newstate(fi, oldstate); in ctcm_chx_restart()
869 static void ctcm_chx_rxiniterr(fsm_instance *fi, int event, void *arg) in ctcm_chx_rxiniterr() argument
880 ctcm_chx_restart(fi, event, arg); in ctcm_chx_rxiniterr()
882 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_rxiniterr()
888 ctc_ch_event_names[event], fsm_getstate_str(fi)); in ctcm_chx_rxiniterr()
904 static void ctcm_chx_rxinitfail(fsm_instance *fi, int event, void *arg) in ctcm_chx_rxinitfail() argument
913 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_rxinitfail()
924 static void ctcm_chx_rxdisc(fsm_instance *fi, int event, void *arg) in ctcm_chx_rxdisc() argument
941 fsm_newstate(fi, CTC_STATE_DTERM); in ctcm_chx_rxdisc()
956 static void ctcm_chx_txiniterr(fsm_instance *fi, int event, void *arg) in ctcm_chx_txiniterr() argument
965 ctcm_chx_restart(fi, event, arg); in ctcm_chx_txiniterr()
967 fsm_newstate(fi, CTC_STATE_TXERR); in ctcm_chx_txiniterr()
973 ctc_ch_event_names[event], fsm_getstate_str(fi)); in ctcm_chx_txiniterr()
988 static void ctcm_chx_txretry(fsm_instance *fi, int event, void *arg) in ctcm_chx_txretry() argument
1008 ctcm_chx_restart(fi, event, arg); in ctcm_chx_txretry()
1026 ctcm_chx_restart(fi, event, arg); in ctcm_chx_txretry()
1060 static void ctcm_chx_iofatal(fsm_instance *fi, int event, void *arg) in ctcm_chx_iofatal() argument
1077 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_iofatal()
1080 fsm_newstate(fi, CTC_STATE_TXERR); in ctcm_chx_iofatal()
1210 static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_txdone() argument
1253 fsm_newstate(fi, CTC_STATE_TXIDLE); in ctcmpc_chx_txdone()
1372 static void ctcmpc_chx_rx(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_rx() argument
1474 static void ctcmpc_chx_firstio(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_firstio() argument
1486 CTCM_FUNTAIL, ch->id, fsm_getstate(fi), in ctcmpc_chx_firstio()
1489 if (fsm_getstate(fi) == CTC_STATE_TXIDLE) in ctcmpc_chx_firstio()
1496 switch (fsm_getstate(fi)) { in ctcmpc_chx_firstio()
1500 ctcmpc_chx_rxidle(fi, event, arg); in ctcmpc_chx_firstio()
1502 fsm_newstate(fi, CTC_STATE_TXIDLE); in ctcmpc_chx_firstio()
1510 fsm_newstate(fi, (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) in ctcmpc_chx_firstio()
1528 void ctcmpc_chx_rxidle(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_rxidle() argument
1540 fsm_getstate(fi), fsm_getstate(grp->fsm)); in ctcmpc_chx_rxidle()
1542 fsm_newstate(fi, CTC_STATE_RXIDLE); in ctcmpc_chx_rxidle()
1563 fsm_newstate(fi, CTC_STATE_RXINIT); in ctcmpc_chx_rxidle()
2053 static void dev_action_start(fsm_instance *fi, int event, void *arg) in dev_action_start() argument
2062 fsm_newstate(fi, DEV_STATE_STARTWAIT_RXTX); in dev_action_start()
2078 static void dev_action_stop(fsm_instance *fi, int event, void *arg) in dev_action_stop() argument
2086 fsm_newstate(fi, DEV_STATE_STOPWAIT_RXTX); in dev_action_stop()
2098 static void dev_action_restart(fsm_instance *fi, int event, void *arg) in dev_action_restart() argument
2113 dev_action_stop(fi, event, arg); in dev_action_restart()
2133 static void dev_action_chup(fsm_instance *fi, int event, void *arg) in dev_action_chup() argument
2137 int dev_stat = fsm_getstate(fi); in dev_action_chup()
2143 switch (fsm_getstate(fi)) { in dev_action_chup()
2146 fsm_newstate(fi, DEV_STATE_STARTWAIT_TX); in dev_action_chup()
2148 fsm_newstate(fi, DEV_STATE_STARTWAIT_RX); in dev_action_chup()
2152 fsm_newstate(fi, DEV_STATE_RUNNING); in dev_action_chup()
2160 fsm_newstate(fi, DEV_STATE_RUNNING); in dev_action_chup()
2168 fsm_newstate(fi, DEV_STATE_STOPWAIT_RXTX); in dev_action_chup()
2172 fsm_newstate(fi, DEV_STATE_STOPWAIT_RXTX); in dev_action_chup()
2194 static void dev_action_chdown(fsm_instance *fi, int event, void *arg) in dev_action_chdown() argument
2202 switch (fsm_getstate(fi)) { in dev_action_chdown()
2205 fsm_newstate(fi, DEV_STATE_STARTWAIT_TX); in dev_action_chdown()
2207 fsm_newstate(fi, DEV_STATE_STARTWAIT_RX); in dev_action_chdown()
2211 fsm_newstate(fi, DEV_STATE_STARTWAIT_RXTX); in dev_action_chdown()
2215 fsm_newstate(fi, DEV_STATE_STARTWAIT_RXTX); in dev_action_chdown()
2219 fsm_newstate(fi, DEV_STATE_STOPWAIT_RX); in dev_action_chdown()
2221 fsm_newstate(fi, DEV_STATE_STOPWAIT_TX); in dev_action_chdown()
2225 fsm_newstate(fi, DEV_STATE_STOPPED); in dev_action_chdown()
2229 fsm_newstate(fi, DEV_STATE_STOPPED); in dev_action_chdown()