source: rtems/c/src/lib/libbsp/mips/rbtx4925/include/irq.h @ 63defa58

Last change on this file since 63defa58 was 63defa58, checked in by Jennifer Averett <jennifer.averett@…>, on 04/04/12 at 13:39:46

PR 1993 - Convert MIPS to PIC IRQ model

  • Property mode set to 100644
File size: 2.6 KB
Line 
1/**
2 * @file
3 *
4 * @ingroup bsp_interrupt
5 *
6 * @brief interrupt definitions.
7 */
8
9/*
10 *  COPYRIGHT (c) 1989-2012.
11 *  On-Line Applications Research Corporation (OAR).
12 *
13 *  The license and distribution terms for this file may be
14 *  found in the file LICENSE in this distribution or at
15 *  http://www.rtems.com/license/LICENSE.
16 *
17 *  $Id$
18 */
19
20#ifndef LIBBSP_MIPS_TX4925_IRQ_H
21#define LIBBSP_MIPS_TX4925_IRQ_H
22
23#ifndef ASM
24  #include <rtems.h>
25  #include <rtems/irq.h>
26  #include <rtems/irq-extension.h>
27  #include <rtems/score/mips.h>
28#endif
29
30/**
31 * @addtogroup bsp_interrupt
32 *
33 * @{
34 */
35
36/*
37 *  Interrupt Vector Numbers
38 *
39 */
40#define BSP_INTERRUPT_VECTOR_MIN   0
41#define TX4925_IRQ_RSV1        MIPS_INTERRUPT_BASE+0
42#define TX4925_IRQ_WTE         MIPS_INTERRUPT_BASE+1
43#define TX4925_IRQ_INT0        MIPS_INTERRUPT_BASE+2
44#define TX4925_IRQ_INT1        MIPS_INTERRUPT_BASE+3
45#define TX4925_IRQ_INT2        MIPS_INTERRUPT_BASE+4
46#define TX4925_IRQ_INT3        MIPS_INTERRUPT_BASE+5
47#define TX4925_IRQ_INT4        MIPS_INTERRUPT_BASE+6
48#define TX4925_IRQ_INT5        MIPS_INTERRUPT_BASE+7
49#define TX4925_IRQ_INT6        MIPS_INTERRUPT_BASE+8
50#define TX4925_IRQ_INT7        MIPS_INTERRUPT_BASE+9
51#define TX4925_IRQ_RSV2        MIPS_INTERRUPT_BASE+10
52#define TX4925_IRQ_NAND        MIPS_INTERRUPT_BASE+11
53#define TX4925_IRQ_SIO0        MIPS_INTERRUPT_BASE+12
54#define TX4925_IRQ_SIO1        MIPS_INTERRUPT_BASE+13
55#define TX4925_IRQ_DMAC0       MIPS_INTERRUPT_BASE+14
56#define TX4925_IRQ_DMAC1       MIPS_INTERRUPT_BASE+15
57#define TX4925_IRQ_DMAC2       MIPS_INTERRUPT_BASE+16
58#define TX4925_IRQ_DMAC3       MIPS_INTERRUPT_BASE+17
59#define TX4925_IRQ_IRC         MIPS_INTERRUPT_BASE+18
60#define TX4925_IRQ_PDMAC       MIPS_INTERRUPT_BASE+19
61#define TX4925_IRQ_PCIC        MIPS_INTERRUPT_BASE+20
62#define TX4925_IRQ_TMR0        MIPS_INTERRUPT_BASE+21
63#define TX4925_IRQ_TMR1        MIPS_INTERRUPT_BASE+22
64#define TX4925_IRQ_TMR2        MIPS_INTERRUPT_BASE+23
65#define TX4925_IRQ_SPI         MIPS_INTERRUPT_BASE+24
66#define TX4925_IRQ_RTC         MIPS_INTERRUPT_BASE+25
67#define TX4925_IRQ_ACLC        MIPS_INTERRUPT_BASE+26
68#define TX4925_IRQ_ACLCPME     MIPS_INTERRUPT_BASE+27
69#define TX4925_IRQ_CHI         MIPS_INTERRUPT_BASE+28
70#define TX4925_IRQ_PCIERR      MIPS_INTERRUPT_BASE+29
71#define TX4925_IRQ_PCIPME      MIPS_INTERRUPT_BASE+30
72#define TX4925_IRQ_RSV3        MIPS_INTERRUPT_BASE+31
73
74#define TX4925_IRQ_SOFTWARE_1  MIPS_INTERRUPT_BASE+32
75#define TX4925_IRQ_SOFTWARE_2  MIPS_INTERRUPT_BASE+33
76#define TX4925_MAXIMUM_VECTORS MIPS_INTERRUPT_BASE+34
77
78#define BSP_INTERRUPT_VECTOR_MAX TX4925_MAXIMUM_VECTORS
79
80/** @} */
81
82#endif /* LIBBSP_MIPS_ TX4925_IRQ_H */
Note: See TracBrowser for help on using the repository browser.