osd
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xosd.h File Reference

Data Structures

struct  XOsd_Config
 
struct  XOsd_Layer
 
struct  XOsd
 

Macros

#define XOsd_Enable(InstancePtr)
 
#define XOsd_Disable(InstancePtr)
 
#define XOsd_RegUpdateEnable(InstancePtr)
 
#define XOsd_RegUpdateDisable(InstancePtr)
 
#define XOsd_Reset(InstancePtr)
 
#define XOsd_IntrEnable(InstancePtr, IntrType)
 
#define XOsd_IntrDisable(InstancePtr, IntrType)
 
#define XOsd_IntrGetPending(InstancePtr)
 
#define XOsd_IntrClear(InstancePtr, IntrType)
 
#define XOsd_StatusGetPending(InstancePtr)
 
#define XOsd_SyncReset(InstancePtr)
 
#define XOsd_FSyncReset   XOsd_SyncReset
 
#define XOsd_Start   XOsd_Enable
 
#define XOsd_Stop   XOsd_Disable
 
Compatibility Macros

Typedefs

typedef void(* XOsd_CallBack) (void *CallBackRef)
 
typedef void(* XOsd_ErrorCallBack) (void *CallBackRef, u32 ErrorMask)
 

Functions

int XOsd_CfgInitialize (XOsd *InstancePtr, XOsd_Config *CfgPtr, u32 EffectiveAddr)
 
void XOsd_SetActiveSize (XOsd *InstancePtr, u32 Width, u32 Height)
 
void XOsd_GetActiveSize (XOsd *InstancePtr, u32 *WidthPtr, u32 *HeightPtr)
 
void XOsd_SetBackgroundColor (XOsd *InstancePtr, u16 Red, u16 Blue, u16 Green)
 
void XOsd_GetBackgroundColor (XOsd *InstancePtr, u16 *RedPtr, u16 *BluePtr, u16 *GreenPtr)
 
void XOsd_SetLayerDimension (XOsd *InstancePtr, u8 LayerIndex, u16 XStart, u16 YStart, u16 XSize, u16 YSize)
 
void XOsd_GetLayerDimension (XOsd *InstancePtr, u8 LayerIndex, u16 *XStartPtr, u16 *YStartPtr, u16 *XSizePtr, u16 *YSizePtr)
 
void XOsd_SetLayerAlpha (XOsd *InstancePtr, u8 LayerIndex, u16 GlobalAlphaEnable, u16 GlobalAlphaValue)
 
void XOsd_GetLayerAlpha (XOsd *InstancePtr, u8 LayerIndex, u16 *GlobalAlphaEnablePtr, u16 *GlobalAlphaValuePtr)
 
void XOsd_SetLayerPriority (XOsd *InstancePtr, u8 LayerIndex, u8 Priority)
 
void XOsd_GetLayerPriority (XOsd *InstancePtr, u8 LayerIndex, u8 *PriorityPtr)
 
void XOsd_EnableLayer (XOsd *InstancePtr, u8 LayerIndex)
 
void XOsd_DisableLayer (XOsd *InstancePtr, u8 LayerIndex)
 
void XOsd_LoadColorLUTBank (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 ColorData[])
 
void XOsd_LoadCharacterSetBank (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 CharSetData[])
 
void XOsd_LoadTextBank (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 TextData[])
 
void XOsd_SetActiveBank (XOsd *InstancePtr, u8 GcIndex, u8 ColorBankIndex, u8 CharBankIndex, u8 TextBankIndex, u8 InstructionBankIndex)
 
void XOsd_CreateInstruction (XOsd *InstancePtr, u32 InstructionPtr[], u8 GcIndex, u16 ObjType, u8 ObjSize, u16 XStart, u16 YStart, u16 XEnd, u16 YEnd, u8 TextIndex, u8 ColorIndex)
 
void XOsd_LoadInstructionList (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 InstSetPtr[], u32 InstNum)
 
u32 XOsd_GetVersion (XOsd *InstancePtr)
 
XOsd_ConfigXOsd_LookupConfig (u16 DeviceId)
 
void XOsd_IntrHandler (void *InstancePtr)
 
int XOsd_SetCallBack (XOsd *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)
 
int XOsd_SelfTest (XOsd *InstancePtr)