gpiops
Xilinx SDK Drivers API Documentation
Data Structures | Typedefs | Functions
xgpiops.h File Reference

Data Structures

struct  XGpioPs_Config
 
struct  XGpioPs
 

Typedefs

typedef void(* XGpioPs_Handler) (void *CallBackRef, u32 Bank, u32 Status)
 

Functions

u32 XGpioPs_Read (XGpioPs *InstancePtr, u8 Bank)
 
void XGpioPs_Write (XGpioPs *InstancePtr, u8 Bank, u32 Data)
 
void XGpioPs_SetDirection (XGpioPs *InstancePtr, u8 Bank, u32 Direction)
 
u32 XGpioPs_GetDirection (XGpioPs *InstancePtr, u8 Bank)
 
void XGpioPs_SetOutputEnable (XGpioPs *InstancePtr, u8 Bank, u32 OpEnable)
 
u32 XGpioPs_GetOutputEnable (XGpioPs *InstancePtr, u8 Bank)
 
u32 XGpioPs_ReadPin (XGpioPs *InstancePtr, u32 Pin)
 
void XGpioPs_WritePin (XGpioPs *InstancePtr, u32 Pin, u32 Data)
 
void XGpioPs_SetDirectionPin (XGpioPs *InstancePtr, u32 Pin, u32 Direction)
 
u32 XGpioPs_GetDirectionPin (XGpioPs *InstancePtr, u32 Pin)
 
void XGpioPs_SetOutputEnablePin (XGpioPs *InstancePtr, u32 Pin, u32 OpEnable)
 
u32 XGpioPs_GetOutputEnablePin (XGpioPs *InstancePtr, u32 Pin)
 
s32 XGpioPs_SelfTest (XGpioPs *InstancePtr)
 
void XGpioPs_IntrEnable (XGpioPs *InstancePtr, u8 Bank, u32 Mask)
 
void XGpioPs_IntrDisable (XGpioPs *InstancePtr, u8 Bank, u32 Mask)
 
u32 XGpioPs_IntrGetEnabled (XGpioPs *InstancePtr, u8 Bank)
 
u32 XGpioPs_IntrGetStatus (XGpioPs *InstancePtr, u8 Bank)
 
void XGpioPs_IntrClear (XGpioPs *InstancePtr, u8 Bank, u32 Mask)
 
void XGpioPs_SetIntrType (XGpioPs *InstancePtr, u8 Bank, u32 IntrType, u32 IntrPolarity, u32 IntrOnAny)
 
void XGpioPs_GetIntrType (XGpioPs *InstancePtr, u8 Bank, u32 *IntrType, u32 *IntrPolarity, u32 *IntrOnAny)
 
void XGpioPs_SetCallbackHandler (XGpioPs *InstancePtr, void *CallBackRef, XGpioPs_Handler FuncPointer)
 
void XGpioPs_IntrHandler (XGpioPs *InstancePtr)
 
void XGpioPs_SetIntrTypePin (XGpioPs *InstancePtr, u32 Pin, u8 IrqType)
 
u8 XGpioPs_GetIntrTypePin (XGpioPs *InstancePtr, u32 Pin)
 
void XGpioPs_IntrEnablePin (XGpioPs *InstancePtr, u32 Pin)
 
void XGpioPs_IntrDisablePin (XGpioPs *InstancePtr, u32 Pin)
 
u32 XGpioPs_IntrGetEnabledPin (XGpioPs *InstancePtr, u32 Pin)
 
u32 XGpioPs_IntrGetStatusPin (XGpioPs *InstancePtr, u32 Pin)
 
void XGpioPs_IntrClearPin (XGpioPs *InstancePtr, u32 Pin)
 
XGpioPs_ConfigXGpioPs_LookupConfig (u16 DeviceId)