# Qmss_InitCfg Struct Reference
[QMSS Low Level Driver Data Structures]

QMSS configuration structure. More...

`#include <qmss_qm.h>`

## Data Fields

uint32_t | linkingRAM0Base
uint32_t | linkingRAM0Size
uint32_t | linkingRAM1Base
uint32_t | maxDescNum
Qmss_PdspCfg | pdspFirmware [QMSS_MAX_PDSP]
uint32_t | qmssHwStatus

## Detailed Description

QMSS configuration structure.

## Field Documentation

uint32_t Qmss_InitCfg::linkingRAM0Base

Base address of Linking RAM 0. LLD will configure linking RAM0 address to internal linking RAM address if a value of zero is specified.

uint32_t Qmss_InitCfg::linkingRAM0Size

Linking RAM 0 Size. LLD will configure linking RAM0 size to maximum internal linking RAM size if a value of zero is specified

uint32_t Qmss_InitCfg::linkingRAM1Base

Base address of Linking RAM 1. Depends on RAM 0 Size and total number of descriptors. If linkingRAM1Base is zero then linkingRAM0Size must be large enough to store all descriptors in the system

uint32_t Qmss_InitCfg::maxDescNum

Maximum number of descriptors in the system. Should be equal to less than the RAM0+RAM1 size

Qmss_PdspCfg Qmss_InitCfg::pdspFirmware[QMSS_MAX_PDSP]

PDSP firmware to download. If the firmware pointer is NULL, LLD will not download the firmware

uint32_t Qmss_InitCfg::qmssHwStatus

Status of QMSS HW. Set this to QMSS_HW_INIT_COMPLETE in case Initialization is already complete. Setting this flag will bypass any QMSS Hardware initialization

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

- qmss_qm.h

Copyright 2012, Texas Instruments Incorporated