# CPPI Low Level Driver Symbols Defined
[CPPI]

## Defines

#define | CPPI_MONOLITHIC_DESC_EPIB_SIZE 20
#define | CPPI_HOST_DESC_EPIB_SIZE 16
#define | CPPI_PARAM_NOT_SPECIFIED -1
#define | CPPI_SOK 0
#define | CPPI_LLD_EBASE (-128)
#define | CPPI_CPDMA_NOT_INITIALIZED CPPI_LLD_EBASE-1
#define | CPPI_INVALID_PARAM CPPI_LLD_EBASE-2
#define | CPPI_CHANNEL_NOT_OPEN CPPI_LLD_EBASE-3
#define | CPPI_FLOW_NOT_OPEN CPPI_LLD_EBASE-4
#define | CPPI_TX_CHANNELS_NOT_CLOSED CPPI_LLD_EBASE-5
#define | CPPI_RX_CHANNELS_NOT_CLOSED CPPI_LLD_EBASE-6
#define | CPPI_RX_FLOWS_NOT_CLOSED CPPI_LLD_EBASE-7
#define | CPPI_QMSS_MEMREGION_NOT_INITIALIZED CPPI_LLD_EBASE-8
#define | CPPI_QUEUE_OPEN_ERROR CPPI_LLD_EBASE-9
#define | CPPI_EPIB_NOT_PRESENT CPPI_LLD_EBASE-10
#define | CPPI_PSDATA_NOT_PRESENT CPPI_LLD_EBASE-11
#define | CPPI_CPDMA_NOT_CLOSED CPPI_LLD_EBASE-12
#define | CPPI_RESOURCE_INIT_DENIED CPPI_LLD_EBASE-13
#define | CPPI_RESOURCE_USE_DENIED CPPI_LLD_EBASE-14

## Detailed Description

## Introduction

### Overview

### References

1. CPPI Functional Specification
2. Queue Manager Subsystem Specification

### Assumptions

## Define Documentation

#define CPPI_CHANNEL_NOT_OPEN CPPI_LLD_EBASE-3

CPPI Rx/Tx channel not yet enabled

#define CPPI_CPDMA_NOT_CLOSED CPPI_LLD_EBASE-12

CPPI CPDMA instances are still open. All CPDMA instances should be closed before calling CPPI_exit

#define CPPI_CPDMA_NOT_INITIALIZED CPPI_LLD_EBASE-1

CPPI CPDMA not yet initialized

#define CPPI_EPIB_NOT_PRESENT CPPI_LLD_EBASE-10

CPPI extended packet information block not present in descriptor

#define CPPI_FLOW_NOT_OPEN CPPI_LLD_EBASE-4

CPPI Rx flow not yet enabled

#define CPPI_HOST_DESC_EPIB_SIZE 16

Host descriptor extended packet information block size

#define CPPI_INVALID_PARAM CPPI_LLD_EBASE-2

CPPI invalid parameter

#define CPPI_LLD_EBASE (-128)

CPPI Error Base

#define CPPI_MONOLITHIC_DESC_EPIB_SIZE 20

Monolithic descriptor extended packet information block size

#define CPPI_PARAM_NOT_SPECIFIED -1

Used as input parameter when queue number is not known and not specified

#define CPPI_PSDATA_NOT_PRESENT CPPI_LLD_EBASE-11

CPPI protocol specific data not present in descriptor

#define CPPI_QMSS_MEMREGION_NOT_INITIALIZED CPPI_LLD_EBASE-8

Queue Manager subsystem memory region not enabled

#define CPPI_QUEUE_OPEN_ERROR CPPI_LLD_EBASE-9

Queue open error

#define CPPI_RESOURCE_INIT_DENIED CPPI_LLD_EBASE-13

CPPI resource initialization permission denied

#define CPPI_RESOURCE_USE_DENIED CPPI_LLD_EBASE-14

CPPI resource usage permission denied

#define CPPI_RX_CHANNELS_NOT_CLOSED CPPI_LLD_EBASE-6

CPPI Rx channels are still open. All Rx channels should be closed before calling CPPI_close

#define CPPI_RX_FLOWS_NOT_CLOSED CPPI_LLD_EBASE-7

CPPI Rx flows are still open. All Rx flows should be closed before calling CPPI_close

#define CPPI_SOK 0

CPPI Low level Driver return and Error Codes CPPI successful return code

#define CPPI_TX_CHANNELS_NOT_CLOSED CPPI_LLD_EBASE-5

CPPI Tx channels are still open. All Tx channels should be closed before calling CPPI_close

Copyright 2012, Texas Instruments Incorporated