• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/net/

Lines Matching refs:fsm

113 static void mpc_action_nop(fsm_instance *fsm, int event, void *arg);
114 static void mpc_action_go_ready(fsm_instance *fsm, int event, void *arg);
118 static void mpc_action_yside_xid(fsm_instance *fsm, int event, void *arg);
119 static void mpc_action_doxid0(fsm_instance *fsm, int event, void *arg);
120 static void mpc_action_doxid7(fsm_instance *fsm, int event, void *arg);
121 static void mpc_action_xside_xid(fsm_instance *fsm, int event, void *arg);
122 static void mpc_action_rcvd_xid0(fsm_instance *fsm, int event, void *arg);
123 static void mpc_action_rcvd_xid7(fsm_instance *fsm, int event, void *arg);
358 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm));
360 switch (fsm_getstate(grp->fsm)) {
370 /*fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW);*/
381 fsm_event(priv->fsm, DEV_EVENT_START, dev);
395 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
427 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm));
432 switch (fsm_getstate(grp->fsm)) {
447 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
469 if ((fsm_getstate(rch->fsm) > CH_XID0_PENDING) ||
470 (fsm_getstate(wch->fsm) > CH_XID0_PENDING)) {
477 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIT);
485 (fsm_getstate(rch->fsm) == CH_XID0_PENDING))
486 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, rch);
499 (fsm_getstate(wch->fsm) == CH_XID0_PENDING))
500 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, wch);
552 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
583 mpcg_state = fsm_getstate(grp->fsm);
592 fsm_newstate(grp->fsm, MPCG_STATE_FLOWC);
598 fsm_newstate(grp->fsm, MPCG_STATE_READY);
701 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
844 static void mpc_action_go_ready(fsm_instance *fsm, int event, void *arg)
868 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
906 fsm_newstate(grp->fsm, MPCG_STATE_READY);
914 ctcmpc_chx_rxidle(ch->fsm, CTC_EVENT_START, ch);
923 ctcm_chx_txidle(ch->fsm, CTC_EVENT_START, ch);
942 * helper of dev_action (called from channel fsm)
962 fsm_getstate_str(grp->fsm), grp->num_channel_paths,
981 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1009 fsm_newstate(ch->fsm, CH_XID0_PENDING);
1013 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) {
1014 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW);
1036 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1042 fsm_getstate_str(grp->fsm), grp->num_channel_paths,
1092 if ((fsm_getstate(grp->fsm) == MPCG_STATE_FLOWC) ||
1093 ((fsm_getstate(grp->fsm) == MPCG_STATE_READY) &&
1117 if (unlikely(fsm_getstate(grp->fsm) != MPCG_STATE_READY))
1166 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1216 fsm_event(grp->fsm, MPCG_EVENT_XID2, mpcginfo);
1218 fsm_event(grp->fsm, MPCG_EVENT_DISCONC, mpcginfo);
1237 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1263 while ((fsm_getstate(grp->fsm) != MPCG_STATE_FLOWC) &&
1271 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1296 grp->fsm = init_fsm("mpcg", mpcg_state_names, mpcg_event_names,
1299 if (grp->fsm == NULL) {
1304 fsm_newstate(grp->fsm, MPCG_STATE_RESET);
1305 fsm_settimer(grp->fsm, &grp->timer);
1310 kfree_fsm(grp->fsm);
1331 kfree_fsm(grp->fsm);
1387 grp->saved_state = fsm_getstate(grp->fsm);
1388 fsm_newstate(grp->fsm, MPCG_STATE_INOP);
1450 fsm_newstate(grp->fsm, MPCG_STATE_RESET);
1458 fsm_newstate(grp->fsm, MPCG_STATE_RESET);
1470 * fi An instance of an mpc_group fsm.
1489 switch (fsm_getstate(grp->fsm)) {
1494 if ((fsm_getstate(rch->fsm) == CH_XID0_PENDING) &&
1495 (fsm_getstate(wch->fsm) == CH_XID0_PENDING))
1498 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1529 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev);
1688 static void mpc_action_side_xid(fsm_instance *fsm, void *arg, int side)
1846 static void mpc_action_xside_xid(fsm_instance *fsm, int event, void *arg)
1848 mpc_action_side_xid(fsm, arg, XSIDE);
1855 static void mpc_action_yside_xid(fsm_instance *fsm, int event, void *arg)
1857 mpc_action_side_xid(fsm, arg, YSIDE);
1864 static void mpc_action_doxid0(fsm_instance *fsm, int event, void *arg)
1881 fsm_newstate(ch->fsm, CH_XID0_INPROGRESS);
1885 switch (fsm_getstate(grp->fsm)) {
1896 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch);
1905 static void mpc_action_doxid7(fsm_instance *fsm, int event, void *arg)
1930 if (fsm_getstate(ch->fsm) == CH_XID7_PENDING1) {
1931 fsm_newstate(ch->fsm, CH_XID7_PENDING2);
1938 } else if (fsm_getstate(ch->fsm) < CH_XID7_PENDING2) {
1939 fsm_newstate(ch->fsm, CH_XID7_PENDING2);
1949 if (fsm_getstate(ch->fsm) < CH_XID7_PENDING4) {
1950 fsm_newstate(ch->fsm, CH_XID7_PENDING4);
1957 } else if (fsm_getstate(ch->fsm) == CH_XID7_PENDING3) {
1958 fsm_newstate(ch->fsm, CH_XID7_PENDING4);
1967 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch);
1977 static void mpc_action_rcvd_xid0(fsm_instance *fsm, int event, void *arg)
1990 if (fsm_getstate(ch->fsm) < CH_XID7_PENDING)
1991 fsm_newstate(ch->fsm, CH_XID7_PENDING);
1999 switch (fsm_getstate(grp->fsm)) {
2001 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITX);
2005 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIX);
2010 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITW);
2012 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev);
2017 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITI);
2019 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev);
2030 fsm_getstate_str(grp->fsm), fsm_getstate_str(ch->fsm));
2040 static void mpc_action_rcvd_xid7(fsm_instance *fsm, int event, void *arg)
2058 switch (fsm_getstate(grp->fsm)) {
2060 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITZ);
2064 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITX);
2075 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITF);
2078 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev);