Hardware Libraries
20.1
Stratix 10 SoC Hardware Manager
|
Intel - SoC Interrupt Manager - Secure interface
This module contains the definitions common to the Interrupt Controller Low-Level API and Interrupt Controller Manager Interface.
Typedefs | |
typedef uint32_t | alt_int_cpu_target_t |
typedef enum ALT_INT_TRIGGER_e | ALT_INT_TRIGGER_t |
typedef enum ALT_INT_SGI_TARGET_e | ALT_INT_SGI_TARGET_t |
typedef void(* | alt_int_callback_t )(uint32_t icciar, void *context) |
typedef uint32_t alt_int_cpu_target_t |
This is the CPU target type. It is used to specify a set of CPUs on the system. If only bit 0 is set then it specifies a set of CPUs containing only CPU 0. Multiple CPUs can be specified by setting the appropriate bit up to the number of CPUs on the system.
typedef enum ALT_INT_TRIGGER_e ALT_INT_TRIGGER_t |
This type definition enumerates all the interrupt trigger types.
typedef enum ALT_INT_SGI_TARGET_e ALT_INT_SGI_TARGET_t |
This type definition enumerates all the target list filter options. This is used by the trigger Software Generated Interrupt (SGI) feature to issue a SGI to the specified processor(s) in the system. Depending on the target list filter and the target list, interrupts can be routed to any combinations of CPUs.
typedef void(* alt_int_callback_t)(uint32_t icciar, void *context) |
The callback to use when an interrupt needs to be serviced.
icciar | The Interrupt Controller CPU Interrupt Acknowledgement Register value (ICCIAR) value corresponding to the current interrupt. |
context | The user provided context. |
enum ALT_INT_TRIGGER_e |
This type definition enumerates all the interrupt trigger types.
enum ALT_INT_SGI_TARGET_e |
This type definition enumerates all the target list filter options. This is used by the trigger Software Generated Interrupt (SGI) feature to issue a SGI to the specified processor(s) in the system. Depending on the target list filter and the target list, interrupts can be routed to any combinations of CPUs.