Cross Reference: gemini_intr.h
xref: /src/sys/arch/arm/gemini/gemini_intr.h
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/arch/arm/gemini/
gemini_intr.h revision 1.1
11.1Smatt/*	$NetBSD: gemini_intr.h,v 1.1 2008/10/24 04:23:18 matt Exp $	*/
21.1Smatt
31.1Smatt#ifndef _ARM_GEMINI_INTR_H_
41.1Smatt#define _ARM_GEMINI_INTR_H_
51.1Smatt
61.1Smatt#define	ARM_IRQ_HANDLER	_C_LABEL(gemini_irq_handler)
71.1Smatt
81.1Smatt#ifndef _LOCORE
91.1Smatt
101.1Smattextern void gemini_splx(int);
111.1Smattextern int gemini_splraise(int);
121.1Smattextern int gemini_spllower(int);
131.1Smatt
141.1Smattint	_splraise(int);
151.1Smattint	_spllower(int);
161.1Smattvoid	splx(int);
171.1Smattvoid	gemini_irq_handler(void *);
181.1Smatt
191.1Smatt#if !defined(EVBARM_SPL_NOINLINE)
201.1Smatt#define splx(new)		gemini_splx(new)
211.1Smatt#define _spllower(ipl)		gemini_spllower(ipl)
221.1Smatt#define _splraise(ipl)		gemini_splraise(ipl)
231.1Smatt#ifdef __HAVE_FAST_SOFTINTS
241.1Smatt# define _setsoftintr(si)	omap_setsoftintr(si)
251.1Smatt#endif
261.1Smatt#endif  /* !EVBARM_SPL_NOINTR */
271.1Smatt
281.1Smatt
291.1Smatt
301.1Smatt#endif	/* _LOCORE */
311.1Smatt
321.1Smatt#endif	/* _ARM_GEMINI_INTR_H_ */
33

Indexes created Mon Nov 10 17:20:41 GMT 2025