PHY driver FSM state.
Data Fields | |
EnetPhy_FsmState | fsmState |
bool | fsmStateChanged |
EnetPhy_Speed | speed |
EnetPhy_Duplexity | duplexity |
uint32_t | timeout |
uint32_t | residenceTime |
bool | isNwayCapable |
bool | enableNway |
bool | needsManualCfg |
bool | needsNwayCfg |
uint32_t | linkCaps |
uint32_t | phyLinkCaps |
bool | loopbackEn |
bool | needsMdixSwitch |
bool | enableMdix |
EnetPhy_FsmState EnetPhy_State::fsmState |
PHY state-machine state
bool EnetPhy_State::fsmStateChanged |
Whether the PHY state-machine state has changed
EnetPhy_Speed EnetPhy_State::speed |
PHY speed (auto-negotiated or manually set)
EnetPhy_Duplexity EnetPhy_State::duplexity |
PHY duplexity (auto-negotiated or manually set)
uint32_t EnetPhy_State::timeout |
Timeout (ticks)
uint32_t EnetPhy_State::residenceTime |
Residence time (ticks)
bool EnetPhy_State::isNwayCapable |
Whether PHY is auto-negotiation capable
bool EnetPhy_State::enableNway |
Whether auto-negotiation is to be used or not
bool EnetPhy_State::needsManualCfg |
Whether manual mode needs to be configured
bool EnetPhy_State::needsNwayCfg |
Whether auto-negotiation advertisement needs to be configured
uint32_t EnetPhy_State::linkCaps |
Refined link capability mask (app, SoC, PHY)
uint32_t EnetPhy_State::phyLinkCaps |
PHY link capability mask
bool EnetPhy_State::loopbackEn |
Whether PHY loopback is enabled or not
bool EnetPhy_State::needsMdixSwitch |
Whether MDIX switch is needed or not
bool EnetPhy_State::enableMdix |
Whether MDIX is enabled or not (MDI)