summaryrefslogtreecommitdiffstats
path: root/include/chiptod.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/chiptod.h')
-rw-r--r--include/chiptod.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/chiptod.h b/include/chiptod.h
index fd5cd964..7708d489 100644
--- a/include/chiptod.h
+++ b/include/chiptod.h
@@ -29,7 +29,11 @@ enum chiptod_topology {
extern void chiptod_init(void);
extern bool chiptod_wakeup_resync(void);
-extern int chiptod_recover_tb_errors(void);
+extern int chiptod_recover_tb_errors(uint64_t tfmr, bool *out_resynced);
+extern bool tfmr_recover_local_errors(uint64_t tfmr);
+extern bool recover_corrupt_tfmr(void);
+extern void tfmr_cleanup_core_errors(uint64_t tfmr);
+extern bool tfmr_clear_core_errors(uint64_t tfmr);
extern void chiptod_reset_tb(void);
extern bool chiptod_adjust_topology(enum chiptod_topology topo, bool enable);
extern bool chiptod_capp_timebase_sync(unsigned int chip_id, uint32_t tfmr_addr,
OpenPOWER on IntegriCloud