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