blob: fc4bfee124d7016689b785becfc741f5ae55e60e [file] [log] [blame]
Paul Mackerras3b341c12005-10-11 09:28:16 +10001#ifndef _ASM_POWERPC_I8259_H
2#define _ASM_POWERPC_I8259_H
Linus Torvalds1da177e2005-04-16 15:20:36 -07003
4#include <linux/irq.h>
5
6extern struct hw_interrupt_type i8259_pic;
7
Paul Mackerrasf9bd1702005-10-26 16:47:42 +10008extern void i8259_init(unsigned long intack_addr, int offset);
Linus Torvalds1da177e2005-04-16 15:20:36 -07009extern int i8259_irq(struct pt_regs *regs);
Paul Mackerrasf9bd1702005-10-26 16:47:42 +100010extern int i8259_irq_cascade(struct pt_regs *regs, void *unused);
Linus Torvalds1da177e2005-04-16 15:20:36 -070011
Paul Mackerras3b341c12005-10-11 09:28:16 +100012#endif /* _ASM_POWERPC_I8259_H */