PM5358 S/UNI-4x622 Driver Manual

Porting the S/UNI-4x622 Driver

SUNI4x622_DPR_TASK_STACK_SZ

DPR task stack size, in bytes

8192

 

 

 

SUNI4x622_POLL_DELAY

The constant used in polling task mode

100

 

defines the interval time in millisecond

 

 

between each polling action

 

 

 

 

SUNI4x622_TASK_SHUTDOWN_DELAY

Delay time in millisecond. When

100

 

clearing the DPR loop active flag in the

 

 

DPR task, this delay is used to

 

 

gracefully shutdown the DPR task

 

 

before deleting it

 

 

 

 

SUNI4x622_MAX_MSGS

The queue message depth of the queue

1000

 

used for pass interrupt context between

 

 

the ISR task and DPR task

 

 

 

 

2.Code the callback functions according to your application. The driver will call these callback functions when an event occurs on the device. The application is responsible for releasing the DPV buffer using sysSuni4x622DPVBufferRtn after necessary processing is completed.

These functions must conform to the following prototypes:

void cbackSuni4x622XX(sSUNI4x622_USR_CTXT usrCtxt, sSUNI4x622_DPV *pdpv)

Procedure 4: Building the Driver

This section describes how to build the driver.

To build the driver:

1.Ensure that the directory variable names in the makefile reflect your actual driver and directory names.

2.Compile the source files and build the driver using your make utility.

3.Link the driver to your application code.

Proprietary and Confidential to PMC-Sierra, Inc.

120

Document ID: PMC-2010419, Issue 1

 

Page 120
Image 120
PMC-Sierra PM5358 S/UNI 4x622 Procedure 4 Building the Driver, DPR task stack size, in bytes 8192, To build the driver