xilplmi
Vitis Drivers API Documentation
xplmi_gic_interrupts.h File Reference

Overview

This is the header file for xplm_gic_interrupts.c.

MODIFICATION HISTORY:
Ver   Who  Date        Changes
----- ---- -------- -------------------------------------------------------
1.00  ma   10/08/2018 Initial release
1.01  kc   04/09/2019 Added code to register/enable/disable interrupts
1.02  bsv  04/04/2020 Code clean up
1.03  bm   10/14/2020 Code clean up
      td   10/19/2020 MISRA C Fixes
1.04  bm   04/03/2021 Move task creation out of interrupt context
1.05  td   07/08/2021 Fix doxygen warnings
      bsv  07/16/2021 Fix doxygen warnings
      bsv  08/02/2021 Code clean up to reduce size
      ma   08/05/2021 Add separate task for each IPI channel
1.06  bm   07/06/2022 Refactor versal and versal_net code
Note

Functions

void XPlmi_GicIntrHandler (void *CallbackRef)
 This is handler for GIC interrupts. More...
 
int XPlmi_GicRegisterHandler (u32 GicPVal, u32 GicPxVal, GicIntHandler_t Handler, void *Data)
 This will register the GIC handler. More...
 
void XPlmi_GicIntrEnable (u32 GicPVal, u32 GicPxVal)
 This will enable the GIC interrupt. More...
 
void XPlmi_GicIntrDisable (u32 GicPVal, u32 GicPxVal)
 This will disable the GIC interrupt. More...
 
void XPlmi_GicIntrClearStatus (u32 GicPVal, u32 GicPxVal)
 This will clear the GIC interrupt. More...
 
void XPlmi_GicIntrAddTask (u32 Index)
 This function adds the GiC task handler to the TaskQueue. More...