diff options
author | Andrey Smirnov <andrew.smirnov@gmail.com> | 2018-04-20 18:05:29 -0700 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-04-26 13:46:28 +0200 |
commit | 505b5e65298e7b25aa2fe3d8ee0799ca8712a629 (patch) | |
tree | 1deaa76d65728f5fb504a0f0e95e2f4c272db8d1 /include | |
parent | 9d8c00bdf7c1e8b614a797f0a15fa45bf6387224 (diff) | |
download | barebox-505b5e65298e7b25aa2fe3d8ee0799ca8712a629.tar.gz barebox-505b5e65298e7b25aa2fe3d8ee0799ca8712a629.tar.xz |
common: reset_source: Add the notion of "reset source instance"
In order to accomodate SoCs that come with multiple watchdogs (or any
other reset sources of the same kind) add a notion of "reset source
instance", similar to what we already have for bootsource API.
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/reset_source.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/reset_source.h b/include/reset_source.h index 3ff06b70ad..c9911c008c 100644 --- a/include/reset_source.h +++ b/include/reset_source.h @@ -27,6 +27,8 @@ enum reset_src_type { #ifdef CONFIG_RESET_SOURCE void reset_source_set_priority(enum reset_src_type, unsigned int priority); enum reset_src_type reset_source_get(void); +void reset_source_set_instance(enum reset_src_type type, int instance); +int reset_source_get_instance(void); unsigned int of_get_reset_source_priority(struct device_node *node); #else static inline void reset_source_set_priority(enum reset_src_type type, @@ -34,11 +36,20 @@ static inline void reset_source_set_priority(enum reset_src_type type, { } +static inline void reset_source_set_instance(enum reset_src_type type, int instance) +{ +} + static inline enum reset_src_type reset_source_get(void) { return RESET_UKWN; } +static inline int reset_source_get_instance(void) +{ + return 0; +} + static inline unsigned int of_get_reset_source_priority(struct device_node *node) { return 0; |