vtc
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xvtc.h File Reference

Data Structures

struct  XVtc_Config
 
struct  XVtc_Polarity
 
struct  XVtc_SourceSelect
 
struct  XVtc_Signal
 
struct  XVtc_HoriOffsets
 
struct  XVtc_Timing
 
struct  XVtc
 

Macros

#define XVtc_Reset(InstancePtr)
 
#define XVtc_SyncReset(InstancePtr)
 
#define XVtc_EnableSync(InstancePtr)
 
#define XVtc_RegUpdateEnable(InstancePtr)
 
#define XVtc_RegUpdateDisable(InstancePtr)
 
#define XVtc_DisableSync(InstancePtr)
 
#define XVtc_GetDetectionStatus(InstancePtr)   XVtc_ReadReg((InstancePtr)->Config.BaseAddress, (XVTC_DTSTAT_OFFSET))
 
#define XVtc_IntrEnable(InstancePtr, IntrType)
 
#define XVtc_IntrDisable(InstancePtr, IntrType)
 
#define XVtc_StatusGetPending(InstancePtr)
 
#define XVtc_IntrGetPending(InstancePtr)
 
#define XVtc_IntrClear(InstancePtr, IntrType)
 
#define XVtc_Sync_Reset   XVtc_SyncReset
 
Interrupt Types for setting up Callbacks
Options for enabling VTC modules
Address gap between two register next to each other
Compatibility Macros

Typedefs

typedef void(* XVtc_CallBack) (void *CallBackRef, u32 Mask)
 
typedef void(* XVtc_ErrorCallBack) (void *CallBackRef, u32 ErrorMask)
 

Functions

int XVtc_CfgInitialize (XVtc *InstancePtr, XVtc_Config *CfgPtr, u32 EffectiveAddr)
 
void XVtc_EnableGenerator (XVtc *InstancePtr)
 
void XVtc_EnableDetector (XVtc *InstancePtr)
 
void XVtc_Enable (XVtc *InstancePtr)
 
void XVtc_DisableGenerator (XVtc *InstancePtr)
 
void XVtc_DisableDetector (XVtc *InstancePtr)
 
void XVtc_Disable (XVtc *InstancePtr)
 
void XVtc_ConvVideoMode2Timing (XVtc *InstancePtr, u16 Mode, XVtc_Timing *TimingPtr)
 
void XVtc_ConvTiming2Signal (XVtc *InstancePtr, XVtc_Timing *TimingPtr, XVtc_Signal *SignalCfgPtr, XVtc_HoriOffsets *HOffPtr, XVtc_Polarity *PolarityPtr)
 
void XVtc_ConvSignal2Timing (XVtc *InstancePtr, XVtc_Signal *SignalCfgPtr, XVtc_HoriOffsets *HOffPtr, XVtc_Polarity *PolarityPtr, XVtc_Timing *TimingPtr)
 
u16 XVtc_ConvTiming2VideoMode (XVtc *InstancePtr, XVtc_Timing *TimingPtr)
 
void XVtc_SetGeneratorTiming (XVtc *InstancePtr, XVtc_Timing *TimingPtr)
 
void XVtc_SetGeneratorVideoMode (XVtc *InstancePtr, u16 Mode)
 
void XVtc_GetGeneratorTiming (XVtc *InstancePtr, XVtc_Timing *TimingPtr)
 
u16 XVtc_GetGeneratorVideoMode (XVtc *InstancePtr)
 
void XVtc_GetDetectorTiming (XVtc *InstancePtr, XVtc_Timing *TimingPtr)
 
u16 XVtc_GetDetectorVideoMode (XVtc *InstancePtr)
 
void XVtc_SetPolarity (XVtc *InstancePtr, XVtc_Polarity *PolarityPtr)
 
void XVtc_GetPolarity (XVtc *InstancePtr, XVtc_Polarity *PolarityPtr)
 
void XVtc_GetDetectorPolarity (XVtc *InstancePtr, XVtc_Polarity *PolarityPtr)
 
void XVtc_SetSource (XVtc *InstancePtr, XVtc_SourceSelect *SourcePtr)
 
void XVtc_GetSource (XVtc *InstancePtr, XVtc_SourceSelect *SourcePtr)
 
void XVtc_SetSkipLine (XVtc *InstancePtr, int GeneratorChromaSkip)
 
void XVtc_GetSkipLine (XVtc *InstancePtr, int *GeneratorChromaSkipPtr)
 
void XVtc_SetSkipPixel (XVtc *InstancePtr, int GeneratorChromaSkip)
 
void XVtc_GetSkipPixel (XVtc *InstancePtr, int *GeneratorChromaSkipPtr)
 
void XVtc_SetGenerator (XVtc *InstancePtr, XVtc_Signal *SignalCfgPtr)
 
void XVtc_GetGenerator (XVtc *InstancePtr, XVtc_Signal *SignalCfgPtr)
 
void XVtc_GetDetector (XVtc *InstancePtr, XVtc_Signal *SignalCfgPtr)
 
void XVtc_SetDelay (XVtc *InstancePtr, int VertDelay, int HoriDelay)
 
void XVtc_GetDelay (XVtc *InstancePtr, int *VertDelayPtr, int *HoriDelayPtr)
 
void XVtc_SetFSync (XVtc *InstancePtr, u16 FrameSyncIndex, u16 VertStart, u16 HoriStart)
 
void XVtc_GetFSync (XVtc *InstancePtr, u16 FrameSyncIndex, u16 *VertStartPtr, u16 *HoriStartPtr)
 
void XVtc_SetGeneratorHoriOffset (XVtc *InstancePtr, XVtc_HoriOffsets *HoriOffsets)
 
void XVtc_GetGeneratorHoriOffset (XVtc *InstancePtr, XVtc_HoriOffsets *HoriOffsets)
 
void XVtc_GetDetectorHoriOffset (XVtc *InstancePtr, XVtc_HoriOffsets *HoriOffsets)
 
u32 XVtc_GetVersion (XVtc *InstancePtr)
 
XVtc_ConfigXVtc_LookupConfig (u16 DeviceId)
 
void XVtc_IntrHandler (void *InstancePtr)
 
int XVtc_SetCallBack (XVtc *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)
 
int XVtc_SelfTest (XVtc *InstancePtr)