AM62Px MCU+ SDK  09.02.01
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 
165 typedef void (*Dss_DispSafetyErrCbFxn)(uint32_t pipeId,
166  uint32_t capturedSign,
167  void *appData);
168 
173 #define DSS_BUFFER_ALIGNMENT (16U)
174 
175 /*
176  * Display driver IOCTLs.
177  */
178 
198 #define IOCTL_DSS_DISP_SET_DSS_PARAMS (DSS_DISP_IOCTL_BASE + 0x0001U)
199 
211 #define IOCTL_DSS_DISP_SET_PIPE_MFLAG_PARAMS (DSS_DISP_IOCTL_BASE + 0x0002U)
212 
228 #define IOCTL_DSS_DISP_GET_CURRENT_STATUS (DSS_DISP_IOCTL_BASE + 0x0003U)
229 
240 #define IOCTL_DSS_DISP_SET_PIPE_SAFETY_CHK_PARAMS \
241  (DSS_DISP_IOCTL_BASE + 0x0004U)
242 
252 #define IOCTL_DSS_DISP_SET_PIPE_CSC_COEFF (DSS_DISP_IOCTL_BASE + 0x0005U)
253 
270 #define IOCTL_DSS_DISP_REGISTER_BUF_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0006U)
271 
288 #define IOCTL_DSS_DISP_REGISTER_PIPE_PRGM_CB (DSS_DISP_IOCTL_BASE + 0x0007U)
289 
306 #define IOCTL_DSS_DISP_REGISTER_PIPE_UNDERFLOW_CB \
307  (DSS_DISP_IOCTL_BASE + 0x0008U)
308 
311 /* ========================================================================== */
312 /* Structure Declarations */
313 /* ========================================================================== */
314 
319 typedef struct
320 {
345 
350 typedef struct
351 {
352  int32_t retVal;
354  uint32_t standard;
357  uint32_t dispWidth;
359  uint32_t dispHeight;
361  uint32_t minNumPrimeBuf;
365 
369 typedef struct
370 {
371  uint32_t cropEnable;
388 
393 typedef struct
394 {
417 
423 typedef struct
424 {
429 
434 typedef struct
435 {
436  uint32_t queueCount;
439  uint32_t dequeueCount;
443  uint32_t dispFrmCount;
447  uint32_t repeatFrmCount;
451  uint32_t underflowCount;
458 
464 typedef struct
465 {
468  uint32_t referenceSign;
474  uint32_t capturedSign;
476  void *appData;
479 
485 typedef struct
486 {
491 
497 typedef struct
498 {
502  void *appData;
505 
511 typedef struct
512 {
515  void *appData;
518 
522 typedef struct
523 {
524  uint32_t pixelInc;
527 
531 typedef struct
532 {
533  uint32_t width;
535  uint32_t height;
537  uint32_t pitch[FVID2_MAX_PLANES];
543  uint32_t dataFormat;
546 
552 typedef struct
553 {
576 
577 /* ========================================================================== */
578 /* Internal/Private Function Declarations */
579 /* ========================================================================== */
580 
587 static inline void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams);
588 
595 static inline void Dss_dispParamsInit(Dss_DispParams *dssParams);
596 
603 static inline void Dss_dispPipeMflagParamsInit(
604  Dss_DispPipeMflagParams *pipeMflagParams);
605 
613 static inline void Dss_dispPipeSafetyChkParamsInit(
614  Dss_DispPipeSafetyChkParams *pipeSafetyChkParams);
615 
622 static inline void Dss_dispBufPrgmCbParamsInit(
623  Dss_DispBufPrgmCbParams *bufPrgmCbParams);
624 
631 static inline void Dss_dispPipePrgmCbParamsInit(
632  Dss_DispPipePrgmCbParams *pipePrgmCbParams);
633 
640 static inline void Dss_dispUnderFlowCbParamsInit(
641  Dss_DispUnderFlowCbParams *underFlowCbParams);
642 
649 static inline void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams);
650 
657 static inline void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams);
658 
665 static inline void Dss_dispRtParamsInit(Dss_DispRtParams *rtParams);
666 
667 /* ========================================================================== */
668 /* Function Declarations */
669 /* ========================================================================== */
670 
671 /* None */
672 
673 /* ========================================================================== */
674 /* Static Function Definitions */
675 /* ========================================================================== */
676 
677 static inline void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams)
678 {
679  if(NULL != createParams)
680  {
681  createParams->periodicCbEnable = TRUE;
682  createParams->progPipeVsyncEnable = FALSE;
683  }
684 }
685 
686 static inline void Dss_dispPipeCropParamsInit(
687  Dss_DispPipeCropParams *cropParams)
688 {
689  if(NULL != cropParams)
690  {
691  cropParams->cropEnable = FALSE;
692  Fvid2EdgeCropConfig_init(&(cropParams->cropCfg));
693  }
694 }
695 
696 static inline void Dss_dispParamsInit(Dss_DispParams *dssParams)
697 {
698  if(NULL != dssParams)
699  {
700  CSL_dssVidPipeCfgInit(&(dssParams->pipeCfg));
701  CSL_dssVidPipeDmaCfgInit(&(dssParams->dmaCfg));
702  CSL_dssVidPipeAlphaCfgInit(&(dssParams->alphaCfg));
703  CSL_dssVidPipeVC1CfgInit(&(dssParams->vc1Cfg));
704  Dss_dispPipeCropParamsInit(&(dssParams->cropParams));
705  Fvid2PosConfig_init(&(dssParams->layerPos));
706  }
707 }
708 
709 static inline void Dss_dispPipeMflagParamsInit(
710  Dss_DispPipeMflagParams *pipeMflagParams)
711 {
712  if(NULL != pipeMflagParams)
713  {
714  CSL_dssVidPipeMFlagCfgInit(&(pipeMflagParams->mflagCfg));
715  }
716 }
717 
719  Dss_DispPipeSafetyChkParams *pipeSafetyChkParams)
720 {
721  if(NULL != pipeSafetyChkParams)
722  {
723  pipeSafetyChkParams->safetySignSeedVal = 0U;
724  pipeSafetyChkParams->referenceSign = 0U;
725  CSL_dssSafetyChkCfgInit(&(pipeSafetyChkParams->safetyChkCfg));
726  pipeSafetyChkParams->safetyErrCbFxn = NULL;
727  pipeSafetyChkParams->capturedSign = 0U;
728  pipeSafetyChkParams->appData = NULL;
729  }
730 }
731 
732 static inline void Dss_dispBufPrgmCbParamsInit(
733  Dss_DispBufPrgmCbParams *bufPrgmCbParams)
734 {
735  if(NULL != bufPrgmCbParams)
736  {
737  bufPrgmCbParams->bufPrgmCbFxn = NULL;
738  }
739 }
740 
741 static inline void Dss_dispPipePrgmCbParamsInit(
742  Dss_DispPipePrgmCbParams *pipePrgmCbParams)
743 {
744  if(NULL != pipePrgmCbParams)
745  {
746  pipePrgmCbParams->pipePrgmCbFxn = NULL;
747  }
748 }
749 
750 static inline void Dss_dispUnderFlowCbParamsInit(
751  Dss_DispUnderFlowCbParams *underFlowCbParams)
752 {
753  if(NULL != underFlowCbParams)
754  {
755  underFlowCbParams->underFlowCbFxn = NULL;
756  }
757 }
758 
759 static inline void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams)
760 {
761  if(NULL != scRtParams)
762  {
763  scRtParams->pixelInc = 1U;
764  }
765 }
766 
767 static inline void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams)
768 {
769  uint32_t i;
770  if(NULL != frameRtParams)
771  {
772  frameRtParams->width = 1920U;
773  frameRtParams->height = 1080U;
774  frameRtParams->dataFormat = FVID2_DF_YUV422I_YUYV;
775  for(i=0U; i<FVID2_MAX_PLANES; i++)
776  {
777  frameRtParams->pitch[i] = 1920U*3U;
778  }
779  }
780 }
781 
782 static inline void Dss_dispRtParamsInit(Dss_DispRtParams *rtParams)
783 {
784  if(NULL != rtParams)
785  {
786  rtParams->posCfg = NULL;
787  rtParams->inFrmParams = NULL;
788  rtParams->outFrmParams = NULL;
789  rtParams->scParams = NULL;
790  }
791 }
792 
793 #ifdef __cplusplus
794 }
795 #endif
796 
797 #endif /* #ifndef DSS_DISP_H_ */
798 
Dss_DispParams::alphaCfg
CSL_DssVidPipeAlphaCfg alphaCfg
Definition: dss_disp.h:399
Fvid2PosConfig_init
static void Fvid2PosConfig_init(Fvid2_PosConfig *posCfg)
Fvid2_PosConfig structure init function.
Definition: fvid2_dataTypes.h:2320
Dss_DispUnderFlowCbParams::underFlowCbFxn
Dss_DispUnderFlowCbFxn underFlowCbFxn
Definition: dss_disp.h:513
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:1364
Dss_DispPipeCropParams
Structure containing video pipeline crop configuration.
Definition: dss_disp.h:370
Dss_ScRtParams
Structure containing run time scaler configuration.
Definition: dss_disp.h:523
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:782
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:686
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:498
Dss_DispPipePrgmCbParams::pipePrgmCbFxn
Dss_DispPipePrgmCbFxn pipePrgmCbFxn
Definition: dss_disp.h:499
CSL_DssVidPipeDmaCfg
DSS Video Pipe DMA related Config parameters.
Definition: csl_dssVideoPipe.h:289
Dss_DispCreateStatus::dispWidth
uint32_t dispWidth
Definition: dss_disp.h:357
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:394
Dss_DispCreateStatus::dispHeight
uint32_t dispHeight
Definition: dss_disp.h:359
Dss_DispPipePrgmCbParams::appData
void * appData
Definition: dss_disp.h:502
FVID2_DF_YUV422I_YUYV
#define FVID2_DF_YUV422I_YUYV
YUV 422 Interleaved format - YUYV.
Definition: fvid2_dataTypes.h:329
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:443
Fvid2EdgeCropConfig_init
static void Fvid2EdgeCropConfig_init(Fvid2_EdgeCropConfig *edgeCropCfg)
Fvid2_EdgeCropConfig structure init function.
Definition: fvid2_dataTypes.h:2307
Dss_dispUnderFlowCbParamsInit
static void Dss_dispUnderFlowCbParamsInit(Dss_DispUnderFlowCbParams *underFlowCbParams)
Dss_DispUnderFlowCbParams structure init function.
Definition: dss_disp.h:750
Dss_DispRtParams::scParams
Dss_ScRtParams * scParams
Definition: dss_disp.h:571
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:1380
Dss_DispBufPrgmCbParams
Structure containing display buffer program callback parameters. This structure is used as an argumen...
Definition: dss_disp.h:486
Dss_DispRtParams::outFrmParams
Dss_FrameRtParams * outFrmParams
Definition: dss_disp.h:566
Dss_FrameRtParams::width
uint32_t width
Definition: dss_disp.h:533
Dss_DispParams::dmaCfg
CSL_DssVidPipeDmaCfg dmaCfg
Definition: dss_disp.h:397
Dss_dispBufPrgmCbParamsInit
static void Dss_dispBufPrgmCbParamsInit(Dss_DispBufPrgmCbParams *bufPrgmCbParams)
Dss_DispBufPrgmCbParams structure init function.
Definition: dss_disp.h:732
Dss_DispCreateStatus::retVal
int32_t retVal
Definition: dss_disp.h:352
Dss_DispParams::layerPos
Fvid2_PosConfig layerPos
Definition: dss_disp.h:405
Dss_DispCreateParams::periodicCbEnable
uint32_t periodicCbEnable
Definition: dss_disp.h:321
Dss_DispPipeSafetyChkParams::capturedSign
uint32_t capturedSign
Definition: dss_disp.h:474
Dss_DispPipeMflagParams
Structure containing Video Pipe Mflag Information. This structure is used as an argument to IOCTL_DSS...
Definition: dss_disp.h:424
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:709
Dss_dispParamsInit
static void Dss_dispParamsInit(Dss_DispParams *dssParams)
Dss_DispParams structure init function.
Definition: dss_disp.h:696
Dss_DispCreateStatus::standard
uint32_t standard
Definition: dss_disp.h:354
Dss_DispBufPrgmCbParams::bufPrgmCbFxn
Dss_DispBufPrgmCbFxn bufPrgmCbFxn
Definition: dss_disp.h:487
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:524
Dss_DispPipeSafetyChkParams::safetyChkCfg
CSL_DssSafetyChkCfg safetyChkCfg
Definition: dss_disp.h:470
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:512
Dss_DispRtParams::inFrmParams
Dss_FrameRtParams * inFrmParams
Definition: dss_disp.h:558
Dss_DispUnderFlowCbParams::appData
void * appData
Definition: dss_disp.h:515
Dss_DispCreateStatus
Structure containing create status for the display driver. This should be passed as a status argument...
Definition: dss_disp.h:351
Fvid2_Handle
void * Fvid2_Handle
FVID2 Driver handle.
Definition: fvid2_api.h:197
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:320
Dss_FrameRtParams::dataFormat
uint32_t dataFormat
Definition: dss_disp.h:543
Dss_DispCurrentStatus::dequeueCount
uint32_t dequeueCount
Definition: dss_disp.h:439
Dss_FrameRtParams::pitch
uint32_t pitch[FVID2_MAX_PLANES]
Definition: dss_disp.h:537
Dss_DispPipeCropParams::cropEnable
uint32_t cropEnable
Definition: dss_disp.h:371
Dss_scRtParamsInit
static void Dss_scRtParamsInit(Dss_ScRtParams *scRtParams)
Dss_ScRtParams structure init function.
Definition: dss_disp.h:759
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:373
Dss_dispCreateParamsInit
static void Dss_dispCreateParamsInit(Dss_DispCreateParams *createParams)
Dss_DispCreateParams structure init function.
Definition: dss_disp.h:677
Dss_DispPipeSafetyChkParams::referenceSign
uint32_t referenceSign
Definition: dss_disp.h:468
Dss_FrameRtParams::height
uint32_t height
Definition: dss_disp.h:535
Dss_dispPipeSafetyChkParamsInit
static void Dss_dispPipeSafetyChkParamsInit(Dss_DispPipeSafetyChkParams *pipeSafetyChkParams)
Dss_DispPipeSafetyChkParams structure init function.
Definition: dss_disp.h:718
Dss_DispCurrentStatus::queueCount
uint32_t queueCount
Definition: dss_disp.h:436
Dss_DispPipeSafetyChkParams::safetySignSeedVal
uint32_t safetySignSeedVal
Definition: dss_disp.h:466
Dss_DispCurrentStatus::underflowCount
uint32_t underflowCount
Definition: dss_disp.h:451
Dss_DispParams::pipeCfg
CSL_DssVidPipeCfg pipeCfg
Definition: dss_disp.h:395
Dss_DispCreateParams::progPipeVsyncEnable
uint32_t progPipeVsyncEnable
Definition: dss_disp.h:330
Dss_DispPipeMflagParams::mflagCfg
CSL_DssVidPipeMFlagCfg mflagCfg
Definition: dss_disp.h:425
Dss_DispParams::cropParams
Dss_DispPipeCropParams cropParams
Definition: dss_disp.h:403
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:447
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:1173
Dss_DispCreateStatus::minNumPrimeBuf
uint32_t minNumPrimeBuf
Definition: dss_disp.h:361
Dss_DispCurrentStatus::safetyViolationCount
uint32_t safetyViolationCount
Definition: dss_disp.h:454
Dss_DispSafetyErrCbFxn
void(* Dss_DispSafetyErrCbFxn)(uint32_t pipeId, uint32_t capturedSign, void *appData)
Video Pipe safety error callback function prototype.
Definition: dss_disp.h:165
Dss_DispParams::vc1Cfg
CSL_DssVidPipeVC1Cfg vc1Cfg
Definition: dss_disp.h:401
Dss_DispRtParams::posCfg
Fvid2_PosConfig * posCfg
Definition: dss_disp.h:554
Dss_DispPipeSafetyChkParams::appData
void * appData
Definition: dss_disp.h:476
Dss_frameRtParamsInit
static void Dss_frameRtParamsInit(Dss_FrameRtParams *frameRtParams)
Dss_FrameRtParams structure init function.
Definition: dss_disp.h:767
Dss_DispCurrentStatus
Structure containing current status of the display driver. This structure is used as an argument to I...
Definition: dss_disp.h:435
Dss_FrameRtParams
Structure containing run time configuration per frame.
Definition: dss_disp.h:532
Dss_dispPipePrgmCbParamsInit
static void Dss_dispPipePrgmCbParamsInit(Dss_DispPipePrgmCbParams *pipePrgmCbParams)
Dss_DispPipePrgmCbParams structure init function.
Definition: dss_disp.h:741
Dss_DispPipeSafetyChkParams
Structure containing Safety Check configuration of Video Port. This structure is used as an argument ...
Definition: dss_disp.h:465
Dss_DispPipeSafetyChkParams::safetyErrCbFxn
Dss_DispSafetyErrCbFxn safetyErrCbFxn
Definition: dss_disp.h:472
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:553