PHY_ADDR
mdio->bus->write(mdio->bus, PHY_ADDR(reg), PHY_REG(reg), val);
return mdio->bus->read(mdio->bus, PHY_ADDR(reg), PHY_REG(reg));
SET_REG_BITS(&val, PHY_ADDR, phy_id);
SET_REG_BITS(&val, PHY_ADDR, phy_id);
addr = PHY_ADDR(phy_id) | REG_ADDR(reg);
addr = PHY_ADDR(phy_id) | REG_ADDR(reg);
data = rdl(mp, PHY_ADDR);
wrl(mp, PHY_ADDR, data);
data = rdl(mp, PHY_ADDR);
val = SET_VAL(PHY_ADDR, phy_id) | SET_VAL(REG_ADDR, reg);
data = SET_VAL(PHY_ADDR, phy_id) | SET_VAL(REG_ADDR, reg);