15#ifndef ZEPHYR_INCLUDE_DRIVERS_SYSTEM_TIMER_H_
16#define ZEPHYR_INCLUDE_DRIVERS_SYSTEM_TIMER_H_
void sys_clock_idle_exit(void)
Timer idle exit notification.
void sys_clock_set_timeout(int32_t ticks, bool idle)
Set system clock timeout.
int clock_device_ctrl(const struct device *dev, enum pm_device_state state)
Initialize system clock driver.
int sys_clock_driver_init(const struct device *dev)
Initialize system clock driver.
void sys_clock_announce(int32_t ticks)
Announce time progress to the kernel.
uint32_t sys_clock_elapsed(void)
Ticks elapsed since last sys_clock_announce() call.
pm_device_state
Device power states.
Definition: device.h:28
state
Definition: http_parser_state.h:30
__UINT32_TYPE__ uint32_t
Definition: stdint.h:60
__INT32_TYPE__ int32_t
Definition: stdint.h:44
Runtime device structure (in ROM) per driver instance.
Definition: device.h:367
void idle(void *p1, void *p2, void *p3)