![]() |
PDK API Guide for J721E
|
Structure defining the queue object used in queue/dequeue operation. Instead of creating frame objects, this is used so that any other information could be queued/dequeued along with the frame. Already qElem is added to avoid dynamic allocation of Queue nodes.
struct CsitxDrv_QueObj
Data Fields | |
| Fvid2Utils_Node | qElem |
| CsitxDrv_ChObj * | chObj |
| Fvid2_Frame * | frm |
| CSL_UdmapCppi5TRPD * | trpd |
| uint32_t | inUse |
| Fvid2Utils_Node CsitxDrv_QueObj::qElem |
BSP utils queue element used in node addition.
| CsitxDrv_ChObj* CsitxDrv_QueObj::chObj |
Reference to the channel configuration object for this queue object.
| Fvid2_Frame* CsitxDrv_QueObj::frm |
FVID2 frame to store the incoming/outgoing IO packets.
| CSL_UdmapCppi5TRPD* CsitxDrv_QueObj::trpd |
TRPD for frame transfer via UDMA.
| uint32_t CsitxDrv_QueObj::inUse |
Queue object in use flag. Only used in case programming of frame drop buffer. See CSITX_DrvUsageStatus for details