22#ifndef LIBBSP_POWERPC_MOT_PPC_NEW_IRQ_IRQ_H
23#define LIBBSP_POWERPC_MOT_PPC_NEW_IRQ_IRQ_H
25#define BSP_SHARED_HANDLER_SUPPORT 1
39#define BSP_IRQ_MAX_PRIO 4
40#define BSP_IRQ_MIN_PRIO 1
46#define BSP_IRQ_DEFAULT_PRIORITY 2
49#define BSP_PCI_IRQ_LOWEST_OFFSET 0
53#define BSP_IRQ_IDMA0_1 4
54#define BSP_IRQ_IDMA2_3 5
55#define BSP_IRQ_IDMA4_5 6
56#define BSP_IRQ_IDMA6_7 7
57#define BSP_IRQ_TIME0_1 8
58#define BSP_IRQ_TIME2_3 9
59#define BSP_IRQ_TIME4_5 10
60#define BSP_IRQ_TIME6_7 11
61#define BSP_IRQ_PCI0_0 12
62#define BSP_IRQ_PCI0_1 13
63#define BSP_IRQ_PCI0_2 14
64#define BSP_IRQ_PCI0_3 15
65#define BSP_IRQ_PCI1_0 16
67#define BSP_IRQ_PCI1_1 18
68#define BSP_IRQ_PCI1_2 19
69#define BSP_IRQ_PCI1_3 20
70#define BSP_IRQ_PCI0OUT_LO 21
71#define BSP_IRQ_PCI0OUT_HI 22
72#define BSP_IRQ_PCI1OUT_LO 23
73#define BSP_IRQ_PCI1OUT_HI 24
74#define BSP_IRQ_PCI0IN_LO 26
75#define BSP_IRQ_PCI0IN_HI 27
76#define BSP_IRQ_PCI1IN_LO 28
77#define BSP_IRQ_PCI1IN_HI 29
78#define BSP_IRQ_ETH0 (32+0)
79#define BSP_IRQ_ETH1 (32+1)
80#define BSP_IRQ_ETH2 (32+2)
81#define BSP_IRQ_SDMA (32+4)
82#define BSP_IRQ_I2C (32+5)
83#define BSP_IRQ_BRG (32+7)
84#define BSP_IRQ_MPSC0 (32+8)
85#define BSP_IRQ_MPSC1 (32+10)
86#define BSP_IRQ_COMM (32+11)
87#define BSP_IRQ_GPP7_0 (32+24)
88#define BSP_IRQ_GPP15_8 (32+25)
89#define BSP_IRQ_GPP23_16 (32+26)
90#define BSP_IRQ_GPP31_24 (32+27)
91#define BSP_IRQ_GPP_0 64
93#define BSP_PCI_IRQ_NUMBER (64+32)
94#define BSP_PCI_IRQ_MAX_OFFSET (BSP_PCI_IRQ_LOWEST_OFFSET + BSP_PCI_IRQ_NUMBER - 1)
96#define BSP_PROCESSOR_IRQ_NUMBER 1
97#define BSP_PROCESSOR_IRQ_LOWEST_OFFSET (BSP_PCI_IRQ_MAX_OFFSET+1)
98#define BSP_PROCESSOR_IRQ_MAX_OFFSET (BSP_PROCESSOR_IRQ_LOWEST_OFFSET + BSP_PROCESSOR_IRQ_NUMBER - 1)
102#define BSP_IRQ_NUMBER (BSP_PCI_IRQ_NUMBER + BSP_PROCESSOR_IRQ_NUMBER)
103#define BSP_LOWEST_OFFSET 0
104#define BSP_MAX_OFFSET (BSP_LOWEST_OFFSET + BSP_IRQ_NUMBER - 1)
105#define BSP_DECREMENTER BSP_PROCESSOR_IRQ_LOWEST_OFFSET
107#define BSP_UART_COM1_IRQ BSP_IRQ_GPP_0
108#define BSP_UART_COM2_IRQ BSP_IRQ_GPP_0
117#include <bsp/irq_supp.h>
119int BSP_irq_is_enabled_at_pic(rtems_irq_number irq);
122int BSP_irq_set_priority(rtems_irq_number irq, rtems_irq_prio pri);
125void BSP_rtems_irq_mng_init(
unsigned cpuId);
The set of registers that specifies the complete processor state.
Definition: cpu.h:629