RTEMS: bsps/arm/include/bsp/arm-gic-irq.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Enumerations | Functions
arm-gic-irq.h File Reference
Board Support Packages » ARM » Shared » ARM GIC

ARM GIC IRQ. More...

`#include <bsp.h>`
`#include <bsp/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_DIST ((volatile gic_dist *) BSP_ARM_GIC_DIST_BASE)

## Enumerations
enum | arm_gic_irq_software_irq_target_filter { ARM_GIC_IRQ_SOFTWARE_IRQ_TO_ALL_IN_LIST , ARM_GIC_IRQ_SOFTWARE_IRQ_TO_ALL_EXCEPT_SELF , ARM_GIC_IRQ_SOFTWARE_IRQ_TO_SELF }

## 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)
void | bsp_interrupt_set_affinity (rtems_vector_number vector, const Processor_mask *affinity)
void | bsp_interrupt_get_affinity (rtems_vector_number vector, Processor_mask *affinity)
void | arm_gic_trigger_sgi (rtems_vector_number vector, arm_gic_irq_software_irq_target_filter filter, uint8_t targets)
void | arm_gic_irq_initialize_secondary_cpu (void)

## Detailed Description

ARM GIC IRQ.