Lines Matching refs:phyaddr
626 static int smc911x_phy_read(struct net_device *dev, int phyaddr, int phyreg)
631 SMC_GET_MII(lp, phyreg, phyaddr, phydata);
633 DBG(SMC_DEBUG_MISC, dev, "%s: phyaddr=0x%x, phyreg=0x%02x, phydata=0x%04x\n",
634 __func__, phyaddr, phyreg, phydata);
642 static void smc911x_phy_write(struct net_device *dev, int phyaddr, int phyreg,
647 DBG(SMC_DEBUG_MISC, dev, "%s: phyaddr=0x%x, phyreg=0x%x, phydata=0x%x\n",
648 __func__, phyaddr, phyreg, phydata);
650 SMC_SET_MII(lp, phyreg, phyaddr, phydata);
660 int phyaddr;
695 for (phyaddr = 1; phyaddr < 32; ++phyaddr) {
698 SMC_GET_PHY_ID1(lp, phyaddr & 31, id1);
699 SMC_GET_PHY_ID2(lp, phyaddr & 31, id2);
706 lp->mii.phy_id = phyaddr & 31;
711 if (phyaddr < 32)
725 DBG(SMC_DEBUG_MISC, dev, "phy_id1=0x%x, phy_id2=0x%x phyaddr=0x%x\n",
736 int phyaddr = lp->mii.phy_id;
742 SMC_GET_PHY_BMCR(lp, phyaddr, bmcr);
744 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr);
758 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr);
762 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr);
842 int phyaddr = lp->mii.phy_id;
849 SMC_GET_PHY_BMCR(lp, phyaddr, bmcr);
860 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr);
879 int phyaddr = lp->mii.phy_id;
893 if (smc911x_phy_reset(dev, phyaddr)) {
903 SMC_SET_PHY_INT_MASK(lp, phyaddr, PHY_INT_MASK_ENERGY_ON_ |
914 SMC_GET_PHY_BMSR(lp, phyaddr, my_phy_caps);
943 SMC_SET_PHY_MII_ADV(lp, phyaddr, my_ad_caps);
952 SMC_GET_PHY_MII_ADV(lp, phyaddr, status);
958 SMC_SET_PHY_BMCR(lp, phyaddr, BMCR_ANENABLE | BMCR_ANRESTART);
975 int phyaddr = lp->mii.phy_id;
985 SMC_GET_PHY_INT_SRC(lp, phyaddr,status);