Lines Matching refs:et
103 struct eventtimer et;
220 epit_et_start(struct eventtimer *et, sbintime_t first, sbintime_t period)
225 sc = (struct epit_softc *)et->et_priv;
236 ticks = ((uint32_t)et->et_frequency * period) >> 32;
239 ticks = ((uint32_t)et->et_frequency * first) >> 32;
252 epit_et_stop(struct eventtimer *et)
256 sc = (struct epit_softc *)et->et_priv;
292 if (sc->et.et_active)
293 sc->et.et_event_cb(&sc->et, sc->et.et_arg);
322 sc->et.et_name = "EPIT";
323 sc->et.et_flags = ET_FLAGS_ONESHOT | ET_FLAGS_PERIODIC;
324 sc->et.et_quality = 1000;
325 sc->et.et_frequency = sc->clkfreq;
326 sc->et.et_min_period = ((uint64_t)ET_MIN_TICKS << 32) / sc->clkfreq;
327 sc->et.et_max_period = ((uint64_t)ET_MAX_TICKS << 32) / sc->clkfreq;
328 sc->et.et_start = epit_et_start;
329 sc->et.et_stop = epit_et_stop;
330 sc->et.et_priv = sc;
331 et_register(&sc->et);