RTEMS 6.1-rc1
Macros
QorIQ - Interprocessor Interrupts

Interprocessor interrupts. More...

Macros

#define QORIQ_IRQ_IPI_BASE   (QORIQ_IRQ_EXT_11 + 1)
 
#define QORIQ_IRQ_IPI_0   (QORIQ_IRQ_IPI_BASE + 0)
 
#define QORIQ_IRQ_IPI_1   (QORIQ_IRQ_IPI_BASE + 1)
 
#define QORIQ_IRQ_IPI_2   (QORIQ_IRQ_IPI_BASE + 2)
 
#define QORIQ_IRQ_IPI_3   (QORIQ_IRQ_IPI_BASE + 3)
 
#define QORIQ_IRQ_MI_BASE   (QORIQ_IRQ_IPI_3 + 1)
 
#define QORIQ_IRQ_MI_0   (QORIQ_IRQ_MI_BASE + 0)
 
#define QORIQ_IRQ_MI_1   (QORIQ_IRQ_MI_BASE + 1)
 
#define QORIQ_IRQ_MI_2   (QORIQ_IRQ_MI_BASE + 2)
 
#define QORIQ_IRQ_MI_3   (QORIQ_IRQ_MI_BASE + 3)
 
#define QORIQ_IRQ_MI_4   (QORIQ_IRQ_MI_BASE + 4)
 
#define QORIQ_IRQ_MI_5   (QORIQ_IRQ_MI_BASE + 5)
 
#define QORIQ_IRQ_MI_6   (QORIQ_IRQ_MI_BASE + 6)
 
#define QORIQ_IRQ_MI_7   (QORIQ_IRQ_MI_BASE + 7)
 
#define QORIQ_IRQ_MSI_BASE   (QORIQ_IRQ_MI_7 + 1)
 
#define QORIQ_IRQ_MSI_0   (QORIQ_IRQ_MSI_BASE + 0)
 
#define QORIQ_IRQ_MSI_1   (QORIQ_IRQ_MSI_BASE + 1)
 
#define QORIQ_IRQ_MSI_2   (QORIQ_IRQ_MSI_BASE + 2)
 
#define QORIQ_IRQ_MSI_3   (QORIQ_IRQ_MSI_BASE + 3)
 
#define QORIQ_IRQ_MSI_4   (QORIQ_IRQ_MSI_BASE + 4)
 
#define QORIQ_IRQ_MSI_5   (QORIQ_IRQ_MSI_BASE + 5)
 
#define QORIQ_IRQ_MSI_6   (QORIQ_IRQ_MSI_BASE + 6)
 
#define QORIQ_IRQ_MSI_7   (QORIQ_IRQ_MSI_BASE + 7)
 
#define QORIQ_IRQ_GT_BASE   (QORIQ_IRQ_MSI_7 + 1)
 
#define QORIQ_IRQ_GT_A_0   (QORIQ_IRQ_GT_BASE + 0)
 
#define QORIQ_IRQ_GT_A_1   (QORIQ_IRQ_GT_BASE + 1)
 
#define QORIQ_IRQ_GT_A_2   (QORIQ_IRQ_GT_BASE + 2)
 
#define QORIQ_IRQ_GT_A_3   (QORIQ_IRQ_GT_BASE + 3)
 
#define QORIQ_IRQ_GT_B_0   (QORIQ_IRQ_GT_BASE + 4)
 
#define QORIQ_IRQ_GT_B_1   (QORIQ_IRQ_GT_BASE + 5)
 
#define QORIQ_IRQ_GT_B_2   (QORIQ_IRQ_GT_BASE + 6)
 
#define QORIQ_IRQ_GT_B_3   (QORIQ_IRQ_GT_BASE + 7)
 
#define QORIQ_INTERRUPT_SOURCE_COUNT   (QORIQ_IRQ_GT_B_3 + 1)
 
#define QORIQ_IS_INTERRUPT_SOURCE(vector)    (((rtems_vector_number) (vector)) < QORIQ_INTERRUPT_SOURCE_COUNT)
 
#define QORIQ_IRQ_MSI_MULTIPLEX_BASE   QORIQ_INTERRUPT_SOURCE_COUNT
 
#define QORIQ_IRQ_MSI_COUNT   256
 
#define QORIQ_IRQ_MSI_INDEX(vector)   ((vector) - QORIQ_IRQ_MSI_MULTIPLEX_BASE)
 
#define QORIQ_IRQ_MSI_VECTOR(index)   (QORIQ_IRQ_MSI_MULTIPLEX_BASE + (index))
 
#define QORIQ_IRQ_IS_MSI(vector)    (QORIQ_IRQ_MSI_INDEX(vector) < QORIQ_IRQ_MSI_COUNT)
 
#define BSP_INTERRUPT_VECTOR_COUNT   QORIQ_IRQ_MSI_VECTOR(QORIQ_IRQ_MSI_COUNT)
 

Detailed Description

Interprocessor interrupts.

Global Timer interrupts.

Shared message signaled interrupts.

Message interrupts.