intc
Xilinx SDK Drivers API Documentation
Data Structures | Functions
xintc.h File Reference

Data Structures

struct  XIntc_Config
 
struct  XIntc
 

Macros

Configuration options

These options are used in XIntc_SetOptions() to configure the device.

#define XIN_SVC_SGL_ISR_OPTION   1UL
 
Start modes

One of these values is passed to XIntc_Start() to start the device.

Masks to specify Interrupt Controller Mode
Mask to specify maximum number of interrupt sources per controller

Functions

int XIntc_Initialize (XIntc *InstancePtr, u16 DeviceId)
 
int XIntc_Start (XIntc *InstancePtr, u8 Mode)
 
void XIntc_Stop (XIntc *InstancePtr)
 
int XIntc_Connect (XIntc *InstancePtr, u8 Id, XInterruptHandler Handler, void *CallBackRef)
 
void XIntc_Disconnect (XIntc *InstancePtr, u8 Id)
 
void XIntc_Enable (XIntc *InstancePtr, u8 Id)
 
void XIntc_Disable (XIntc *InstancePtr, u8 Id)
 
void XIntc_Acknowledge (XIntc *InstancePtr, u8 Id)
 
XIntc_ConfigXIntc_LookupConfig (u16 DeviceId)
 
int XIntc_ConnectFastHandler (XIntc *InstancePtr, u8 Id, XFastInterruptHandler Handler)
 
void XIntc_SetNormalIntrMode (XIntc *InstancePtr, u8 Id)
 
void XIntc_InterruptHandler (XIntc *InstancePtr)
 
int XIntc_SetOptions (XIntc *InstancePtr, u32 Options)
 
u32 XIntc_GetOptions (XIntc *InstancePtr)
 
int XIntc_SelfTest (XIntc *InstancePtr)
 
int XIntc_SimulateIntr (XIntc *InstancePtr, u8 Id)