Lines Matching refs:phyaddr

818 static int smc_phy_read(struct net_device *dev, int phyaddr, int phyreg)  in smc_phy_read()  argument
830 smc_mii_out(dev, 6 << 10 | phyaddr << 5 | phyreg, 14); in smc_phy_read()
839 __func__, phyaddr, phyreg, phydata); in smc_phy_read()
848 static void smc_phy_write(struct net_device *dev, int phyaddr, int phyreg, in smc_phy_write() argument
860 smc_mii_out(dev, 5 << 28 | phyaddr << 23 | phyreg << 18 | 2 << 16 | phydata, 32); in smc_phy_write()
866 __func__, phyaddr, phyreg, phydata); in smc_phy_write()
877 int phyaddr; in smc_phy_detect() local
887 for (phyaddr = 1; phyaddr < 33; ++phyaddr) { in smc_phy_detect()
891 id1 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID1); in smc_phy_detect()
892 id2 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID2); in smc_phy_detect()
901 lp->mii.phy_id = phyaddr & 31; in smc_phy_detect()
915 int phyaddr = lp->mii.phy_id; in smc_phy_fixed() local
921 cfg1 = smc_phy_read(dev, phyaddr, PHY_CFG1_REG); in smc_phy_fixed()
923 smc_phy_write(dev, phyaddr, PHY_CFG1_REG, cfg1); in smc_phy_fixed()
938 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed()
1047 int phyaddr = lp->mii.phy_id; in smc_phy_configure() local
1062 if (smc_phy_reset(dev, phyaddr)) { in smc_phy_configure()
1071 smc_phy_write(dev, phyaddr, PHY_MASK_REG, in smc_phy_configure()
1087 my_phy_caps = smc_phy_read(dev, phyaddr, MII_BMSR); in smc_phy_configure()
1116 smc_phy_write(dev, phyaddr, MII_ADVERTISE, my_ad_caps); in smc_phy_configure()
1124 status = smc_phy_read(dev, phyaddr, MII_ADVERTISE); in smc_phy_configure()
1130 smc_phy_write(dev, phyaddr, MII_BMCR, BMCR_ANENABLE | BMCR_ANRESTART); in smc_phy_configure()
1148 int phyaddr = lp->mii.phy_id; in smc_phy_interrupt() local
1160 phy18 = smc_phy_read(dev, phyaddr, PHY_INT_REG); in smc_phy_interrupt()