q40ints.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * contains some Q40 related interrupt definitions
  3.  */
  4. #define Q40_IRQ_MAX      (34)
  5. #define Q40_IRQ_SAMPLE    (34)
  6. #define Q40_IRQ_KEYBOARD (32)
  7. #define Q40_IRQ_FRAME    (33)
  8. /* masks for interrupt regiosters*/
  9. /* internal, IIRQ_REG */
  10. #define IRQ_KEYB_MASK    (2)
  11. #define IRQ_SER_MASK     (1<<2)
  12. #define IRQ_FRAME_MASK   (1<<3)
  13. #define IRQ_EXT_MASK     (1<<4)    /* is a EIRQ */
  14. /* eirq, EIRQ_REG */
  15. #define IRQ3_MASK        (1)
  16. #define IRQ4_MASK        (1<<1)
  17. #define IRQ5_MASK        (1<<2)
  18. #define IRQ6_MASK        (1<<3)
  19. #define IRQ7_MASK        (1<<4)
  20. #define IRQ10_MASK       (1<<5)
  21. #define IRQ14_MASK       (1<<6)
  22. #define IRQ15_MASK       (1<<7)
  23. extern unsigned long q40_probe_irq_on (void);
  24. extern int q40_probe_irq_off (unsigned long irqs);