Data Fields
_Bcp_RxInfo Struct Reference

Bcp_RxInfo. More...

#include <bcp_pvt.h>

Data Fields

Bcp_DrvHandle hBcp
int32_t globalObjId
Bcp_RxCfg cfg
int32_t flowId
uint8_t bPSInfoPresent
Cppi_PSLoc psLocation
uint32_t rxQNum
Qmss_QueueHnd hQmssRxQ
Cppi_ChHnd hCppiRxChan

Detailed Description

Bcp_RxInfo.

Data structure to hold the Rx object info.

* Used by BCP driver internally for book-keeping purposes *


Field Documentation

Due to H/W Bug, the PS Info location is no longer reliable when read from descriptor. Hence the driver must track the PS Info location and its presence for all Rx objects.

Indicates whether the flow used by this object was configured to receive PS Info.

Rx object configuration

CPPI flow Id corresponding to this Rx object

Global Rx object identifier.

Used to identify a Rx object uniquely in the global Rx object database.

BCP driver handle

Reference to parent driver handle. Indicates which BCP instance this object belongs.

CPPI Rx channel handle corresponding to this object.

Qmss_QueueHnd _Bcp_RxInfo::hQmssRxQ

Handle to the destination queue where results will be stored

Due to H/W Bug, the PS Info location is no longer reliable when read from descriptor. Hence the driver must track the PS Info location and its presence for all Rx objects.

Indicates PS location configured on the flow used by this Rx object.

When: 0 - Inidcates that PS info is in the "Protocol Specific Word" fields of the CPPI Descriptor.

1 - Indicates that the PS info is at the start of the data buffer itself.

Valid only when 'bPSInfoPresent' set to 1.

Destination/Rx Queue Number where the BCP result for this Rx object will be output to by the hardware.


The documentation for this struct was generated from the following file:

Copyright 2014, Texas Instruments Incorporated