Data Fields
Qmss_MemRegInfo Struct Reference

Memory region configuration information structure. More...

#include <qmss_qm.h>

Data Fields

uint32_t * descBase
uint32_t descSize
uint32_t descNum
Qmss_MemRegion memRegion
Qmss_ManageDesc manageDescFlag
int32_t startIndex
uint32_t queueGroup

Detailed Description

Memory region configuration information structure.


Field Documentation

The base address of descriptor region. Note the descriptor Base address must be specified in ascending memory order

Number of descriptors in the memory region. Must be a minimum of 32. Must be 2^(5 or greater) Maximum supported value 2^20

Size of each descriptor in the memory region. Must be a multiple of 16

Flag control whether the descriptors are managed by LLD or by the caller allocating descriptor memory

Memory Region corresponding to the descriptor. At init time this field must have a valid memory region index (0 to Maximum number of memory regions supported).

At runtime this field is used to either * set to Qmss_MemRegion_MEMORY_REGION_NOT_SPECIFIED, in this case the LLD * will decide which memory region to use. * OR * specify the descriptor memory region, must be a valid memory * region index (0 to Maximum number of memory regions supported).

In SPLIT mode only, used to specify which queue manager group this region is intended for

Used to leave holes by configuring dummy regions which can be later configured with actual values. May either be specified by the user (for example, to select "internal" or "external" linking RAM, or set to QMSS_PARAM_NOT_SPECIFIED to have LLD/RM select a compatible startIndex.


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

Copyright 2014, Texas Instruments Incorporated