J722S MCU+ SDK  09.02.00
dss_disp.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2023 Texas Instruments Incorporated
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditions and the following disclaimer in the
13  * documentation and/or other materials provided with the
14  * distribution.
15  *
16  * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32 
47 #ifndef DSS_DISP_H_
48 #define DSS_DISP_H_
49 
50 /* ========================================================================== */
51 /* Include Files */
52 /* ========================================================================== */
53 
54 /* None */
55 
56 #ifdef __cplusplus
57 extern "C" {
58 #endif
59 
60 /* ========================================================================== */
61 /* Macros & Typedefs */
62 /* ========================================================================== */
63 
118 typedef Fvid2_Frame *(*Dss_DispBufPrgmCbFxn)(Fvid2_Handle handle,
119  Fvid2_Frame *curFrm,
120  uint32_t isFrmRepeat,
121  uint32_t frmRepeatCnt);
122 
144 typedef int32_t (*Dss_DispPipePrgmCbFxn)(Fvid2_Frame *progFrm,
145  void *appData);
146 
154 typedef void (*Dss_DispUnderFlowCbFxn)(void *appData);
155 
164 typedef void (*Dss_DispSafetyErrCbFxn)(uint32_t capturedSign,
165  void *appData);
166 
171 #define DSS_BUFFER_ALIGNMENT (16U)
172 
173 /*
174  * Display driver IOCTLs.
175  */
176 
196 #define IOCTL_DSS_DISP_SET_DSS_PARAMS (DSS_DISP_IOCTL_BASE + 0x0001U)
197 
209 #define IOCTL_DSS_DISP_SET_PIPE_MFLAG_PARAMS (DSS_DISP_IOCTL_BASE + 0x0002U)
210 
226 #define IOCTL_DSS_DISP_GET_CURRENT_STATUS (DSS_DISP_IOCTL_BASE + 0x0003U)
227 
238 #define IOCTL_DSS_DISP_SET_PIPE_SAFETY_CHK_PARAMS \
239  (DSS_DISP_IOCTL_BASE + 0x0004U)
240 
250 #define IOCTL_DSS_DISP_SET_PIPE_CSC_COEFF (DSS_DISP_IOCTL_BASE + 0x0005U)
251 
268 #define IOCTL_DSS_DISP_REGISTER_BUF_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0006U)
269 
286 #define IOCTL_DSS_DISP_REGISTER_PIPE_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0007U)
287 
304 #define IOCTL_DSS_DISP_REGISTER_PIPE_UNDERFLOW_CB \
305  (DSS_DISP_IOCTL_BASE + 0x0008U)
306 
309 /* ========================================================================== */
310 /* Structure Declarations */
311 /* ========================================================================== */
312 
317 typedef struct
318 {
343 
348 typedef struct
349 {
350  int32_t retVal;
352  uint32_t standard;
355  uint32_t dispWidth;
357  uint32_t dispHeight;
359  uint32_t minNumPrimeBuf;
363 
367 typedef struct
368 {
369  uint32_t cropEnable;
386 
391 typedef struct
392 {
415 
421 typedef struct
422 {
427 
432 typedef struct
433 {
434  uint32_t queueCount;
437  uint32_t dequeueCount;
441  uint32_t dispFrmCount;
445  uint32_t repeatFrmCount;
449  uint32_t underflowCount;
456 
462 typedef struct
463 {
466  uint32_t referenceSign;
472  uint32_t capturedSign;
474  void *appData;
477 
483 typedef struct
484 {
489 
495 typedef struct
496 {
500  void *appData;
503 
509 typedef struct
510 {
513  void *appData;
516 
520 typedef struct
521 {
522  uint32_t pixelInc;
525 
529 typedef struct
530 {
531  uint32_t width;
533  uint32_t height;
535  uint32_t pitch[FVID2_MAX_PLANES];
541  uint32_t dataFormat;
544 
550 typedef struct
551 {
574 
575 /* ========================================================================== */
576 /* Internal/Private Function Declarations */
577 /* ========================================================================== */
578 
585 static inline void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams);
586 
593 static inline void Dss_dispParamsInit(Dss_DispParams *dssParams);
594 
601 static inline void Dss_dispPipeMflagParamsInit(
602  Dss_DispPipeMflagParams *pipeMflagParams);
603 
611 static inline void Dss_dispPipeSafetyChkParamsInit(
612  Dss_DispPipeSafetyChkParams *pipeSafetyChkParams);
613 
620 static inline void Dss_dispBufPrgmCbParamsInit(
621  Dss_DispBufPrgmCbParams *bufPrgmCbParams);
622 
629 static inline void Dss_dispPipePrgmCbParamsInit(
630  Dss_DispPipePrgmCbParams *pipePrgmCbParams);
631 
638 static inline void Dss_dispUnderFlowCbParamsInit(
639  Dss_DispUnderFlowCbParams *underFlowCbParams);
640 
647 static inline void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams);
648 
655 static inline void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams);
656 
663 static inline void Dss_dispRtParamsInit(Dss_DispRtParams *rtParams);
664 
665 /* ========================================================================== */
666 /* Function Declarations */
667 /* ========================================================================== */
668 
669 /* None */
670 
671 /* ========================================================================== */
672 /* Static Function Definitions */
673 /* ========================================================================== */
674 
675 static inline void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams)
676 {
677  if(NULL != createParams)
678  {
679  createParams->periodicCbEnable = TRUE;
680  createParams->progPipeVsyncEnable = FALSE;
681  }
682 }
683 
684 static inline void Dss_dispPipeCropParamsInit(
685  Dss_DispPipeCropParams *cropParams)
686 {
687  if(NULL != cropParams)
688  {
689  cropParams->cropEnable = FALSE;
690  Fvid2EdgeCropConfig_init(&(cropParams->cropCfg));
691  }
692 }
693 
694 static inline void Dss_dispParamsInit(Dss_DispParams *dssParams)
695 {
696  if(NULL != dssParams)
697  {
698  CSL_dssVidPipeCfgInit(&(dssParams->pipeCfg));
699  CSL_dssVidPipeDmaCfgInit(&(dssParams->dmaCfg));
700  CSL_dssVidPipeAlphaCfgInit(&(dssParams->alphaCfg));
701  CSL_dssVidPipeVC1CfgInit(&(dssParams->vc1Cfg));
702  Dss_dispPipeCropParamsInit(&(dssParams->cropParams));
703  Fvid2PosConfig_init(&(dssParams->layerPos));
704  }
705 }
706 
707 static inline void Dss_dispPipeMflagParamsInit(
708  Dss_DispPipeMflagParams *pipeMflagParams)
709 {
710  if(NULL != pipeMflagParams)
711  {
712  CSL_dssVidPipeMFlagCfgInit(&(pipeMflagParams->mflagCfg));
713  }
714 }
715 
717  Dss_DispPipeSafetyChkParams *pipeSafetyChkParams)
718 {
719  if(NULL != pipeSafetyChkParams)
720  {
721  pipeSafetyChkParams->safetySignSeedVal = 0U;
722  pipeSafetyChkParams->referenceSign = 0U;
723  CSL_dssSafetyChkCfgInit(&(pipeSafetyChkParams->safetyChkCfg));
724  pipeSafetyChkParams->safetyErrCbFxn = NULL;
725  pipeSafetyChkParams->capturedSign = 0U;
726  pipeSafetyChkParams->appData = NULL;
727  }
728 }
729 
730 static inline void Dss_dispBufPrgmCbParamsInit(
731  Dss_DispBufPrgmCbParams *bufPrgmCbParams)
732 {
733  if(NULL != bufPrgmCbParams)
734  {
735  bufPrgmCbParams->bufPrgmCbFxn = NULL;
736  }
737 }
738 
739 static inline void Dss_dispPipePrgmCbParamsInit(
740  Dss_DispPipePrgmCbParams *pipePrgmCbParams)
741 {
742  if(NULL != pipePrgmCbParams)
743  {
744  pipePrgmCbParams->pipePrgmCbFxn = NULL;
745  }
746 }
747 
748 static inline void Dss_dispUnderFlowCbParamsInit(
749  Dss_DispUnderFlowCbParams *underFlowCbParams)
750 {
751  if(NULL != underFlowCbParams)
752  {
753  underFlowCbParams->underFlowCbFxn = NULL;
754  }
755 }
756 
757 static inline void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams)
758 {
759  if(NULL != scRtParams)
760  {
761  scRtParams->pixelInc = 1U;
762  }
763 }
764 
765 static inline void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams)
766 {
767  uint32_t i;
768  if(NULL != frameRtParams)
769  {
770  frameRtParams->width = 1920U;
771  frameRtParams->height = 1080U;
772  frameRtParams->dataFormat = FVID2_DF_YUV422I_YUYV;
773  for(i=0U; i<FVID2_MAX_PLANES; i++)
774  {
775  frameRtParams->pitch[i] = 1920U*3U;
776  }
777  }
778 }
779 
780 static inline void Dss_dispRtParamsInit(Dss_DispRtParams *rtParams)
781 {
782  if(NULL != rtParams)
783  {
784  rtParams->posCfg = NULL;
785  rtParams->inFrmParams = NULL;
786  rtParams->outFrmParams = NULL;
787  rtParams->scParams = NULL;
788  }
789 }
790 
791 #ifdef __cplusplus
792 }
793 #endif
794 
795 #endif /* #ifndef DSS_DISP_H_ */
796 
Dss_DispParams::alphaCfg
CSL_DssVidPipeAlphaCfg alphaCfg
Definition: dss_disp.h:397
Fvid2PosConfig_init
static void Fvid2PosConfig_init(Fvid2_PosConfig *posCfg)
Fvid2_PosConfig structure init function.
Definition: fvid2_dataTypes.h:2319
Dss_DispUnderFlowCbParams::underFlowCbFxn
Dss_DispUnderFlowCbFxn underFlowCbFxn
Definition: dss_disp.h:511
CSL_DssSafetyChkCfg
Configuration for doing safety checks.
Definition: csl_dssTop.h:260
Fvid2_EdgeCropConfig
Structure containing edge crop configuration - used in DSS.
Definition: fvid2_dataTypes.h:1363
Dss_DispPipeCropParams
Structure containing video pipeline crop configuration.
Definition: dss_disp.h:368
Dss_ScRtParams
Structure containing run time scaler configuration.
Definition: dss_disp.h:521
CSL_DssVidPipeCfg
Configuration for DSS Video Pipe.
Definition: csl_dssVideoPipe.h:160
Dss_dispRtParamsInit
static void Dss_dispRtParamsInit(Dss_DispRtParams *rtParams)
Dss_DispRtParams structure init function.
Definition: dss_disp.h:780
CSL_dssSafetyChkCfgInit
static void CSL_dssSafetyChkCfgInit(CSL_DssSafetyChkCfg *safetyCfg)
CSL_DssSafetyChkCfg structure init function.
Definition: csl_dssTop.h:359
Dss_dispPipeCropParamsInit
static void Dss_dispPipeCropParamsInit(Dss_DispPipeCropParams *cropParams)
Definition: dss_disp.h:684
Dss_DispSafetyErrCbFxn
void(* Dss_DispSafetyErrCbFxn)(uint32_t capturedSign, void *appData)
Video Pipe safety error callback function prototype.
Definition: dss_disp.h:164
CSL_dssVidPipeMFlagCfgInit
static void CSL_dssVidPipeMFlagCfgInit(CSL_DssVidPipeMFlagCfg *mflagCfg)
CSL_DssVidPipeMFlagCfg structure init function.
Definition: csl_dssVideoPipe.h:656
Dss_DispPipePrgmCbParams
Structure containing video pipe program callback parameters. This structure is used as an argument to...
Definition: dss_disp.h:496
Dss_DispPipePrgmCbParams::pipePrgmCbFxn
Dss_DispPipePrgmCbFxn pipePrgmCbFxn
Definition: dss_disp.h:497
CSL_DssVidPipeDmaCfg
DSS Video Pipe DMA related Config parameters.
Definition: csl_dssVideoPipe.h:289
Dss_DispCreateStatus::dispWidth
uint32_t dispWidth
Definition: dss_disp.h:355
CSL_dssVidPipeCfgInit
static void CSL_dssVidPipeCfgInit(CSL_DssVidPipeCfg *pipeCfg)
CSL_DssVidPipeCfg structure init function.
Definition: csl_dssVideoPipe.h:584
Dss_DispParams
Structure containing DSS parameters. This structure is used as an argument to IOCTL_DSS_DISP_SET_DSS_...
Definition: dss_disp.h:392
Dss_DispCreateStatus::dispHeight
uint32_t dispHeight
Definition: dss_disp.h:357
Dss_DispPipePrgmCbParams::appData
void * appData
Definition: dss_disp.h:500
FVID2_DF_YUV422I_YUYV
#define FVID2_DF_YUV422I_YUYV
YUV 422 Interleaved format - YUYV.
Definition: fvid2_dataTypes.h:328
CSL_DssVidPipeVC1Cfg
DSS Video Pipe VC1 configuration.
Definition: csl_dssVideoPipe.h:351
NULL
#define NULL
Define NULL if not defined.
Definition: csl_types.h:100
Dss_DispCurrentStatus::dispFrmCount
uint32_t dispFrmCount
Definition: dss_disp.h:441
Fvid2EdgeCropConfig_init
static void Fvid2EdgeCropConfig_init(Fvid2_EdgeCropConfig *edgeCropCfg)
Fvid2_EdgeCropConfig structure init function.
Definition: fvid2_dataTypes.h:2306
Dss_dispUnderFlowCbParamsInit
static void Dss_dispUnderFlowCbParamsInit(Dss_DispUnderFlowCbParams *underFlowCbParams)
Dss_DispUnderFlowCbParams structure init function.
Definition: dss_disp.h:748
Dss_DispRtParams::scParams
Dss_ScRtParams * scParams
Definition: dss_disp.h:569
CSL_dssVidPipeAlphaCfgInit
static void CSL_dssVidPipeAlphaCfgInit(CSL_DssVidPipeAlphaCfg *alphaCfg)
CSL_DssVidPipeAlphaCfg structure init function.
Definition: csl_dssVideoPipe.h:635
CSL_dssVidPipeVC1CfgInit
static void CSL_dssVidPipeVC1CfgInit(CSL_DssVidPipeVC1Cfg *vc1Cfg)
CSL_DssVidPipeVC1Cfg structure init function.
Definition: csl_dssVideoPipe.h:645
Fvid2_PosConfig
Structure containing position configuration - used in VCOMP and CIG.
Definition: fvid2_dataTypes.h:1379
Dss_DispBufPrgmCbParams
Structure containing display buffer program callback parameters. This structure is used as an argumen...
Definition: dss_disp.h:484
Dss_DispRtParams::outFrmParams
Dss_FrameRtParams * outFrmParams
Definition: dss_disp.h:564
Dss_FrameRtParams::width
uint32_t width
Definition: dss_disp.h:531
Dss_DispParams::dmaCfg
CSL_DssVidPipeDmaCfg dmaCfg
Definition: dss_disp.h:395
Dss_dispBufPrgmCbParamsInit
static void Dss_dispBufPrgmCbParamsInit(Dss_DispBufPrgmCbParams *bufPrgmCbParams)
Dss_DispBufPrgmCbParams structure init function.
Definition: dss_disp.h:730
Dss_DispCreateStatus::retVal
int32_t retVal
Definition: dss_disp.h:350
Dss_DispParams::layerPos
Fvid2_PosConfig layerPos
Definition: dss_disp.h:403
Dss_DispCreateParams::periodicCbEnable
uint32_t periodicCbEnable
Definition: dss_disp.h:319
Dss_DispPipeSafetyChkParams::capturedSign
uint32_t capturedSign
Definition: dss_disp.h:472
Dss_DispPipeMflagParams
Structure containing Video Pipe Mflag Information. This structure is used as an argument to IOCTL_DSS...
Definition: dss_disp.h:422
Dss_DispBufPrgmCbFxn
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
Dss_dispPipeMflagParamsInit
static void Dss_dispPipeMflagParamsInit(Dss_DispPipeMflagParams *pipeMflagParams)
Dss_DispPipeMflagParams structure init function.
Definition: dss_disp.h:707
Dss_dispParamsInit
static void Dss_dispParamsInit(Dss_DispParams *dssParams)
Dss_DispParams structure init function.
Definition: dss_disp.h:694
Dss_DispCreateStatus::standard
uint32_t standard
Definition: dss_disp.h:352
Dss_DispBufPrgmCbParams::bufPrgmCbFxn
Dss_DispBufPrgmCbFxn bufPrgmCbFxn
Definition: dss_disp.h:485
Dss_DispPipePrgmCbFxn
int32_t(* Dss_DispPipePrgmCbFxn)(Fvid2_Frame *progFrm, void *appData)
Display driver video pipe program callback function prototype.
Definition: dss_disp.h:144
Dss_ScRtParams::pixelInc
uint32_t pixelInc
Definition: dss_disp.h:522
Dss_DispPipeSafetyChkParams::safetyChkCfg
CSL_DssSafetyChkCfg safetyChkCfg
Definition: dss_disp.h:468
CSL_dssVidPipeDmaCfgInit
static void CSL_dssVidPipeDmaCfgInit(CSL_DssVidPipeDmaCfg *dmaCfg)
CSL_DssVidPipeDmaCfg structure init function.
Definition: csl_dssVideoPipe.h:610
Dss_DispUnderFlowCbParams
Structure containing pipe under flow callback parameters. This structure is used as an argument to IO...
Definition: dss_disp.h:510
Dss_DispRtParams::inFrmParams
Dss_FrameRtParams * inFrmParams
Definition: dss_disp.h:556
Dss_DispUnderFlowCbParams::appData
void * appData
Definition: dss_disp.h:513
Dss_DispCreateStatus
Structure containing create status for the display driver. This should be passed as a status argument...
Definition: dss_disp.h:349
Fvid2_Handle
void * Fvid2_Handle
FVID2 Driver handle.
Definition: fvid2_api.h:200
CSL_DssVidPipeMFlagCfg
DSS Video Pipe MFLAG Config parameters.
Definition: csl_dssVideoPipe.h:364
Dss_DispCreateParams
Structure containing display driver create arguments, used when calling Fvid2_create().
Definition: dss_disp.h:318
Dss_FrameRtParams::dataFormat
uint32_t dataFormat
Definition: dss_disp.h:541
Dss_DispCurrentStatus::dequeueCount
uint32_t dequeueCount
Definition: dss_disp.h:437
Dss_FrameRtParams::pitch
uint32_t pitch[FVID2_MAX_PLANES]
Definition: dss_disp.h:535
Dss_DispPipeCropParams::cropEnable
uint32_t cropEnable
Definition: dss_disp.h:369
Dss_scRtParamsInit
static void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams)
Dss_ScRtParams structure init function.
Definition: dss_disp.h:757
FVID2_MAX_PLANES
#define FVID2_MAX_PLANES
This macro determines the maximum number of planes/address used to represent a video buffer....
Definition: fvid2_dataTypes.h:169
Dss_DispPipeCropParams::cropCfg
Fvid2_EdgeCropConfig cropCfg
Definition: dss_disp.h:371
Dss_dispCreateParamsInit
static void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams)
Dss_DispCreateParams structure init function.
Definition: dss_disp.h:675
Dss_DispPipeSafetyChkParams::referenceSign
uint32_t referenceSign
Definition: dss_disp.h:466
Dss_FrameRtParams::height
uint32_t height
Definition: dss_disp.h:533
Dss_dispPipeSafetyChkParamsInit
static void Dss_dispPipeSafetyChkParamsInit(Dss_DispPipeSafetyChkParams *pipeSafetyChkParams)
Dss_DispPipeSafetyChkParams structure init function.
Definition: dss_disp.h:716
Dss_DispCurrentStatus::queueCount
uint32_t queueCount
Definition: dss_disp.h:434
Dss_DispPipeSafetyChkParams::safetySignSeedVal
uint32_t safetySignSeedVal
Definition: dss_disp.h:464
Dss_DispCurrentStatus::underflowCount
uint32_t underflowCount
Definition: dss_disp.h:449
Dss_DispParams::pipeCfg
CSL_DssVidPipeCfg pipeCfg
Definition: dss_disp.h:393
Dss_DispCreateParams::progPipeVsyncEnable
uint32_t progPipeVsyncEnable
Definition: dss_disp.h:328
Dss_DispPipeMflagParams::mflagCfg
CSL_DssVidPipeMFlagCfg mflagCfg
Definition: dss_disp.h:423
Dss_DispParams::cropParams
Dss_DispPipeCropParams cropParams
Definition: dss_disp.h:401
Dss_DispUnderFlowCbFxn
void(* Dss_DispUnderFlowCbFxn)(void *appData)
Video pipe underflow callback function prototype.
Definition: dss_disp.h:154
Dss_DispCurrentStatus::repeatFrmCount
uint32_t repeatFrmCount
Definition: dss_disp.h:445
TRUE
#define TRUE
Definition: csl_types.h:61
CSL_DssVidPipeAlphaCfg
DSS Video Pipe Alpha Config parameters.
Definition: csl_dssVideoPipe.h:336
Fvid2_Frame
FVID2 frame buffer structure.
Definition: fvid2_dataTypes.h:1178
Dss_DispCreateStatus::minNumPrimeBuf
uint32_t minNumPrimeBuf
Definition: dss_disp.h:359
Dss_DispCurrentStatus::safetyViolationCount
uint32_t safetyViolationCount
Definition: dss_disp.h:452
Dss_DispParams::vc1Cfg
CSL_DssVidPipeVC1Cfg vc1Cfg
Definition: dss_disp.h:399
Dss_DispRtParams::posCfg
Fvid2_PosConfig * posCfg
Definition: dss_disp.h:552
Dss_DispPipeSafetyChkParams::appData
void * appData
Definition: dss_disp.h:474
Dss_frameRtParamsInit
static void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams)
Dss_FrameRtParams structure init function.
Definition: dss_disp.h:765
Dss_DispCurrentStatus
Structure containing current status of the display driver. This structure is used as an argument to I...
Definition: dss_disp.h:433
Dss_FrameRtParams
Structure containing run time configuration per frame.
Definition: dss_disp.h:530
Dss_dispPipePrgmCbParamsInit
static void Dss_dispPipePrgmCbParamsInit(Dss_DispPipePrgmCbParams *pipePrgmCbParams)
Dss_DispPipePrgmCbParams structure init function.
Definition: dss_disp.h:739
Dss_DispPipeSafetyChkParams
Structure containing Safety Check configuration of Video Port. This structure is used as an argument ...
Definition: dss_disp.h:463
Dss_DispPipeSafetyChkParams::safetyErrCbFxn
Dss_DispSafetyErrCbFxn safetyErrCbFxn
Definition: dss_disp.h:470
FALSE
#define FALSE
Definition: csl_types.h:62
Dss_DispRtParams
Structure containing run time configuration of the display driver. This needs to be passed along with...
Definition: dss_disp.h:551