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