diff options
author | Michal Simek <monstr@monstr.eu> | 2012-06-29 14:21:52 +0200 |
---|---|---|
committer | Michal Simek <monstr@monstr.eu> | 2012-09-11 09:24:57 +0200 |
commit | 8706908a2522f7d38f916e38ee13ca91e9f30bc5 (patch) | |
tree | 171b55936126f600ae26af35a1f77dc3352442ed /arch/microblaze/include/asm/microblaze_intc.h | |
parent | e35c05baa17fc049f32c675b6ee0aaa109980dcb (diff) | |
download | u-boot-imx-8706908a2522f7d38f916e38ee13ca91e9f30bc5.zip u-boot-imx-8706908a2522f7d38f916e38ee13ca91e9f30bc5.tar.gz u-boot-imx-8706908a2522f7d38f916e38ee13ca91e9f30bc5.tar.bz2 |
microblaze: intc: Registering interrupt should return value
Return value to find out if un/registration was succesful.
Signed-off-by: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'arch/microblaze/include/asm/microblaze_intc.h')
-rw-r--r-- | arch/microblaze/include/asm/microblaze_intc.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/arch/microblaze/include/asm/microblaze_intc.h b/arch/microblaze/include/asm/microblaze_intc.h index 6142b9c..e9640f5 100644 --- a/arch/microblaze/include/asm/microblaze_intc.h +++ b/arch/microblaze/include/asm/microblaze_intc.h @@ -39,7 +39,16 @@ struct irq_action { int count; /* number of interrupt */ }; -void install_interrupt_handler (int irq, interrupt_handler_t * hdlr, +/** + * Register and unregister interrupt handler rutines + * + * @param irq IRQ number + * @param hdlr Interrupt handler rutine + * @param arg Pointer to argument which is passed to int. handler rutine + * @return 0 if registration pass, 1 if unregistration pass, + * or an error code < 0 otherwise + */ +int install_interrupt_handler(int irq, interrupt_handler_t *hdlr, void *arg); int interrupts_init(void); |