1.2.5.9.1 Abstraction Model

The MIIM driver clients access PHY registers using the MIIM Driver API. The driver abstracts out the hardware details of the MIIM interface and provides a PHY register access mechanism to the application. The MIIM Driver provides read, write, and scan access to the PHY registers, together with driver and operation status APIs. The driver schedules operations requested by multiple clients and performs them sequentially, informing the clients about the operations outcome.

The user can poll for a certain operation status or can register callbacks to be notified of the completion of a scheduled operation.

A scheduled operation can be aborted, if not yet started.