PM8621-BI PMC-Sierra, Inc., PM8621-BI Datasheet - Page 167

no-image

PM8621-BI

Manufacturer Part Number
PM8621-BI
Description
Driver, NSE/SBS Narrowband Chipset Driver
Manufacturer
PMC-Sierra, Inc.
Datasheet
7.2
Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use
Document ID: PMC-2021248, Issue 1
Buffer Management
All operating systems provide some sort of buffer system, particularly for use in sending and
receiving messages. The following calls, provided by the user, allow the driver to get and return
buffers from the RTOS. It is the user’s responsibility to create any special resources or pools to
handle buffers of these sizes during the
non-blocking.
Starting Buffer Management: sysNbcsBufferStart
This function alerts the RTOS to make sure buffer is available and sized correctly. Depending on
the RTOS, this can involve the creation of new buffer pools.
Getting a DPV Buffer: sysNbcsDPVBufferGet
This function gets a buffer from the RTOS.
Returning a DPV Buffer: sysNbcsDPVBufferRtn
This function returns a buffer to the RTOS when the information in the block is no longer needed.
Format
Prototype
Inputs
Outputs
Returns
Format
Prototype
Inputs
Outputs
Returns
Format
Prototype
#define sysNbcsBufferStart()
INT4 sysNbcsBufferStart(void)
None
None
Success = 0
Failure = <any other value>
#define sysNbcsDPVBufferGet()
void * sysNbcsDPVBufferGet(void)
None
None
Success = (pointer to) a buffer
Failure = NULL (pointer)
#define sysNbcsDPVBufferRtn(pBuf)
void sysNbcsDPVBufferRtn(void *pBuf)
sysNbcsBufferStart
Narrowband Chipset Device Driver Manual
call. These functions must be
RTOS Interface
167

Related parts for PM8621-BI