aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/fiq_glue.h
diff options
context:
space:
mode:
authorArve Hjønnevåg <arve@android.com>2013-06-24 18:02:05 -0700
committerArve Hjønnevåg <arve@android.com>2013-12-11 17:14:01 -0800
commitda3b36172d546200a851f165bf574d6090f4ff4a (patch)
tree38f8ae5de4642d5f798b72b5f9bcb085868f658e /arch/arm/include/asm/fiq_glue.h
parent2c06cb20454795a38876be5bd93dd6a8ddcc9d98 (diff)
ARM: fiq_glue: Add custom fiq return handler api.
Change-Id: I5ff2764e85151ca0a88576542fda07c2d33dd065 Signed-off-by: Arve Hjønnevåg <arve@android.com>
Diffstat (limited to 'arch/arm/include/asm/fiq_glue.h')
-rw-r--r--arch/arm/include/asm/fiq_glue.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/include/asm/fiq_glue.h b/arch/arm/include/asm/fiq_glue.h
index d54c29db97a..a9e244f9f19 100644
--- a/arch/arm/include/asm/fiq_glue.h
+++ b/arch/arm/include/asm/fiq_glue.h
@@ -18,8 +18,11 @@ struct fiq_glue_handler {
void (*fiq)(struct fiq_glue_handler *h, void *regs, void *svc_sp);
void (*resume)(struct fiq_glue_handler *h);
};
+typedef void (*fiq_return_handler_t)(void);
int fiq_glue_register_handler(struct fiq_glue_handler *handler);
+int fiq_glue_set_return_handler(fiq_return_handler_t fiq_return);
+int fiq_glue_clear_return_handler(fiq_return_handler_t fiq_return);
#ifdef CONFIG_FIQ_GLUE
void fiq_glue_resume(void);