• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef __ASM_METAG_IRQ_H
2 #define __ASM_METAG_IRQ_H
3 
4 #ifdef CONFIG_4KSTACKS
5 extern void irq_ctx_init(int cpu);
6 extern void irq_ctx_exit(int cpu);
7 # define __ARCH_HAS_DO_SOFTIRQ
8 #else
irq_ctx_init(int cpu)9 static inline void irq_ctx_init(int cpu)
10 {
11 }
irq_ctx_exit(int cpu)12 static inline void irq_ctx_exit(int cpu)
13 {
14 }
15 #endif
16 
17 void tbi_startup_interrupt(int);
18 void tbi_shutdown_interrupt(int);
19 
20 struct pt_regs;
21 
22 int tbisig_map(unsigned int hw);
23 extern void do_IRQ(int irq, struct pt_regs *regs);
24 extern void init_IRQ(void);
25 
26 #ifdef CONFIG_METAG_SUSPEND_MEM
27 int traps_save_context(void);
28 int traps_restore_context(void);
29 #endif
30 
31 #include <asm-generic/irq.h>
32 
33 #ifdef CONFIG_HOTPLUG_CPU
34 extern void migrate_irqs(void);
35 #endif
36 
37 #endif /* __ASM_METAG_IRQ_H */
38