![]() |
![]() |
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. |
The structure describes the SRIO Driver Managed Receive Configuration.
This specifies the Receive configuration which is a part of the Driver Managed configuration.