121 uint32_t isFrmRepeat,
122 uint32_t frmRepeatCnt);
172 #define DSS_BUFFER_ALIGNMENT (16U) 197 #define IOCTL_DSS_DISP_SET_DSS_PARAMS (DSS_DISP_IOCTL_BASE + 0x0001U) 210 #define IOCTL_DSS_DISP_SET_PIPE_MFLAG_PARAMS (DSS_DISP_IOCTL_BASE + 0x0002U) 227 #define IOCTL_DSS_DISP_GET_CURRENT_STATUS (DSS_DISP_IOCTL_BASE + 0x0003U) 239 #define IOCTL_DSS_DISP_SET_PIPE_SAFETY_CHK_PARAMS \ 240 (DSS_DISP_IOCTL_BASE + 0x0004U) 251 #define IOCTL_DSS_DISP_SET_PIPE_CSC_COEFF (DSS_DISP_IOCTL_BASE + 0x0005U) 269 #define IOCTL_DSS_DISP_REGISTER_BUF_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0006U) 287 #define IOCTL_DSS_DISP_REGISTER_PIPE_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0007U) 305 #define IOCTL_DSS_DISP_REGISTER_PIPE_UNDERFLOW_CB \ 306 (DSS_DISP_IOCTL_BASE + 0x0008U) 688 if(
NULL != createParams)
698 if(
NULL != cropParams)
707 if(
NULL != dssParams)
721 if(
NULL != pipeMflagParams)
730 if(
NULL != pipeSafetyChkParams)
744 if(
NULL != bufPrgmCbParams)
753 if(
NULL != pipePrgmCbParams)
762 if(
NULL != underFlowCbParams)
770 if(
NULL != scRtParams)
779 if(
NULL != frameRtParams)
781 frameRtParams->
width = 1920U;
782 frameRtParams->
height = 1080U;
786 frameRtParams->
pitch[i] = 1920U*3U;
static void Dss_dispBufPrgmCbParamsInit(Dss_DispBufPrgmCbParams *bufPrgmCbParams)
Dss_DispBufPrgmCbParams structure init function.
Definition: dss_disp.h:741
DSS Video Pipe VC1 configuration.
Definition: csl_dssVideoPipe.h:349
static void CSL_dssVidPipeAlphaCfgInit(CSL_DssVidPipeAlphaCfg *alphaCfg)
CSL_DssVidPipeAlphaCfg structure init function.
Definition: csl_dssVideoPipe.h:666
#define TRUE
Definition: csl_types.h:54
CSL_DssVidPipeDmaCfg dmaCfg
Definition: dss_disp.h:396
int32_t(* Dss_DispPipePrgmCbFxn)(Fvid2_Frame *progFrm, void *appData)
Display driver video pipe program callback function prototype.
Definition: dss_disp.h:145
DSS Video Pipe MFLAG Config parameters.
Definition: csl_dssVideoPipe.h:362
uint32_t progPipeVsyncEnable
Definition: dss_disp.h:329
Fvid2_PosConfig * posCfg
Definition: dss_disp.h:553
Structure containing position configuration - used in VCOMP and CIG.
Definition: csl_fvid2_dataTypes.h:1360
static void CSL_dssVidPipeMFlagCfgInit(CSL_DssVidPipeMFlagCfg *mflagCfg)
CSL_DssVidPipeMFlagCfg structure init function.
Definition: csl_dssVideoPipe.h:687
Dss_DispUnderFlowCbFxn underFlowCbFxn
Definition: dss_disp.h:512
#define FALSE
Definition: csl_types.h:55
uint32_t cropEnable
Definition: dss_disp.h:370
static void CSL_dssSafetyChkCfgInit(CSL_DssSafetyChkCfg *safetyCfg)
CSL_DssSafetyChkCfg structure init function.
Definition: csl_dssTop.h:432
static void Dss_dispPipeSafetyChkParamsInit(Dss_DispPipeSafetyChkParams *pipeSafetyChkParams)
Dss_DispPipeSafetyChkParams structure init function.
Definition: dss_disp.h:727
uint32_t minNumPrimeBuf
Definition: dss_disp.h:360
static void Fvid2EdgeCropConfig_init(Fvid2_EdgeCropConfig *edgeCropCfg)
Fvid2_EdgeCropConfig structure init function.
Definition: csl_fvid2_dataTypes.h:2288
CSL_DssVidPipeAlphaCfg alphaCfg
Definition: dss_disp.h:398
CSL_DssVidPipeVC1Cfg vc1Cfg
Definition: dss_disp.h:400
DSS Video Pipe DMA related Config parameters.
Definition: csl_dssVideoPipe.h:287
Fvid2_PosConfig layerPos
Definition: dss_disp.h:404
Structure containing display driver create arguments, used when calling Fvid2_create().
Definition: dss_disp.h:318
Structure containing pipe under flow callback parameters. This structure is used as an argument to IO...
Definition: dss_disp.h:510
static void Dss_dispPipeMflagParamsInit(Dss_DispPipeMflagParams *pipeMflagParams)
Dss_DispPipeMflagParams structure init function.
Definition: dss_disp.h:718
Structure containing Video Pipe Mflag Information. This structure is used as an argument to IOCTL_DSS...
Definition: dss_disp.h:422
uint32_t width
Definition: dss_disp.h:532
DSS Video Pipe Alpha Config parameters.
Definition: csl_dssVideoPipe.h:334
CSL_DssSafetyChkCfg safetyChkCfg
Definition: dss_disp.h:469
Configuration for DSS Video Pipe.
Definition: csl_dssVideoPipe.h:158
Structure containing display buffer program callback parameters. This structure is used as an argumen...
Definition: dss_disp.h:484
Structure containing video pipe program callback parameters. This structure is used as an argument to...
Definition: dss_disp.h:496
uint32_t capturedSign
Definition: dss_disp.h:473
FVID2 frame buffer structure.
Definition: csl_fvid2_dataTypes.h:1159
Dss_ScRtParams * scParams
Definition: dss_disp.h:570
uint32_t dispFrmCount
Definition: dss_disp.h:442
Structure containing edge crop configuration - used in DSS.
Definition: csl_fvid2_dataTypes.h:1344
uint32_t height
Definition: dss_disp.h:534
Structure containing run time scaler configuration.
Definition: dss_disp.h:521
static void Dss_dispParamsInit(Dss_DispParams *dssParams)
Dss_DispParams structure init function.
Definition: dss_disp.h:705
uint32_t dequeueCount
Definition: dss_disp.h:438
Fvid2_Frame *(* Dss_DispBufPrgmCbFxn)(Fvid2_Handle handle, Fvid2_Frame *curFrm, uint32_t isFrmRepeat, uint32_t frmRepeatCnt)
Display driver buffer program callback function prototype.
Definition: dss_disp.h:119
uint32_t dataFormat
Definition: dss_disp.h:542
Structure containing DSS parameters. This structure is used as an argument to IOCTL_DSS_DISP_SET_DSS_...
Definition: dss_disp.h:392
#define NULL
Define NULL if not defined.
Definition: csl_types.h:107
uint32_t dispWidth
Definition: dss_disp.h:356
static void Dss_dispPipePrgmCbParamsInit(Dss_DispPipePrgmCbParams *pipePrgmCbParams)
Dss_DispPipePrgmCbParams structure init function.
Definition: dss_disp.h:750
static void CSL_dssVidPipeVC1CfgInit(CSL_DssVidPipeVC1Cfg *vc1Cfg)
CSL_DssVidPipeVC1Cfg structure init function.
Definition: csl_dssVideoPipe.h:676
uint32_t pixelInc
Definition: dss_disp.h:523
Structure containing video pipeline crop configuration.
Definition: dss_disp.h:368
Dss_DispBufPrgmCbFxn bufPrgmCbFxn
Definition: dss_disp.h:486
uint32_t queueCount
Definition: dss_disp.h:435
int32_t retVal
Definition: dss_disp.h:351
static void CSL_dssVidPipeCfgInit(CSL_DssVidPipeCfg *pipeCfg)
CSL_DssVidPipeCfg structure init function.
Definition: csl_dssVideoPipe.h:615
uint32_t safetyViolationCount
Definition: dss_disp.h:453
Structure containing create status for the display driver. This should be passed as a status argument...
Definition: dss_disp.h:349
Dss_DispPipeCropParams cropParams
Definition: dss_disp.h:402
uint32_t periodicCbEnable
Definition: dss_disp.h:320
Fvid2_EdgeCropConfig cropCfg
Definition: dss_disp.h:372
Structure containing run time configuration of the display driver. This needs to be passed along with...
Definition: dss_disp.h:551
Dss_FrameRtParams * inFrmParams
Definition: dss_disp.h:557
void * appData
Definition: dss_disp.h:514
uint32_t underflowCount
Definition: dss_disp.h:450
uint32_t referenceSign
Definition: dss_disp.h:467
Structure containing Safety Check configuration of Video Port. This structure is used as an argument ...
Definition: dss_disp.h:463
static void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams)
Dss_DispCreateParams structure init function.
Definition: dss_disp.h:686
static void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams)
Dss_FrameRtParams structure init function.
Definition: dss_disp.h:776
CSL_DssVidPipeCfg pipeCfg
Definition: dss_disp.h:394
uint32_t pitch[FVID2_MAX_PLANES]
Definition: dss_disp.h:536
void * appData
Definition: dss_disp.h:501
void(* Dss_DispSafetyErrCbFxn)(uint32_t capturedSign, void *appData)
Video Pipe safety error callback function prototype.
Definition: dss_disp.h:165
static void Dss_dispUnderFlowCbParamsInit(Dss_DispUnderFlowCbParams *underFlowCbParams)
Dss_DispUnderFlowCbParams structure init function.
Definition: dss_disp.h:759
static void Dss_dispPipeCropParamsInit(Dss_DispPipeCropParams *cropParams)
Definition: dss_disp.h:695
Dss_DispSafetyErrCbFxn safetyErrCbFxn
Definition: dss_disp.h:471
uint32_t repeatFrmCount
Definition: dss_disp.h:446
Dss_DispPipePrgmCbFxn pipePrgmCbFxn
Definition: dss_disp.h:498
uint32_t safetySignSeedVal
Definition: dss_disp.h:465
void(* Dss_DispUnderFlowCbFxn)(void *appData)
Video pipe underflow callback function prototype.
Definition: dss_disp.h:155
void * appData
Definition: dss_disp.h:475
uint32_t dispHeight
Definition: dss_disp.h:358
CSL_DssVidPipeMFlagCfg mflagCfg
Definition: dss_disp.h:424
Configuration for doing safety checks.
Definition: csl_dssTop.h:330
static void CSL_dssVidPipeDmaCfgInit(CSL_DssVidPipeDmaCfg *dmaCfg)
CSL_DssVidPipeDmaCfg structure init function.
Definition: csl_dssVideoPipe.h:641
#define FVID2_MAX_PLANES
This macro determines the maximum number of planes/address used to represent a video buffer....
Definition: csl_fvid2_dataTypes.h:160
static void Fvid2PosConfig_init(Fvid2_PosConfig *posCfg)
Fvid2_PosConfig structure init function.
Definition: csl_fvid2_dataTypes.h:2301
static void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams)
Dss_ScRtParams structure init function.
Definition: dss_disp.h:768
uint32_t standard
Definition: dss_disp.h:353
Structure containing run time configuration per frame.
Definition: dss_disp.h:530
#define FVID2_DF_YUV422I_YUYV
YUV 422 Interleaved format - YUYV.
Definition: csl_fvid2_dataTypes.h:318
Dss_FrameRtParams * outFrmParams
Definition: dss_disp.h:565
Structure containing current status of the display driver. This structure is used as an argument to I...
Definition: dss_disp.h:433
static void Dss_dispRtParamsInit(Dss_DispRtParams *rtParams)
Dss_DispRtParams structure init function.
Definition: dss_disp.h:791