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
321 fsm_newstate(fi, CTC_STATE_TXIDLE); in chx_txdone()
335 void ctcm_chx_txidle(fsm_instance *fi, int event, void *arg) in ctcm_chx_txidle() argument
344 fsm_newstate(fi, CTC_STATE_TXIDLE); in ctcm_chx_txidle()
356 static void chx_rx(fsm_instance *fi, int event, void *arg) in chx_rx() argument
433 static void chx_firstio(fsm_instance *fi, int event, void *arg) in chx_firstio() argument
437 int fsmstate = fsm_getstate(fi); in chx_firstio()
458 chx_rxidle(fi, event, arg); in chx_firstio()
462 fsm_newstate(fi, CTC_STATE_TXIDLE); in chx_firstio()
479 fsm_newstate(fi, (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) in chx_firstio()
485 fsm_newstate(fi, CTC_STATE_SETUPWAIT); in chx_firstio()
512 static void chx_rxidle(fsm_instance *fi, int event, void *arg) in chx_rxidle() argument
529 fsm_newstate(fi, CTC_STATE_RXIDLE); in chx_rxidle()
533 fsm_newstate(fi, CTC_STATE_RXINIT); in chx_rxidle()
541 chx_firstio(fi, event, arg); in chx_rxidle()
552 static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg) in ctcm_chx_setmode() argument
566 fsm_newstate(fi, CTC_STATE_SETUPWAIT); in ctcm_chx_setmode()
580 fsm_newstate(fi, CTC_STATE_STARTWAIT); in ctcm_chx_setmode()
593 static void ctcm_chx_start(fsm_instance *fi, int event, void *arg) in ctcm_chx_start() argument
637 fsm_newstate(fi, CTC_STATE_STARTWAIT); in ctcm_chx_start()
656 static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg) in ctcm_chx_haltio() argument
673 oldstate = fsm_getstate(fi); in ctcm_chx_haltio()
674 fsm_newstate(fi, CTC_STATE_TERM); in ctcm_chx_haltio()
684 fsm_newstate(fi, oldstate); in ctcm_chx_haltio()
698 static void ctcm_chx_cleanup(fsm_instance *fi, int state, in ctcm_chx_cleanup() argument
712 fsm_newstate(fi, state); in ctcm_chx_cleanup()
744 static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg) in ctcm_chx_stopped() argument
746 ctcm_chx_cleanup(fi, CTC_STATE_STOPPED, arg); in ctcm_chx_stopped()
757 static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg) in ctcm_chx_stop() argument
759 fsm_newstate(fi, CTC_STATE_STOPPED); in ctcm_chx_stop()
771 static void ctcm_chx_fail(fsm_instance *fi, int event, void *arg) in ctcm_chx_fail() argument
773 ctcm_chx_cleanup(fi, CTC_STATE_NOTOP, arg); in ctcm_chx_fail()
783 static void ctcm_chx_setuperr(fsm_instance *fi, int event, void *arg) in ctcm_chx_setuperr() argument
794 if ((fsm_getstate(fi) == CTC_STATE_SETUPWAIT) && in ctcm_chx_setuperr()
797 fsm_newstate(fi, CTC_STATE_STARTRETRY); in ctcm_chx_setuperr()
814 fsm_getstate_str(fi)); in ctcm_chx_setuperr()
817 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_setuperr()
820 fsm_newstate(fi, CTC_STATE_TXERR); in ctcm_chx_setuperr()
832 static void ctcm_chx_restart(fsm_instance *fi, int event, void *arg) in ctcm_chx_restart() argument
847 oldstate = fsm_getstate(fi); in ctcm_chx_restart()
848 fsm_newstate(fi, CTC_STATE_STARTWAIT); in ctcm_chx_restart()
860 fsm_newstate(fi, oldstate); in ctcm_chx_restart()
874 static void ctcm_chx_rxiniterr(fsm_instance *fi, int event, void *arg) in ctcm_chx_rxiniterr() argument
885 ctcm_chx_restart(fi, event, arg); in ctcm_chx_rxiniterr()
887 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_rxiniterr()
893 ctc_ch_event_names[event], fsm_getstate_str(fi)); in ctcm_chx_rxiniterr()
909 static void ctcm_chx_rxinitfail(fsm_instance *fi, int event, void *arg) in ctcm_chx_rxinitfail() argument
918 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_rxinitfail()
929 static void ctcm_chx_rxdisc(fsm_instance *fi, int event, void *arg) in ctcm_chx_rxdisc() argument
946 fsm_newstate(fi, CTC_STATE_DTERM); in ctcm_chx_rxdisc()
961 static void ctcm_chx_txiniterr(fsm_instance *fi, int event, void *arg) in ctcm_chx_txiniterr() argument
970 ctcm_chx_restart(fi, event, arg); in ctcm_chx_txiniterr()
972 fsm_newstate(fi, CTC_STATE_TXERR); in ctcm_chx_txiniterr()
978 ctc_ch_event_names[event], fsm_getstate_str(fi)); in ctcm_chx_txiniterr()
993 static void ctcm_chx_txretry(fsm_instance *fi, int event, void *arg) in ctcm_chx_txretry() argument
1013 ctcm_chx_restart(fi, event, arg); in ctcm_chx_txretry()
1031 ctcm_chx_restart(fi, event, arg); in ctcm_chx_txretry()
1066 static void ctcm_chx_iofatal(fsm_instance *fi, int event, void *arg) in ctcm_chx_iofatal() argument
1083 fsm_newstate(fi, CTC_STATE_RXERR); in ctcm_chx_iofatal()
1086 fsm_newstate(fi, CTC_STATE_TXERR); in ctcm_chx_iofatal()
1216 static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_txdone() argument
1259 fsm_newstate(fi, CTC_STATE_TXIDLE); in ctcmpc_chx_txdone()
1386 static void ctcmpc_chx_rx(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_rx() argument
1488 static void ctcmpc_chx_firstio(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_firstio() argument
1500 CTCM_FUNTAIL, ch->id, fsm_getstate(fi), in ctcmpc_chx_firstio()
1503 if (fsm_getstate(fi) == CTC_STATE_TXIDLE) in ctcmpc_chx_firstio()
1510 switch (fsm_getstate(fi)) { in ctcmpc_chx_firstio()
1514 ctcmpc_chx_rxidle(fi, event, arg); in ctcmpc_chx_firstio()
1516 fsm_newstate(fi, CTC_STATE_TXIDLE); in ctcmpc_chx_firstio()
1524 fsm_newstate(fi, (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) in ctcmpc_chx_firstio()
1542 void ctcmpc_chx_rxidle(fsm_instance *fi, int event, void *arg) in ctcmpc_chx_rxidle() argument
1554 fsm_getstate(fi), fsm_getstate(grp->fsm)); in ctcmpc_chx_rxidle()
1556 fsm_newstate(fi, CTC_STATE_RXIDLE); in ctcmpc_chx_rxidle()
1578 fsm_newstate(fi, CTC_STATE_RXINIT); in ctcmpc_chx_rxidle()
2068 static void dev_action_start(fsm_instance *fi, int event, void *arg) in dev_action_start() argument
2077 fsm_newstate(fi, DEV_STATE_STARTWAIT_RXTX); in dev_action_start()
2093 static void dev_action_stop(fsm_instance *fi, int event, void *arg) in dev_action_stop() argument
2101 fsm_newstate(fi, DEV_STATE_STOPWAIT_RXTX); in dev_action_stop()
2113 static void dev_action_restart(fsm_instance *fi, int event, void *arg) in dev_action_restart() argument
2128 dev_action_stop(fi, event, arg); in dev_action_restart()
2148 static void dev_action_chup(fsm_instance *fi, int event, void *arg) in dev_action_chup() argument
2152 int dev_stat = fsm_getstate(fi); in dev_action_chup()
2158 switch (fsm_getstate(fi)) { in dev_action_chup()
2161 fsm_newstate(fi, DEV_STATE_STARTWAIT_TX); in dev_action_chup()
2163 fsm_newstate(fi, DEV_STATE_STARTWAIT_RX); in dev_action_chup()
2167 fsm_newstate(fi, DEV_STATE_RUNNING); in dev_action_chup()
2175 fsm_newstate(fi, DEV_STATE_RUNNING); in dev_action_chup()
2183 fsm_newstate(fi, DEV_STATE_STOPWAIT_RXTX); in dev_action_chup()
2187 fsm_newstate(fi, DEV_STATE_STOPWAIT_RXTX); in dev_action_chup()
2209 static void dev_action_chdown(fsm_instance *fi, int event, void *arg) in dev_action_chdown() argument
2217 switch (fsm_getstate(fi)) { in dev_action_chdown()
2220 fsm_newstate(fi, DEV_STATE_STARTWAIT_TX); in dev_action_chdown()
2222 fsm_newstate(fi, DEV_STATE_STARTWAIT_RX); in dev_action_chdown()
2226 fsm_newstate(fi, DEV_STATE_STARTWAIT_RXTX); in dev_action_chdown()
2230 fsm_newstate(fi, DEV_STATE_STARTWAIT_RXTX); in dev_action_chdown()
2234 fsm_newstate(fi, DEV_STATE_STOPWAIT_RX); in dev_action_chdown()
2236 fsm_newstate(fi, DEV_STATE_STOPWAIT_TX); in dev_action_chdown()
2240 fsm_newstate(fi, DEV_STATE_STOPPED); in dev_action_chdown()
2244 fsm_newstate(fi, DEV_STATE_STOPPED); in dev_action_chdown()