|
AM62Px MCU+ SDK
10.01.00
|
|
Go to the documentation of this file.
120 uint32_t isFrmRepeat,
121 uint32_t frmRepeatCnt);
166 uint32_t capturedSign,
173 #define DSS_BUFFER_ALIGNMENT (16U)
198 #define IOCTL_DSS_DISP_SET_DSS_PARAMS (DSS_DISP_IOCTL_BASE + 0x0001U)
211 #define IOCTL_DSS_DISP_SET_PIPE_MFLAG_PARAMS (DSS_DISP_IOCTL_BASE + 0x0002U)
228 #define IOCTL_DSS_DISP_GET_CURRENT_STATUS (DSS_DISP_IOCTL_BASE + 0x0003U)
240 #define IOCTL_DSS_DISP_SET_PIPE_SAFETY_CHK_PARAMS \
241 (DSS_DISP_IOCTL_BASE + 0x0004U)
252 #define IOCTL_DSS_DISP_SET_PIPE_CSC_COEFF (DSS_DISP_IOCTL_BASE + 0x0005U)
270 #define IOCTL_DSS_DISP_REGISTER_BUF_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0006U)
288 #define IOCTL_DSS_DISP_REGISTER_PIPE_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0007U)
306 #define IOCTL_DSS_DISP_REGISTER_PIPE_UNDERFLOW_CB \
307 (DSS_DISP_IOCTL_BASE + 0x0008U)
679 if(
NULL != createParams)
689 if(
NULL != cropParams)
698 if(
NULL != dssParams)
712 if(
NULL != pipeMflagParams)
721 if(
NULL != pipeSafetyChkParams)
735 if(
NULL != bufPrgmCbParams)
744 if(
NULL != pipePrgmCbParams)
753 if(
NULL != underFlowCbParams)
761 if(
NULL != scRtParams)
770 if(
NULL != frameRtParams)
772 frameRtParams->
width = 1920U;
773 frameRtParams->
height = 1080U;
777 frameRtParams->
pitch[i] = 1920U*3U;
CSL_DssVidPipeAlphaCfg alphaCfg
Definition: dss_disp.h:399
static void Fvid2PosConfig_init(Fvid2_PosConfig *posCfg)
Fvid2_PosConfig structure init function.
Definition: fvid2_dataTypes.h:2325
Dss_DispUnderFlowCbFxn underFlowCbFxn
Definition: dss_disp.h:513
Configuration for doing safety checks.
Definition: csl_dssTop.h:260
Structure containing edge crop configuration - used in DSS.
Definition: fvid2_dataTypes.h:1367
Structure containing video pipeline crop configuration.
Definition: dss_disp.h:370
Structure containing run time scaler configuration.
Definition: dss_disp.h:523
Configuration for DSS Video Pipe.
Definition: csl_dssVideoPipe.h:160
static void Dss_dispRtParamsInit(Dss_DispRtParams *rtParams)
Dss_DispRtParams structure init function.
Definition: dss_disp.h:782
static void CSL_dssSafetyChkCfgInit(CSL_DssSafetyChkCfg *safetyCfg)
CSL_DssSafetyChkCfg structure init function.
Definition: csl_dssTop.h:359
static void Dss_dispPipeCropParamsInit(Dss_DispPipeCropParams *cropParams)
Definition: dss_disp.h:686
static void CSL_dssVidPipeMFlagCfgInit(CSL_DssVidPipeMFlagCfg *mflagCfg)
CSL_DssVidPipeMFlagCfg structure init function.
Definition: csl_dssVideoPipe.h:657
Structure containing video pipe program callback parameters. This structure is used as an argument to...
Definition: dss_disp.h:498
Dss_DispPipePrgmCbFxn pipePrgmCbFxn
Definition: dss_disp.h:499
DSS Video Pipe DMA related Config parameters.
Definition: csl_dssVideoPipe.h:290
uint32_t dispWidth
Definition: dss_disp.h:357
static void CSL_dssVidPipeCfgInit(CSL_DssVidPipeCfg *pipeCfg)
CSL_DssVidPipeCfg structure init function.
Definition: csl_dssVideoPipe.h:585
Structure containing DSS parameters. This structure is used as an argument to IOCTL_DSS_DISP_SET_DSS_...
Definition: dss_disp.h:394
uint32_t dispHeight
Definition: dss_disp.h:359
void * appData
Definition: dss_disp.h:502
#define FVID2_DF_YUV422I_YUYV
YUV 422 Interleaved format - YUYV.
Definition: fvid2_dataTypes.h:329
DSS Video Pipe VC1 configuration.
Definition: csl_dssVideoPipe.h:352
#define NULL
Define NULL if not defined.
Definition: csl_types.h:100
uint32_t dispFrmCount
Definition: dss_disp.h:443
static void Fvid2EdgeCropConfig_init(Fvid2_EdgeCropConfig *edgeCropCfg)
Fvid2_EdgeCropConfig structure init function.
Definition: fvid2_dataTypes.h:2312
static void Dss_dispUnderFlowCbParamsInit(Dss_DispUnderFlowCbParams *underFlowCbParams)
Dss_DispUnderFlowCbParams structure init function.
Definition: dss_disp.h:750
Dss_ScRtParams * scParams
Definition: dss_disp.h:571
static void CSL_dssVidPipeAlphaCfgInit(CSL_DssVidPipeAlphaCfg *alphaCfg)
CSL_DssVidPipeAlphaCfg structure init function.
Definition: csl_dssVideoPipe.h:636
static void CSL_dssVidPipeVC1CfgInit(CSL_DssVidPipeVC1Cfg *vc1Cfg)
CSL_DssVidPipeVC1Cfg structure init function.
Definition: csl_dssVideoPipe.h:646
Structure containing position configuration - used in VCOMP and CIG.
Definition: fvid2_dataTypes.h:1383
Structure containing display buffer program callback parameters. This structure is used as an argumen...
Definition: dss_disp.h:486
Dss_FrameRtParams * outFrmParams
Definition: dss_disp.h:566
uint32_t width
Definition: dss_disp.h:533
CSL_DssVidPipeDmaCfg dmaCfg
Definition: dss_disp.h:397
static void Dss_dispBufPrgmCbParamsInit(Dss_DispBufPrgmCbParams *bufPrgmCbParams)
Dss_DispBufPrgmCbParams structure init function.
Definition: dss_disp.h:732
int32_t retVal
Definition: dss_disp.h:352
Fvid2_PosConfig layerPos
Definition: dss_disp.h:405
uint32_t periodicCbEnable
Definition: dss_disp.h:321
uint32_t capturedSign
Definition: dss_disp.h:474
Structure containing Video Pipe Mflag Information. This structure is used as an argument to IOCTL_DSS...
Definition: dss_disp.h:424
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:118
static void Dss_dispPipeMflagParamsInit(Dss_DispPipeMflagParams *pipeMflagParams)
Dss_DispPipeMflagParams structure init function.
Definition: dss_disp.h:709
static void Dss_dispParamsInit(Dss_DispParams *dssParams)
Dss_DispParams structure init function.
Definition: dss_disp.h:696
uint32_t standard
Definition: dss_disp.h:354
Dss_DispBufPrgmCbFxn bufPrgmCbFxn
Definition: dss_disp.h:487
int32_t(* Dss_DispPipePrgmCbFxn)(Fvid2_Frame *progFrm, void *appData)
Display driver video pipe program callback function prototype.
Definition: dss_disp.h:144
uint32_t pixelInc
Definition: dss_disp.h:524
CSL_DssSafetyChkCfg safetyChkCfg
Definition: dss_disp.h:470
static void CSL_dssVidPipeDmaCfgInit(CSL_DssVidPipeDmaCfg *dmaCfg)
CSL_DssVidPipeDmaCfg structure init function.
Definition: csl_dssVideoPipe.h:611
Structure containing pipe under flow callback parameters. This structure is used as an argument to IO...
Definition: dss_disp.h:512
Dss_FrameRtParams * inFrmParams
Definition: dss_disp.h:558
void * appData
Definition: dss_disp.h:515
Structure containing create status for the display driver. This should be passed as a status argument...
Definition: dss_disp.h:351
void * Fvid2_Handle
FVID2 Driver handle.
Definition: fvid2_api.h:197
DSS Video Pipe MFLAG Config parameters.
Definition: csl_dssVideoPipe.h:365
Structure containing display driver create arguments, used when calling Fvid2_create().
Definition: dss_disp.h:320
uint32_t dataFormat
Definition: dss_disp.h:543
uint32_t dequeueCount
Definition: dss_disp.h:439
uint32_t pitch[FVID2_MAX_PLANES]
Definition: dss_disp.h:537
uint32_t cropEnable
Definition: dss_disp.h:371
static void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams)
Dss_ScRtParams structure init function.
Definition: dss_disp.h:759
#define FVID2_MAX_PLANES
This macro determines the maximum number of planes/address used to represent a video buffer....
Definition: fvid2_dataTypes.h:169
Fvid2_EdgeCropConfig cropCfg
Definition: dss_disp.h:373
static void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams)
Dss_DispCreateParams structure init function.
Definition: dss_disp.h:677
uint32_t referenceSign
Definition: dss_disp.h:468
uint32_t height
Definition: dss_disp.h:535
static void Dss_dispPipeSafetyChkParamsInit(Dss_DispPipeSafetyChkParams *pipeSafetyChkParams)
Dss_DispPipeSafetyChkParams structure init function.
Definition: dss_disp.h:718
uint32_t queueCount
Definition: dss_disp.h:436
uint32_t safetySignSeedVal
Definition: dss_disp.h:466
uint32_t underflowCount
Definition: dss_disp.h:451
CSL_DssVidPipeCfg pipeCfg
Definition: dss_disp.h:395
uint32_t progPipeVsyncEnable
Definition: dss_disp.h:330
CSL_DssVidPipeMFlagCfg mflagCfg
Definition: dss_disp.h:425
Dss_DispPipeCropParams cropParams
Definition: dss_disp.h:403
void(* Dss_DispUnderFlowCbFxn)(void *appData)
Video pipe underflow callback function prototype.
Definition: dss_disp.h:154
uint32_t repeatFrmCount
Definition: dss_disp.h:447
#define TRUE
Definition: csl_types.h:61
DSS Video Pipe Alpha Config parameters.
Definition: csl_dssVideoPipe.h:337
FVID2 frame buffer structure.
Definition: fvid2_dataTypes.h:1176
uint32_t minNumPrimeBuf
Definition: dss_disp.h:361
uint32_t safetyViolationCount
Definition: dss_disp.h:454
void(* Dss_DispSafetyErrCbFxn)(uint32_t pipeId, uint32_t capturedSign, void *appData)
Video Pipe safety error callback function prototype.
Definition: dss_disp.h:165
CSL_DssVidPipeVC1Cfg vc1Cfg
Definition: dss_disp.h:401
Fvid2_PosConfig * posCfg
Definition: dss_disp.h:554
void * appData
Definition: dss_disp.h:476
static void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams)
Dss_FrameRtParams structure init function.
Definition: dss_disp.h:767
Structure containing current status of the display driver. This structure is used as an argument to I...
Definition: dss_disp.h:435
Structure containing run time configuration per frame.
Definition: dss_disp.h:532
static void Dss_dispPipePrgmCbParamsInit(Dss_DispPipePrgmCbParams *pipePrgmCbParams)
Dss_DispPipePrgmCbParams structure init function.
Definition: dss_disp.h:741
Structure containing Safety Check configuration of Video Port. This structure is used as an argument ...
Definition: dss_disp.h:465
Dss_DispSafetyErrCbFxn safetyErrCbFxn
Definition: dss_disp.h:472
#define FALSE
Definition: csl_types.h:62
Structure containing run time configuration of the display driver. This needs to be passed along with...
Definition: dss_disp.h:553