Defines
FFTC Higher Layer Symbols Defined
FFTC Higher Layer Data Structures & APIs

Defines

#define FFTC_MAX_NUM_INSTANCES   (CSL_FFTC_PER_CNT)
 The number of FFTC instances in the SoC.
#define FFTC_MAX_NUM_FLOWS   (8)
 The number of CPPI flows reserved for each FFTC instance.
#define FFTC_MAX_NUM_FREEQ   (8)
 The maximum number of free queues that can be created by the FFTC driver for use by various flows.
#define FFTC_MAX_NUM_RXOBJECTS   (32)
 The maximum number of Rx objects that will be tracked by the driver globally in the system across all cores.
#define FFTC_RETVAL_SUCCESS   (0)
 When returned this, indicates the API succeeded in its intent.
#define FFTC_RETVAL_EBAD_HANDLE   (-1)
 When returned this, indicates that the handle passed to the API was invalid.
#define FFTC_RETVAL_EINVALID_PARAMS   (-2)
 When returned this, indicates that the input configuration passed to the API is invalid.
#define FFTC_RETVAL_ENO_MEM   (-3)
 When returned this, indicates that the API's attempt to allocate memory or retrieve descriptors failed and is out of memory/descriptors.
#define FFTC_RETVAL_ENO_RESULT   (-4)
 When returned this, indicates that there is no pending FFT result available for the application's Rx object.
#define FFTC_RETVAL_EINV_DESTID_RESULT   (-5)
 When returned this, indicates a flow id/Rx object Id mismatch, i.e., the destination Id received in the packet doesnt match the flow/Rx object on which it was actually received.
#define FFTC_RETVAL_EFAILURE   (-6)
 When returned this, indicates a general error.

Define Documentation

#define FFTC_MAX_NUM_FREEQ   (8)

The maximum number of free queues that can be created by the FFTC driver for use by various flows.

Each of the free queues can hold descriptors of a certain size allocated at FFTC open.


Copyright 2014, Texas Instruments Incorporated