Lines Matching refs:phy
98 unsigned phy, bmsr, anlpar; member
129 l->phy = 1; /* 9420 internal PHY */ in sme_init()
143 DPRINTF(("PHY %d (%04x.%04x)\n", l->phy, in sme_init()
144 mii_read(l, l->phy, 2), mii_read(l, l->phy, 3))); in sme_init()
149 val = mii_read(l, l->phy, 31); in sme_init()
276 mii_read(struct local *l, int phy, int reg) in mii_read() argument
283 ctl = (phy << 11) | (reg << 6) | (0 << 1); /* READ op */ in mii_read()
292 mii_write(struct local *l, int phy, int reg, int val) in mii_write() argument
299 ctl = (phy << 11) | (reg << 6) | (1 << 1); /* WRITE op */ in mii_write()
309 mii_write(l, l->phy, MII_ANAR, anar); in mii_dealan()
310 mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG); in mii_dealan()
314 l->bmsr = mii_read(l, l->phy, MII_BMSR) | in mii_dealan()
315 mii_read(l, l->phy, MII_BMSR); /* read twice */ in mii_dealan()
317 l->anlpar = mii_read(l, l->phy, MII_ANLPAR); in mii_dealan()