diff options
Diffstat (limited to 'include/reset_source.h')
-rw-r--r-- | include/reset_source.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/include/reset_source.h b/include/reset_source.h index 367f93b2ad..d484836dff 100644 --- a/include/reset_source.h +++ b/include/reset_source.h @@ -25,10 +25,11 @@ enum reset_src_type { }; #ifdef CONFIG_RESET_SOURCE -void reset_source_set(enum reset_src_type); +void reset_source_set_priority(enum reset_src_type, unsigned int priority); enum reset_src_type reset_source_get(void); #else -static inline void reset_source_set(enum reset_src_type unused) +static inline void reset_source_set_priority(enum reset_src_type type, + unsigned int priority) { } @@ -38,4 +39,13 @@ static inline enum reset_src_type reset_source_get(void) } #endif +#define RESET_SOURCE_DEFAULT_PRIORITY 100 + +static inline void reset_source_set(enum reset_src_type type) +{ + reset_source_set_priority(type, RESET_SOURCE_DEFAULT_PRIORITY); +} + +unsigned int of_get_reset_source_priority(struct device_node *node); + #endif /* __INCLUDE_RESET_SOURCE_H */ |