PHY driver object.
Data Fields | |
EnetPhy_MdioHandle | hMdio |
EnetPhy_Cfg | phyCfg |
EnetPhy_Mii | mii |
uint32_t | macCaps |
EnetPhy_LinkCfg | linkCfg |
EnetPhy_FsmTimeoutCfg | timeoutCfg |
EnetPhy_State | state |
uint32_t | group |
uint32_t | addr |
uint32_t | reqLinkCaps |
EnetPhyDrv_Handle | hDrv |
EnetPhy_Magic | magic |
void * | mdioArgs |
EnetPhy_MdioHandle EnetPhy_Obj::hMdio |
MDIO handle used to access PHY registers
EnetPhy_Cfg EnetPhy_Obj::phyCfg |
PHY configuration params
EnetPhy_Mii EnetPhy_Obj::mii |
MII interface type
uint32_t EnetPhy_Obj::macCaps |
MAC port supported capabilities
EnetPhy_LinkCfg EnetPhy_Obj::linkCfg |
Port Link configuration (speed, duplexity)
EnetPhy_FsmTimeoutCfg EnetPhy_Obj::timeoutCfg |
State-machine timeout configuration
EnetPhy_State EnetPhy_Obj::state |
State-machine state
uint32_t EnetPhy_Obj::group |
PHY group
uint32_t EnetPhy_Obj::addr |
PHY device address
uint32_t EnetPhy_Obj::reqLinkCaps |
Requested link capability mask
EnetPhyDrv_Handle EnetPhy_Obj::hDrv |
PHY driver
EnetPhy_Magic EnetPhy_Obj::magic |
Magic number indicating that this object is in use
void* EnetPhy_Obj::mdioArgs |
Caller-provided arguments to be used in MDIO driver calls