Data Fields
_Fftc_FlowInfo Struct Reference

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

Detailed Description

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 *


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 flows.

Indicates whether the flow was configured to receive PS Info.

Rx buffer size allocated

Boolean flag that indicates if the flow was created using driver managed Rx flow configuration or not.

CPPI flow Id corresponding to this flow

Number of Rx Free descriptors allocated for this flow

Rx free descriptor size allocated for this object

CPPI Flow handle for this object

The Receive free descriptor queue handle for the object

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.

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.

Reference count to track the number of users of the flow.


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

Copyright 2014, Texas Instruments Incorporated