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
uint32_t startIndex

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

Used to leave holes by configuring dummy regions which can be later configured with actual values. Must be calculated and a correct startIndex must be specified if memRegion value is valid (0 to Maximum number of memory regions supported).


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

Copyright 2012, Texas Instruments Incorporated