QMSS Low Level Driver Data Structures
[QMSS]

Data Structures

struct  Qmss_AccCmdCfg
 Accumulator Command interface structure. More...
struct  Qmss_StartCfg
 QMSS start configuration structure. More...
struct  Qmss_Queue
 Queue definition. More...
struct  Qmss_QueueNumRange
 Queue definition. More...
struct  Qmss_DescCfg
 descriptor configuration structure More...
struct  Qmss_MemRegInfo
 Memory region configuration information structure. More...
struct  Qmss_MemRegCfg
 Memory region configuration information structure of all memory regions. More...
struct  Qmss_PdspCfg
 QMSS PDSP firmware download information structure. More...
struct  Qmss_InitCfg
 QMSS configuration structure. More...
struct  Qmss_GlobalConfigParams
 QMSS Global configuration structure definition. More...
struct  Qmss_QosQueueCfg
 QoS queue configuration structure. More...
struct  Qmss_QosClusterCfgTB
 QoS cluster configuration structure for Modified Token Bucket. More...
struct  Qmss_QosSchedQueueCfg
 QoS scheduler queue configuration structure. More...
struct  Qmss_QosSchedGroupCfg
 QoS scheduler group configuration. More...
struct  Qmss_QosSchedPortCfg
 QoS scheduler port configuration. More...
struct  Qmss_QosSchedStats
 QoS scheduler statistics. More...
struct  Qmss_QosSchedDropSchedStats
 Drop scheduler statistics. More...
struct  Qmss_QosSchedDropSchedPushStats
 Drop scheduler push statistics. More...
struct  Qmss_QosSchedDropSchedOutProf
 Drop Scheduler Output Configuration Profile. More...
struct  Qmss_QosSchedDropSchedCfgProf
 Drop Scheduler Configuration Profile. More...
struct  Qmss_QosSchedDropSchedQueCfg
 Drop Scheduler Queue Configuration Profile. More...
struct  Qmss_QosSchedDropSchedStatsQueues
 Drop Scheduler Push Stats Queue Pair. More...
struct  Qmss_QosSchedDropSchedCfg
 Drop Scheduler Top Level configuration. More...

Typedefs

typedef void * Qmss_RmHnd
 QMSS RM Handle.
typedef int32_t Qmss_QueueHnd
 Queue handle.
typedef int32_t Qmss_Result
 QMSS return result.
typedef uint32_t * Qmss_QueuePushHnd
 Handle used in the "Fast Push" set of APIs.

Variables

Qmss_GlobalConfigParams qmssGblCfgParams []
 QMSS LLD initialization parameters.
uint8_t Qmss_cdmaEoiVector []
 INTD EOI vector map for CDMA interrupt.
uint8_t Qmss_highEoiVector []
 INTD EOI vector map for each high priority interrupt.
uint8_t Qmss_lowEoiVector []
 INTD EOI vector map for each low priority interrupt.
const unsigned int acc32_le []
 PDSP Firmware symbols.
const unsigned int acc32_be []
 32 channel high priority accumulation big endian firmware
const unsigned int acc16_le []
 16 channel low priority accumulation little endian firmware
const unsigned int acc16_be []
 16 channel low priority accumulation big endian firmware
const unsigned int acc48_le []
 48 channel combined high and low priority accumulation little endian firmware
const unsigned int acc48_be []
 48 channel combined high and low priority accumulation big endian firmware
const unsigned int qos_le []
 QoS little endian firmware.
const unsigned int qos_be []
 QoS big endian firmware.
const unsigned int qos_sched_le []
 QoS scheduler little endian firmware.
const unsigned int qos_sched_be []
 QoS scheduler big endian firmware.
const unsigned int qos_sched_drop_sched_le []
 QoS scheduler with drop scheduler little endian firmware.
const unsigned int qos_sched_drop_sched_be []
 QoS scheduler with drop scheduler big endian firmware.

Variable Documentation

const unsigned int acc32_le[]

PDSP Firmware symbols.

32 channel high priority accumulation little endian firmware

QMSS LLD initialization parameters.

(C) Copyright 2012, Texas Instruments, Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Neither the name of Texas Instruments Incorporated nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Copyright 2014, Texas Instruments Incorporated