PHY configuration parameters.
Data Fields | |
uint32_t | phyGroup |
uint32_t | phyAddr |
uint32_t | nwayCaps |
bool | mdixEn |
bool | isStrapped |
bool | isIsolateStateReq |
bool | loopbackEn |
bool | masterMode |
bool | extClkSource |
bool | skipExtendedCfg |
EnetPhy_FsmTimeoutCfg | timeoutCfg |
uint8_t | extendedCfg [ENETPHY_EXTENDED_CFG_SIZE_MAX] |
uint32_t | extendedCfgSize |
uint32_t EnetPhy_Cfg::phyGroup |
MDIO group
uint32_t EnetPhy_Cfg::phyAddr |
PHY device address
uint32_t EnetPhy_Cfg::nwayCaps |
Auto-negotiation advertise capabilities
bool EnetPhy_Cfg::mdixEn |
MDIX enable
bool EnetPhy_Cfg::isStrapped |
Whether PHY is strapped or not. If strapping is present, no explicit PHY register configurations will take place and will only wait for link to be established
bool EnetPhy_Cfg::isIsolateStateReq |
Whether Isolate state is requested from the application
bool EnetPhy_Cfg::loopbackEn |
Enable loopback once PHY is found
bool EnetPhy_Cfg::masterMode |
Enable master mode
bool EnetPhy_Cfg::extClkSource |
Enable external clock source
bool EnetPhy_Cfg::skipExtendedCfg |
Skip PHY-specific extended configuration
EnetPhy_FsmTimeoutCfg EnetPhy_Cfg::timeoutCfg |
PHY state-machine timeout configuration
uint8_t EnetPhy_Cfg::extendedCfg[ENETPHY_EXTENDED_CFG_SIZE_MAX] |
Extended PHY-specific configuration
uint32_t EnetPhy_Cfg::extendedCfgSize |
Size of the extended configuration