pcn_mii_read
unsigned pcn_mii_read(struct local *, int, int);
val = pcn_mii_read(l, l->phy, 24);
ctl = pcn_mii_read(l, phy, MII_BMCR);
sts = pcn_mii_read(l, phy, MII_BMSR);
ctl = pcn_mii_read(l, phy, MII_BMCR);
ctl = pcn_mii_read(l, phy, MII_BMCR);
sts = pcn_mii_read(l, phy, MII_BMSR) |
pcn_mii_read(l, phy, MII_BMSR); /* read twice */
l->bmsr = pcn_mii_read(l, l->phy, MII_BMSR) |
pcn_mii_read(l, l->phy, MII_BMSR); /* read twice */
l->anlpar = pcn_mii_read(l, l->phy, MII_ANLPAR);