23 #ifndef _RTEMS_TMTEST27 24 #error "This is an RTEMS internal file you must not include directly." 27 #ifndef LIBBSP_ARM_SHARED_ARM_GIC_TM27_H 28 #define LIBBSP_ARM_SHARED_ARM_GIC_TM27_H 35 #define MUST_WAIT_FOR_INTERRUPT 1 37 #define ARM_GIC_TM27_IRQ_LOW ARM_GIC_IRQ_SGI_12 39 #define ARM_GIC_TM27_IRQ_HIGH ARM_GIC_IRQ_SGI_13 41 #define ARM_GIC_TM27_PRIO_LOW 0x80 43 #define ARM_GIC_TM27_PRIO_HIGH 0x00 56 sc = arm_gic_irq_set_priority(
63 ARM_GIC_TM27_IRQ_HIGH,
71 sc = arm_gic_irq_set_priority(
72 ARM_GIC_TM27_IRQ_HIGH,
73 ARM_GIC_TM27_PRIO_HIGH
78 static inline void Cause_tm27_intr(
void)
82 ARM_GIC_IRQ_SOFTWARE_IRQ_TO_SELF,
88 static inline void Clear_tm27_intr(
void)
93 static inline void Lower_tm27_intr(
void)
96 ARM_GIC_TM27_IRQ_HIGH,
97 ARM_GIC_IRQ_SOFTWARE_IRQ_TO_SELF,
rtems_status_code rtems_interrupt_handler_install(rtems_vector_number vector, const char *info, rtems_option options, rtems_interrupt_handler handler, void *arg)
Installs the interrupt handler routine handler for the interrupt vector with number vector.
Definition: irq.c:127
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
Information for the Assert Handler.
rtems_status_code
Classic API Status.
Definition: status.h:43
#define RTEMS_INTERRUPT_UNIQUE
Makes the interrupt handler unique. Prevents other handler from using the same interrupt vector.
Definition: irq-extension.h:44
void(* rtems_interrupt_handler)(void *)
Interrupt handler routine type.
Definition: irq-extension.h:79
#define NULL
Requests a GPIO pin group configuration.
Definition: bestcomm_api.h:77