Lines Matching defs:fsm

289 	FsmEvent(&adapter->d_out.fsm, EV_DOUT_STOPPED, NULL);
304 if (d_out->fsm.state != ST_DOUT_NORMAL)
330 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_UNDERRUN);
372 FsmEvent(&adapter->d_out.fsm, EV_DOUT_RESETED, NULL);
403 FsmEvent(&adapter->d_out.fsm, EV_DOUT_COMPLETE, (void *) buf_nr);
408 static void dout_start_xmit(struct FsmInst *fsm, int event, void *arg)
411 struct st5481_adapter *adapter = fsm->userdata;
437 FsmChangeState(&d_out->fsm, ST_DOUT_SHORT_INIT);
439 FsmChangeState(&d_out->fsm, ST_DOUT_LONG_INIT);
462 static void dout_short_fifo(struct FsmInst *fsm, int event, void *arg)
464 struct st5481_adapter *adapter = fsm->userdata;
467 FsmChangeState(&d_out->fsm, ST_DOUT_SHORT_WAIT_DEN);
471 static void dout_end_short_frame(struct FsmInst *fsm, int event, void *arg)
473 struct st5481_adapter *adapter = fsm->userdata;
476 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_UNDERRUN);
479 static void dout_long_enable_fifo(struct FsmInst *fsm, int event, void *arg)
481 struct st5481_adapter *adapter = fsm->userdata;
485 FsmChangeState(&d_out->fsm, ST_DOUT_LONG_WAIT_DEN);
488 static void dout_long_den(struct FsmInst *fsm, int event, void *arg)
490 struct st5481_adapter *adapter = fsm->userdata;
493 FsmChangeState(&d_out->fsm, ST_DOUT_NORMAL);
498 static void dout_reset(struct FsmInst *fsm, int event, void *arg)
500 struct st5481_adapter *adapter = fsm->userdata;
503 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_RESET);
507 static void dout_stop(struct FsmInst *fsm, int event, void *arg)
509 struct st5481_adapter *adapter = fsm->userdata;
512 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_STOP);
516 static void dout_underrun(struct FsmInst *fsm, int event, void *arg)
518 struct st5481_adapter *adapter = fsm->userdata;
522 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_NOT_BUSY);
524 dout_stop(fsm, event, arg);
528 static void dout_check_busy(struct FsmInst *fsm, int event, void *arg)
530 struct st5481_adapter *adapter = fsm->userdata;
534 dout_stop(fsm, event, arg);
537 static void dout_reseted(struct FsmInst *fsm, int event, void *arg)
539 struct st5481_adapter *adapter = fsm->userdata;
542 FsmChangeState(&d_out->fsm, ST_DOUT_NONE);
545 FsmEvent(&d_out->fsm, EV_DOUT_START_XMIT, NULL);
548 static void dout_complete(struct FsmInst *fsm, int event, void *arg)
550 struct st5481_adapter *adapter = fsm->userdata;
556 static void dout_ignore(struct FsmInst *fsm, int event, void *arg)
603 FsmEvent(&adapter->d_out.fsm, EV_DOUT_START_XMIT, NULL);
624 FsmChangeState(&d_out->fsm, ST_DOUT_NONE);
714 adapter->l1m.fsm = &l1fsm;
721 adapter->d_out.fsm.fsm = &dout_fsm;
722 adapter->d_out.fsm.state = ST_DOUT_NONE;
723 adapter->d_out.fsm.debug = st5481_debug & 0x100;
724 adapter->d_out.fsm.userdata = adapter;
725 adapter->d_out.fsm.printdebug = dout_debug;