/* SPDX-License-Identifier: Apache-2.0 */ /* * Copyright (c) 2023 Intel Corporation * * Author: Adrian Warecki */ #ifndef ZEPHYR_SOC_INTEL_ADSP_WATCHDOG_H_ #define ZEPHYR_SOC_INTEL_ADSP_WATCHDOG_H_ /** * @brief Pause watchdog operation * * Sets the pause signal to stop the watchdog timing * * @param dev Pointer to the device structure * @param channel_id Channel identifier */ int intel_adsp_watchdog_pause(const struct device *dev, const int channel_id); /** * @brief Resume watchdog operation * * Clears the pause signal to resume the watchdog timing * * @param dev Pointer to the device structure * @param channel_id Channel identifier */ int intel_adsp_watchdog_resume(const struct device *dev, const int channel_id); #endif /* ZEPHYR_SOC_INTEL_ADSP_WATCHDOG_H_ */