Lines Matching full:timeout
172 uint32_t timeout) in imx_gpt_find_limit() argument
174 if ((count < reg) && (timeout > reg)) { in imx_gpt_find_limit()
175 timeout = reg; in imx_gpt_find_limit()
178 return timeout; in imx_gpt_find_limit()
184 uint32_t timeout = GPT_TIMER_MAX; in imx_gpt_compute_next_timeout() local
212 /* now, find the next timeout related to count */ in imx_gpt_compute_next_timeout()
215 timeout = imx_gpt_find_limit(count, s->ocr1, timeout); in imx_gpt_compute_next_timeout()
218 timeout = imx_gpt_find_limit(count, s->ocr2, timeout); in imx_gpt_compute_next_timeout()
221 timeout = imx_gpt_find_limit(count, s->ocr3, timeout); in imx_gpt_compute_next_timeout()
227 if ((s->ir & GPT_IR_OF1IE) && (timeout == s->ocr1)) { in imx_gpt_compute_next_timeout()
230 if ((s->ir & GPT_IR_OF2IE) && (timeout == s->ocr2)) { in imx_gpt_compute_next_timeout()
233 if ((s->ir & GPT_IR_OF3IE) && (timeout == s->ocr3)) { in imx_gpt_compute_next_timeout()
236 if ((s->ir & GPT_IR_ROVIE) && (timeout == GPT_TIMER_MAX)) { in imx_gpt_compute_next_timeout()
241 limit = timeout - imx_gpt_update_count(s); in imx_gpt_compute_next_timeout()
246 * timeout limit while computing it. Let's deliver the interrupt in imx_gpt_compute_next_timeout()
255 /* New timeout value */ in imx_gpt_compute_next_timeout()
256 s->next_timeout = timeout; in imx_gpt_compute_next_timeout()
450 /* compute the new timeout */ in imx_gpt_write()
459 /* compute the new timeout */ in imx_gpt_write()
469 /* compute the new timeout */ in imx_gpt_write()