Home
last modified time | relevance | path

Searched refs:timer (Results 1 – 25 of 230) sorted by relevance

12345678910

/qemu/hw/timer/
H A Domap_gptimer.c97 if (!timer->inout && timer->out_val != level) { in omap_gp_timer_out()
107 if (timer->st && timer->rate) { in omap_gp_timer_read()
122 timer->val = omap_gp_timer_read(timer); in omap_gp_timer_sync()
131 if (timer->st && timer->rate) { in omap_gp_timer_update()
134 timer_mod(timer->timer, timer->time + expires); in omap_gp_timer_update()
136 if (timer->ce && timer->match_val >= timer->val) { in omap_gp_timer_update()
138 timer->match_val - timer->val, timer->rate); in omap_gp_timer_update()
143 timer_del(timer->timer); in omap_gp_timer_update()
145 omap_gp_timer_out(timer, timer->scpwm); in omap_gp_timer_update()
168 timer->val = timer->load_val; in omap_gp_timer_tick()
[all …]
H A Dgrlib_gptimer.c108 assert(timer != NULL); in grlib_gptimer_enable()
115 trace_grlib_gptimer_disabled(timer->id, timer->config); in grlib_gptimer_enable()
122 trace_grlib_gptimer_enable(timer->id, timer->counter); in grlib_gptimer_enable()
124 ptimer_set_count(timer->ptimer, (uint64_t)timer->counter + 1); in grlib_gptimer_enable()
131 assert(timer != NULL); in grlib_gptimer_restart()
133 trace_grlib_gptimer_restart(timer->id, timer->reload); in grlib_gptimer_restart()
135 timer->counter = timer->reload; in grlib_gptimer_restart()
164 assert(timer != NULL); in grlib_gptimer_hit()
362 timer->reload = 0; in grlib_gptimer_reset()
363 timer->config = 0; in grlib_gptimer_reset()
[all …]
H A Dhpet.c188 if (timer->tn <= 1 && hpet_in_legacy_mode(timer->state)) { in update_irq()
197 s = timer->state; in update_irq()
199 if (!set || !timer_enabled(timer) || !hpet_enabled(timer->state)) { in update_irq()
432 HPETTimer *timer = &s->timer[timer_id]; in hpet_ram_read() local
508 HPETTimer *timer = &s->timer[timer_id]; in hpet_ram_write() local
524 timer->cmp = (uint32_t)timer->cmp; in hpet_ram_write()
525 timer->period = (uint32_t)timer->period; in hpet_ram_write()
580 timer->fsb = (timer->fsb & 0xffffffff00000000ULL) | new_val; in hpet_ram_write()
583 timer->fsb = (new_val << 32) | (timer->fsb & 0xffffffff); in hpet_ram_write()
674 HPETTimer *timer = &s->timer[i]; in hpet_reset() local
[all …]
H A Darm_mptimer.c75 *count = ptimer_get_limit(timer); in timerblock_set_count()
77 ptimer_set_count(timer, *count); in timerblock_set_count()
85 ptimer_run(timer, !(control & 2)); in timerblock_run()
97 ptimer_stop(tb->timer); in timerblock_tick()
109 return ptimer_get_limit(tb->timer); in timerblock_read()
111 return ptimer_get_count(tb->timer); in timerblock_read()
133 ptimer_stop(tb->timer); in timerblock_write()
146 ptimer_stop(tb->timer); in timerblock_write()
155 ptimer_stop(tb->timer); in timerblock_write()
221 if (tb->timer) { in timerblock_reset()
[all …]
H A Dcmsdk-apb-timer.c86 r = ptimer_get_count(s->timer); in cmsdk_apb_timer_read()
89 r = ptimer_get_limit(s->timer); in cmsdk_apb_timer_read()
126 ptimer_run(s->timer, ptimer_get_limit(s->timer) == 0); in cmsdk_apb_timer_write()
128 ptimer_stop(s->timer); in cmsdk_apb_timer_write()
136 ptimer_stop(s->timer); in cmsdk_apb_timer_write()
144 ptimer_run(s->timer, 0); in cmsdk_apb_timer_write()
151 ptimer_stop(s->timer); in cmsdk_apb_timer_write()
155 ptimer_run(s->timer, ptimer_get_limit(s->timer) == 0); in cmsdk_apb_timer_write()
200 ptimer_transaction_begin(s->timer); in cmsdk_apb_timer_reset()
201 ptimer_stop(s->timer); in cmsdk_apb_timer_reset()
[all …]
H A Dexynos4210_pwm.c159 freq = s->timer[id].freq; in exynos4210_pwm_update_freq()
161 s->timer[id].freq = 24000000 / in exynos4210_pwm_update_freq()
165 s->timer[id].freq = 24000000 / in exynos4210_pwm_update_freq()
170 if (freq != s->timer[id].freq) { in exynos4210_pwm_update_freq()
171 ptimer_set_freq(s->timer[id].ptimer, s->timer[id].freq); in exynos4210_pwm_update_freq()
207 ptimer_set_count(p->timer[id].ptimer, p->timer[id].reg_tcntb); in exynos4210_pwm_tick()
304 ptimer_set_count(s->timer[i].ptimer, s->timer[i].reg_tcntb); in exynos4210_pwm_write()
374 s->timer[i].reg_tcmpb = 0; in exynos4210_pwm_reset()
375 s->timer[i].reg_tcntb = 0; in exynos4210_pwm_reset()
404 s->timer[i].id = i; in exynos4210_pwm_init()
[all …]
H A Dsh_timer.c37 ptimer_state *timer; member
71 return ptimer_get_count(s->timer); in sh_timer_read()
92 ptimer_transaction_begin(s->timer); in sh_timer_write()
109 ptimer_stop(s->timer); in sh_timer_write()
185 ptimer_set_freq(s->timer, freq); in sh_timer_write()
188 ptimer_run(s->timer, 0); in sh_timer_write()
210 ptimer_transaction_begin(s->timer); in sh_timer_start_stop()
212 ptimer_stop(s->timer); in sh_timer_start_stop()
215 ptimer_run(s->timer, 0); in sh_timer_start_stop()
217 ptimer_transaction_commit(s->timer); in sh_timer_start_stop()
[all …]
H A Darm_timer.c33 ptimer_state *timer; member
62 return ptimer_get_count(s->timer); in arm_timer_read()
108 ptimer_transaction_begin(s->timer); in arm_timer_write()
110 ptimer_transaction_commit(s->timer); in arm_timer_write()
117 ptimer_transaction_begin(s->timer); in arm_timer_write()
122 ptimer_stop(s->timer); in arm_timer_write()
132 ptimer_set_freq(s->timer, freq); in arm_timer_write()
144 ptimer_transaction_begin(s->timer); in arm_timer_write()
201 arm_timer_state *timer[2]; member
321 arm_timer_state *timer[3]; member
[all …]
H A Dcmsdk-apb-dualtimer.c131 ptimer_transaction_begin(m->timer); in cmsdk_dualtimermod_write_control()
139 ptimer_stop(m->timer); in cmsdk_dualtimermod_write_control()
193 load = ptimer_get_limit(m->timer); 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
268 m = &s->timermod[timer]; in cmsdk_apb_dualtimer_read()
336 int timer = offset >> 5; in cmsdk_apb_dualtimer_write() local
343 m = &s->timermod[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()
[all …]
H A Dslavio_timer.c55 ptimer_state *timer; member
215 ptimer_transaction_begin(t->timer); in slavio_timer_mem_writel()
231 ptimer_set_limit(t->timer, in slavio_timer_mem_writel()
237 ptimer_transaction_commit(t->timer); in slavio_timer_mem_writel()
259 ptimer_transaction_begin(t->timer); in slavio_timer_mem_writel()
265 ptimer_transaction_commit(t->timer); in slavio_timer_mem_writel()
268 ptimer_transaction_begin(t->timer); in slavio_timer_mem_writel()
273 ptimer_run(t->timer, 0); in slavio_timer_mem_writel()
276 ptimer_stop(t->timer); in slavio_timer_mem_writel()
280 ptimer_transaction_commit(t->timer); in slavio_timer_mem_writel()
[all …]
H A Dtrace-events10 slavio_timer_mem_writel_counter_invalid(void) "not user timer"
15 slavio_timer_mem_writel_mode_invalid(void) "not system timer"
19 grlib_gptimer_enable(int id, uint32_t count) "timer:%d set count 0x%x and run"
21 grlib_gptimer_restart(int id, uint32_t reload) "timer:%d reload val: 0x%x"
23 grlib_gptimer_hit(int id) "timer:%d HIT"
42 # cmsdk-apb-timer.c
45 cmsdk_apb_timer_reset(void) "CMSDK APB timer: reset"
55 npcm7xx_timer_irq(const char *id, int timer, int state) "%s timer %d state %d"
63 bcm2835_systmr_timer_expired(unsigned id) "timer #%u expired"
64 bcm2835_systmr_irq_ack(unsigned id) "timer #%u acked"
[all …]
H A Dimx_gpt.c80 VMSTATE_PTIMER(timer, IMXGPTState),
151 ptimer_set_freq(s->timer, s->freq); in imx_gpt_set_freq()
328 ptimer_transaction_begin(s->timer); in imx_gpt_reset_common()
330 ptimer_stop(s->timer); in imx_gpt_reset_common()
364 ptimer_run(s->timer, 1); in imx_gpt_reset_common()
366 ptimer_transaction_commit(s->timer); in imx_gpt_reset_common()
412 ptimer_stop(s->timer); in imx_gpt_write()
421 ptimer_transaction_begin(s->timer); in imx_gpt_write()
435 ptimer_transaction_begin(s->timer); in imx_gpt_write()
444 ptimer_transaction_begin(s->timer); in imx_gpt_write()
[all …]
H A Dallwinner-a10-pit.c121 ptimer_transaction_begin(s->timer[index]); in a10_pit_write()
131 ptimer_run(s->timer[index], oneshot); in a10_pit_write()
133 ptimer_stop(s->timer[index]); in a10_pit_write()
135 ptimer_transaction_commit(s->timer[index]); in a10_pit_write()
139 ptimer_transaction_begin(s->timer[index]); in a10_pit_write()
141 ptimer_transaction_commit(s->timer[index]); in a10_pit_write()
232 ptimer_transaction_begin(s->timer[i]); in a10_pit_reset()
233 ptimer_stop(s->timer[i]); in a10_pit_reset()
235 ptimer_transaction_commit(s->timer[i]); in a10_pit_reset()
253 ptimer_stop(s->timer[i]); in a10_pit_timer_cb()
[all …]
/qemu/hw/sparc64/
H A Dsparc64.c87 timer->name = name; in cpu_timer_create()
92 timer->disabled = 1; in cpu_timer_create()
93 timer->npt = 1; in cpu_timer_create()
98 return timer; in cpu_timer_create()
103 timer->disabled = 1; in cpu_timer_reset()
106 timer_del(timer->qtimer); in cpu_timer_reset()
140 if (timer->disabled) { in tick_irq()
158 if (timer->disabled) { in stick_irq()
176 if (timer->disabled) { in hstick_irq()
223 if (timer->npt) { in cpu_tick_get_count()
[all …]
/qemu/net/
H A Dannounce.c25 (timer->params.rounds - timer->round - 1) * in qemu_announce_timer_step()
26 timer->params.step; in qemu_announce_timer_step()
31 timer_mod(timer->tm, qemu_clock_get_ms(timer->type) + step); in qemu_announce_timer_step()
43 if (timer->tm) { in qemu_announce_timer_del()
44 timer_free(timer->tm); in qemu_announce_timer_del()
45 timer->tm = NULL; in qemu_announce_timer_del()
61 g_free(timer->params.id); in qemu_announce_timer_del()
62 timer->params.id = NULL; in qemu_announce_timer_del()
65 g_free(timer); in qemu_announce_timer_del()
87 timer->type = type; in qemu_announce_timer_reset()
[all …]
/qemu/target/arm/
H A Dtrace-events4 arm_gt_recalc(int timer, uint64_t nexttick) "gt recalc: timer %d next tick 0x%" PRIx64
5 arm_gt_recalc_disabled(int timer) "gt recalc: timer %d timer disabled"
6 arm_gt_cval_write(int timer, uint64_t value) "gt_cval_write: timer %d value 0x%" PRIx64
7 arm_gt_tval_write(int timer, uint64_t value) "gt_tval_write: timer %d value 0x%" PRIx64
8 arm_gt_ctl_write(int timer, uint64_t value) "gt_ctl_write: timer %d value 0x%" PRIx64
9 arm_gt_imask_toggle(int timer) "gt_ctl_write: timer %d IMASK toggle"
12 arm_gt_update_irq(int timer, int irqstate) "gt_update_irq: timer %d irqstate %d"
/qemu/hw/watchdog/
H A Dcmsdk-apb-watchdog.c128 r = ptimer_get_limit(s->timer); in cmsdk_apb_watchdog_read()
131 r = ptimer_get_count(s->timer); in cmsdk_apb_watchdog_read()
205 ptimer_run(s->timer, 0); in cmsdk_apb_watchdog_write()
223 ptimer_set_count(s->timer, ptimer_get_limit(s->timer)); in cmsdk_apb_watchdog_write()
290 ptimer_stop(s->timer); in cmsdk_apb_watchdog_tick()
307 ptimer_transaction_begin(s->timer); in cmsdk_apb_watchdog_reset()
309 ptimer_run(s->timer, 0); in cmsdk_apb_watchdog_reset()
310 ptimer_transaction_commit(s->timer); in cmsdk_apb_watchdog_reset()
317 ptimer_transaction_begin(s->timer); in cmsdk_apb_watchdog_clk_update()
319 ptimer_transaction_commit(s->timer); in cmsdk_apb_watchdog_clk_update()
[all …]
H A Dwdt_imx2.c51 ptimer_transaction_begin(s->timer); in imx2_wdt_reset()
52 ptimer_stop(s->timer); in imx2_wdt_reset()
53 ptimer_transaction_commit(s->timer); in imx2_wdt_reset()
130 ptimer_transaction_begin(s->timer); in imx_wdt2_update_timer()
132 ptimer_stop(s->timer); in imx_wdt2_update_timer()
140 ptimer_run(s->timer, 1); in imx_wdt2_update_timer()
143 ptimer_transaction_commit(s->timer); in imx_wdt2_update_timer()
269 ptimer_transaction_begin(s->timer); in imx2_wdt_realize()
270 ptimer_set_freq(s->timer, 2); in imx2_wdt_realize()
271 ptimer_set_limit(s->timer, 0xff, 1); in imx2_wdt_realize()
[all …]
H A Dwdt_ib700.c47 QEMUTimer *timer; member
70 timer_mod(s->timer, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + timeout); in ib700_write_enable_reg()
80 timer_del(s->timer); in ib700_write_disable_reg()
91 timer_del(s->timer); in ib700_timer_expired()
99 VMSTATE_TIMER_PTR(timer, IB700State),
116 s->timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, ib700_timer_expired, s); in wdt_ib700_realize()
128 timer_del(s->timer); in wdt_ib700_reset()
/qemu/scripts/qemugdb/
H A Dtimers.py25 def dump_timers(self, timer): argument
29 timer['expire_time'],
30 timer['scale'],
31 timer['cb'],
32 timer['opaque']))
34 if int(timer['next']) > 0:
35 self.dump_timers(timer['next'])
/qemu/hw/arm/
H A Domap1.c127 if (timer->st && timer->enable && timer->rate) in omap_timer_read()
136 timer->val = omap_timer_read(timer); in omap_timer_sync()
144 if (timer->enable && timer->st && timer->rate) { in omap_timer_update()
156 timer_mod(timer->timer, timer->time + expires); in omap_timer_update()
161 timer_del(timer->timer); in omap_timer_update()
200 timer->rate = omap_clk_getrate(timer->clk); in omap_timer_clk_setup()
391 timer_del(s->timer.timer); in omap_wd_timer_reset()
415 s->timer.timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, omap_timer_tick, &s->timer); in omap_wd_timer_init()
450 return (s->timer.ar << 3) | (s->timer.it_ena << 2) | s->timer.st; in omap_os_timer_read()
503 timer_del(s->timer.timer); in omap_os_timer_reset()
[all …]
/qemu/hw/m68k/
H A Dmcf5206.c28 ptimer_state *timer; member
62 ptimer_transaction_begin(s->timer); in m5206_timer_recalibrate()
63 ptimer_stop(s->timer); in m5206_timer_recalibrate()
88 ptimer_set_limit(s->timer, s->trr, 0); in m5206_timer_recalibrate()
90 ptimer_run(s->timer, 0); in m5206_timer_recalibrate()
92 ptimer_transaction_commit(s->timer); in m5206_timer_recalibrate()
138 ptimer_transaction_begin(s->timer); in m5206_timer_write()
139 ptimer_set_count(s->timer, val); in m5206_timer_write()
140 ptimer_transaction_commit(s->timer); in m5206_timer_write()
166 m5206_timer_state timer[2]; member
[all …]
H A Dmcf5208.c48 ptimer_state *timer; member
82 ptimer_transaction_begin(s->timer); in m5208_timer_write()
84 ptimer_stop(s->timer); in m5208_timer_write()
89 ptimer_set_freq(s->timer, (SYS_FREQ / 2) / prescale); in m5208_timer_write()
94 ptimer_set_limit(s->timer, limit, 0); in m5208_timer_write()
97 ptimer_run(s->timer, 0); in m5208_timer_write()
98 ptimer_transaction_commit(s->timer); in m5208_timer_write()
101 ptimer_transaction_begin(s->timer); in m5208_timer_write()
106 ptimer_set_count(s->timer, value); in m5208_timer_write()
110 ptimer_transaction_commit(s->timer); in m5208_timer_write()
[all …]
/qemu/hw/gpio/
H A Dgpio_key.c40 QEMUTimer *timer; member
49 VMSTATE_TIMER_PTR(timer, GPIOKEYState),
58 timer_del(s->timer); in gpio_key_reset()
66 timer_del(s->timer); in gpio_key_timer_expired()
74 timer_mod(s->timer, in gpio_key_set_irq()
85 s->timer = timer_new_ms(QEMU_CLOCK_VIRTUAL, gpio_key_timer_expired, s); in gpio_key_realize()
/qemu/tests/qtest/
H A Dnpcm7xx_timer-test.c56 const Timer *timer; member
74 const Timer timer[] = { variable
111 ptrdiff_t diff = t - timer; in timer_index()
139 tim_write(td, td->timer->tcsr_offset, value); in tim_write_tcsr()
144 return tim_read(td, td->timer->tcsr_offset); in tim_read_tcsr()
149 tim_write(td, td->timer->ticr_offset, value); in tim_write_ticr()
154 return tim_read(td, td->timer->ticr_offset); in tim_read_ticr()
159 return tim_read(td, td->timer->tdr_offset); in tim_read_tdr()
171 return BIT(timer_index(td->timer)); in tim_timer_bit()
518 timer_index(td->timer), name); in tim_add_test()
[all …]

12345678910