File indexing completed on 2025-05-11 08:23:50
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037 #ifndef LIBBSP_MIPS_MALTA_IRQ_H
0038 #define LIBBSP_MIPS_MALTA_IRQ_H
0039
0040 #ifndef ASM
0041 #include <rtems.h>
0042 #include <rtems/irq.h>
0043 #include <rtems/irq-extension.h>
0044 #include <rtems/score/mips.h>
0045 #endif
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059 #define MALTA_CPU_INT_START MIPS_INTERRUPT_BASE+0
0060 #define MALTA_CPU_INT_SW0 MALTA_CPU_INT_START+0
0061 #define MALTA_CPU_INT_SW2 MALTA_CPU_INT_START+1
0062 #define MALTA_CPU_INT0 MALTA_CPU_INT_START+2
0063 #define MALTA_CPU_INT1 MALTA_CPU_INT_START+3
0064 #define MALTA_CPU_INT2 MALTA_CPU_INT_START+4
0065 #define MALTA_CPU_INT3 MALTA_CPU_INT_START+5
0066 #define MALTA_CPU_INT4 MALTA_CPU_INT_START+6
0067 #define MALTA_CPU_INT5 MALTA_CPU_INT_START+7
0068 #define MALTA_CPU_INT_LAST MALTA_CPU_INT5
0069
0070 #define MALTA_SB_IRQ_START MALTA_CPU_INT_LAST+1
0071 #define MALTA_SB_IRQ_0 MALTA_SB_IRQ_START+0
0072 #define MALTA_SB_IRQ_1 MALTA_SB_IRQ_START+1
0073 #define MALTA_SB_IRQ_2 MALTA_SB_IRQ_START+2
0074 #define MALTA_SB_IRQ_3 MALTA_SB_IRQ_START+3
0075 #define MALTA_SB_IRQ_4 MALTA_SB_IRQ_START+4
0076 #define MALTA_SB_IRQ_5 MALTA_SB_IRQ_START+5
0077 #define MALTA_SB_IRQ_6 MALTA_SB_IRQ_START+6
0078 #define MALTA_SB_IRQ_7 MALTA_SB_IRQ_START+7
0079 #define MALTA_SB_IRQ_8 MALTA_SB_IRQ_START+8
0080 #define MALTA_SB_IRQ_9 MALTA_SB_IRQ_START+9
0081 #define MALTA_SB_IRQ_10 MALTA_SB_IRQ_START+10
0082 #define MALTA_SB_IRQ_11 MALTA_SB_IRQ_START+11
0083 #define MALTA_SB_IRQ_12 MALTA_SB_IRQ_START+12
0084 #define MALTA_SB_IRQ_13 MALTA_SB_IRQ_START+13
0085 #define MALTA_SB_IRQ_14 MALTA_SB_IRQ_START+14
0086 #define MALTA_SB_IRQ_15 MALTA_SB_IRQ_START+15
0087 #define MALTA_SB_IRQ_LAST MALTA_SB_IRQ_15
0088
0089 #define MALTA_PCI_ADP_START MALTA_SB_IRQ_LAST+1
0090 #define MALTA_PCI_ADP20 MALTA_PCI_ADP_START+0
0091 #define MALTA_PCI_ADP21 MALTA_PCI_ADP_START+1
0092 #define MALTA_PCI_ADP22 MALTA_PCI_ADP_START+2
0093 #define MALTA_PCI_ADP27 MALTA_PCI_ADP_START+3
0094 #define MALTA_PCI_ADP28 MALTA_PCI_ADP_START+4
0095 #define MALTA_PCI_ADP29 MALTA_PCI_ADP_START+5
0096 #define MALTA_PCI_ADP30 MALTA_PCI_ADP_START+6
0097 #define MALTA_PCI_ADP31 MALTA_PCI_ADP_START+7
0098 #define MALTA_PCI_ADP_LAST MALTA_PCI_ADP31
0099 #
0100
0101 #define BSP_INTERRUPT_VECTOR_COUNT (MALTA_PCI_ADP_LAST + 1)
0102
0103
0104
0105
0106
0107
0108 #define MALTA_INT_SOUTHBRIDGE_INTR MALTA_CPU_INT0
0109 #define MALTA_INT_SOUTHBRIDGE_SMI MALTA_CPU_INT1
0110 #define MALTA_INT_TTY2 MALTA_CPU_INT2
0111 #define MALTA_INT_COREHI MALTA_CPU_INT3
0112 #define MALTA_INT_CORELO MALTA_CPU_INT4
0113 #define MALTA_INT_TICKER MALTA_CPU_INT5
0114
0115 #define MALTA_IRQ_TIMER_SOUTH_BRIDGE MALTA_SB_IRQ_0
0116 #define MALTA_IRQ_KEYBOARD_SUPERIO MALTA_SB_IRQ_1
0117 #define MALTA_IRQ_RESERVED1_SOUTH_BRIDGE MALTA_SB_IRQ_2
0118 #define MALTA_IRQ_TTY1 MALTA_SB_IRQ_3
0119 #define MALTA_IRQ_TTY0 MALTA_SB_IRQ_4
0120 #define MALTA_IRQ_NOT_USED MALTA_SB_IRQ_5
0121 #define MALTA_IRQ_FLOPPY_SUPERIO MALTA_SB_IRQ_6
0122 #define MALTA_IRQ_PARALLEL_PORT_SUPERIO MALTA_SB_IRQ_7
0123 #define MALTA_IRQ_REALTIME_CLOCK_SOUTH_BRIDGE MALTA_SB_IRQ_8
0124 #define MALTA_IRQ_I2C_SOUTH_BRIDGE MALTA_SB_IRQ_9
0125
0126 #define MALTA_IRQ_PCI_A_B MALTA_SB_IRQ_10
0127
0128 #define MALTA_IRQ_PCI_C_D MALTA_SB_IRQ_11
0129 #define MALTA_IRQ_MOUSE_SUPERIO MALTA_SB_IRQ_12
0130 #define MALTA_IRQ_RESERVED2_SOUTH_BRIDGE MALTA_SB_IRQ_13
0131 #define MALTA_IRQ_PRIMARY_IDE MALTA_SB_IRQ_14
0132 #define MALTA_IRQ_SECONDARY_IDE MALTA_SB_IRQ_15
0133 #define MALTA_IRQ_SOUTH_BRIDGE MALTA_PCI_ADP20
0134 #define MALTA_IRQ_ETHERNET MALTA_IRQ_PCI_A_B
0135 #define MALTA_IRQ_AUDIO MALTA_PCI_ADP22
0136 #define MALTA_IRQ_CORE_CARD MALTA_PCI_ADP27
0137 #define MALTA_IRQ_PCI_CONNECTOR_1 MALTA_PCI_ADP28
0138 #define MALTA_IRQ_PCI_CONNECTOR_2 MALTA_PCI_ADP29
0139 #define MALTA_IRQ_PCI_CONNECTOR_3 MALTA_PCI_ADP30
0140 #define MALTA_IRQ_PCI_CONNECTOR_4 MALTA_PCI_ADP31
0141
0142 #ifndef ASM
0143
0144 #endif
0145
0146
0147
0148 #endif