![]() |
![]() |
Fftc_FlowInfo. More...
#include <fftc_pvt.h>
Data Fields | |
uint8_t | refCnt |
uint8_t | bUsesDrvRxFlowCfg |
uint32_t | cppiFlowId |
Cppi_FlowHnd | hCppiRxFlow |
uint32_t | cppiNumDesc |
uint32_t | descSize |
uint32_t | bufferSize |
Qmss_QueueHnd | hQmssRxFreeQ |
Qmss_QueueHnd | hQmssRxGlblFreeQ |
uint8_t | bPSInfoPresent |
Cppi_PSLoc | psLocation |
Fftc_FlowInfo.
Data structure to hold the current state and configuration of a CPPI Rx flow configured using the driver for a given FFTC peripheral instance.
* Used by FFTC driver internally for book-keeping purposes *
uint8_t _Fftc_FlowInfo::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 flows.
Indicates whether the flow was configured to receive PS Info.
uint32_t _Fftc_FlowInfo::bufferSize |
Rx buffer size allocated
Boolean flag that indicates if the flow was created using driver managed Rx flow configuration or not.
uint32_t _Fftc_FlowInfo::cppiFlowId |
CPPI flow Id corresponding to this flow
uint32_t _Fftc_FlowInfo::cppiNumDesc |
Number of Rx Free descriptors allocated for this flow
uint32_t _Fftc_FlowInfo::descSize |
Rx free descriptor size allocated for this object
Cppi_FlowHnd _Fftc_FlowInfo::hCppiRxFlow |
CPPI Flow handle for this object
Qmss_QueueHnd _Fftc_FlowInfo::hQmssRxFreeQ |
The Receive free descriptor queue handle for the object
Qmss_QueueHnd _Fftc_FlowInfo::hQmssRxGlblFreeQ |
The Global Receive free descriptor queue handle to which the free descriptors must be returned when cleaning up this object.
The parent free queue for 'hQmssRxFreeQ' of this object.
Cppi_PSLoc _Fftc_FlowInfo::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 flows.
Indicates PS location configured on the flow.
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.
uint8_t _Fftc_FlowInfo::refCnt |
Reference count to track the number of users of the flow.