Lines Matching refs:phy_id
335 static int sr_mdio_read(struct net_device *net, int phy_id, int loc)
342 sr_read_cmd(dev, SR_CMD_READ_MII_REG, phy_id, (__u16)loc, 2, &res);
347 "%s : phy_id=0x%02x, loc=0x%02x, returns=0x%04x\n", __func__,
348 phy_id, loc, le16_to_cpu(res));
354 sr_mdio_write(struct net_device *net, int phy_id, int loc, int val)
360 "%s : phy_id=0x%02x, loc=0x%02x, val=0x%04x\n", __func__,
361 phy_id, loc, val);
364 sr_write_cmd(dev, SR_CMD_WRITE_MII_REG, phy_id, (__u16)loc, 2, &res);
373 u32 phy_id;
378 phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1);
387 phy_id = (phy_reg & 0xffff) << 16;
389 phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2);
393 phy_id |= (phy_reg & 0xffff);
395 return phy_id;
563 sr_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET);
564 sr_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE,
774 dev->mii.phy_id = sr_get_phy_addr(dev);
779 embd_phy = ((dev->mii.phy_id & 0x1f) == 0x10 ? 1 : 0);