q40ints.h 749 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * contains some Q40 related interrupt definitions
  4. */
  5. #define Q40_IRQ_MAX (34)
  6. #define Q40_IRQ_SAMPLE (34)
  7. #define Q40_IRQ_KEYBOARD (32)
  8. #define Q40_IRQ_FRAME (33)
  9. /* masks for interrupt regiosters*/
  10. /* internal, IIRQ_REG */
  11. #define Q40_IRQ_KEYB_MASK (2)
  12. #define Q40_IRQ_SER_MASK (1<<2)
  13. #define Q40_IRQ_FRAME_MASK (1<<3)
  14. #define Q40_IRQ_EXT_MASK (1<<4) /* is a EIRQ */
  15. /* eirq, EIRQ_REG */
  16. #define Q40_IRQ3_MASK (1)
  17. #define Q40_IRQ4_MASK (1<<1)
  18. #define Q40_IRQ5_MASK (1<<2)
  19. #define Q40_IRQ6_MASK (1<<3)
  20. #define Q40_IRQ7_MASK (1<<4)
  21. #define Q40_IRQ10_MASK (1<<5)
  22. #define Q40_IRQ14_MASK (1<<6)
  23. #define Q40_IRQ15_MASK (1<<7)