PM5358 S/UNI-4x622 Driver Manual
Sof tware Architecture
Proprietary and Confidential to PMC-Sierra, Inc. 14
Document ID: PMC-2010419, Issue 1
2 SOFTWARE ARCHITECTURE
This section describes the software architecture of the S/UNI-4x622 device driver. This includes a
discussion of the drivers external interfaces and its main components.

2.1 Driver External Interfaces

Figure 1 illustrates the external interfaces defined for the S/UNI-4x622 device driver.
Figure 1: Driver External Interfaces

Application Programming Interface

The driver Application Programming Interface (API) is a list of high-level functions that can be
invoked by application programmers to configure, control and monitor S/UNI-4x622 devices.
The API functions perform operations that are more meaningful from a system’s perspective. The
API includes functions such as:
RTOS
Function Calls Application Callbacks
Hardware
Interrupts
Service Callbacks
Application
S/UNI-4x622 Device Driver
S/UNI-4x622 Devices
Service Calls
Register
Accesses