Lines Matching refs:fsm
192 fsm_newstate(ch->fsm, CTC_STATE_IDLE);
219 kfree_fsm(ch->fsm);
271 fsm_newstate(ch->fsm, CTC_STATE_STOPPED);
323 fsm_event(ch->fsm, CTC_EVENT_UC_RCRESET, ch);
331 fsm_event(ch->fsm, CTC_EVENT_UC_RSRESET, ch);
341 fsm_event(ch->fsm, CTC_EVENT_UC_HWFAIL, ch);
349 fsm_event(ch->fsm, CTC_EVENT_UC_RXPARITY, ch);
359 fsm_event(ch->fsm, CTC_EVENT_UC_TXTIMEOUT, ch);
361 fsm_event(ch->fsm, CTC_EVENT_UC_TXPARITY, ch);
373 fsm_event(ch->fsm, CTC_EVENT_UC_ZERO, ch);
378 fsm_event(ch->fsm, CTC_EVENT_UC_UNKNOWN, ch);
431 fsm_event(priv->fsm, DEV_EVENT_START, dev);
449 fsm_event(priv->fsm, DEV_EVENT_STOP, dev);
480 if (fsm_getstate(ch->fsm) != CTC_STATE_TXIDLE) {
568 fsm_newstate(ch->fsm, CTC_STATE_TX);
655 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
678 ch->id, fsm_getstate_str(ch->fsm));
680 if ((fsm_getstate(ch->fsm) != CTC_STATE_TXIDLE) || grp->in_sweep) {
826 fsm_newstate(ch->fsm, CTC_STATE_TX);
859 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev);
894 if (fsm_getstate(priv->fsm) != DEV_STATE_RUNNING) {
895 fsm_event(priv->fsm, DEV_EVENT_START, dev);
950 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
965 if ((fsm_getstate(priv->fsm) != DEV_STATE_RUNNING) ||
966 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) {
985 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
999 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1066 if (grp->fsm)
1067 kfree_fsm(grp->fsm);
1074 if (priv->fsm) {
1075 kfree_fsm(priv->fsm);
1076 priv->fsm = NULL;
1142 priv->fsm = init_fsm("ctcmdev", dev_state_names, dev_event_names,
1145 if (priv->fsm == NULL) {
1150 fsm_newstate(priv->fsm, DEV_STATE_STOPPED);
1151 fsm_settimer(priv->fsm, &priv->restart_timer);
1248 fsm_event(ch->fsm, CTC_EVENT_SC_UNKNOWN, ch);
1269 fsm_event(ch->fsm, CTC_EVENT_ATTNBUSY, ch);
1271 fsm_event(ch->fsm, CTC_EVENT_BUSY, ch);
1275 fsm_event(ch->fsm, CTC_EVENT_ATTN, ch);
1282 fsm_event(ch->fsm, CTC_EVENT_FINSTAT, ch);
1284 fsm_event(ch->fsm, CTC_EVENT_IRQ, ch);
1437 ch->fsm = init_fsm(ch->id, ctc_ch_state_names,
1442 ch->fsm = init_fsm(ch->id, ctc_ch_state_names,
1447 if (ch->fsm == NULL)
1450 fsm_newstate(ch->fsm, CTC_STATE_IDLE);
1469 fsm_settimer(ch->fsm, &ch->timer);
1474 fsm_settimer(ch->fsm, &ch->sweep_timer);
1487 kfree_fsm(ch->fsm);
1602 strlcpy(priv->fsm->name, dev->name, sizeof(priv->fsm->name));
1665 if (priv->fsm)
1666 kfree_fsm(priv->fsm);