sysirq.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * linux/include/asm-arm/arch-arc/irqs.h
  3. *
  4. * Copyright (C) 1996 Russell King, Dave Gilbert
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. *
  10. * Modifications:
  11. * 04-04-1998 PJB Merged arc and a5k versions
  12. */
  13. #if defined(CONFIG_ARCH_A5K)
  14. #define IRQ_PRINTER 0
  15. #define IRQ_BATLOW 1
  16. #define IRQ_FLOPPYINDEX 2
  17. #define IRQ_FLOPPYDISK 12
  18. #elif defined(CONFIG_ARCH_ARC)
  19. #define IRQ_PRINTERBUSY 0
  20. #define IRQ_SERIALRING 1
  21. #define IRQ_PRINTERACK 2
  22. #define IRQ_FLOPPYCHANGED 12
  23. #endif
  24. #define IRQ_VSYNCPULSE 3
  25. #define IRQ_POWERON 4
  26. #define IRQ_TIMER0 5
  27. #define IRQ_TIMER1 6
  28. #define IRQ_IMMEDIATE 7
  29. #define IRQ_EXPCARDFIQ 8
  30. #define IRQ_SOUNDCHANGE 9
  31. #define IRQ_SERIALPORT 10
  32. #define IRQ_HARDDISK 11
  33. #define IRQ_EXPANSIONCARD 13
  34. #define IRQ_KEYBOARDTX 14
  35. #define IRQ_KEYBOARDRX 15
  36. #if defined(CONFIG_ARCH_A5K)
  37. #define FIQ_SERIALPORT 4
  38. #elif defined(CONFIG_ARCH_ARC)
  39. #define FIQ_FLOPPYIRQ 1
  40. #define FIQ_FD1772 FIQ_FLOPPYIRQ
  41. #endif
  42. #define FIQ_FLOPPYDATA 0
  43. #define FIQ_ECONET 2
  44. #define FIQ_EXPANSIONCARD 6
  45. #define FIQ_FORCE 7
  46. #define IRQ_TIMER IRQ_TIMER0
  47. /*
  48. * This is the offset of the FIQ "IRQ" numbers
  49. */
  50. #define FIQ_START 64
  51. #define irq_cannonicalize(i) (i)