Srio_DrvManagedRxCfg Struct Reference
[SRIO LLD Data Structures]

The structure describes the SRIO Driver Managed Receive Configuration. More...

#include <srio_drv.h>

Data Fields

Qmss_MemRegion rxMemRegion
 This is the memory region to be used for allocating the receive buffer descriptors.
uint32_t numRxBuffers
 This is the Number of receive buffers and descriptors which are to be passed to the SRIO receive queues.
uint32_t rxMTU
 For Normal sockets this is the Maximum data size which can be received.
Qmss_QueueHnd rxCompletionQueue
 This is the receive completion queue in which the received SRIO packets will be placed. If interrupt support is required then the application would need to ensure that they select a correct high priority queue & accumulator channel. If no interrupts are required then this can be any queue.
uint16_t bIsAccumlatorCfgValid
 Boolean flag which indicates if the SRIO driver should configure the accumulator with the provided accumulator configuration or not. If this parameter is set to 0 the accumulator configuration below is ignored. This in turn implies that there is no interrupt support and the application would need to poll.
Qmss_AccCmdCfg accCfg
 Accumulator Configuration is exposed to the application which allows the application to determine the parameters for programming the accumulator. Note: SRIO driver expects accumulator list (Qmss_AccCmdCfg.listAddress) to be allocated from local memory (un-cached memory) for performance reasons. Using local memory reduces the overhead of cache invalidates on every Srio_rxCompletionIsr() call.

Detailed Description

The structure describes the SRIO Driver Managed Receive Configuration.

This specifies the Receive configuration which is a part of the Driver Managed configuration.


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

Copyright 2012, Texas Instruments Incorporated