/****************************************************************************** * Function Name: _phy_read * Description : Reads a PHY register * Arguments : reg_addr - address of the PHY register * Return Value : read value ******************************************************************************/ unsigned short _phy_read( unsigned short reg_addr ) { unsigned short data; _phy_preamble(); _phy_reg_set( reg_addr, PHY_READ ); _phy_ta_z0(); _phy_reg_read( &data ); _phy_ta_z0(); return( data ); }
/****************************************************************************** * Function Name: _phy_read * Description : Reads a PHY register * Arguments : reg_addr - address of the PHY register * Return Value : read value ******************************************************************************/ uint16_t _phy_read( uint16_t reg_addr ) { uint16_t data; _phy_preamble(); _phy_reg_set( reg_addr, PHY_READ ); _phy_ta_z0(); _phy_reg_read( &data ); _phy_ta_z0(); return( data ); }
/****************************************************************************** * * f2_phy_mii_read - mii register read * * mil register read */ a_uint16_t f2_phy_reg_read(a_uint32_t dev_id, a_uint32_t phy_id, a_uint32_t reg_id) { return _phy_reg_read(dev_id, phy_id, reg_id); }