 |
J722S MCU+ SDK
09.02.00
|
|
Go to the documentation of this file.
120 uint32_t isFrmRepeat,
121 uint32_t frmRepeatCnt);
171 #define DSS_BUFFER_ALIGNMENT (16U)
196 #define IOCTL_DSS_DISP_SET_DSS_PARAMS (DSS_DISP_IOCTL_BASE + 0x0001U)
209 #define IOCTL_DSS_DISP_SET_PIPE_MFLAG_PARAMS (DSS_DISP_IOCTL_BASE + 0x0002U)
226 #define IOCTL_DSS_DISP_GET_CURRENT_STATUS (DSS_DISP_IOCTL_BASE + 0x0003U)
238 #define IOCTL_DSS_DISP_SET_PIPE_SAFETY_CHK_PARAMS \
239 (DSS_DISP_IOCTL_BASE + 0x0004U)
250 #define IOCTL_DSS_DISP_SET_PIPE_CSC_COEFF (DSS_DISP_IOCTL_BASE + 0x0005U)
268 #define IOCTL_DSS_DISP_REGISTER_BUF_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0006U)
286 #define IOCTL_DSS_DISP_REGISTER_PIPE_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0007U)
304 #define IOCTL_DSS_DISP_REGISTER_PIPE_UNDERFLOW_CB \
305 (DSS_DISP_IOCTL_BASE + 0x0008U)
677 if(
NULL != createParams)
687 if(
NULL != cropParams)
696 if(
NULL != dssParams)
710 if(
NULL != pipeMflagParams)
719 if(
NULL != pipeSafetyChkParams)
733 if(
NULL != bufPrgmCbParams)
742 if(
NULL != pipePrgmCbParams)
751 if(
NULL != underFlowCbParams)
759 if(
NULL != scRtParams)
768 if(
NULL != frameRtParams)
770 frameRtParams->
width = 1920U;
771 frameRtParams->
height = 1080U;
775 frameRtParams->
pitch[i] = 1920U*3U;
CSL_DssVidPipeAlphaCfg alphaCfg
Definition: dss_disp.h:397
static void Fvid2PosConfig_init(Fvid2_PosConfig *posCfg)
Fvid2_PosConfig structure init function.
Definition: fvid2_dataTypes.h:2319
Dss_DispUnderFlowCbFxn underFlowCbFxn
Definition: dss_disp.h:511
Configuration for doing safety checks.
Definition: csl_dssTop.h:260
Structure containing edge crop configuration - used in DSS.
Definition: fvid2_dataTypes.h:1363
Structure containing video pipeline crop configuration.
Definition: dss_disp.h:368
Structure containing run time scaler configuration.
Definition: dss_disp.h:521
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:780
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:684
void(* Dss_DispSafetyErrCbFxn)(uint32_t capturedSign, void *appData)
Video Pipe safety error callback function prototype.
Definition: dss_disp.h:164
static void CSL_dssVidPipeMFlagCfgInit(CSL_DssVidPipeMFlagCfg *mflagCfg)
CSL_DssVidPipeMFlagCfg structure init function.
Definition: csl_dssVideoPipe.h:656
Structure containing video pipe program callback parameters. This structure is used as an argument to...
Definition: dss_disp.h:496
Dss_DispPipePrgmCbFxn pipePrgmCbFxn
Definition: dss_disp.h:497
DSS Video Pipe DMA related Config parameters.
Definition: csl_dssVideoPipe.h:289
uint32_t dispWidth
Definition: dss_disp.h:355
static void CSL_dssVidPipeCfgInit(CSL_DssVidPipeCfg *pipeCfg)
CSL_DssVidPipeCfg structure init function.
Definition: csl_dssVideoPipe.h:584
Structure containing DSS parameters. This structure is used as an argument to IOCTL_DSS_DISP_SET_DSS_...
Definition: dss_disp.h:392
uint32_t dispHeight
Definition: dss_disp.h:357
void * appData
Definition: dss_disp.h:500
#define FVID2_DF_YUV422I_YUYV
YUV 422 Interleaved format - YUYV.
Definition: fvid2_dataTypes.h:328
DSS Video Pipe VC1 configuration.
Definition: csl_dssVideoPipe.h:351
#define NULL
Define NULL if not defined.
Definition: csl_types.h:100
uint32_t dispFrmCount
Definition: dss_disp.h:441
static void Fvid2EdgeCropConfig_init(Fvid2_EdgeCropConfig *edgeCropCfg)
Fvid2_EdgeCropConfig structure init function.
Definition: fvid2_dataTypes.h:2306
static void Dss_dispUnderFlowCbParamsInit(Dss_DispUnderFlowCbParams *underFlowCbParams)
Dss_DispUnderFlowCbParams structure init function.
Definition: dss_disp.h:748
Dss_ScRtParams * scParams
Definition: dss_disp.h:569
static void CSL_dssVidPipeAlphaCfgInit(CSL_DssVidPipeAlphaCfg *alphaCfg)
CSL_DssVidPipeAlphaCfg structure init function.
Definition: csl_dssVideoPipe.h:635
static void CSL_dssVidPipeVC1CfgInit(CSL_DssVidPipeVC1Cfg *vc1Cfg)
CSL_DssVidPipeVC1Cfg structure init function.
Definition: csl_dssVideoPipe.h:645
Structure containing position configuration - used in VCOMP and CIG.
Definition: fvid2_dataTypes.h:1379
Structure containing display buffer program callback parameters. This structure is used as an argumen...
Definition: dss_disp.h:484
Dss_FrameRtParams * outFrmParams
Definition: dss_disp.h:564
uint32_t width
Definition: dss_disp.h:531
CSL_DssVidPipeDmaCfg dmaCfg
Definition: dss_disp.h:395
static void Dss_dispBufPrgmCbParamsInit(Dss_DispBufPrgmCbParams *bufPrgmCbParams)
Dss_DispBufPrgmCbParams structure init function.
Definition: dss_disp.h:730
int32_t retVal
Definition: dss_disp.h:350
Fvid2_PosConfig layerPos
Definition: dss_disp.h:403
uint32_t periodicCbEnable
Definition: dss_disp.h:319
uint32_t capturedSign
Definition: dss_disp.h:472
Structure containing Video Pipe Mflag Information. This structure is used as an argument to IOCTL_DSS...
Definition: dss_disp.h:422
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:707
static void Dss_dispParamsInit(Dss_DispParams *dssParams)
Dss_DispParams structure init function.
Definition: dss_disp.h:694
uint32_t standard
Definition: dss_disp.h:352
Dss_DispBufPrgmCbFxn bufPrgmCbFxn
Definition: dss_disp.h:485
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:522
CSL_DssSafetyChkCfg safetyChkCfg
Definition: dss_disp.h:468
static void CSL_dssVidPipeDmaCfgInit(CSL_DssVidPipeDmaCfg *dmaCfg)
CSL_DssVidPipeDmaCfg structure init function.
Definition: csl_dssVideoPipe.h:610
Structure containing pipe under flow callback parameters. This structure is used as an argument to IO...
Definition: dss_disp.h:510
Dss_FrameRtParams * inFrmParams
Definition: dss_disp.h:556
void * appData
Definition: dss_disp.h:513
Structure containing create status for the display driver. This should be passed as a status argument...
Definition: dss_disp.h:349
void * Fvid2_Handle
FVID2 Driver handle.
Definition: fvid2_api.h:200
DSS Video Pipe MFLAG Config parameters.
Definition: csl_dssVideoPipe.h:364
Structure containing display driver create arguments, used when calling Fvid2_create().
Definition: dss_disp.h:318
uint32_t dataFormat
Definition: dss_disp.h:541
uint32_t dequeueCount
Definition: dss_disp.h:437
uint32_t pitch[FVID2_MAX_PLANES]
Definition: dss_disp.h:535
uint32_t cropEnable
Definition: dss_disp.h:369
static void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams)
Dss_ScRtParams structure init function.
Definition: dss_disp.h:757
#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:371
static void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams)
Dss_DispCreateParams structure init function.
Definition: dss_disp.h:675
uint32_t referenceSign
Definition: dss_disp.h:466
uint32_t height
Definition: dss_disp.h:533
static void Dss_dispPipeSafetyChkParamsInit(Dss_DispPipeSafetyChkParams *pipeSafetyChkParams)
Dss_DispPipeSafetyChkParams structure init function.
Definition: dss_disp.h:716
uint32_t queueCount
Definition: dss_disp.h:434
uint32_t safetySignSeedVal
Definition: dss_disp.h:464
uint32_t underflowCount
Definition: dss_disp.h:449
CSL_DssVidPipeCfg pipeCfg
Definition: dss_disp.h:393
uint32_t progPipeVsyncEnable
Definition: dss_disp.h:328
CSL_DssVidPipeMFlagCfg mflagCfg
Definition: dss_disp.h:423
Dss_DispPipeCropParams cropParams
Definition: dss_disp.h:401
void(* Dss_DispUnderFlowCbFxn)(void *appData)
Video pipe underflow callback function prototype.
Definition: dss_disp.h:154
uint32_t repeatFrmCount
Definition: dss_disp.h:445
#define TRUE
Definition: csl_types.h:61
DSS Video Pipe Alpha Config parameters.
Definition: csl_dssVideoPipe.h:336
FVID2 frame buffer structure.
Definition: fvid2_dataTypes.h:1178
uint32_t minNumPrimeBuf
Definition: dss_disp.h:359
uint32_t safetyViolationCount
Definition: dss_disp.h:452
CSL_DssVidPipeVC1Cfg vc1Cfg
Definition: dss_disp.h:399
Fvid2_PosConfig * posCfg
Definition: dss_disp.h:552
void * appData
Definition: dss_disp.h:474
static void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams)
Dss_FrameRtParams structure init function.
Definition: dss_disp.h:765
Structure containing current status of the display driver. This structure is used as an argument to I...
Definition: dss_disp.h:433
Structure containing run time configuration per frame.
Definition: dss_disp.h:530
static void Dss_dispPipePrgmCbParamsInit(Dss_DispPipePrgmCbParams *pipePrgmCbParams)
Dss_DispPipePrgmCbParams structure init function.
Definition: dss_disp.h:739
Structure containing Safety Check configuration of Video Port. This structure is used as an argument ...
Definition: dss_disp.h:463
Dss_DispSafetyErrCbFxn safetyErrCbFxn
Definition: dss_disp.h:470
#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:551