RTEMS 6.3
Loading...
Searching...
No Matches
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)
#define QORIQ_IRQ_MSI_MULTIPLEX_BASE   QORIQ_INTERRUPT_SOURCE_COUNT
#define QORIQ_IRQ_MSI_COUNT   256
#define QORIQ_IRQ_MSI_INDEX(vector)
#define QORIQ_IRQ_MSI_VECTOR(index)
#define QORIQ_IRQ_IS_MSI(vector)
#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.

Macro Definition Documentation

◆ QORIQ_IRQ_IS_MSI

#define QORIQ_IRQ_IS_MSI ( vector)
Value:
(QORIQ_IRQ_MSI_INDEX(vector) < QORIQ_IRQ_MSI_COUNT)

◆ QORIQ_IRQ_MSI_INDEX

#define QORIQ_IRQ_MSI_INDEX ( vector)
Value:
((vector) - QORIQ_IRQ_MSI_MULTIPLEX_BASE)

◆ QORIQ_IRQ_MSI_VECTOR

#define QORIQ_IRQ_MSI_VECTOR ( index)
Value:
(QORIQ_IRQ_MSI_MULTIPLEX_BASE + (index))

◆ QORIQ_IS_INTERRUPT_SOURCE

#define QORIQ_IS_INTERRUPT_SOURCE ( vector)
Value:
(((rtems_vector_number) (vector)) < QORIQ_INTERRUPT_SOURCE_COUNT)
ISR_Vector_number rtems_vector_number
This integer type represents interrupt vector numbers.
Definition intr.h:102