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