gpiops
Vitis Drivers API Documentation
xgpiops_intr.c File Reference

Functions

void XGpioPs_IntrEnable (const XGpioPs *InstancePtr, u8 Bank, u32 Mask)
 This function enables the interrupts for the specified pins in the specified bank. More...
 
void XGpioPs_IntrEnablePin (const XGpioPs *InstancePtr, u32 Pin)
 This function enables the interrupt for the specified pin. More...
 
void XGpioPs_IntrDisable (const XGpioPs *InstancePtr, u8 Bank, u32 Mask)
 This function disables the interrupts for the specified pins in the specified bank. More...
 
void XGpioPs_IntrDisablePin (const XGpioPs *InstancePtr, u32 Pin)
 This function disables the interrupts for the specified pin. More...
 
u32 XGpioPs_IntrGetEnabled (const XGpioPs *InstancePtr, u8 Bank)
 This function returns the interrupt enable status for a bank. More...
 
u32 XGpioPs_IntrGetEnabledPin (const XGpioPs *InstancePtr, u32 Pin)
 This function returns whether interrupts are enabled for the specified pin. More...
 
u32 XGpioPs_IntrGetStatus (const XGpioPs *InstancePtr, u8 Bank)
 This function returns interrupt status read from Interrupt Status Register. More...
 
u32 XGpioPs_IntrGetStatusPin (const XGpioPs *InstancePtr, u32 Pin)
 This function returns interrupt enable status of the specified pin. More...
 
void XGpioPs_IntrClear (const XGpioPs *InstancePtr, u8 Bank, u32 Mask)
 This function clears pending interrupt(s) with the provided mask. More...
 
void XGpioPs_IntrClearPin (const XGpioPs *InstancePtr, u32 Pin)
 This function clears the specified pending interrupt. More...
 
void XGpioPs_SetIntrType (const XGpioPs *InstancePtr, u8 Bank, u32 IntrType, u32 IntrPolarity, u32 IntrOnAny)
 This function is used for setting the Interrupt Type, Interrupt Polarity and Interrupt On Any for the specified GPIO Bank pins. More...
 
void XGpioPs_GetIntrType (const XGpioPs *InstancePtr, u8 Bank, u32 *IntrType, u32 *IntrPolarity, u32 *IntrOnAny)
 This function is used for getting the Interrupt Type, Interrupt Polarity and Interrupt On Any for the specified GPIO Bank pins. More...
 
void XGpioPs_SetIntrTypePin (const XGpioPs *InstancePtr, u32 Pin, u8 IrqType)
 This function is used for setting the IRQ Type of a single GPIO pin. More...
 
u8 XGpioPs_GetIntrTypePin (const XGpioPs *InstancePtr, u32 Pin)
 This function returns the IRQ Type of a given GPIO pin. More...
 
void XGpioPs_SetCallbackHandler (XGpioPs *InstancePtr, void *CallBackRef, XGpioPs_Handler FuncPointer)
 This function sets the status callback function. More...
 
void XGpioPs_IntrHandler (const XGpioPs *InstancePtr)
 This function is the interrupt handler for GPIO interrupts.It checks the interrupt status registers of all the banks to determine the actual bank in which an interrupt has been triggered. More...