Lines Matching refs:fsm

192 	fsm_newstate(ch->fsm, CTC_STATE_IDLE);  in channel_free()
219 kfree_fsm(ch->fsm); in channel_remove()
271 fsm_newstate(ch->fsm, CTC_STATE_STOPPED); in channel_get()
323 fsm_event(ch->fsm, CTC_EVENT_UC_RCRESET, ch); in ccw_unit_check()
331 fsm_event(ch->fsm, CTC_EVENT_UC_RSRESET, ch); in ccw_unit_check()
341 fsm_event(ch->fsm, CTC_EVENT_UC_HWFAIL, ch); in ccw_unit_check()
349 fsm_event(ch->fsm, CTC_EVENT_UC_RXPARITY, ch); in ccw_unit_check()
359 fsm_event(ch->fsm, CTC_EVENT_UC_TXTIMEOUT, ch); in ccw_unit_check()
361 fsm_event(ch->fsm, CTC_EVENT_UC_TXPARITY, ch); in ccw_unit_check()
373 fsm_event(ch->fsm, CTC_EVENT_UC_ZERO, ch); in ccw_unit_check()
378 fsm_event(ch->fsm, CTC_EVENT_UC_UNKNOWN, ch); in ccw_unit_check()
431 fsm_event(priv->fsm, DEV_EVENT_START, dev); in ctcm_open()
449 fsm_event(priv->fsm, DEV_EVENT_STOP, dev); in ctcm_close()
480 if (fsm_getstate(ch->fsm) != CTC_STATE_TXIDLE) { in ctcm_transmit_skb()
568 fsm_newstate(ch->fsm, CTC_STATE_TX); in ctcm_transmit_skb()
655 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_send_sweep_req()
678 ch->id, fsm_getstate_str(ch->fsm)); in ctcmpc_transmit_skb()
680 if ((fsm_getstate(ch->fsm) != CTC_STATE_TXIDLE) || grp->in_sweep) { in ctcmpc_transmit_skb()
826 fsm_newstate(ch->fsm, CTC_STATE_TX); in ctcmpc_transmit_skb()
859 fsm_event(priv->mpcg->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_transmit_skb()
901 if (fsm_getstate(priv->fsm) != DEV_STATE_RUNNING) { in ctcm_tx()
902 fsm_event(priv->fsm, DEV_EVENT_START, dev); in ctcm_tx()
957 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_tx()
972 if ((fsm_getstate(priv->fsm) != DEV_STATE_RUNNING) || in ctcmpc_tx()
973 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) { in ctcmpc_tx()
992 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_tx()
1006 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_tx()
1073 if (grp->fsm) in ctcm_free_netdevice()
1074 kfree_fsm(grp->fsm); in ctcm_free_netdevice()
1081 if (priv->fsm) { in ctcm_free_netdevice()
1082 kfree_fsm(priv->fsm); in ctcm_free_netdevice()
1083 priv->fsm = NULL; in ctcm_free_netdevice()
1149 priv->fsm = init_fsm("ctcmdev", dev_state_names, dev_event_names, in ctcm_init_netdevice()
1152 if (priv->fsm == NULL) { in ctcm_init_netdevice()
1157 fsm_newstate(priv->fsm, DEV_STATE_STOPPED); in ctcm_init_netdevice()
1158 fsm_settimer(priv->fsm, &priv->restart_timer); in ctcm_init_netdevice()
1255 fsm_event(ch->fsm, CTC_EVENT_SC_UNKNOWN, ch); in ctcm_irq_handler()
1276 fsm_event(ch->fsm, CTC_EVENT_ATTNBUSY, ch); in ctcm_irq_handler()
1278 fsm_event(ch->fsm, CTC_EVENT_BUSY, ch); in ctcm_irq_handler()
1282 fsm_event(ch->fsm, CTC_EVENT_ATTN, ch); in ctcm_irq_handler()
1289 fsm_event(ch->fsm, CTC_EVENT_FINSTAT, ch); in ctcm_irq_handler()
1291 fsm_event(ch->fsm, CTC_EVENT_IRQ, ch); in ctcm_irq_handler()
1444 ch->fsm = init_fsm(ch->id, ctc_ch_state_names, in add_channel()
1449 ch->fsm = init_fsm(ch->id, ctc_ch_state_names, in add_channel()
1454 if (ch->fsm == NULL) in add_channel()
1457 fsm_newstate(ch->fsm, CTC_STATE_IDLE); in add_channel()
1476 fsm_settimer(ch->fsm, &ch->timer); in add_channel()
1481 fsm_settimer(ch->fsm, &ch->sweep_timer); in add_channel()
1494 kfree_fsm(ch->fsm); in add_channel()
1609 strlcpy(priv->fsm->name, dev->name, sizeof(priv->fsm->name)); in ctcm_new_device()
1672 if (priv->fsm) in ctcm_shutdown_device()
1673 kfree_fsm(priv->fsm); in ctcm_shutdown_device()