Home
last modified time | relevance | path

Searched refs:CYC_PER_TICK (Results 1 – 18 of 18) sorted by relevance

/drivers/timer/
A Dxtensa_sys_timer.c15 #define CYC_PER_TICK (sys_clock_hw_cycles_per_sec() \ macro
18 #define MAX_TICKS ((MAX_CYC - CYC_PER_TICK) / CYC_PER_TICK)
51 last_count += dticks * CYC_PER_TICK; in ccompare_isr()
54 uint32_t next = last_count + CYC_PER_TICK; in ccompare_isr()
57 next += CYC_PER_TICK; in ccompare_isr()
78 cyc = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
79 adj = (curr - last_count) + (CYC_PER_TICK - 1); in sys_clock_set_timeout()
85 cyc = (cyc / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
89 cyc += CYC_PER_TICK; in sys_clock_set_timeout()
118 set_ccompare(ccount() + CYC_PER_TICK); in smp_timer_init()
[all …]
A Dmips_cp0_timer.c20 #define CYC_PER_TICK ((uint32_t)((uint64_t)sys_clock_hw_cycles_per_sec() \ macro
23 #define MAX_TICKS ((MAX_CYC - CYC_PER_TICK) / CYC_PER_TICK)
47 uint32_t dticks = ((now - last_count) / CYC_PER_TICK); in timer_isr()
52 uint32_t next = last_count + CYC_PER_TICK; in timer_isr()
55 next += CYC_PER_TICK; in timer_isr()
77 uint32_t delay_wanted = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
80 uint32_t adj = (current_count - last_count) + (CYC_PER_TICK - 1); in sys_clock_set_timeout()
87 delay_wanted = (delay_wanted / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
90 delay_wanted += CYC_PER_TICK; in sys_clock_set_timeout()
104 uint32_t ticks_elapsed = (get_cp0_count() - last_count) / CYC_PER_TICK; in sys_clock_elapsed()
[all …]
A Dmcux_gpt_timer.c24 #define CYC_PER_TICK (sys_clock_hw_cycles_per_sec() \ macro
27 #define MAX_TICKS ((COUNTER_MAX / CYC_PER_TICK) - 1)
28 #define MAX_CYCLES (MAX_TICKS * CYC_PER_TICK)
116 CYC_PER_TICK); in mcux_imx_gpt_isr()
121 rollover_cycles += CYC_PER_TICK; in mcux_imx_gpt_isr()
152 adj = (now - announced_cycles) + (CYC_PER_TICK - 1); in sys_clock_set_timeout()
154 next = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
160 next = (next / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
180 return cyc / CYC_PER_TICK; in sys_clock_elapsed()
231 CYC_PER_TICK - 1); in sys_clock_driver_init()
[all …]
A Desp32_sys_timer.c23 #define CYC_PER_TICK ((uint32_t)((uint64_t)sys_clock_hw_cycles_per_sec() \ macro
26 #define MAX_TICKS ((MAX_CYC - CYC_PER_TICK) / CYC_PER_TICK)
68 uint64_t dticks = (uint64_t)((now - last_count) / CYC_PER_TICK); in sys_timer_isr()
70 last_count += dticks * CYC_PER_TICK; in sys_timer_isr()
73 uint64_t next = last_count + CYC_PER_TICK; in sys_timer_isr()
76 next += CYC_PER_TICK; in sys_timer_isr()
95 uint32_t adj, cyc = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
98 adj = (uint32_t)(now - last_count) + (CYC_PER_TICK - 1); in sys_clock_set_timeout()
104 cyc = (cyc / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
107 cyc += CYC_PER_TICK; in sys_clock_set_timeout()
[all …]
A Dintel_adsp_timer.c36 #define CYC_PER_TICK (CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC \ macro
39 #define MAX_TICKS ((MAX_CYC - CYC_PER_TICK) / CYC_PER_TICK)
42 BUILD_ASSERT(MIN_DELAY < CYC_PER_TICK);
112 dticks = (curr - last_count) / CYC_PER_TICK; in compare_isr()
118 last_count += dticks * CYC_PER_TICK; in compare_isr()
121 uint64_t next = last_count + CYC_PER_TICK; in compare_isr()
124 next += CYC_PER_TICK; in compare_isr()
145 uint32_t adj, cyc = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
154 cyc = (cyc / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
158 next += CYC_PER_TICK; in sys_clock_set_timeout()
[all …]
A Darm_arch_timer.c17 #define CYC_PER_TICK cyc_per_tick macro
19 #define CYC_PER_TICK (uint32_t)(sys_clock_hw_cycles_per_sec() \ macro
51 #define CYCLES_MAX_1 ((uint64_t)INT32_MAX * (uint64_t)CYC_PER_TICK)
100 uint32_t delta_ticks = (cycle_diff_t)delta_cycles / CYC_PER_TICK; in arm_arch_timer_compare_isr()
102 last_cycle += (cycle_diff_t)delta_ticks * CYC_PER_TICK; in arm_arch_timer_compare_isr()
107 uint64_t next_cycle = last_cycle + CYC_PER_TICK; in arm_arch_timer_compare_isr()
157 next_cycle = (last_tick + last_elapsed + ticks) * CYC_PER_TICK; in sys_clock_set_timeout()
222 arm_arch_timer_set_compare(last_cycle + CYC_PER_TICK); in smp_timer_init()
240 last_tick = arm_arch_timer_count() / CYC_PER_TICK; in sys_clock_driver_init()
241 last_cycle = last_tick * CYC_PER_TICK; in sys_clock_driver_init()
[all …]
A Dmcux_os_timer.c29 #define MAX_TICKS ((MAX_CYC - CYC_PER_TICK) / CYC_PER_TICK)
72 last_count += dticks * CYC_PER_TICK; in mcux_lpc_ostick_isr()
75 uint64_t next = last_count + CYC_PER_TICK; in mcux_lpc_ostick_isr()
78 next += CYC_PER_TICK; in mcux_lpc_ostick_isr()
234 timeout += (CYC_PER_TICK - 1); in sys_clock_set_timeout()
236 timeout = (((timeout / CYC_PER_TICK) * CYC_PER_TICK) * CYC_PER_US); in sys_clock_set_timeout()
259 uint32_t adj, cyc = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
262 adj = (uint32_t)(now - last_count) + (CYC_PER_TICK - 1); in sys_clock_set_timeout()
268 cyc = (cyc / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
271 cyc += CYC_PER_TICK; in sys_clock_set_timeout()
[all …]
A Driscv_machine_timer.c23 #define CYC_PER_TICK (uint32_t)(sys_clock_hw_cycles_per_sec() / CONFIG_SYS_CLOCK_TICKS_PER_SEC) macro
48 #define CYCLES_MAX_1 ((uint64_t)INT32_MAX * (uint64_t)CYC_PER_TICK)
113 uint32_t dticks = (cycle_diff_t)dcycles / CYC_PER_TICK; in timer_isr()
115 last_count += (cycle_diff_t)dticks * CYC_PER_TICK; in timer_isr()
120 uint64_t next = last_count + CYC_PER_TICK; in timer_isr()
143 cyc = (last_ticks + last_elapsed + ticks) * CYC_PER_TICK; in sys_clock_set_timeout()
162 uint32_t dticks = (cycle_diff_t)dcycles / CYC_PER_TICK; in sys_clock_elapsed()
182 last_ticks = mtime() / CYC_PER_TICK; in sys_clock_driver_init()
183 last_count = last_ticks * CYC_PER_TICK; in sys_clock_driver_init()
184 set_mtimecmp(last_count + CYC_PER_TICK); in sys_clock_driver_init()
[all …]
A Dcortex_m_systick.c31 #define MAX_CYCLES (MAX_TICKS * CYC_PER_TICK)
33 #if (COUNTER_MAX / CYC_PER_TICK) == 1
291 dticks = dcycles / CYC_PER_TICK; in sys_clock_isr()
292 announced_cycles += dticks * CYC_PER_TICK; in sys_clock_isr()
386 delay = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
390 delay = DIV_ROUND_UP(delay, CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
435 return cyc / CYC_PER_TICK; in sys_clock_elapsed()
508 dticks = dcycles / CYC_PER_TICK; in sys_clock_idle_exit()
509 announced_cycles += dticks * CYC_PER_TICK; in sys_clock_idle_exit()
522 last_load = CYC_PER_TICK; in sys_clock_idle_exit()
[all …]
A Darcv2_timer0.c51 #define MAX_TICKS ((COUNTER_MAX / CYC_PER_TICK) - 1)
52 #define MAX_CYCLES (MAX_TICKS * CYC_PER_TICK)
227 dticks = (curr_time - last_time) / CYC_PER_TICK; in timer_int_handler()
229 last_time += dticks * CYC_PER_TICK; in timer_int_handler()
253 announced_cycles += dticks * CYC_PER_TICK; in timer_int_handler()
289 delay = MAX(ticks * CYC_PER_TICK, MIN_DELAY); in sys_clock_set_timeout()
340 delay = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
344 delay = DIV_ROUND_UP(delay, CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
377 return cyc / CYC_PER_TICK; in sys_clock_elapsed()
426 timer0_limit_register_set(CYC_PER_TICK - 1); in sys_clock_driver_init()
[all …]
A Dambiq_stimer.c28 #define CYC_PER_TICK (sys_clock_hw_cycles_per_sec() / CONFIG_SYS_CLOCK_TICKS_PER_SEC) macro
29 #define MAX_TICKS ((k_ticks_t)(COUNTER_MAX / CYC_PER_TICK) - 1)
30 #define MAX_CYCLES (MAX_TICKS * CYC_PER_TICK)
84 uint32_t dticks = elapsed_cycle / CYC_PER_TICK; in update_tick_counter()
86 g_last_time_stamp += dticks * CYC_PER_TICK; in update_tick_counter()
115 uint64_t next = (uint64_t)g_last_time_stamp + CYC_PER_TICK; in stimer_isr()
168 uint64_t next = now_64 + ticks * CYC_PER_TICK; in sys_clock_set_timeout()
171 uint32_t gap_aligned = (gap / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
239 ambiq_stimer_delta_set(CYC_PER_TICK); in stimer_init()
A Dapic_tsc.c50 #define CYC_PER_TICK (uint32_t)(CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC \ macro
76 #define CYCLES_MAX_1 ((uint64_t)INT32_MAX * (uint64_t)CYC_PER_TICK)
135 uint32_t delta_ticks = (cycle_diff_t)delta_cycles / CYC_PER_TICK; in isr()
137 last_cycle += (cycle_diff_t)delta_ticks * CYC_PER_TICK; in isr()
142 uint64_t next_cycle = last_cycle + CYC_PER_TICK; in isr()
165 next_cycle = (last_tick + last_elapsed + ticks) * CYC_PER_TICK; in sys_clock_set_timeout()
196 uint32_t delta_ticks = (cycle_diff_t)delta_cycles / CYC_PER_TICK; in sys_clock_elapsed()
311 last_tick = rdtsc() / CYC_PER_TICK; in sys_clock_driver_init()
312 last_cycle = last_tick * CYC_PER_TICK; in sys_clock_driver_init()
314 set_trigger(last_cycle + CYC_PER_TICK); in sys_clock_driver_init()
A Dnrf_grtc_timer.c50 #define MAX_ABS_TICKS (COUNTER_SPAN / CYC_PER_TICK)
53 (((COUNTER_SPAN / CYC_PER_TICK) > INT_MAX) ? INT_MAX : (COUNTER_SPAN / CYC_PER_TICK))
55 #define MAX_CYCLES (MAX_TICKS * CYC_PER_TICK)
161 dticks = counter_sub(cc_val, last_count) / CYC_PER_TICK; in sys_clock_timeout_handler()
163 last_count += dticks * CYC_PER_TICK; in sys_clock_timeout_handler()
169 system_timeout_set_abs(last_count + CYC_PER_TICK); in sys_clock_timeout_handler()
302 int64_t grtc_ticks = t.ticks * CYC_PER_TICK; in z_nrf_grtc_timer_get_ticks()
498 last_count = (counter() / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_driver_init()
502 system_timeout_set_relative(CYC_PER_TICK); in sys_clock_driver_init()
560 uint64_t delta_time = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
[all …]
A Drenesas_rza2m_os_timer.c79 #define CYCLES_MAX_1 ((uint64_t)INT32_MAX * (uint64_t)CYC_PER_TICK)
89 #define CYC_PER_TICK cyc_per_tick macro
102 uint32_t delta_ticks = delta_cycles / CYC_PER_TICK; in ostm_irq_handler()
104 last_cycle += (cycle_diff_t)delta_ticks * CYC_PER_TICK; in ostm_irq_handler()
109 uint32_t next_cycle = last_cycle + CYC_PER_TICK; in ostm_irq_handler()
137 next_cycle = (last_tick + last_elapsed + ticks) * CYC_PER_TICK; in sys_clock_set_timeout()
156 uint32_t delta_ticks = delta_cycles / CYC_PER_TICK; in sys_clock_elapsed()
A Drenesas_rz_gtm_timer.c41 #define CYCLES_MAX_1 ((uint64_t)INT32_MAX * (uint64_t)CYC_PER_TICK)
51 #define CYC_PER_TICK cyc_per_tick macro
78 uint32_t delta_ticks = delta_cycles / CYC_PER_TICK; in ostm_irq_handler()
80 data->last_cycle += delta_ticks * CYC_PER_TICK; in ostm_irq_handler()
87 uint32_t next_cycle = data->last_cycle + CYC_PER_TICK; in ostm_irq_handler()
117 next_cycle = (data->last_tick + data->last_elapsed + ticks) * CYC_PER_TICK; in sys_clock_set_timeout()
137 uint32_t delta_ticks = delta_cycles / CYC_PER_TICK; in sys_clock_elapsed()
179 config->fsp_cfg->period_counts = CYC_PER_TICK; in sys_clock_driver_init()
A Dsmartbond_timer.c18 #define CYC_PER_TICK k_ticks_to_cyc_ceil32(1) macro
21 #define MAX_TICKS (((COUNTER_SPAN / 2) - CYC_PER_TICK) / (CYC_PER_TICK))
137 target_val = ((target_val + CYC_PER_TICK - 1) / CYC_PER_TICK) * CYC_PER_TICK; in sys_clock_set_timeout()
A Dti_dmtimer.c28 #define CYC_PER_TICK ((uint32_t)(sys_clock_hw_cycles_per_sec() / CONFIG_SYS_CLOCK_TICKS_PER_SEC)) macro
30 #define MAX_TICKS ((k_ticks_t)(UINT32_MAX / CYC_PER_TICK) - 1)
79 uint32_t delta_ticks = delta_cycles / CYC_PER_TICK; in ti_dmtimer_isr()
88 uint64_t next_cycle = curr_cycle + CYC_PER_TICK; in ti_dmtimer_isr()
116 uint32_t next_cycle = curr_cycle + (ticks * CYC_PER_TICK); in sys_clock_set_timeout()
149 uint32_t delta_ticks = delta_cycles / CYC_PER_TICK; in sys_clock_elapsed()
186 TI_DM_TIMER_WRITE(systick_timer_dev, CYC_PER_TICK, TMAR, COMPARE_VALUE); in sys_clock_driver_init()
A Dnrf_rtc_timer.c52 #define CYC_PER_TICK (sys_clock_hw_cycles_per_sec() \ macro
54 #define MAX_TICKS ((COUNTER_HALF_SPAN - CYC_PER_TICK) / CYC_PER_TICK)
55 #define MAX_CYCLES (MAX_TICKS * CYC_PER_TICK)
226 if ((CYC_PER_TICK > 2) && (abs_ticks > (UINT64_MAX / CYC_PER_TICK))) { in z_nrf_rtc_timer_get_ticks()
230 return abs_ticks * CYC_PER_TICK; in z_nrf_rtc_timer_get_ticks()
503 last_count += dticks * CYC_PER_TICK; in sys_clock_timeout_handler()
511 compare_set(chan, last_count + CYC_PER_TICK, in sys_clock_timeout_handler()
677 cyc = MAX_TICKS * CYC_PER_TICK;
684 cyc *= CYC_PER_TICK;
703 cyc = DIV_ROUND_UP(cyc, CYC_PER_TICK) * CYC_PER_TICK;
[all …]

Completed in 40 milliseconds