/* | |
* Copyright IBM Corp. 2006 | |
* Author(s): Heiko Carstens <heiko.carstens@de.ibm.com> | |
*/ | |
#ifndef _ASM_S390_RESET_H | |
#define _ASM_S390_RESET_H | |
#include <linux/list.h> | |
struct reset_call { | |
struct list_head list; | |
void (*fn)(void); | |
}; | |
extern void register_reset_call(struct reset_call *reset); | |
extern void unregister_reset_call(struct reset_call *reset); | |
extern void s390_reset_system(void (*fn_pre)(void), | |
void (*fn_post)(void *), void *data); | |
#endif /* _ASM_S390_RESET_H */ |