Lines Matching refs:mlx_pause
794 struct mlx_pause *mp; in mlx_ioctl()
889 mp = (struct mlx_pause *)addr; in mlx_ioctl()
896 if ((mp->mp_which == MLX_PAUSE_CANCEL) && (sc->mlx_pause.mp_when != 0)) { in mlx_ioctl()
898 sc->mlx_pause.mp_which = 0; in mlx_ioctl()
904 if ((sc->mlx_pause.mp_which != 0) && (sc->mlx_pause.mp_when == 0)) { in mlx_ioctl()
910 sc->mlx_pause.mp_which = mp->mp_which; in mlx_ioctl()
911 sc->mlx_pause.mp_when = time_second + mp->mp_when; in mlx_ioctl()
912 sc->mlx_pause.mp_howlong = sc->mlx_pause.mp_when + mp->mp_howlong; in mlx_ioctl()
1076 if ((sc->mlx_pause.mp_which != 0) && in mlx_periodic()
1077 (sc->mlx_pause.mp_when > 0) && in mlx_periodic()
1078 (time_second >= sc->mlx_pause.mp_when)){ in mlx_periodic()
1081 sc->mlx_pause.mp_when = 0; in mlx_periodic()
1087 } else if ((sc->mlx_pause.mp_which != 0) && in mlx_periodic()
1088 (sc->mlx_pause.mp_when == 0)) { in mlx_periodic()
1091 if (time_second >= sc->mlx_pause.mp_howlong) { in mlx_periodic()
1093 sc->mlx_pause.mp_which = 0; /* pause is complete */ in mlx_periodic()
1476 if (sc->mlx_pause.mp_when == 0) { in mlx_pause_action()
1488 failsafe = ((sc->mlx_pause.mp_howlong - time_second) + 5) / 30; in mlx_pause_action()
1491 sc->mlx_pause.mp_howlong = time_second + (0xf * 30) - 5; in mlx_pause_action()
1497 if ((1 << i) & sc->mlx_pause.mp_which) { in mlx_pause_action()
1538 channel, (long)(sc->mlx_pause.mp_howlong - time_second)); in mlx_pause_done()