mdio45_bus memory_space
API Reference Manual  /  4 Model-to-Model Interfaces  / 

mdio45_phy

Description
SIM_INTERFACE(mdio45_phy) {
        uint16 (*read_register)(conf_object_t *obj, int mmd, int reg);
        void   (*write_register)(conf_object_t *obj, int mmd, int reg,
                                 uint16 value);

};
#define MDIO45_PHY_INTERFACE "mdio45_phy"

Interface that should be implemented by classes representing a single PHY implementing the IEEE 802.3 clause 45 MDIO management interface.

The read_register function should return the 16-bit value of the specified register. mmd specifies the MMD (MDIO manageable device) within the PHY (0-31) and reg specifies the register number within the MMD (0-65535).

Devices modeling either an MDIO bus, or multiple PHYs should implement the mdio45_bus interface instead.

Execution Context
Cell Context for all methods.

mdio45_bus memory_space