Lines Matching defs:timer
29 timer_t *timer = (timer_t *) TIMER_PPTR;
101 /* Configure dmtimer0 as kernel timer */
102 SET_REGISTER(timer->cfg, TIOCP_CFG_SOFTRESET);
105 SET_REGISTER(timer->tclr, 0u);
108 for (timeout = 10000; (timer->cfg & TIOCP_CFG_SOFTRESET) && timeout > 0; timeout--);
111 printf("init timer failed\n");
118 SET_REGISTER(timer->tldr, 0u);
121 SET_REGISTER(timer->tier, (TIER_OVERFLOW_ENABLE | TIER_MATCH_ENABLE));
124 SET_REGISTER(timer->tcrr, 0u);
126 /* start the timer */
127 SET_REGISTER(timer->tclr, (TCLR_AUTORELOAD | TCLR_STARTTIMER | TCLR_COMPAREENABLE));
133 /* Configure dmtimer0 as kernel preemption timer */
141 timer->cfg = TIOCP_CFG_SOFTRESET;
143 for (timeout = 10000; (timer->cfg & TIOCP_CFG_SOFTRESET) && timeout > 0; timeout--)
146 printf("init timer failed\n");
153 timer->tldr = 0xFFFFFFFFUL - TIMER_RELOAD;
156 timer->tier = TIER_OVERFLOW_ENABLE;
159 timer->tcrr = 0xFFFFFFFFUL - TIMER_RELOAD;
161 /* Set autoreload and start the timer */
162 timer->tclr = TCLR_AUTORELOAD | TCLR_STARTTIMER;