vprocss
Xilinx SDK Drivers API Documentation
XVprocSs Struct Reference

The XVprocSs driver instance data. More...

Data Fields

XVprocSs_Config Config
 Hardware configuration. More...
 
u32 IsReady
 Device and the driver instance are initialized. More...
 
XAxis_Switch * RouterPtr
 handle to sub-core driver instance More...
 
XGpio * RstAxisPtr
 handle to sub-core driver instance More...
 
XGpio * RstAximmPtr
 handle to sub-core driver instance More...
 
XV_Hcresampler_l2 * HcrsmplrPtr
 handle to sub-core driver instance More...
 
XV_Vcresampler_l2 * VcrsmplrInPtr
 handle to sub-core driver instance More...
 
XV_Vcresampler_l2 * VcrsmplrOutPtr
 handle to sub-core driver instance More...
 
XV_Vscaler_l2 * VscalerPtr
 handle to sub-core driver instance More...
 
XV_Hscaler_l2 * HscalerPtr
 handle to sub-core driver instance More...
 
XAxiVdma * VdmaPtr
 handle to sub-core driver instance More...
 
XV_Lbox_l2 * LboxPtr
 handle to sub-core driver instance More...
 
XV_Csc_l2 * CscPtr
 handle to sub-core driver instance More...
 
XV_Deint_l2 * DeintPtr
 handle to sub-core driver instance More...
 
XVidC_VideoStream VidIn
 Input AXIS configuration. More...
 
XVidC_VideoStream VidOut
 Output AXIS configuration. More...
 
XVprocSs_ContextData CtxtData
 Internal Scratch pad memory for subsystem instance. More...
 
UINTPTR FrameBufBaseaddr
 Base address for frame buffer storage. More...
 
XVidC_DelayHandler UsrDelayUs
 custom user function for delay/sleep More...
 
void * UsrTmrPtr
 handle to timer instance used by user delay function More...
 
XVprocSs_Log Log
 A log of events. More...
 

Detailed Description

The XVprocSs driver instance data.

The user is required to allocate a variable of this type for every XVprocSs device in the system. A pointer to a variable of this type is then passed to the driver API functions.

Field Documentation

◆ Config

◆ CscPtr

◆ CtxtData

◆ DeintPtr

XV_Deint_l2* XVprocSs::DeintPtr

handle to sub-core driver instance

Referenced by XVprocSs_Stop(), and XVprocSs_SubcoreInitDeinterlacer().

◆ FrameBufBaseaddr

UINTPTR XVprocSs::FrameBufBaseaddr

Base address for frame buffer storage.

Referenced by XVprocSs_SetFrameBufBaseaddr().

◆ HcrsmplrPtr

XV_Hcresampler_l2* XVprocSs::HcrsmplrPtr

handle to sub-core driver instance

Referenced by XVprocSs_Stop(), and XVprocSs_SubcoreInitHCrsmplr().

◆ HscalerPtr

XV_Hscaler_l2* XVprocSs::HscalerPtr

handle to sub-core driver instance

Referenced by XVprocSs_Stop(), and XVprocSs_SubcoreInitHScaler().

◆ IsReady

u32 XVprocSs::IsReady

Device and the driver instance are initialized.

◆ LboxPtr

XV_Lbox_l2* XVprocSs::LboxPtr

◆ Log

XVprocSs_Log XVprocSs::Log

A log of events.

Referenced by XVprocSs_LogRead(), XVprocSs_LogReset(), and XVprocSs_LogWrite().

◆ RouterPtr

XAxis_Switch* XVprocSs::RouterPtr

handle to sub-core driver instance

Referenced by XVprocSs_ProgRouterMux(), and XVprocSs_SubcoreInitRouter().

◆ RstAximmPtr

XGpio* XVprocSs::RstAximmPtr

handle to sub-core driver instance

Referenced by XVprocSs_SubcoreInitResetAximm().

◆ RstAxisPtr

XGpio* XVprocSs::RstAxisPtr

handle to sub-core driver instance

Referenced by XVprocSs_SubcoreInitResetAxis().

◆ UsrDelayUs

XVidC_DelayHandler XVprocSs::UsrDelayUs

custom user function for delay/sleep

Referenced by XVprocSs_SetUserTimerHandler().

◆ UsrTmrPtr

void* XVprocSs::UsrTmrPtr

handle to timer instance used by user delay function

Referenced by XVprocSs_SetUserTimerHandler().

◆ VcrsmplrInPtr

XV_Vcresampler_l2* XVprocSs::VcrsmplrInPtr

handle to sub-core driver instance

Referenced by XVprocSs_Stop(), and XVprocSs_SubcoreInitVCrsmpleIn().

◆ VcrsmplrOutPtr

XV_Vcresampler_l2* XVprocSs::VcrsmplrOutPtr

handle to sub-core driver instance

Referenced by XVprocSs_Stop(), and XVprocSs_SubcoreInitVCrsmpleOut().

◆ VdmaPtr

XAxiVdma* XVprocSs::VdmaPtr

handle to sub-core driver instance

Referenced by XVprocSs_SetupRouterDataFlow(), XVprocSs_Stop(), and XVprocSs_SubcoreInitVdma().

◆ VidIn

◆ VidOut

XVidC_VideoStream XVprocSs::VidOut

◆ VscalerPtr

XV_Vscaler_l2* XVprocSs::VscalerPtr

handle to sub-core driver instance

Referenced by XVprocSs_Stop(), and XVprocSs_SubcoreInitVScaler().