Qmss_MemRegInfo Struct Reference
[QMSS Low Level Driver Data Structures]

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

uint32_t* Qmss_MemRegInfo::descBase

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

uint32_t Qmss_MemRegInfo::descSize

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

uint32_t Qmss_MemRegInfo::descNum

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

Qmss_MemRegion Qmss_MemRegInfo::memRegion

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

Qmss_ManageDesc Qmss_MemRegInfo::manageDescFlag

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

int32_t Qmss_MemRegInfo::startIndex

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_START_INDEX_NOT_SPECIFIED/QMSS_PARAM_NOT_SPECIFIED to have LLD/RM select a compatible startIndex from anywhere with free indicies, or QMSS_START_INDEX_INTERNAL for internal linking RAM, or QMSS_START_INDEX_EXTERNAL for external linking RAM.

uint32_t Qmss_MemRegInfo::queueGroup

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


The documentation for this struct was generated from the following file:
Copyright 2014, Texas Instruments Incorporated