![]() |
![]() |
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 |
Bcp_RxInfo.
Data structure to hold the Rx object info.
* Used by BCP driver internally for book-keeping purposes *
uint8_t _Bcp_RxInfo::bPSInfoPresent |
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
int32_t _Bcp_RxInfo::flowId |
CPPI flow Id corresponding to this Rx object
int32_t _Bcp_RxInfo::globalObjId |
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_ChHnd _Bcp_RxInfo::hCppiRxChan |
CPPI Rx channel handle corresponding to this object.
Qmss_QueueHnd _Bcp_RxInfo::hQmssRxQ |
Handle to the destination queue where results will be stored
Cppi_PSLoc _Bcp_RxInfo::psLocation |
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.
uint32_t _Bcp_RxInfo::rxQNum |
Destination/Rx Queue Number where the BCP result for this Rx object will be output to by the hardware.