RTEMS 6.1-rc1
Modules | Files | Macros | Functions
QorIQ - Interrupt Support

Interrupt support. More...

Modules

 QorIQ - External Interrupt Sources
 External interrupt sources.
 
 QorIQ - Internal Interrupt Sources
 Internal interrupt sources.
 
 QorIQ - Interprocessor Interrupts
 Interprocessor interrupts.
 
 QorIQ - P1020 Internal Interrupt Sources
 P1020 internal interrupt sources.
 
 QorIQ - P2020 Internal Interrupt Sources
 P2020 internal interrupt sources.
 

Files

file  irq.h
 Interrupt API.
 

Macros

#define QORIQ_PIC_PRIORITY_LOWEST   1
 
#define QORIQ_PIC_PRIORITY_HIGHEST   15
 
#define QORIQ_PIC_PRIORITY_DISABLED   0
 
#define QORIQ_PIC_PRIORITY_INVALID   (QORIQ_PIC_PRIORITY_HIGHEST + 1)
 
#define QORIQ_PIC_PRIORITY_DEFAULT   (QORIQ_PIC_PRIORITY_LOWEST + 1)
 
#define QORIQ_PIC_PRIORITY_IS_VALID(p)    ((p) >= QORIQ_PIC_PRIORITY_DISABLED && (p) <= QORIQ_PIC_PRIORITY_HIGHEST)
 

Functions

rtems_status_code qoriq_pic_set_priority (rtems_vector_number vector, int new_priority, int *old_priority)
 
rtems_status_code bsp_interrupt_set_affinity (rtems_vector_number vector, const Processor_mask *affinity)
 
rtems_status_code bsp_interrupt_get_affinity (rtems_vector_number vector, Processor_mask *affinity)
 
rtems_status_code qoriq_pic_msi_allocate (rtems_vector_number *vector)
 
rtems_status_code qoriq_pic_msi_free (rtems_vector_number vector)
 
rtems_status_code qoriq_pic_msi_map (rtems_vector_number vector, uint64_t *addr, uint32_t *data)
 

Detailed Description

Interrupt support.