Lines Matching refs:phy_id

178 static int __smsc95xx_mdio_read(struct net_device *netdev, int phy_id, int idx,  in __smsc95xx_mdio_read()  argument
195 phy_id &= dev->mii.phy_id_mask; in __smsc95xx_mdio_read()
197 addr = (phy_id << 11) | (idx << 6) | MII_READ_ | MII_BUSY_; in __smsc95xx_mdio_read()
223 static void __smsc95xx_mdio_write(struct net_device *netdev, int phy_id, in __smsc95xx_mdio_write() argument
247 phy_id &= dev->mii.phy_id_mask; in __smsc95xx_mdio_write()
249 addr = (phy_id << 11) | (idx << 6) | MII_WRITE_ | MII_BUSY_; in __smsc95xx_mdio_write()
266 static int smsc95xx_mdio_read_nopm(struct net_device *netdev, int phy_id, in smsc95xx_mdio_read_nopm() argument
269 return __smsc95xx_mdio_read(netdev, phy_id, idx, 1); in smsc95xx_mdio_read_nopm()
272 static void smsc95xx_mdio_write_nopm(struct net_device *netdev, int phy_id, in smsc95xx_mdio_write_nopm() argument
275 __smsc95xx_mdio_write(netdev, phy_id, idx, regval, 1); in smsc95xx_mdio_write_nopm()
278 static int smsc95xx_mdio_read(struct net_device *netdev, int phy_id, int idx) in smsc95xx_mdio_read() argument
280 return __smsc95xx_mdio_read(netdev, phy_id, idx, 0); in smsc95xx_mdio_read()
283 static void smsc95xx_mdio_write(struct net_device *netdev, int phy_id, int idx, in smsc95xx_mdio_write() argument
286 __smsc95xx_mdio_write(netdev, phy_id, idx, regval, 0); in smsc95xx_mdio_write()
564 ret = smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); in smsc95xx_link_reset()
574 lcladv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); in smsc95xx_link_reset()
575 rmtadv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_LPA); in smsc95xx_link_reset()
840 dev->mii.phy_id = SMSC95XX_INTERNAL_PHY_ID; in smsc95xx_phy_initialize()
843 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in smsc95xx_phy_initialize()
847 bmcr = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); in smsc95xx_phy_initialize()
856 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, in smsc95xx_phy_initialize()
861 ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC); in smsc95xx_phy_initialize()
867 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_MASK, in smsc95xx_phy_initialize()
1184 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC); in smsc95xx_enable_phy_wakeup_interrupts()
1189 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK); in smsc95xx_enable_phy_wakeup_interrupts()
1195 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret); in smsc95xx_enable_phy_wakeup_interrupts()
1206 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); in smsc95xx_link_ok_nopm()
1210 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); in smsc95xx_link_ok_nopm()
1267 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_EDPD_CONFIG, in smsc95xx_enter_suspend1()
1271 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS); in smsc95xx_enter_suspend1()
1277 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS, ret); in smsc95xx_enter_suspend1()