PDK API Guide for J721E
CpswPhy_Config Struct Reference

Detailed Description

PHY configuration parameters.

Data Fields

uint32_t phyAddr
 
uint32_t nwayCaps
 
bool mdixEnable
 
bool isStrapped
 
bool enableLoopback
 
bool masterMode
 
bool extClkSource
 
bool skipExtendedConfig
 
CpswPhy_FsmTimeoutConfig timeoutConfig
 
uint8_t extendedConfig [CPSW_PHY_EXTENDED_CFG_SIZE_MAX]
 
uint32_t extendedConfigSize
 

Field Documentation

uint32_t CpswPhy_Config::phyAddr

PHY device address

uint32_t CpswPhy_Config::nwayCaps

Auto-negotiation advertise capabilities

bool CpswPhy_Config::mdixEnable

MDIX enable

bool CpswPhy_Config::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 CpswPhy_Config::enableLoopback

Enable loopback once PHY is found

bool CpswPhy_Config::masterMode

Enable master mode

bool CpswPhy_Config::extClkSource

Enable external clock source

bool CpswPhy_Config::skipExtendedConfig

Skip PHY-specific extended configuration

CpswPhy_FsmTimeoutConfig CpswPhy_Config::timeoutConfig

PHY state-machine timeout configuration

uint8_t CpswPhy_Config::extendedConfig[CPSW_PHY_EXTENDED_CFG_SIZE_MAX]

Extended PHY-specific configuration

uint32_t CpswPhy_Config::extendedConfigSize

Size of the extended configuration