Lines Matching defs:et
247 sc->et.et_name = "iMXGPT";
248 sc->et.et_flags = ET_FLAGS_ONESHOT | ET_FLAGS_PERIODIC;
249 sc->et.et_quality = 800;
250 sc->et.et_frequency = sc->clkfreq;
251 sc->et.et_min_period = (MIN_ET_PERIOD << 32) / sc->et.et_frequency;
252 sc->et.et_max_period = (0xfffffffeLLU << 32) / sc->et.et_frequency;
253 sc->et.et_start = imx_gpt_timer_start;
254 sc->et.et_stop = imx_gpt_timer_stop;
255 sc->et.et_priv = sc;
256 et_register(&sc->et);
270 imx_gpt_timer_start(struct eventtimer *et, sbintime_t first, sbintime_t period)
275 sc = (struct imx_gpt_softc *)et->et_priv;
278 sc->sc_period = ((uint32_t)et->et_frequency * period) >> 32;
285 ticks = ((uint32_t)et->et_frequency * first) >> 32;
301 imx_gpt_timer_stop(struct eventtimer *et)
305 sc = (struct imx_gpt_softc *)et->et_priv;
342 if (sc->et.et_active) {
343 sc->et.et_event_cb(&sc->et, sc->et.et_arg);
349 if (sc->et.et_active)
350 sc->et.et_event_cb(&sc->et, sc->et.et_arg);