X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fwdt.h;h=5026f5a6db48f0b9f8b3cce171306afb281dca9b;hb=a29491ade0adf3dbb9dc51be8b45530edde1f1df;hp=aea5abc76803e62dcaded7d384355c8463ab60f4;hpb=62c59545bad51936580012ee1cd2a728f1ca99fd;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/wdt.h b/include/wdt.h index aea5abc..5026f5a 100644 --- a/include/wdt.h +++ b/include/wdt.h @@ -6,8 +6,7 @@ #ifndef _WDT_H_ #define _WDT_H_ -#include -#include +struct udevice; /* * Implement a simple watchdog uclass. Watchdog is basically a timer that @@ -39,6 +38,14 @@ int wdt_start(struct udevice *dev, u64 timeout_ms, ulong flags); int wdt_stop(struct udevice *dev); /* + * Stop all registered watchdog devices. + * + * @return: 0 if ok, first error encountered otherwise (but wdt_stop() + * is still called on following devices) + */ +int wdt_stop_all(void); + +/* * Reset the timer, typically restoring the counter to * the value configured by start() * @@ -53,7 +60,7 @@ int wdt_reset(struct udevice *dev); * * @dev: WDT Device * @flags: Driver specific flags - * @return 0 if OK -ve on error. If wdt action is system reset, + * Return: 0 if OK -ve on error. If wdt action is system reset, * this function may never return. */ int wdt_expire_now(struct udevice *dev, ulong flags);