Lines Matching defs:pps
10 * This driver implements a draft-mogul-pps-api-02.txt PPS source.
37 #define PPS_NAME "pps" /* our official name */
43 struct pps_state pps[9];
133 sx_init(&sc->lock, "pps");
141 sc->pps[0].ppscap = PPS_CAPTUREASSERT | PPS_ECHOASSERT;
144 pps_init(&sc->pps[0]);
193 sc->pps[i].ppscap = PPS_CAPTUREASSERT | PPS_CAPTURECLEAR;
196 pps_init(&sc->pps[i]);
217 * the race of concurrent open()'s when pps(4) doesn't own the
255 sc->pps[subdev].ppsparam.mode = 0; /* PHK ??? */
281 KASSERT(sc->busy & ~1, ("pps polling w/o opened devices"));
289 pps_capture(&sc->pps[j]);
290 pps_event(&sc->pps[j],
305 pps_capture(&sc->pps[0]);
309 if (sc->pps[0].ppsparam.mode & PPS_ECHOASSERT)
311 pps_event(&sc->pps[0], PPS_CAPTUREASSERT);
312 if (sc->pps[0].ppsparam.mode & PPS_ECHOASSERT)
324 err = pps_ioctl(cmd, data, &sc->pps[subdev]);
343 DRIVER_MODULE(pps, ppbus, pps_driver, pps_devclass, 0, 0);
344 MODULE_DEPEND(pps, ppbus, 1, 1, 1);