Home
last modified time | relevance | path

Searched refs:ticks (Results 1 – 25 of 218) sorted by relevance

123456789

/Zephyr-latest/tests/kernel/timer/timer_api/src/
Dtimer_convert.c56 TESTFUNC(ms, ticks, floor, 32)
57 TESTFUNC(ms, ticks, floor, 64)
58 TESTFUNC(ms, ticks, near, 32)
59 TESTFUNC(ms, ticks, near, 64)
60 TESTFUNC(ms, ticks, ceil, 32)
61 TESTFUNC(ms, ticks, ceil, 64)
68 TESTFUNC(us, ticks, floor, 32)
69 TESTFUNC(us, ticks, floor, 64)
70 TESTFUNC(us, ticks, near, 32)
71 TESTFUNC(us, ticks, near, 64)
[all …]
/Zephyr-latest/drivers/counter/
Dcounter_native_sim.c40 uint32_t next_time = top.ticks; /* top.ticks is TOP_VALUE if is_top_set == false */ in schedule_next_isr()
42 if (current_value == top.ticks) { in schedule_next_isr()
48 if (pending_alarm[i].ticks > current_value) { in schedule_next_isr()
50 next_time = MIN(pending_alarm[i].ticks, next_time); in schedule_next_isr()
67 if (is_alarm_pending[i] && (current_value == pending_alarm[i].ticks)) { in counter_isr()
76 if (is_top_set && (current_value == top.ticks)) { in counter_isr()
90 top.ticks = TOP_VALUE; in ctr_init()
96 hw_counter_set_wrap_value((uint64_t)top.ticks + 1); in ctr_init()
119 static int ctr_get_value(const struct device *dev, uint32_t *ticks) in ctr_get_value() argument
123 *ticks = hw_counter_get_value(); in ctr_get_value()
[all …]
Dcounter_handlers.c59 uint32_t ticks) in z_vrfy_counter_ticks_to_us() argument
63 (uint32_t)ticks); in z_vrfy_counter_ticks_to_us()
68 uint32_t *ticks) in z_vrfy_counter_get_value() argument
71 K_OOPS(K_SYSCALL_MEMORY_WRITE(ticks, sizeof(*ticks))); in z_vrfy_counter_get_value()
72 return z_impl_counter_get_value((const struct device *)dev, ticks); in z_vrfy_counter_get_value()
77 uint64_t *ticks) in z_vrfy_counter_get_value_64() argument
80 K_OOPS(K_SYSCALL_MEMORY_WRITE(ticks, sizeof(*ticks))); in z_vrfy_counter_get_value_64()
81 return z_impl_counter_get_value_64((const struct device *)dev, ticks); in z_vrfy_counter_get_value_64()
151 uint32_t ticks, uint32_t flags) in z_vrfy_counter_set_guard_period() argument
155 ticks, in z_vrfy_counter_set_guard_period()
Dcounter_gecko_stimer.c46 uint32_t ticks; member
53 uint32_t ticks; member
77 (((struct counter_gecko_data *const)(alarm_data->dev)->data)->top_data.ticks)); in alarm_callback()
96 static int counter_gecko_get_value(const struct device *dev, uint32_t *ticks) in counter_gecko_get_value() argument
100 *ticks = ((sl_sleeptimer_get_tick_count()) % (dev_data->top_data.ticks)); in counter_gecko_get_value()
118 error_code = sl_sleeptimer_start_timer(&top_timer, dev_data->top_data.ticks, top_callback, in counter_gecko_start()
159 dev_data->top_data.ticks = cfg->ticks; in counter_gecko_set_top_value()
163 error_code = sl_sleeptimer_start_periodic_timer(&top_timer, cfg->ticks, top_callback, in counter_gecko_set_top_value()
173 return dev_data->top_data.ticks; in counter_gecko_get_top_value()
185 if ((top_val != 0) && (alarm_cfg->ticks > top_val)) { in counter_gecko_set_alarm()
[all …]
Dcounter_mcux_snvs.c57 static int mcux_snvs_get_value(const struct device *dev, uint32_t *ticks) in mcux_snvs_get_value() argument
63 *ticks = tmp; in mcux_snvs_get_value()
66 } while (*ticks != tmp); in mcux_snvs_get_value()
78 uint32_t current, ticks; in mcux_snvs_set_alarm() local
81 ticks = alarm_cfg->ticks; in mcux_snvs_set_alarm()
84 ticks += current; in mcux_snvs_set_alarm()
87 if (ticks < current) { in mcux_snvs_set_alarm()
105 config->base->HPTAMR = (uint32_t)(ticks >> 17U); in mcux_snvs_set_alarm()
106 config->base->HPTALR = (uint32_t)(ticks << 15U); in mcux_snvs_set_alarm()
124 config->base->LPTAR = ticks; in mcux_snvs_set_alarm()
[all …]
Dcounter_max32_rtc.c64 static int api_get_value(const struct device *dev, uint32_t *ticks) in api_get_value() argument
82 *ticks = sec; in api_get_value()
84 *ticks += 1; in api_get_value()
95 if (counter_cfg->ticks == 0) { in api_set_top_value()
99 if (counter_cfg->ticks != cfg->info.max_top_value) { in api_set_top_value()
133 uint32_t ticks = alarm_cfg->ticks; in api_set_alarm() local
140 if (ticks == 0) { in api_set_alarm()
141 ticks = 1; in api_set_alarm()
144 if (alarm_cfg->ticks > api_get_top_value(dev)) { in api_set_alarm()
156 ticks += current; in api_set_alarm()
[all …]
Dcounter_ll_stm32_rtc.c101 uint32_t ticks; member
237 tick_t ticks; in rtc_stm32_read() local
286 ticks = ts * counter_get_frequency(dev); in rtc_stm32_read()
292 ticks += RTC_SYNCPRE - rtc_subseconds; in rtc_stm32_read()
295 return ticks; in rtc_stm32_read()
300 uint32_t rtc_time, ticks; in rtc_stm32_read() local
312 ticks = rtc_time; in rtc_stm32_read()
314 return ticks; in rtc_stm32_read()
318 static int rtc_stm32_get_value(const struct device *dev, uint32_t *ticks) in rtc_stm32_get_value() argument
320 *ticks = (uint32_t)rtc_stm32_read(dev); in rtc_stm32_get_value()
[all …]
/Zephyr-latest/tests/drivers/timer/nrf_grtc_timer/src/
Dmain.c31 uint64_t exp_ticks = z_nrf_grtc_timer_read() + t.ticks * CYC_PER_TICK; in ZTEST()
32 int64_t ticks; in ZTEST() local
35 ticks = z_nrf_grtc_timer_get_ticks(t); in ZTEST()
36 zassert_true((ticks >= exp_ticks) && (ticks <= (exp_ticks + GRTC_SLEW_TICKS)), in ZTEST()
37 "Unexpected result %" PRId64 " (expected: %" PRId64 ")", ticks, exp_ticks); in ZTEST()
43 t = Z_TIMEOUT_TICKS(Z_TICK_ABS(sys_clock_tick_get() - K_MSEC(1).ticks)); in ZTEST()
45 exp_ticks = z_nrf_grtc_timer_read() - K_MSEC(1).ticks * CYC_PER_TICK; in ZTEST()
46 ticks = z_nrf_grtc_timer_get_ticks(t); in ZTEST()
47 zassert_true((ticks >= (exp_ticks - CYC_PER_TICK + 1)) && in ZTEST()
48 (ticks <= (exp_ticks + GRTC_SLEW_TICKS)), in ZTEST()
[all …]
/Zephyr-latest/drivers/timer/
Drealtek_rts5912_rtmr.c73 int32_t ticks; in rtmr_isr() local
88 ticks = accumulated_cycles - last_announcement; in rtmr_isr()
89 ticks &= RTMR_COUNTER_MSK; in rtmr_isr()
90 ticks /= CYCLES_PER_TICK; in rtmr_isr()
96 sys_clock_announce(ticks); in rtmr_isr()
99 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
108 if (idle && (ticks == K_TICKS_FOREVER)) { in sys_clock_set_timeout()
114 if (ticks < 1) { in sys_clock_set_timeout()
116 } else if ((ticks == K_TICKS_FOREVER) || (ticks > MAX_TICKS)) { in sys_clock_set_timeout()
119 full_ticks = ticks - 1; in sys_clock_set_timeout()
[all …]
Dmcux_os_timer.c94 int32_t ticks; in mcux_lpc_ostick_set_counter_timeout() local
98 ticks = counter_us_to_ticks(counter_dev, timeout); in mcux_lpc_ostick_set_counter_timeout()
99 ticks = CLAMP(ticks, 1, counter_get_max_top_value(counter_dev)); in mcux_lpc_ostick_set_counter_timeout()
101 top_cfg.ticks = ticks; in mcux_lpc_ostick_set_counter_timeout()
109 alarm_cfg.ticks = ticks; in mcux_lpc_ostick_set_counter_timeout()
182 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
198 if (mcux_lpc_ostick_set_counter_timeout(ticks) == 0) { in sys_clock_set_timeout()
208 ticks = ticks == K_TICKS_FOREVER ? MAX_TICKS : ticks; in sys_clock_set_timeout()
209 ticks = CLAMP(ticks - 1, 0, (int32_t)MAX_TICKS); in sys_clock_set_timeout()
213 uint32_t adj, cyc = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
Dsam0_rtc_timer.c162 uint32_t ticks = (count - rtc_last) / CYCLES_PER_TICK; in rtc_isr() local
164 sys_clock_announce(ticks); in rtc_isr()
165 rtc_last += ticks * CYCLES_PER_TICK; in rtc_isr()
184 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
190 ticks = (ticks == K_TICKS_FOREVER) ? MAX_TICKS : ticks; in sys_clock_set_timeout()
191 ticks = CLAMP(ticks - 1, 0, (int32_t) MAX_TICKS); in sys_clock_set_timeout()
195 uint32_t timeout = ticks * CYCLES_PER_TICK + count % CYCLES_PER_TICK; in sys_clock_set_timeout()
209 if (ticks == K_TICKS_FOREVER) { in sys_clock_set_timeout()
217 if (ticks < 1) { in sys_clock_set_timeout()
218 ticks = 1; in sys_clock_set_timeout()
[all …]
Dcc13xx_cc26xx_rtc_timer.c101 uint64_t ticks, currCount; in rtc_isr()
111 ticks = (currCount - rtc_last) / RTC_COUNTS_PER_TICK; in rtc_isr()
113 rtc_last += ticks * RTC_COUNTS_PER_TICK; in rtc_isr()
116 sys_clock_announce(ticks); in rtc_isr()
190 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
196 ticks = (ticks == K_TICKS_FOREVER) ? MAX_TICKS : ticks; in sys_clock_set_timeout()
197 ticks = CLAMP(ticks - 1, 0, (int32_t) MAX_TICKS); in sys_clock_set_timeout()
203 uint64_t timeout = ticks * RTC_COUNTS_PER_TICK + in sys_clock_set_timeout()
Dsilabs_sleeptimer_timer.c63 static void sleeptimer_clock_set_timeout(int32_t ticks, struct sleeptimer_timer_data *timer) in sleeptimer_clock_set_timeout() argument
69 ticks = (ticks == K_TICKS_FOREVER) ? timer->max_timeout_ticks : ticks; in sleeptimer_clock_set_timeout()
70 ticks = CLAMP(ticks, 0, timer->max_timeout_ticks); in sleeptimer_clock_set_timeout()
76 uint32_t next = ticks * timer->cyc_per_tick; in sleeptimer_clock_set_timeout()
102 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
106 sleeptimer_clock_set_timeout(ticks, &g_sleeptimer_timer_data); in sys_clock_set_timeout()
Dsmartbond_timer.c84 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
93 if (ticks == K_TICKS_FOREVER) { in sys_clock_set_timeout()
126 if (watchdog_expire_ticks - 2 < ticks) { in sys_clock_set_timeout()
127 ticks = watchdog_expire_ticks - 2; in sys_clock_set_timeout()
130 ticks = (ticks == K_TICKS_FOREVER) ? MAX_TICKS : ticks; in sys_clock_set_timeout()
131 ticks = CLAMP(ticks - 1, 0, (int32_t)MAX_TICKS); in sys_clock_set_timeout()
136 target_val = timer_val + TICK_TO_CYC(ticks); in sys_clock_set_timeout()
Dmips_cp0_timer.c64 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
72 ticks = ticks == K_TICKS_FOREVER ? MAX_TICKS : ticks; in sys_clock_set_timeout()
73 ticks = CLAMP(ticks - 1, 0, (int32_t)MAX_TICKS); in sys_clock_set_timeout()
77 uint32_t delay_wanted = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
Dxtensa_sys_timer.c66 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
71 ticks = ticks == K_TICKS_FOREVER ? MAX_TICKS : ticks; in sys_clock_set_timeout()
72 ticks = CLAMP(ticks - 1, 0, (int32_t)MAX_TICKS); in sys_clock_set_timeout()
78 cyc = ticks * CYC_PER_TICK; in sys_clock_set_timeout()
/Zephyr-latest/kernel/
Dnothread.c22 k_ticks_t ticks; in z_impl_k_sleep() local
38 ticks = timeout.ticks; in z_impl_k_sleep()
41 ticks_to_wait = ticks; in z_impl_k_sleep()
46 if (Z_TICK_ABS(ticks) > curr_ticks) { in z_impl_k_sleep()
47 ticks_to_wait = Z_TICK_ABS(ticks) - curr_ticks; in z_impl_k_sleep()
Dtimeout.c121 to->dticks = timeout.ticks + 1 + elapsed(); in z_add_timeout()
123 k_ticks_t ticks = Z_TICK_ABS(timeout.ticks) - curr_tick; in z_add_timeout() local
125 to->dticks = MAX(1, ticks); in z_add_timeout()
169 k_ticks_t ticks = 0; in timeout_rem() local
172 ticks += t->dticks; in timeout_rem()
178 return ticks; in timeout_rem()
183 k_ticks_t ticks = 0; in z_timeout_remaining() local
187 ticks = timeout_rem(timeout) - elapsed(); in z_timeout_remaining()
191 return ticks; in z_timeout_remaining()
196 k_ticks_t ticks = 0; in z_timeout_expires() local
[all …]
/Zephyr-latest/include/zephyr/drivers/
Dcounter.h123 uint8_t chan_id, uint32_t ticks,
149 uint32_t ticks; member
174 uint32_t ticks; member
215 uint32_t *ticks);
217 uint64_t *ticks);
230 uint32_t ticks,
317 uint64_t ticks = (us * z_impl_counter_get_frequency(dev)) / USEC_PER_SEC; in z_impl_counter_us_to_ticks() local
319 return (ticks > (uint64_t)UINT32_MAX) ? UINT32_MAX : ticks; in z_impl_counter_us_to_ticks()
330 __syscall uint64_t counter_ticks_to_us(const struct device *dev, uint32_t ticks);
333 uint32_t ticks) in z_impl_counter_ticks_to_us() argument
[all …]
/Zephyr-latest/tests/drivers/timer/nrf_rtc_timer/src/
Dmain.c91 int64_t ticks = z_nrf_rtc_timer_get_ticks(t); in test_timeout() local
93 .target_time = ticks, in test_timeout()
94 .window = ext_window ? 100 : (Z_TICK_ABS(t.ticks) ? 0 : 32), in test_timeout()
99 z_nrf_rtc_timer_set(chan, (uint64_t)ticks, timeout_handler, &test_data); in test_timeout()
116 Z_TIMEOUT_TICKS(Z_TICK_ABS(sys_clock_tick_get() + K_MSEC(1).ticks)); in ZTEST()
131 Z_TIMEOUT_TICKS(Z_TICK_ABS(sys_clock_tick_get() - K_MSEC(1).ticks)); in ZTEST()
182 uint64_t exp_ticks = z_nrf_rtc_timer_read() + t.ticks; in ZTEST()
183 int ticks; in ZTEST() local
186 ticks = z_nrf_rtc_timer_get_ticks(t); in ZTEST()
187 zassert_true((ticks >= exp_ticks) && (ticks <= (exp_ticks + 1)), in ZTEST()
[all …]
/Zephyr-latest/tests/drivers/counter/counter_basic_api/src/
Dtest_counter.c183 top_cfg.ticks = counter_get_max_top_value(dev); in counter_tear_down_instance()
227 .ticks = counter_get_top_value(dev) - 1 in set_top_value_capable()
236 cfg.ticks++; in set_top_value_capable()
275 top_cfg.ticks = counter_us_to_ticks(dev, counter_period_us); in test_set_top_value_with_alarm_instance()
324 top_cfg.ticks = counter_us_to_ticks(dev, counter_period_us); in test_set_top_value_without_alarm_instance()
345 zassert_true(counter_get_top_value(dev) == top_cfg.ticks, in test_set_top_value_without_alarm_instance()
405 uint32_t ticks; in test_single_shot_alarm_instance() local
415 ticks = counter_us_to_ticks(dev, counter_period_us); in test_single_shot_alarm_instance()
416 top_cfg.ticks = ticks; in test_single_shot_alarm_instance()
439 cntr_alarm_cfg.ticks = ticks + 1; in test_single_shot_alarm_instance()
[all …]
/Zephyr-latest/subsys/pm/policy/
Dpolicy_events.c45 int64_t ticks = -1; in pm_policy_next_event_ticks() local
52 ticks = next_event->uptime_ticks - k_uptime_ticks(); in pm_policy_next_event_ticks()
54 if (ticks < 0) { in pm_policy_next_event_ticks()
55 ticks = 0; in pm_policy_next_event_ticks()
59 return ticks; in pm_policy_next_event_ticks()
/Zephyr-latest/tests/drivers/counter/maxim_ds3231_api/src/
Dtest_counter.c49 top_cfg.ticks = counter_get_max_top_value(dev); in counter_tear_down_instance()
87 .ticks = counter_get_top_value(dev) - 1 in set_top_value_capable()
96 cfg.ticks++; in set_top_value_capable()
125 top_cfg.ticks = counter_us_to_ticks(dev, COUNTER_PERIOD_US); in test_set_top_value_with_alarm_instance()
171 top_cfg.ticks = counter_us_to_ticks(dev, COUNTER_PERIOD_US); in test_set_top_value_without_alarm_instance()
192 zassert_true(counter_get_top_value(dev) == top_cfg.ticks, in test_set_top_value_without_alarm_instance()
238 uint32_t ticks; in test_single_shot_alarm_instance() local
246 ticks = counter_us_to_ticks(dev, COUNTER_PERIOD_US); in test_single_shot_alarm_instance()
247 top_cfg.ticks = ticks; in test_single_shot_alarm_instance()
269 alarm_cfg.ticks = ticks + 1; in test_single_shot_alarm_instance()
[all …]
/Zephyr-latest/kernel/include/
Dtimeout_q.h47 static inline void z_add_thread_timeout(struct k_thread *thread, k_timeout_t ticks) in z_add_thread_timeout() argument
49 z_add_timeout(&thread->base.timeout, z_thread_timeout, ticks); in z_add_thread_timeout()
68 #define z_set_timeout_expiry(ticks, is_idle) do {} while (false)
70 static inline void z_add_thread_timeout(struct k_thread *thread, k_timeout_t ticks)
73 ARG_UNUSED(ticks);
/Zephyr-latest/boards/qemu/cortex_m0/
Dnrf_timer_timer.c133 static void set_protected_absolute_ticks(uint32_t ticks) in set_protected_absolute_ticks() argument
139 set_absolute_ticks(ticks); in set_protected_absolute_ticks()
165 void sys_clock_set_timeout(int32_t ticks, bool idle) in sys_clock_set_timeout() argument
174 ticks = (ticks == K_TICKS_FOREVER) ? MAX_TICKS : ticks; in sys_clock_set_timeout()
175 ticks = CLAMP(ticks - 1, 0, (int32_t)MAX_TICKS); in sys_clock_set_timeout()
185 ticks = 0; in sys_clock_set_timeout()
192 cyc = ticks * CYC_PER_TICK + 1 + unannounced; in sys_clock_set_timeout()

123456789