Lines Matching refs:phyAddr

30 status_t PHY_Init(ENET_Type *base, uint32_t phyAddr, uint32_t srcClock_Hz)  in PHY_Init()  argument
49 (void)PHY_Read(base, phyAddr, PHY_ID1_REG, &idReg); in PHY_Init()
60 result = PHY_Write(base, phyAddr, PHY_BASICCONTROL_REG, PHY_BCTL_RESET_MASK); in PHY_Init()
65 result = PHY_Read(base, phyAddr, PHY_CONTROL2_REG, &data); in PHY_Init()
70 result = PHY_Write(base, phyAddr, PHY_CONTROL2_REG, (data | PHY_CTL2_REFCLK_SELECT_MASK)); in PHY_Init()
78 result = PHY_Write(base, phyAddr, PHY_AUTONEG_ADVERTISE_REG, in PHY_Init()
84 …PHY_Write(base, phyAddr, PHY_BASICCONTROL_REG, (PHY_BCTL_AUTONEG_MASK | PHY_BCTL_RESTART_AUTONEG_M… in PHY_Init()
90 result = PHY_Read(base, phyAddr, PHY_BASICSTATUS_REG, &bssReg); in PHY_Init()
93 (void)PHY_Read(base, phyAddr, PHY_CONTROL1_REG, &ctlReg); in PHY_Init()
117 status_t PHY_Write(ENET_Type *base, uint32_t phyAddr, uint32_t phyReg, uint32_t data) in PHY_Write() argument
125 ENET_StartSMIWrite(base, phyAddr, phyReg, kENET_MiiWriteValidFrame, data); in PHY_Write()
148 status_t PHY_Read(ENET_Type *base, uint32_t phyAddr, uint32_t phyReg, uint32_t *dataPtr) in PHY_Read() argument
158 ENET_StartSMIRead(base, phyAddr, phyReg, kENET_MiiReadValidFrame); in PHY_Read()
184 status_t PHY_EnableLoopback(ENET_Type *base, uint32_t phyAddr, phy_loop_t mode, phy_speed_t speed, … in PHY_EnableLoopback() argument
202 return PHY_Write(base, phyAddr, PHY_BASICCONTROL_REG, data); in PHY_EnableLoopback()
207 result = PHY_Read(base, phyAddr, PHY_CONTROL2_REG, &data); in PHY_EnableLoopback()
210 … return PHY_Write(base, phyAddr, PHY_CONTROL2_REG, (data | PHY_CTL2_REMOTELOOP_MASK)); in PHY_EnableLoopback()
220 result = PHY_Read(base, phyAddr, PHY_BASICCONTROL_REG, &data); in PHY_EnableLoopback()
224 … return PHY_Write(base, phyAddr, PHY_BASICCONTROL_REG, (data | PHY_BCTL_RESTART_AUTONEG_MASK)); in PHY_EnableLoopback()
230 result = PHY_Read(base, phyAddr, PHY_CONTROL2_REG, &data); in PHY_EnableLoopback()
233 … return PHY_Write(base, phyAddr, PHY_CONTROL2_REG, (data & ~PHY_CTL2_REMOTELOOP_MASK)); in PHY_EnableLoopback()
240 status_t PHY_GetLinkStatus(ENET_Type *base, uint32_t phyAddr, bool *status) in PHY_GetLinkStatus() argument
248 result = PHY_Read(base, phyAddr, PHY_BASICSTATUS_REG, &data); in PHY_GetLinkStatus()
265 status_t PHY_GetLinkSpeedDuplex(ENET_Type *base, uint32_t phyAddr, phy_speed_t *speed, phy_duplex_t… in PHY_GetLinkSpeedDuplex() argument
273 result = PHY_Read(base, phyAddr, PHY_CONTROL1_REG, &ctlReg); in PHY_GetLinkSpeedDuplex()