1f15cbe6fSPaul Mundt #ifndef __ASM_SH_HARDIRQ_H 2f15cbe6fSPaul Mundt #define __ASM_SH_HARDIRQ_H 3f15cbe6fSPaul Mundt 4731ba330SPaul Mundt #include <linux/threads.h> 5731ba330SPaul Mundt #include <linux/irq.h> 6c1155e34SChristoph Hellwig 7731ba330SPaul Mundt typedef struct { 8731ba330SPaul Mundt unsigned int __softirq_pending; 9731ba330SPaul Mundt unsigned int __nmi_count; /* arch dependent */ 10731ba330SPaul Mundt } ____cacheline_aligned irq_cpustat_t; 11731ba330SPaul Mundt 12731ba330SPaul Mundt #include <linux/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */ 13731ba330SPaul Mundt 14731ba330SPaul Mundt extern void ack_bad_irq(unsigned int irq); 15f15cbe6fSPaul Mundt 16f15cbe6fSPaul Mundt #endif /* __ASM_SH_HARDIRQ_H */ 17