![]() |
PDK API Guide for J721E
|
Structure to store the buffer management functionality variables for a channel. If serialized multi-channel transitions is disabled through 'serialMultiChanEnable', then following is the association of the Q's freeQ -> per channel and is part of channel buffer management object curQ -> per channel and is part of channel buffer management object doneQ -> per instance and is part of instance buffer management object txQObj -> Queue elements are defined in the channel buffer management object.
struct CsitxDrv_ChBufManObj If serialized multi-channel transitions is enabled through 'serialMultiChanEnable', then following is the association of the Q's freeQ -> per channel and is part of channel buffer management object curQ -> per channel and is part of channel buffer management object wairQ -> per instance and is part of instance buffer management object doneQ -> per instance and is part of instance buffer management object txQObj -> Queue elements are defined in the instance buffer management object
Data Fields | |
Fvid2UtilsLinkListObj * | freeQ |
Fvid2UtilsLinkListObj | freeLlObj |
Fvid2UtilsLinkListObj * | curQ |
Fvid2UtilsLinkListObj | curLlObj |
CsitxDrv_QueObj | txQObj [CSITX_TX_QUEUE_DEPTH_PER_CH] |
Fvid2UtilsLinkListObj* CsitxDrv_ChBufManObj::freeQ |
Queue for queueing all the free queue objects.
Fvid2UtilsLinkListObj CsitxDrv_ChBufManObj::freeLlObj |
Linked List object for freeQ.
Fvid2UtilsLinkListObj* CsitxDrv_ChBufManObj::curQ |
Buffers that are queued to hardware/core but not yet fully captured.
Fvid2UtilsLinkListObj CsitxDrv_ChBufManObj::curLlObj |
Linked List object for curQ.
CsitxDrv_QueObj CsitxDrv_ChBufManObj::txQObj[CSITX_TX_QUEUE_DEPTH_PER_CH] |