PHYDEV_REGADDR
fun = PHYDEV_RDCMD | (addr << PHYDEV_REGADDR);
((fun >> PHYDEV_REGADDR) & 0xf) != addr) {
(PHYDEV_WRCMD | (addr << PHYDEV_REGADDR) | (data << PHYDEV_WRDATA));