Lines Matching refs:timers
72 struct gtm_timer timers[4];
95 for (i = 0; i < ARRAY_SIZE(gtm->timers); i++) {
96 if (!gtm->timers[i].requested) {
97 gtm->timers[i].requested = true;
99 return >m->timers[i];
132 if (gtm->timers[timer].requested)
135 ret = >m->timers[timer];
169 int num = tmr - >m->timers[0];
206 * Properly reset timers: stop, reset, set up prescalers, reference
305 int num = tmr - >m->timers[0];
318 * gtm_ack_timer16 - acknowledge timer event (free-run timers only)
333 struct gtm_timer *timers,
337 * Yeah, I don't like this either, but timers' registers a bit messed,
342 timers[0].gtcfr = ®s->gtcfr1;
343 timers[0].gtmdr = ®s->gtmdr1;
344 timers[0].gtcnr = ®s->gtcnr1;
345 timers[0].gtrfr = ®s->gtrfr1;
346 timers[0].gtevr = ®s->gtevr1;
348 timers[1].gtcfr = ®s->gtcfr1;
349 timers[1].gtmdr = ®s->gtmdr2;
350 timers[1].gtcnr = ®s->gtcnr2;
351 timers[1].gtrfr = ®s->gtrfr2;
352 timers[1].gtevr = ®s->gtevr2;
354 timers[2].gtcfr = ®s->gtcfr2;
355 timers[2].gtmdr = ®s->gtmdr3;
356 timers[2].gtcnr = ®s->gtcnr3;
357 timers[2].gtrfr = ®s->gtrfr3;
358 timers[2].gtevr = ®s->gtevr3;
360 timers[3].gtcfr = ®s->gtcfr2;
361 timers[3].gtmdr = ®s->gtmdr4;
362 timers[3].gtcnr = ®s->gtcnr4;
363 timers[3].gtrfr = ®s->gtrfr4;
364 timers[3].gtevr = ®s->gtevr4;
368 timers[0].gtpsr = ®s->gtpsr1;
369 timers[1].gtpsr = ®s->gtpsr2;
370 timers[2].gtpsr = ®s->gtpsr3;
371 timers[3].gtpsr = ®s->gtpsr4;
401 for (i = 0; i < ARRAY_SIZE(gtm->timers); i++) {
410 gtm->timers[i].irq = irq;
411 gtm->timers[i].gtm = gtm;
421 gtm_set_shortcuts(np, gtm->timers, gtm->regs);