Lines Matching full:watchdog

12  * @brief Watchdog Interface
13 * @defgroup watchdog_interface Watchdog Interface
29 * @name Watchdog options
34 /** @brief Pause watchdog timer when CPU is in sleep state. */
37 /** @brief Pause watchdog timer when CPU is halted by the debugger. */
43 * @name Watchdog behavior flags
49 /** @brief Watchdog reset flag bit field mask shift. */
51 /** @brief Watchdog reset flag bit field mask. */
65 * @brief Watchdog timeout window.
68 * otherwise the watchdog will trigger. If the watchdog instance does not
75 /** Lower limit of watchdog feed timeout in milliseconds. */
77 /** Upper limit of watchdog feed timeout in milliseconds. */
82 * @brief Watchdog callback.
84 * @param dev Watchdog device instance.
89 /** @brief Watchdog timeout configuration. */
91 /** Timing parameters of watchdog timeout. */
112 * @brief Callback API for setting up watchdog instance.
118 * @brief Callback API for disabling watchdog instance.
131 * @brief Callback API for feeding specified watchdog timeout.
147 * @brief Set up watchdog instance.
149 * This function is used for configuring global watchdog settings that
154 * @param dev Watchdog device instance.
159 * @retval -EBUSY If watchdog instance has been already setup.
173 * @brief Disable watchdog instance.
175 * This function disables the watchdog instance and automatically uninstalls all
176 * timeouts. To set up a new watchdog, install timeouts and call wdt_setup()
179 * @param dev Watchdog device instance.
182 * @retval -EFAULT If watchdog instance is not enabled.
183 * @retval -EPERM If watchdog can not be disabled directly by application code.
202 * @param dev Watchdog device instance.
208 * @retval -EBUSY If timeout can not be installed while watchdog has already
213 * This value is also returned if watchdog supports only one timeout value for
228 * @brief Feed specified watchdog timeout.
230 * @param dev Watchdog device instance.
235 * example due to an in-progress watchdog operation such as a previous
256 #include <zephyr/syscalls/watchdog.h>