ev64120int.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
- #ifndef _ASM_PMC_CP7000INT_H
- #define _ASM_PMC_CP7000INT_H
- #define INT_CAUSE_MAIN 0
- #define INT_CAUSE_HIGH 1
- #define MAX_CAUSE_REGS 4
- #define MAX_CAUSE_REG_WIDTH 32
- void hook_irq_handler (int int_cause , int bit_num , void *isr_ptr);
- int disable_galileo_irq (int int_cause , int bit_num);
- int enable_galileo_irq (int int_cause , int bit_num);
- extern struct tq_struct irq_handlers[MAX_CAUSE_REGS][MAX_CAUSE_REG_WIDTH];
- /*
- * PCI interrupts will come in on either the INTA or INTD interrups lines,
- * which are mapped to the #2 and #5 interrupt pins of the MIPS. On our
- * boards, they all either come in on IntD or they all come in on IntA, they
- * aren't mixed. There can be numerous PCI interrupts, so we keep a list of the
- * "requested" interrupt numbers and go through the list whenever we get an
- * IntA/D.
- *
- * All PCI interrupts have numbers >= 20 by arbitrary convention. Any
- * interrupt < 8 is an interrupt that is maskable on MIPS.
- */
- #define TIMER 4
- #define INTA 2
- #define INTD 5
- #endif /* _ASM_PMC_CP7000INT_H */