...
- Support for following type of interrupts,
- Software generated interrupts (SGIs)
- Shared-peripheral interrupts (SPIs) from PS and PL
- Private-peripheral interrupts (PPIs)
- Interrupt prioritization and handling
- Programming of interrupt routing to one or more processors
- Enabling and disabling of interrupts.
- Programming interrupt sensitivity
- Uni-processor and multiprocessor environments
Known issues and Limitations
NA- GICv3 based controllers support 1 of N SPI interrupt selection mode. It is not supported in driver. Interrupts are mapped to only one specific core.
Example Applications
Refer to the driver examples directory for various example applications that exercise the different features of the driver. Each application is linked in the table below. The following sections describe the usage and expected output of the various applications. These example applications can be imported into the Vitis IDE from the Board Support Package settings tab.
Links to Examples
Examples Path:
Test Name | Example Source | Description |
|---|---|---|
| SCUGIC software generated interrupt example | This example demonstrates triggering of interrupts by simulating software generated interrupt. | |
| SCUGIC self test example | This examples demonstrates basic initialization of scugic driver | |
| SCUGIC low level example | This example demonstrates triggering of interrupts by simulating software generated interrupt. It uses low level APIs of scugic driver. |
Example Application Usage
SCUGIC software generated interrupt example
...