MDIO Bus

The MDIO bus distributes MDIO control messages and supports routing of them. The MDIO bus use the same interface as an MDIO device. Thus, if only one MDIO device (e.g. GenericPHY) is available no MDIO bus instance is needed.

@MDIOBus Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

TimeSource

*void

Time source object

Commands

Name Description

delete

Dispose instance of @MDIOBus

new

Create new instance of MDIOBus

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

MDIOBus Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

TimeSource

*void

Time source object

macDevice

temu_IfaceRef/ <unknown>

MAC controller.

phyDevices

[temu_IfaceRef; 32]/ <unknown>

MDIO interface of PHYs.

Interfaces

Name Type Description

MDIOIface

temu::MDIOIface

Commands

Name Description

delete

Dispose instance of MDIOBus