xref: /openbmc/linux/arch/sh/include/asm/hardirq.h (revision 731ba330)
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