Lines Matching refs:timer
131 ptimer_transaction_begin(m->timer); in cmsdk_dualtimermod_write_control()
139 ptimer_stop(m->timer); in cmsdk_dualtimermod_write_control()
165 ptimer_set_period_from_clock(m->timer, m->parent->timclk, divisor); in cmsdk_dualtimermod_write_control()
175 load = ptimer_get_limit(m->timer); in cmsdk_dualtimermod_write_control()
185 ptimer_set_limit(m->timer, load, 0); in cmsdk_dualtimermod_write_control()
192 value = ptimer_get_count(m->timer); in cmsdk_dualtimermod_write_control()
193 load = ptimer_get_limit(m->timer); in cmsdk_dualtimermod_write_control()
219 ptimer_set_count(m->timer, value); in cmsdk_dualtimermod_write_control()
220 ptimer_set_limit(m->timer, load, 0); in cmsdk_dualtimermod_write_control()
230 ptimer_run(m->timer, !!(newctrl & R_CONTROL_ONESHOT_MASK)); in cmsdk_dualtimermod_write_control()
235 ptimer_transaction_commit(m->timer); in cmsdk_dualtimermod_write_control()
261 int timer = offset >> 5; in cmsdk_apb_dualtimer_read() local
264 if (timer >= ARRAY_SIZE(s->timermod)) { in cmsdk_apb_dualtimer_read()
268 m = &s->timermod[timer]; in cmsdk_apb_dualtimer_read()
278 r = ptimer_get_limit(m->timer); in cmsdk_apb_dualtimer_read()
288 r = ptimer_get_count(m->timer); in cmsdk_apb_dualtimer_read()
336 int timer = offset >> 5; in cmsdk_apb_dualtimer_write() local
339 if (timer >= ARRAY_SIZE(s->timermod)) { in cmsdk_apb_dualtimer_write()
343 m = &s->timermod[timer]; in cmsdk_apb_dualtimer_write()
353 ptimer_transaction_begin(m->timer); in cmsdk_apb_dualtimer_write()
359 ptimer_set_count(m->timer, value); in cmsdk_apb_dualtimer_write()
362 ptimer_stop(m->timer); in cmsdk_apb_dualtimer_write()
364 ptimer_set_limit(m->timer, value, 1); in cmsdk_apb_dualtimer_write()
367 ptimer_run(m->timer, 1); in cmsdk_apb_dualtimer_write()
370 ptimer_transaction_commit(m->timer); in cmsdk_apb_dualtimer_write()
382 ptimer_transaction_begin(m->timer); in cmsdk_apb_dualtimer_write()
383 ptimer_set_limit(m->timer, value, 0); in cmsdk_apb_dualtimer_write()
384 ptimer_transaction_commit(m->timer); in cmsdk_apb_dualtimer_write()
425 ptimer_transaction_begin(m->timer); in cmsdk_dualtimermod_reset()
426 ptimer_stop(m->timer); in cmsdk_dualtimermod_reset()
432 ptimer_set_limit(m->timer, 0xffff, 1); in cmsdk_dualtimermod_reset()
433 ptimer_set_period_from_clock(m->timer, m->parent->timclk, in cmsdk_dualtimermod_reset()
435 ptimer_transaction_commit(m->timer); in cmsdk_dualtimermod_reset()
459 ptimer_transaction_begin(m->timer); in cmsdk_apb_dualtimer_clk_update()
460 ptimer_set_period_from_clock(m->timer, m->parent->timclk, in cmsdk_apb_dualtimer_clk_update()
462 ptimer_transaction_commit(m->timer); in cmsdk_apb_dualtimer_clk_update()
499 m->timer = ptimer_init(cmsdk_dualtimermod_tick, m, in cmsdk_apb_dualtimer_realize()
512 VMSTATE_PTIMER(timer, CMSDKAPBDualTimerModule),