AM64x MCU+ SDK  10.01.00

Introduction

TI DP83822 RMII Ethernet PHY.

Data Structures

struct  Dp83822_Cfg
 DP83822 PHY configuration parameters. More...
 

Functions

void Dp83822_initCfg (Dp83822_Cfg *cfg)
 Initialize DP83822 PHY specific config params. More...
 
void Dp83822_bind (EthPhyDrv_Handle *hPhy, uint8_t phyAddr, Phy_RegAccessCb_t *pRegAccessCb)
 
bool Dp83822_isPhyDevSupported (EthPhyDrv_Handle hPhy, const void *pVersion)
 
bool Dp83822_isMacModeSupported (EthPhyDrv_Handle hPhy, Phy_Mii mii)
 
int32_t Dp83822_config (EthPhyDrv_Handle hPhy, const void *pExtCfg, const uint32_t extCfgSize, Phy_Mii mii, bool loopbackEn)
 
void Dp83822_reset (EthPhyDrv_Handle hPhy)
 
bool Dp83822_isResetComplete (EthPhyDrv_Handle hPhy)
 
void Dp83822_printRegs (EthPhyDrv_Handle hPhy)
 

Function Documentation

◆ Dp83822_initCfg()

void Dp83822_initCfg ( Dp83822_Cfg cfg)

Initialize DP83822 PHY specific config params.

Initializes the DP83822 PHY specific configuration parameters.

Parameters
cfgDP83822 PHY config structure pointer

◆ Dp83822_bind()

void Dp83822_bind ( EthPhyDrv_Handle hPhy,
uint8_t  phyAddr,
Phy_RegAccessCb_t pRegAccessCb 
)

◆ Dp83822_isPhyDevSupported()

bool Dp83822_isPhyDevSupported ( EthPhyDrv_Handle  hPhy,
const void *  pVersion 
)

◆ Dp83822_isMacModeSupported()

bool Dp83822_isMacModeSupported ( EthPhyDrv_Handle  hPhy,
Phy_Mii  mii 
)

◆ Dp83822_config()

int32_t Dp83822_config ( EthPhyDrv_Handle  hPhy,
const void *  pExtCfg,
const uint32_t  extCfgSize,
Phy_Mii  mii,
bool  loopbackEn 
)

◆ Dp83822_reset()

void Dp83822_reset ( EthPhyDrv_Handle  hPhy)

◆ Dp83822_isResetComplete()

bool Dp83822_isResetComplete ( EthPhyDrv_Handle  hPhy)

◆ Dp83822_printRegs()

void Dp83822_printRegs ( EthPhyDrv_Handle  hPhy)