MDIO
outl(MDIO | MDDIR, mdio_addr);
outl(MDIO | MDDIR | MDC, mdio_addr);
outl(MDDIR | MDIO, mdio_addr);
outl(MDDIR | MDIO | MDC, mdio_addr);
int dataval = (mii_cmd & (1 << i)) ? MDDIR | MDIO : MDDIR;
retval = (retval << 1) | ((inl(mdio_addr) & MDIO) ? 1 : 0);
int dataval = (mii_cmd & (1 << i)) ? MDDIR | MDIO : MDDIR;
int dataval = (value & (1 << i)) ? MDDIR | MDIO : MDDIR;