PM5358 S/UNI-4x622 Driver Manual
RTOS Interface
Proprietary and Confidential to PMC-Sierra, Inc. 115
Document ID: PMC-2010419, Issue 1

Returning a DPV Buffer: sysSuni4x622DPVBufferRtn

This function returns a DPV buffer to the RTOS when the information in the block is no longer
needed by the DPR.
Format #define sysSuni4x622DPVBufferRtn(pDPV)
Prototype Void sysSuni4x622DPVBufferRtn(sSUNI4x622_DPV *pDPV)
Inputs pDPV : (pointer to) a DPV buffer
Outputs None
Returns None

Stopping Buffer Management: sysSuni4x622BufferStop

This function alerts the RTOS that the driver no longer needs any of the ISV buffers or DPV
buffers and that if any special resources were created to handle these buffers, they can be deleted
now.
Format #define sysSuni4x622BufferStop()
Prototype Void sysSuni4x622BufferStop(void)
Inputs None
Outputs None
Returns None

6.3 Timers

Sleeping a Task: sysSuni4x62 2TimerSleep

This function suspends execution of a driver task for a specified number of milliseconds.
Format #define sysSuni4x622TimerSleep(time)
Prototype Void sysSuni4x622TimerSleep(UINT4 time)
Inputs time : sleep time in milliseconds
Outputs None
Returns Success = 0
Failure = <any other value>