Qmss_GlobalConfigParams Struct Reference
[QMSS Low Level Driver Data Structures]

QMSS Global configuration structure definition. More...

#include <qmss_qm.h>


Data Fields

uint32_t maxQueMgrGroups
uint32_t maxQueMgr
uint32_t maxQue
uint32_t maxMemReg
uint32_t maxPDSP
uint32_t intLinkRamSize
int orderedMemReg
uint32_t numQueueNum [QMSS_MAX_QMGR_GROUPS]
Qmss_QueueNumRangemaxQueueNum [QMSS_MAX_QMGR_GROUPS]
Qmss_GlobalConfigGroupRegs groupRegs [QMSS_MAX_QMGR_GROUPS]
Qmss_GlobalConfigRegs regs
void *(* virt2Phy )(void *virt)
void *(* phy2Virt )(void *phy)
void *(* virt2PhyDesc )(uint32_t QID, void *virt)
void *(* phy2VirtDesc )(uint32_t QID, void *phy)
Qmss_RmServiceHnd qmRmServiceHandle
Qmss_GlobalConfigGroupRm groupRm [QMSS_MAX_QMGR_GROUPS]
char rmFirmwarePdsp [QMSS_RM_RESOURCE_NAME_MAX_CHARS]
char rmAccumCh [QMSS_MAX_INTD][QMSS_RM_RESOURCE_NAME_MAX_CHARS]
char rmRegQueueFmt [QMSS_RM_RESOURCE_NAME_MAX_CHARS]


Detailed Description

QMSS Global configuration structure definition.


Field Documentation

uint32_t Qmss_GlobalConfigParams::maxQueMgrGroups

Maximum number of queue manager groups

uint32_t Qmss_GlobalConfigParams::maxQueMgr

Maximum number of queue Managers

uint32_t Qmss_GlobalConfigParams::maxQue

Maximum number of queues

uint32_t Qmss_GlobalConfigParams::maxMemReg

Maximum number of memory regions

uint32_t Qmss_GlobalConfigParams::maxPDSP

Maximum number of PDSPs

uint32_t Qmss_GlobalConfigParams::intLinkRamSize

Size of internal linkram

int Qmss_GlobalConfigParams::orderedMemReg

Requires ordered memory regions?

uint32_t Qmss_GlobalConfigParams::numQueueNum[QMSS_MAX_QMGR_GROUPS]

Number of queue ranges defined in maxQueueNum

Qmss_QueueNumRange* Qmss_GlobalConfigParams::maxQueueNum[QMSS_MAX_QMGR_GROUPS]

Queue start index and maximum number of queues of each queue type for each queue group

Qmss_GlobalConfigGroupRegs Qmss_GlobalConfigParams::groupRegs[QMSS_MAX_QMGR_GROUPS]

Register definitions for each QM group

Qmss_GlobalConfigRegs Qmss_GlobalConfigParams::regs

Register definitions for whole SS

void*(* Qmss_GlobalConfigParams::virt2Phy)(void *virt)

virtual to physical address translation function for base addr

void*(* Qmss_GlobalConfigParams::phy2Virt)(void *phy)

physical to virtual address translation function for base addr

void*(* Qmss_GlobalConfigParams::virt2PhyDesc)(uint32_t QID, void *virt)

virtual to physical address translation function for descriptors

void*(* Qmss_GlobalConfigParams::phy2VirtDesc)(uint32_t QID, void *phy)

physical to virtual address translation function for descriptors

Qmss_RmServiceHnd Qmss_GlobalConfigParams::qmRmServiceHandle

QM stores the Resource Manager service handle for internal use

Qmss_GlobalConfigGroupRm Qmss_GlobalConfigParams::groupRm[QMSS_MAX_QMGR_GROUPS]

RM DTS resource names for each QM group

char Qmss_GlobalConfigParams::rmFirmwarePdsp[QMSS_RM_RESOURCE_NAME_MAX_CHARS]

RM DTS resource name for PDSP Firmware download

char Qmss_GlobalConfigParams::rmAccumCh[QMSS_MAX_INTD][QMSS_RM_RESOURCE_NAME_MAX_CHARS]

RM DTS resource name for accumulator channels

char Qmss_GlobalConfigParams::rmRegQueueFmt[QMSS_RM_RESOURCE_NAME_MAX_CHARS]

RM nameserver pattern to store region queues (printf format)


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