7 #define CPU_BRINGUP_SGI 1
8 #define FIQ_SMP_CALL_SGI 13
10 #define NR_IRQS NR_MT_IRQ_LINE
11 #define MT_EDGE_SENSITIVE 0
12 #define MT_LEVEL_SENSITIVE 1
13 #define MT_POLARITY_LOW 0
14 #define MT_POLARITY_HIGH 1
16 #if !defined(__ASSEMBLY__)
19 IRQ_MASK_HEADER
= 0xF1F1F1F1,
20 IRQ_MASK_FOOTER
= 0xF2F2F2F2
25 unsigned int header
; /* for error checking */
35 unsigned int footer
; /* for error checking */
38 typedef void (*fiq_isr_handler
)(void *arg
, void *regs
, void *svc_sp
);
40 extern void mt_init_irq(void);
41 extern int mt_irq_is_active(const unsigned int irq
);
42 extern int request_fiq(int irq
, fiq_isr_handler handler
, unsigned long irq_flags
, void *arg
);
43 #if defined(CONFIG_FIQ_GLUE)
44 extern void trigger_sw_irq(int irq
);
45 extern int mt_enable_fiq(int irq
);
46 extern int mt_disable_fiq(int irq
);
48 #define trigger_sw_irq(__irq) (0)
49 #define mt_enable_fiq(__irq) (0)
50 #define mt_disable_fiq(__irq) (0)
52 extern void mt_enable_ppi(int irq
);
54 #endif /* !__ASSEMBLY__ */