aboutsummaryrefslogtreecommitdiff
path: root/include/sbi_utils/reset/fdt_reset.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sbi_utils/reset/fdt_reset.h')
-rw-r--r--include/sbi_utils/reset/fdt_reset.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/sbi_utils/reset/fdt_reset.h b/include/sbi_utils/reset/fdt_reset.h
index 789a6ac..cce441a 100644
--- a/include/sbi_utils/reset/fdt_reset.h
+++ b/include/sbi_utils/reset/fdt_reset.h
@@ -15,10 +15,13 @@
struct fdt_reset {
const struct fdt_match *match_table;
int (*init)(void *fdt, int nodeoff, const struct fdt_match *match);
- int (*system_reset)(u32 reset_type);
+ int (*system_reset_check)(u32 reset_type, u32 reset_reason);
+ void (*system_reset)(u32 reset_type, u32 reset_reason);
};
-int fdt_system_reset(u32 reset_type);
+int fdt_system_reset_check(u32 reset_type, u32 reset_reason);
+
+void fdt_system_reset(u32 reset_type, u32 reset_reason);
int fdt_reset_init(void);