Lines Matching refs:phyaddr
735 static u16 bgmac_phy_read(struct bgmac *bgmac, u8 phyaddr, u8 reg) in bgmac_phy_read() argument
766 tmp |= phyaddr; in bgmac_phy_read()
770 tmp |= phyaddr << BGMAC_PA_ADDR_SHIFT; in bgmac_phy_read()
776 phyaddr, reg); in bgmac_phy_read()
784 static int bgmac_phy_write(struct bgmac *bgmac, u8 phyaddr, u8 reg, u16 value) in bgmac_phy_write() argument
803 tmp |= phyaddr; in bgmac_phy_write()
812 tmp |= phyaddr << BGMAC_PA_ADDR_SHIFT; in bgmac_phy_write()
819 phyaddr, reg); in bgmac_phy_write()
866 if (bgmac->phyaddr == BGMAC_PHY_NOREGS) in bgmac_phy_reset()
869 bgmac_phy_write(bgmac, bgmac->phyaddr, MII_BMCR, BMCR_RESET); in bgmac_phy_reset()
871 if (bgmac_phy_read(bgmac, bgmac->phyaddr, MII_BMCR) & BMCR_RESET) in bgmac_phy_reset()
1491 mii_bus->phy_mask = ~(1 << bgmac->phyaddr); in bgmac_mii_register()
1511 bgmac->phyaddr); in bgmac_mii_register()
1602 bgmac->phyaddr = sprom->et0phyaddr; in bgmac_probe()
1605 bgmac->phyaddr = sprom->et1phyaddr; in bgmac_probe()
1608 bgmac->phyaddr = sprom->et2phyaddr; in bgmac_probe()
1611 bgmac->phyaddr &= BGMAC_PHY_MASK; in bgmac_probe()
1612 if (bgmac->phyaddr == BGMAC_PHY_MASK) { in bgmac_probe()
1617 bgmac_info(bgmac, "Found PHY addr: %d%s\n", bgmac->phyaddr, in bgmac_probe()
1618 bgmac->phyaddr == BGMAC_PHY_NOREGS ? " (NOREGS)" : ""); in bgmac_probe()