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)