Lines Matching refs:punit

237 	pps_unit_t *punit;  in time_pps_create()  local
258 punit = malloc(sizeof(*punit)); in time_pps_create()
259 if (NULL == punit) { in time_pps_create()
264 memset(punit, 0, sizeof(*punit)); in time_pps_create()
265 punit->filedes = filedes; in time_pps_create()
266 punit->params.api_version = PPS_API_VERS_1; in time_pps_create()
267 punit->params.mode = PPS_CAPTUREASSERT | PPS_TSFMT_TSPEC; in time_pps_create()
269 *handle = (pps_handle_t)punit; in time_pps_create()
282 pps_unit_t *punit; in time_pps_destroy() local
292 punit = (pps_unit_t *)handle; in time_pps_destroy()
293 free(punit); in time_pps_destroy()
307 pps_unit_t * punit; in time_pps_setparams() local
338 punit = (pps_unit_t *)handle; in time_pps_setparams()
347 if (punit->params.assert_offset.tv_sec || in time_pps_setparams()
348 punit->params.assert_offset.tv_nsec) { in time_pps_setparams()
382 mode = punit->params.mode; in time_pps_setparams()
383 memcpy(&punit->params, params, sizeof(punit->params)); in time_pps_setparams()
384 punit->params.api_version = PPS_API_VERS_1; in time_pps_setparams()
385 punit->params.mode = mode | mode_in; in time_pps_setparams()
399 pps_unit_t * punit; in time_pps_getparams() local
415 punit = (pps_unit_t *)handle; in time_pps_getparams()
416 memcpy(params, &punit->params, sizeof(*params)); in time_pps_getparams()
465 pps_unit_t * punit; in time_pps_fetch() local
487 punit = (pps_unit_t *)handle; in time_pps_fetch()
493 if (!punit->params.mode & PPS_CAPTUREASSERT) { in time_pps_fetch()
498 if (ioctl(punit->filedes, TIOCGPPSEV, (caddr_t) &ev) < 0) { in time_pps_fetch()
515 if (punit->params.mode & PPS_OFFSETASSERT) { in time_pps_fetch()
517 punit->params.assert_offset.tv_sec; in time_pps_fetch()
519 punit->params.assert_offset.tv_nsec; in time_pps_fetch()
527 if (punit->params.mode & PPS_OFFSETASSERT) in time_pps_fetch()
529 &punit->params.assert_offset_ntpfp); in time_pps_fetch()
537 infobuf.current_mode = punit->params.mode; in time_pps_fetch()