Lines Matching refs:mlx_pause
787 struct mlx_pause *mp; in mlx_ioctl()
882 mp = (struct mlx_pause *)addr; in mlx_ioctl()
889 if ((mp->mp_which == MLX_PAUSE_CANCEL) && (sc->mlx_pause.mp_when != 0)) { in mlx_ioctl()
891 sc->mlx_pause.mp_which = 0; in mlx_ioctl()
897 if ((sc->mlx_pause.mp_which != 0) && (sc->mlx_pause.mp_when == 0)) { in mlx_ioctl()
903 sc->mlx_pause.mp_which = mp->mp_which; in mlx_ioctl()
904 sc->mlx_pause.mp_when = time_second + mp->mp_when; in mlx_ioctl()
905 sc->mlx_pause.mp_howlong = sc->mlx_pause.mp_when + mp->mp_howlong; in mlx_ioctl()
1069 if ((sc->mlx_pause.mp_which != 0) && in mlx_periodic()
1070 (sc->mlx_pause.mp_when > 0) && in mlx_periodic()
1071 (time_second >= sc->mlx_pause.mp_when)){ in mlx_periodic()
1074 sc->mlx_pause.mp_when = 0; in mlx_periodic()
1080 } else if ((sc->mlx_pause.mp_which != 0) && in mlx_periodic()
1081 (sc->mlx_pause.mp_when == 0)) { in mlx_periodic()
1084 if (time_second >= sc->mlx_pause.mp_howlong) { in mlx_periodic()
1086 sc->mlx_pause.mp_which = 0; /* pause is complete */ in mlx_periodic()
1469 if (sc->mlx_pause.mp_when == 0) { in mlx_pause_action()
1481 failsafe = ((sc->mlx_pause.mp_howlong - time_second) + 5) / 30; in mlx_pause_action()
1484 sc->mlx_pause.mp_howlong = time_second + (0xf * 30) - 5; in mlx_pause_action()
1490 if ((1 << i) & sc->mlx_pause.mp_which) { in mlx_pause_action()
1531 channel, (long)(sc->mlx_pause.mp_howlong - time_second)); in mlx_pause_done()