Files | Data Structures | Typedefs | Functions
DSS Common CSL FL

Files

file  csl_dssCommon.h
 DSS Common CSL FL interface file.
 

Data Structures

struct  CSL_DssGlobalMFlagCfg
 DSS Global MFLAG Config parameters. More...
 
struct  CSL_DssCbaCfg
 DSS CBA Config parameters. More...
 

Typedefs

typedef CSL_dss_common_mRegs CSL_dss_commRegs
 DSS Common Registers. More...
 

Functions

void CSL_dssModuleReset (CSL_dss_commRegs *commRegs)
 Reset the DSS Module. Application should make sure Video Ports are disabled before calling this API. More...
 
void CSL_dssEnableDispcIntr (CSL_dss_commRegs *commRegs, uint32_t intrMask, uint32_t intrEnable)
 Enable/disable the interrupts at DSS top level. More...
 
void CSL_dssEnablePipeIntr (CSL_dss_commRegs *commRegs, uint32_t vidPipeId, uint32_t intrMask, uint32_t intrEnable)
 Enable/disable the interrupts for Video Pipe. More...
 
void CSL_dssEnableVpIntr (CSL_dss_commRegs *commRegs, uint32_t portId, uint32_t intrMask, uint32_t intrEnable)
 Enable/disable the interrupts for Video Port. More...
 
void CSL_dssClearDispcIntr (CSL_dss_commRegs *commRegs, uint32_t intrMask)
 Clear the interrupts at DSS top level. More...
 
void CSL_dssClearPipeIntr (CSL_dss_commRegs *commRegs, uint32_t vidPipeId, uint32_t intrMask)
 Clear the interrupts for Video Pipe. More...
 
void CSL_dssClearVpIntr (CSL_dss_commRegs *commRegs, uint32_t portId, uint32_t intrMask)
 Clear the interrupts for Video Port. More...
 
uint32_t CSL_dssGetDispcIntrStatus (const CSL_dss_commRegs *commRegs)
 Get the top level interrupt status of DSS. More...
 
uint32_t CSL_dssGetPipeIntrStatus (const CSL_dss_commRegs *commRegs, uint32_t vidPipeId)
 Get the interrupt status of Video Pipe. More...
 
uint32_t CSL_dssGetVpIntrStatus (const CSL_dss_commRegs *commRegs, uint32_t portId)
 Get the interrupt status of Video Port. More...
 
void CSL_dssSetGlobalMflagConfig (CSL_dss_commRegs *commRegs, const CSL_DssGlobalMFlagCfg *mflagCfg)
 Set the global MFLAG configuration. More...
 
void CSL_dssGlobalVpEnable (CSL_dss_commRegs *commRegs, uint32_t portIdMask)
 Enable the global VP enable bit. This allows setting multiple outputs synchronously. The 'OR' result of different masks can be used as input parameter. More...
 
void CSL_dssGlobalVpGoBitEnable (CSL_dss_commRegs *commRegs, uint32_t portIdMask)
 Enable the global VP go bit. This allows setting multiple outputs synchronously. The 'OR' result of different masks can be used as input parameter. More...
 
void CSL_dssSetCbaConfig (CSL_dss_commRegs *commRegs, const CSL_DssCbaCfg *cbaCfg)
 Set the CBA configuration. More...
 
int32_t CSL_dssConnectVpToDpi (CSL_dss_commRegs *commRegs, uint32_t portId, uint32_t dpiId)
 This API can be used to select the VP connection to DPI. More...
 
static void CSL_dssGlobalMFlagCfgInit (CSL_DssGlobalMFlagCfg *mflagCfg)
 CSL_DssGlobalMFlagCfg structure init function. More...
 
static void CSL_dssCbaCfgInit (CSL_DssCbaCfg *cbaCfg)
 CSL_DssCbaCfg structure init function. More...
 

DISPC Interrupt Mask

#define CSL_DSS_DISPC_INTR_WB_MASK   ((uint32_t) 0x4000U)
 Write Back Pipeline Interrupt.
 
#define CSL_DSS_DISPC_INTR_VIDL2_MASK   ((uint32_t) 0x80U)
 Video Lite Pipeline 2 Interrupt.
 
#define CSL_DSS_DISPC_INTR_VID2_MASK   ((uint32_t) 0x40U)
 Video PipeLine 2 Interrupt.
 
#define CSL_DSS_DISPC_INTR_VIDL1_MASK   ((uint32_t) 0x20U)
 Video Lite Pipeline 1 Interrupt.
 
#define CSL_DSS_DISPC_INTR_VID1_MASK   ((uint32_t) 0x10U)
 Video PipeLine 1 Interrupt.
 
#define CSL_DSS_DISPC_INTR_VP4_MASK   ((uint32_t) 0x08U)
 Video Port 4 Interrupt.
 
#define CSL_DSS_DISPC_INTR_VP3_MASK   ((uint32_t) 0x04U)
 Video Port 3 Interrupt.
 
#define CSL_DSS_DISPC_INTR_VP2_MASK   ((uint32_t) 0x02U)
 Video Port 2 Interrupt.
 
#define CSL_DSS_DISPC_INTR_VP1_MASK   ((uint32_t) 0x01U)
 Video Port 1 Interrupt.
 

Video Pipeline Interrupt Mask

#define CSL_DSS_VID_PIPE_INTR_FBDC_ILLEGALTILE_MASK   ((uint32_t) CSL_DSS_COMMON_M_VID_IRQENABLE_0_FBDC_ILLEGALTILEREQ_EN_MASK)
 Interrupt due to FBDC illegal tile request.
 
#define CSL_DSS_VID_PIPE_INTR_FBDC_CORRUPTTILE_MASK   ((uint32_t) CSL_DSS_COMMON_M_VID_IRQENABLE_0_FBDC_CORRUPTTILE_EN_MASK)
 Interrupt due to FBDC corrupted tile detection.
 
#define CSL_DSS_VID_PIPE_INTR_SAFETYVIOLATION_MASK   ((uint32_t) CSL_DSS_COMMON_M_VID_IRQENABLE_0_SAFETYREGION_EN_MASK)
 Interrupt due to safety violation.
 
#define CSL_DSS_VID_PIPE_INTR_WINDOWEND_MASK   ((uint32_t) CSL_DSS_COMMON_M_VID_IRQENABLE_0_VIDENDWINDOW_EN_MASK)
 Interrupt due to video window end.
 
#define CSL_DSS_VID_PIPE_INTR_BUFUNDERFLOW_MASK   ((uint32_t) CSL_DSS_COMMON_M_VID_IRQENABLE_0_VIDBUFFERUNDERFLOW_EN_MASK)
 Interrupt due to buffer underflow.
 
#define CSL_DSS_VID_PIPE_INTR_ALL_MASK
 All Video Pipe interrupts. More...
 

Video Port Interrupt Mask

#define CSL_DSS_VP_INTR_FRAMEDONE_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_VPFRAMEDONE_EN_MASK)
 Frame Done for Video Port.
 
#define CSL_DSS_VP_INTR_VSYNC_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_VPVSYNC_EN_MASK)
 Vertical Synchronization for Video Port.
 
#define CSL_DSS_VP_INTR_ODDVSYNC_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_VPVSYNC_ODD_EN_MASK)
 VSYNC for odd field from interlace mode only.
 
#define CSL_DSS_VP_INTR_PROGLINENUM_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_VPPROGRAMMEDLINENUMBER_EN_MASK)
 Display scan has reached the programmed user line number.
 
#define CSL_DSS_VP_INTR_SYNCLOST_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_VPSYNCLOST_EN_MASK)
 Synchronization Lost for Video Port.
 
#define CSL_DSS_VP_INTR_ACBIASCOUNT_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_ACBIASCOUNTSTATUS_EN_MASK)
 AC Bias transition counter has decremented to zero.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION1_MASK   ((uint32_t) 0x40U)
 Interrupt due to region 1 safety violation.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION2_MASK   ((uint32_t) 0x80U)
 Interrupt due to region 2 safety violation.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION3_MASK   ((uint32_t) 0x100U)
 Interrupt due to region 3 safety violation.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION4_MASK   ((uint32_t) 0x200U)
 Interrupt due to region 4 safety violation.
 
#define CSL_DSS_VP_INTR_SECURITYVIOLATION_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_SECURITYVIOLATION_EN_MASK)
 Interrupt due to security violation.
 
#define CSL_DSS_VP_INTR_GOBITCLEAR_MASK   ((uint32_t) CSL_DSS_COMMON_M_VP_IRQENABLE_0_VPSYNC_EN_MASK)
 Go bit clear interrupt for VP.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION5_MASK   ((uint32_t) 0x2000U)
 Interrupt due to region 5 safety violation.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION6_MASK   ((uint32_t) 0x4000U)
 Interrupt due to region 6 safety violation.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION7_MASK   ((uint32_t) 0x8000U)
 Interrupt due to region 7 safety violation.
 
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION8_MASK   ((uint32_t) 0x10000U)
 Interrupt due to region 8 safety violation.
 
#define CSL_DSS_VP_INTR_ALL_MASK
 All Video Port interrupts. More...
 

Write back Pipeline Interrupt Mask

#define CSL_DSS_WB_PIPE_INTR_WBSYNC_MASK   ((uint32_t) CSL_DSS_COMMON_M_WB_IRQENABLE_WBSYNC_EN_MASK)
 Interrupt due to completion of write back sync.
 
#define CSL_DSS_WB_PIPE_INTR_SECURITYVIOLATION_MASK   ((uint32_t) CSL_DSS_COMMON_M_WB_IRQENABLE_SECURITYVIOLATION_EN_MASK)
 Interrupt due to security violation.
 
#define CSL_DSS_WB_PIPE_INTR_FRAMEDONE_MASK   ((uint32_t) CSL_DSS_COMMON_M_WB_IRQENABLE_WBFRAMEDONE_EN_MASK)
 Interrupt due to write back frame completion.
 
#define CSL_DSS_WB_PIPE_INTR_UNCOMPLETE_MASK   ((uint32_t) CSL_DSS_COMMON_M_WB_IRQENABLE_WBUNCOMPLETEERROR_EN_MASK)
 Interrupt due to buffer flush before full drain (Only Capture WB)
 
#define CSL_DSS_WB_PIPE_INTR_OVERFLOW_MASK   ((uint32_t) CSL_DSS_COMMON_M_WB_IRQENABLE_WBBUFFEROVERFLOW_EN_MASK)
 Interrupt due to buffer overflow.
 
#define CSL_DSS_WB_PIPE_INTR_ALL_MASK
 All Write Back Pipe interrupts. More...
 

Mflag Start Mode

#define CSL_DSS_MFLAG_START_NORMAL   ((uint32_t) CSL_DSS_COMMON_M_DISPC_GLOBAL_MFLAG_ATTRIBUTE_MFLAG_START_VAL_MFLAGNORMALSTARTMODE)
 Mflag of each pipe is kept at 0 until preload is reached.
 
#define CSL_DSS_MFLAG_START_FORCED   ((uint32_t) CSL_DSS_COMMON_M_DISPC_GLOBAL_MFLAG_ATTRIBUTE_MFLAG_START_VAL_MFLAGFORCESTARTMODE)
 Mflag is driven as per Mflag Ctrl.
 

Mflag Control

#define CSL_DSS_MFLAG_CTRL_DISABLED   ((uint32_t) CSL_DSS_COMMON_M_DISPC_GLOBAL_MFLAG_ATTRIBUTE_MFLAG_CTRL_VAL_MFLAGDIS)
 Mflag is disabled.
 
#define CSL_DSS_MFLAG_CTRL_FORCE_ENABLE   ((uint32_t) CSL_DSS_COMMON_M_DISPC_GLOBAL_MFLAG_ATTRIBUTE_MFLAG_CTRL_VAL_MFLAGFORCE)
 Mflag is force enabled.
 
#define CSL_DSS_MFLAG_CTRL_DYNAMIC   ((uint32_t) CSL_DSS_COMMON_M_DISPC_GLOBAL_MFLAG_ATTRIBUTE_MFLAG_CTRL_VAL_MFLAGEN)
 Mflag signal is set dynamically as per rules.
 

Detailed Description

Macro Definition Documentation

#define CSL_DSS_VID_PIPE_INTR_ALL_MASK
Value:
#define CSL_DSS_VID_PIPE_INTR_BUFUNDERFLOW_MASK
Interrupt due to buffer underflow.
Definition: csl_dssCommon.h:115
#define CSL_DSS_VID_PIPE_INTR_SAFETYVIOLATION_MASK
Interrupt due to safety violation.
Definition: csl_dssCommon.h:109
#define CSL_DSS_VID_PIPE_INTR_FBDC_CORRUPTTILE_MASK
Interrupt due to FBDC corrupted tile detection.
Definition: csl_dssCommon.h:106
#define CSL_DSS_VID_PIPE_INTR_FBDC_ILLEGALTILE_MASK
Interrupt due to FBDC illegal tile request.
Definition: csl_dssCommon.h:103
#define CSL_DSS_VID_PIPE_INTR_WINDOWEND_MASK
Interrupt due to video window end.
Definition: csl_dssCommon.h:112

All Video Pipe interrupts.

#define CSL_DSS_VP_INTR_ALL_MASK
Value:
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION2_MASK
Interrupt due to region 2 safety violation.
Definition: csl_dssCommon.h:154
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION8_MASK
Interrupt due to region 8 safety violation.
Definition: csl_dssCommon.h:178
#define CSL_DSS_VP_INTR_ODDVSYNC_MASK
VSYNC for odd field from interlace mode only.
Definition: csl_dssCommon.h:139
#define CSL_DSS_VP_INTR_SYNCLOST_MASK
Synchronization Lost for Video Port.
Definition: csl_dssCommon.h:145
#define CSL_DSS_VP_INTR_VSYNC_MASK
Vertical Synchronization for Video Port.
Definition: csl_dssCommon.h:136
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION4_MASK
Interrupt due to region 4 safety violation.
Definition: csl_dssCommon.h:160
#define CSL_DSS_VP_INTR_FRAMEDONE_MASK
Frame Done for Video Port.
Definition: csl_dssCommon.h:133
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION6_MASK
Interrupt due to region 6 safety violation.
Definition: csl_dssCommon.h:172
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION5_MASK
Interrupt due to region 5 safety violation.
Definition: csl_dssCommon.h:169
#define CSL_DSS_VP_INTR_PROGLINENUM_MASK
Display scan has reached the programmed user line number.
Definition: csl_dssCommon.h:142
#define CSL_DSS_VP_INTR_SECURITYVIOLATION_MASK
Interrupt due to security violation.
Definition: csl_dssCommon.h:163
#define CSL_DSS_VP_INTR_ACBIASCOUNT_MASK
AC Bias transition counter has decremented to zero.
Definition: csl_dssCommon.h:148
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION3_MASK
Interrupt due to region 3 safety violation.
Definition: csl_dssCommon.h:157
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION1_MASK
Interrupt due to region 1 safety violation.
Definition: csl_dssCommon.h:151
#define CSL_DSS_VP_INTR_GOBITCLEAR_MASK
Go bit clear interrupt for VP.
Definition: csl_dssCommon.h:166
#define CSL_DSS_VP_INTR_SAFETYVIOLATION_REGION7_MASK
Interrupt due to region 7 safety violation.
Definition: csl_dssCommon.h:175

All Video Port interrupts.

#define CSL_DSS_WB_PIPE_INTR_ALL_MASK
Value:
#define CSL_DSS_WB_PIPE_INTR_SECURITYVIOLATION_MASK
Interrupt due to security violation.
Definition: csl_dssCommon.h:210
#define CSL_DSS_WB_PIPE_INTR_FRAMEDONE_MASK
Interrupt due to write back frame completion.
Definition: csl_dssCommon.h:213
#define CSL_DSS_WB_PIPE_INTR_OVERFLOW_MASK
Interrupt due to buffer overflow.
Definition: csl_dssCommon.h:219
#define CSL_DSS_WB_PIPE_INTR_UNCOMPLETE_MASK
Interrupt due to buffer flush before full drain (Only Capture WB)
Definition: csl_dssCommon.h:216
#define CSL_DSS_WB_PIPE_INTR_WBSYNC_MASK
Interrupt due to completion of write back sync.
Definition: csl_dssCommon.h:207

All Write Back Pipe interrupts.

Typedef Documentation

typedef CSL_dss_common_mRegs CSL_dss_commRegs

DSS Common Registers.

DSS7 has two identical Common blocks, hence define a generic structure to have common APIs

Function Documentation

static void CSL_dssCbaCfgInit ( CSL_DssCbaCfg cbaCfg)
inlinestatic

CSL_DssCbaCfg structure init function.

Parameters
cbaCfgPointer to CSL_DssCbaCfg structure
Returns
None
void CSL_dssClearDispcIntr ( CSL_dss_commRegs commRegs,
uint32_t  intrMask 
)

Clear the interrupts at DSS top level.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
intrMaskInterrupt Mask. Refer CSL_DssDispcIntrMask for values
Returns
None
void CSL_dssClearPipeIntr ( CSL_dss_commRegs commRegs,
uint32_t  vidPipeId,
uint32_t  intrMask 
)

Clear the interrupts for Video Pipe.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
vidPipeIdVideo Pipe for which interrupt should be cleared. Valid Values: CSL_DSS_VID_PIPE_ID_VID1 CSL_DSS_VID_PIPE_ID_VIDL1 CSL_DSS_VID_PIPE_ID_VID2 CSL_DSS_VID_PIPE_ID_VIDL2
intrMaskInterrupt Mask. Refer CSL_DssVidPipeIntrMask for values
Returns
None
void CSL_dssClearVpIntr ( CSL_dss_commRegs commRegs,
uint32_t  portId,
uint32_t  intrMask 
)

Clear the interrupts for Video Port.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
portIdVideo Port for which interrupt should be cleared. Valid Values: CSL_DSS_VP_ID_1 CSL_DSS_VP_ID_2 CSL_DSS_VP_ID_3 CSL_DSS_VP_ID_4
intrMaskInterrupt Mask. Refer CSL_DssVpIntrMask for values
Returns
None
int32_t CSL_dssConnectVpToDpi ( CSL_dss_commRegs commRegs,
uint32_t  portId,
uint32_t  dpiId 
)

This API can be used to select the VP connection to DPI.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
portIdVideo Port Id. Possible values are: CSL_DSS_VP_ID_2 or CSL_DSS_VP_ID_4
dpiIdDPI Id. Possible values are: CSL_DSS_DPI_ID_0 or CSL_DSS_DPI_ID_1
Returns
CSL_ErrType_t
void CSL_dssEnableDispcIntr ( CSL_dss_commRegs commRegs,
uint32_t  intrMask,
uint32_t  intrEnable 
)

Enable/disable the interrupts at DSS top level.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
intrMaskInterrupt Mask. Refer CSL_DssDispcIntrMask for values
intrEnableEnable/Disable the interrupt TRUE: Enable interrupt FALSE: Disable interrupt
Returns
None
void CSL_dssEnablePipeIntr ( CSL_dss_commRegs commRegs,
uint32_t  vidPipeId,
uint32_t  intrMask,
uint32_t  intrEnable 
)

Enable/disable the interrupts for Video Pipe.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
vidPipeIdVideo Pipe for which interrupt should be configured. Valid Values: CSL_DSS_VID_PIPE_ID_VID1 CSL_DSS_VID_PIPE_ID_VIDL1 CSL_DSS_VID_PIPE_ID_VID2 CSL_DSS_VID_PIPE_ID_VIDL2
intrMaskInterrupt Mask. Refer CSL_DssVidPipeIntrMask for values
intrEnableEnable/Disable the interrupt TRUE: Enable interrupt FALSE: Disable interrupt
Returns
None
void CSL_dssEnableVpIntr ( CSL_dss_commRegs commRegs,
uint32_t  portId,
uint32_t  intrMask,
uint32_t  intrEnable 
)

Enable/disable the interrupts for Video Port.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
portIdVideo Port for which interrupt should be configured. Valid Values: CSL_DSS_VP_ID_1 CSL_DSS_VP_ID_2 CSL_DSS_VP_ID_3 CSL_DSS_VP_ID_4
intrMaskInterrupt Mask. Refer CSL_DssVpIntrMask for values
intrEnableEnable/Disable the interrupt TRUE: Enable interrupt FALSE: Disable interrupt
Returns
None
uint32_t CSL_dssGetDispcIntrStatus ( const CSL_dss_commRegs commRegs)

Get the top level interrupt status of DSS.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
Returns
Interrupt status
uint32_t CSL_dssGetPipeIntrStatus ( const CSL_dss_commRegs commRegs,
uint32_t  vidPipeId 
)

Get the interrupt status of Video Pipe.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
vidPipeIdVideo Pipe for which interrupt should be cleared. Valid Values: CSL_DSS_VID_PIPE_ID_VID1 CSL_DSS_VID_PIPE_ID_VIDL1 CSL_DSS_VID_PIPE_ID_VID2 CSL_DSS_VID_PIPE_ID_VIDL2
Returns
Interrupt status
uint32_t CSL_dssGetVpIntrStatus ( const CSL_dss_commRegs commRegs,
uint32_t  portId 
)

Get the interrupt status of Video Port.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
portIdVideo Port for which interrupt should be cleared. Valid Values: CSL_DSS_VP_ID_1 CSL_DSS_VP_ID_2 CSL_DSS_VP_ID_3 CSL_DSS_VP_ID_4
Returns
Interrupt status
static void CSL_dssGlobalMFlagCfgInit ( CSL_DssGlobalMFlagCfg mflagCfg)
inlinestatic

CSL_DssGlobalMFlagCfg structure init function.

Parameters
mflagCfgPointer to CSL_DssGlobalMFlagCfg structure
Returns
None
void CSL_dssGlobalVpEnable ( CSL_dss_commRegs commRegs,
uint32_t  portIdMask 
)

Enable the global VP enable bit. This allows setting multiple outputs synchronously. The 'OR' result of different masks can be used as input parameter.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
portIdMaskVideo Port for which enable bit should be set. Refer CSL_DssVpIdMask for details.
Returns
None
void CSL_dssGlobalVpGoBitEnable ( CSL_dss_commRegs commRegs,
uint32_t  portIdMask 
)

Enable the global VP go bit. This allows setting multiple outputs synchronously. The 'OR' result of different masks can be used as input parameter.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
portIdMaskVideo Port for which go bit should be set. Refer CSL_DssVpIdMask for details.
Returns
None
void CSL_dssModuleReset ( CSL_dss_commRegs commRegs)

Reset the DSS Module. Application should make sure Video Ports are disabled before calling this API.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
Returns
None
void CSL_dssSetCbaConfig ( CSL_dss_commRegs commRegs,
const CSL_DssCbaCfg cbaCfg 
)

Set the CBA configuration.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
cbaCfgPointer to CSL_DssCbaCfg structure. This parameter should not be NULL
Returns
None
void CSL_dssSetGlobalMflagConfig ( CSL_dss_commRegs commRegs,
const CSL_DssGlobalMFlagCfg mflagCfg 
)

Set the global MFLAG configuration.

Parameters
commRegsPointer to a CSL_dss_commRegs structure containing the common configuration
mflagCfgPointer to CSL_DssGlobalMFlagCfg structure. This parameter should not be NULL
Returns
None

Copyright 2018, Texas Instruments Incorporated