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_TX4938_IRQ_H
0038 #define LIBBSP_MIPS_TX4938_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 #define TX4938_IRQ_ECC MIPS_INTERRUPT_BASE+0
0058 #define TX4938_IRQ_WTE MIPS_INTERRUPT_BASE+1
0059 #define TX4938_IRQ_INT0 MIPS_INTERRUPT_BASE+2
0060 #define TX4938_IRQ_INT1 MIPS_INTERRUPT_BASE+3
0061 #define TX4938_IRQ_INT2 MIPS_INTERRUPT_BASE+4
0062 #define TX4938_IRQ_INT3 MIPS_INTERRUPT_BASE+5
0063 #define TX4938_IRQ_INT4 MIPS_INTERRUPT_BASE+6
0064 #define TX4938_IRQ_INT5 MIPS_INTERRUPT_BASE+7
0065 #define TX4938_IRQ_SIO0 MIPS_INTERRUPT_BASE+8
0066 #define TX4938_IRQ_SIO1 MIPS_INTERRUPT_BASE+9
0067 #define TX4938_IRQ_DMAC00 MIPS_INTERRUPT_BASE+10
0068 #define TX4938_IRQ_DMAC01 MIPS_INTERRUPT_BASE+11
0069 #define TX4938_IRQ_DMAC02 MIPS_INTERRUPT_BASE+12
0070 #define TX4938_IRQ_DMAC03 MIPS_INTERRUPT_BASE+13
0071 #define TX4938_IRQ_IRC MIPS_INTERRUPT_BASE+14
0072 #define TX4938_IRQ_PDMAC MIPS_INTERRUPT_BASE+15
0073 #define TX4938_IRQ_PCIC MIPS_INTERRUPT_BASE+16
0074 #define TX4938_IRQ_TMR0 MIPS_INTERRUPT_BASE+17
0075 #define TX4938_IRQ_TMR1 MIPS_INTERRUPT_BASE+18
0076 #define TX4938_IRQ_TMR2 MIPS_INTERRUPT_BASE+19
0077 #define TX4938_IRQ_RSV1 MIPS_INTERRUPT_BASE+20
0078 #define TX4938_IRQ_NDFMC MIPS_INTERRUPT_BASE+21
0079 #define TX4938_IRQ_PCIERR MIPS_INTERRUPT_BASE+22
0080 #define TX4938_IRQ_PCIPMC MIPS_INTERRUPT_BASE+23
0081 #define TX4938_IRQ_ACLC MIPS_INTERRUPT_BASE+24
0082 #define TX4938_IRQ_ACLCPME MIPS_INTERRUPT_BASE+25
0083 #define TX4938_IRQ_PCIC1NT MIPS_INTERRUPT_BASE+26
0084 #define TX4938_IRQ_ACLCPME MIPS_INTERRUPT_BASE+27
0085 #define TX4938_IRQ_DMAC10 MIPS_INTERRUPT_BASE+28
0086 #define TX4938_IRQ_DMAC11 MIPS_INTERRUPT_BASE+29
0087 #define TX4938_IRQ_DMAC12 MIPS_INTERRUPT_BASE+30
0088 #define TX4938_IRQ_DMAC13 MIPS_INTERRUPT_BASE+31
0089
0090 #define TX4938_IRQ_SOFTWARE_1 MIPS_INTERRUPT_BASE+32
0091 #define TX4938_IRQ_SOFTWARE_2 MIPS_INTERRUPT_BASE+33
0092 #define TX4938_MAXIMUM_VECTORS MIPS_INTERRUPT_BASE+34
0093
0094 #define BSP_INTERRUPT_VECTOR_COUNT (TX4938_MAXIMUM_VECTORS + 1)
0095
0096
0097
0098 #endif