RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Macros | Functions
arm-gic-irq.h File Reference

ARM GIC IRQ. More...

#include <bsp.h>
#include <dev/irq/arm-gic.h>
#include <rtems/score/processormask.h>

Go to the source code of this file.

Macros

#define ARM_GIC_IRQ_SGI_0   0
 
#define ARM_GIC_IRQ_SGI_1   1
 
#define ARM_GIC_IRQ_SGI_2   2
 
#define ARM_GIC_IRQ_SGI_3   3
 
#define ARM_GIC_IRQ_SGI_5   5
 
#define ARM_GIC_IRQ_SGI_6   6
 
#define ARM_GIC_IRQ_SGI_7   7
 
#define ARM_GIC_IRQ_SGI_8   8
 
#define ARM_GIC_IRQ_SGI_9   9
 
#define ARM_GIC_IRQ_SGI_10   10
 
#define ARM_GIC_IRQ_SGI_11   11
 
#define ARM_GIC_IRQ_SGI_12   12
 
#define ARM_GIC_IRQ_SGI_13   13
 
#define ARM_GIC_IRQ_SGI_14   14
 
#define ARM_GIC_IRQ_SGI_15   15
 
#define ARM_GIC_IRQ_SGI_LAST   15
 
#define ARM_GIC_IRQ_PPI_LAST   31
 
#define ARM_GIC_DIST   ((volatile gic_dist *) BSP_ARM_GIC_DIST_BASE)
 

Functions

rtems_status_code arm_gic_irq_set_priority (rtems_vector_number vector, uint8_t priority)
 
rtems_status_code arm_gic_irq_get_priority (rtems_vector_number vector, uint8_t *priority)
 
rtems_status_code arm_gic_irq_set_group (rtems_vector_number vector, gic_group group)
 
rtems_status_code arm_gic_irq_get_group (rtems_vector_number vector, gic_group *group)
 
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)
 
void arm_gic_trigger_sgi (rtems_vector_number vector, uint32_t targets)
 
uint32_t arm_gic_irq_processor_count (void)
 
void arm_gic_irq_initialize_secondary_cpu (void)
 

Detailed Description

ARM GIC IRQ.