ip32_ints.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:3k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * This file is subject to the terms and conditions of the GNU General Public
  3.  * License.  See the file "COPYING" in the main directory of this archive
  4.  * for more details.
  5.  *
  6.  * Copyright (C) 2000 Harald Koerfgen
  7.  */
  8. #ifndef __ASM_IP32_INTS_H
  9. #define __ASM_IP32_INTS_H
  10. /*
  11.  * This list reflects the assignment of interrupt numbers to
  12.  * interrupting events.  Order is fairly irrelevant to handling
  13.  * priority.  This differs from irix.
  14.  */
  15. /* CPU */
  16. #define CLOCK_IRQ 0
  17. /* MACE */
  18. #define MACE_VID_IN1_IRQ 1
  19. #define MACE_VID_IN2_IRQ 2
  20. #define MACE_VID_OUT_IRQ 3
  21. #define MACE_ETHERNET_IRQ 4
  22. /* SUPERIO, MISC, and AUDIO are MACEISA */
  23. #define MACE_PCI_BRIDGE_IRQ 8
  24. /* MACEPCI */
  25. #define MACEPCI_SCSI0_IRQ 9
  26. #define MACEPCI_SCSI1_IRQ 10
  27. #define MACEPCI_SLOT0_IRQ 11
  28. #define MACEPCI_SLOT1_IRQ 12
  29. #define MACEPCI_SLOT2_IRQ 13
  30. #define MACEPCI_SHARED0_IRQ 14
  31. #define MACEPCI_SHARED1_IRQ 15
  32. #define MACEPCI_SHARED2_IRQ 16
  33. /* CRIME */
  34. #define CRIME_GBE0_IRQ 17
  35. #define CRIME_GBE1_IRQ 18
  36. #define CRIME_GBE2_IRQ 19
  37. #define CRIME_GBE3_IRQ 20
  38. #define CRIME_CPUERR_IRQ 21
  39. #define CRIME_MEMERR_IRQ 22
  40. #define CRIME_RE_EMPTY_E_IRQ 23
  41. #define CRIME_RE_FULL_E_IRQ 24
  42. #define CRIME_RE_IDLE_E_IRQ 25
  43. #define CRIME_RE_EMPTY_L_IRQ 26
  44. #define CRIME_RE_FULL_L_IRQ 27
  45. #define CRIME_RE_IDLE_L_IRQ 28
  46. #define CRIME_SOFT0_IRQ 29
  47. #define CRIME_SOFT1_IRQ 30
  48. #define CRIME_SOFT2_IRQ 31
  49. #define CRIME_SYSCORERR_IRQ CRIME_SOFT2_IRQ
  50. #define CRIME_VICE_IRQ 32
  51. /* MACEISA */
  52. #define MACEISA_AUDIO_SW_IRQ 33
  53. #define MACEISA_AUDIO_SC_IRQ 34
  54. #define MACEISA_AUDIO1_DMAT_IRQ 35
  55. #define MACEISA_AUDIO1_OF_IRQ 36
  56. #define MACEISA_AUDIO2_DMAT_IRQ 37
  57. #define MACEISA_AUDIO2_MERR_IRQ 38
  58. #define MACEISA_AUDIO3_DMAT_IRQ 39
  59. #define MACEISA_AUDIO3_MERR_IRQ 40
  60. #define MACEISA_RTC_IRQ 41
  61. #define MACEISA_KEYB_IRQ 42
  62. /* MACEISA_KEYB_POLL is not an IRQ */
  63. #define MACEISA_MOUSE_IRQ 44
  64. /* MACEISA_MOUSE_POLL is not an IRQ */
  65. #define MACEISA_TIMER0_IRQ 46
  66. #define MACEISA_TIMER1_IRQ 47
  67. #define MACEISA_TIMER2_IRQ 48
  68. #define MACEISA_PARALLEL_IRQ 49
  69. #define MACEISA_PAR_CTXA_IRQ 50
  70. #define MACEISA_PAR_CTXB_IRQ 51
  71. #define MACEISA_PAR_MERR_IRQ 52
  72. #define MACEISA_SERIAL1_IRQ 53
  73. #define MACEISA_SERIAL1_TDMAT_IRQ 54
  74. #define MACEISA_SERIAL1_TDMAPR_IRQ 55
  75. #define MACEISA_SERIAL1_TDMAME_IRQ 56
  76. #define MACEISA_SERIAL1_RDMAT_IRQ 57
  77. #define MACEISA_SERIAL1_RDMAOR_IRQ 58
  78. #define MACEISA_SERIAL2_IRQ 59
  79. #define MACEISA_SERIAL2_TDMAT_IRQ 60
  80. #define MACEISA_SERIAL2_TDMAPR_IRQ 61
  81. #define MACEISA_SERIAL2_TDMAME_IRQ 62
  82. #define MACEISA_SERIAL2_RDMAT_IRQ 63
  83. #define MACEISA_SERIAL2_RDMAOR_IRQ 64
  84. #define IP32_IRQ_MAX MACEISA_SERIAL2_RDMAOR_IRQ
  85. #endif /* __ASM_IP32_INTS_H */