Lines Matching refs:mlx_pause
798 struct mlx_pause *mp; in mlx_ioctl()
893 mp = (struct mlx_pause *)addr; in mlx_ioctl()
900 if ((mp->mp_which == MLX_PAUSE_CANCEL) && (sc->mlx_pause.mp_when != 0)) { in mlx_ioctl()
902 sc->mlx_pause.mp_which = 0; in mlx_ioctl()
908 if ((sc->mlx_pause.mp_which != 0) && (sc->mlx_pause.mp_when == 0)) { in mlx_ioctl()
914 sc->mlx_pause.mp_which = mp->mp_which; in mlx_ioctl()
915 sc->mlx_pause.mp_when = time_second + mp->mp_when; in mlx_ioctl()
916 sc->mlx_pause.mp_howlong = sc->mlx_pause.mp_when + mp->mp_howlong; in mlx_ioctl()
1080 if ((sc->mlx_pause.mp_which != 0) && in mlx_periodic()
1081 (sc->mlx_pause.mp_when > 0) && in mlx_periodic()
1082 (time_second >= sc->mlx_pause.mp_when)){ in mlx_periodic()
1085 sc->mlx_pause.mp_when = 0; in mlx_periodic()
1091 } else if ((sc->mlx_pause.mp_which != 0) && in mlx_periodic()
1092 (sc->mlx_pause.mp_when == 0)) { in mlx_periodic()
1095 if (time_second >= sc->mlx_pause.mp_howlong) { in mlx_periodic()
1097 sc->mlx_pause.mp_which = 0; /* pause is complete */ in mlx_periodic()
1480 if (sc->mlx_pause.mp_when == 0) { in mlx_pause_action()
1492 failsafe = ((sc->mlx_pause.mp_howlong - time_second) + 5) / 30; in mlx_pause_action()
1495 sc->mlx_pause.mp_howlong = time_second + (0xf * 30) - 5; in mlx_pause_action()
1501 if ((1 << i) & sc->mlx_pause.mp_which) { in mlx_pause_action()
1542 channel, (long)(sc->mlx_pause.mp_howlong - time_second)); in mlx_pause_done()