blob: 0392159e16e4f9cbd3b1c99519a858bf505755e8 [file] [log] [blame]
Paul Mackerras3b341c12005-10-11 09:28:16 +10001#ifndef _ASM_POWERPC_I8259_H
2#define _ASM_POWERPC_I8259_H
Arnd Bergmann88ced032005-12-16 22:43:46 +01003#ifdef __KERNEL__
Linus Torvalds1da177e2005-04-16 15:20:36 -07004
5#include <linux/irq.h>
6
7extern struct hw_interrupt_type i8259_pic;
8
Paul Mackerrasf9bd1702005-10-26 16:47:42 +10009extern void i8259_init(unsigned long intack_addr, int offset);
Linus Torvalds1da177e2005-04-16 15:20:36 -070010extern int i8259_irq(struct pt_regs *regs);
Paul Mackerrasf9bd1702005-10-26 16:47:42 +100011extern int i8259_irq_cascade(struct pt_regs *regs, void *unused);
Linus Torvalds1da177e2005-04-16 15:20:36 -070012
Arnd Bergmann88ced032005-12-16 22:43:46 +010013#endif /* __KERNEL__ */
Paul Mackerras3b341c12005-10-11 09:28:16 +100014#endif /* _ASM_POWERPC_I8259_H */