![]() |
PDK API Guide for J721E
|
Structure to store the buffer management functionality variables for a instance.
struct CsitxDrv_InstBufManObj
Data Fields | |
Fvid2UtilsLinkListObj * | waitQ |
Fvid2UtilsLinkListObj | waitLlObj |
CsitxDrv_QueObj | txQObj [(CSITX_TX_QUEUE_DEPTH_PER_CH *CSITX_NUM_CH)] |
uint32_t | curFrmNum |
Fvid2UtilsLinkListObj * | doneQ |
Fvid2UtilsLinkListObj | doneLlObj |
Fvid2UtilsLinkListObj* CsitxDrv_InstBufManObj::waitQ |
Buffers that are queued to SW but not sent to HW.
Fvid2UtilsLinkListObj CsitxDrv_InstBufManObj::waitLlObj |
Linked List object for waitQ.
CsitxDrv_QueObj CsitxDrv_InstBufManObj::txQObj[(CSITX_TX_QUEUE_DEPTH_PER_CH *CSITX_NUM_CH)] |
Transmit queue objects.
uint32_t CsitxDrv_InstBufManObj::curFrmNum |
Number of frames queued to current Queues of the each channels For J721E, this should be 1 at max due to CSITX IP limitation.
Fvid2UtilsLinkListObj* CsitxDrv_InstBufManObj::doneQ |
Queue object to put the processed output requests. This is kept common for all channels of a stream because frames can be given back to application in dequeue call without looping over each channel done queue.
Fvid2UtilsLinkListObj CsitxDrv_InstBufManObj::doneLlObj |
Linked List object for doneQ for all channels of each stream.