Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 #ifndef __ASM_ARM_IRQ_H
  2 #define __ASM_ARM_IRQ_H
  3 
  4 #include <asm/arch/irqs.h>
  5 
  6 #ifndef irq_canonicalize
  7 #define irq_canonicalize(i)     (i)
  8 #endif
  9 
 10 #ifndef NR_IRQS
 11 #define NR_IRQS 128
 12 #endif
 13 
 14 /*
 15  * Use this value to indicate lack of interrupt
 16  * capability
 17  */
 18 #ifndef NO_IRQ
 19 #define NO_IRQ  ((unsigned int)(-1))
 20 #endif
 21 
 22 
 23 /*
 24  * Migration helpers
 25  */
 26 #define __IRQT_FALEDGE  IRQ_TYPE_EDGE_FALLING
 27 #define __IRQT_RISEDGE  IRQ_TYPE_EDGE_RISING
 28 #define __IRQT_LOWLVL   IRQ_TYPE_LEVEL_LOW
 29 #define __IRQT_HIGHLVL  IRQ_TYPE_LEVEL_HIGH
 30 
 31 #define IRQT_NOEDGE     (0)
 32 #define IRQT_RISING     (__IRQT_RISEDGE)
 33 #define IRQT_FALLING    (__IRQT_FALEDGE)
 34 #define IRQT_BOTHEDGE   (__IRQT_RISEDGE|__IRQT_FALEDGE)
 35 #define IRQT_LOW        (__IRQT_LOWLVL)
 36 #define IRQT_HIGH       (__IRQT_HIGHLVL)
 37 #define IRQT_PROBE      IRQ_TYPE_PROBE
 38 
 39 #ifndef __ASSEMBLY__
 40 struct irqaction;
 41 extern void migrate_irqs(void);
 42 #endif
 43 
 44 #endif
 45 
 46 
  This page was automatically generated by the LXR engine.