![]()  | 
  
    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 CsirxDrv_QueObj
Data Fields | |
| Fvid2Utils_Node | qElem | 
| CsirxDrv_ChObj * | chObj | 
| Fvid2_Frame * | frm | 
| CSL_UdmapCppi5TRPD * | trpd | 
| uint32_t | type | 
| uint32_t | inUse | 
| Fvid2Utils_Node CsirxDrv_QueObj::qElem | 
BSP utils queue element used in node addition.
| CsirxDrv_ChObj* CsirxDrv_QueObj::chObj | 
Reference to the channel configuration object for this queue object.
| Fvid2_Frame* CsirxDrv_QueObj::frm | 
FVID2 frame to store the incoming/outgoing IO packets.
| CSL_UdmapCppi5TRPD* CsirxDrv_QueObj::trpd | 
TRPD for frame transfer via UDMA.
| uint32_t CsirxDrv_QueObj::type | 
Type of frame to which this TRPD/Queue Object belongs. See CSIRX_DrvQObjType for details
| uint32_t CsirxDrv_QueObj::inUse | 
Queue object in use flag. Only used in case programming of frame drop buffer. See CSIRX_DrvUsageStatus for details