Lines Matching refs:phyaddr
819 static int smc_phy_read(struct net_device *dev, int phyaddr, int phyreg) in smc_phy_read() argument
831 smc_mii_out(dev, 6 << 10 | phyaddr << 5 | phyreg, 14); in smc_phy_read()
840 __func__, phyaddr, phyreg, phydata); in smc_phy_read()
849 static void smc_phy_write(struct net_device *dev, int phyaddr, int phyreg, in smc_phy_write() argument
861 smc_mii_out(dev, 5 << 28 | phyaddr << 23 | phyreg << 18 | 2 << 16 | phydata, 32); in smc_phy_write()
867 __func__, phyaddr, phyreg, phydata); in smc_phy_write()
878 int phyaddr; in smc_phy_detect() local
888 for (phyaddr = 1; phyaddr < 33; ++phyaddr) { in smc_phy_detect()
892 id1 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID1); in smc_phy_detect()
893 id2 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID2); in smc_phy_detect()
902 lp->mii.phy_id = phyaddr & 31; in smc_phy_detect()
916 int phyaddr = lp->mii.phy_id; in smc_phy_fixed() local
922 cfg1 = smc_phy_read(dev, phyaddr, PHY_CFG1_REG); in smc_phy_fixed()
924 smc_phy_write(dev, phyaddr, PHY_CFG1_REG, cfg1); in smc_phy_fixed()
939 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed()
1048 int phyaddr = lp->mii.phy_id; in smc_phy_configure() local
1063 if (smc_phy_reset(dev, phyaddr)) { in smc_phy_configure()
1072 smc_phy_write(dev, phyaddr, PHY_MASK_REG, in smc_phy_configure()
1088 my_phy_caps = smc_phy_read(dev, phyaddr, MII_BMSR); in smc_phy_configure()
1117 smc_phy_write(dev, phyaddr, MII_ADVERTISE, my_ad_caps); in smc_phy_configure()
1125 status = smc_phy_read(dev, phyaddr, MII_ADVERTISE); in smc_phy_configure()
1131 smc_phy_write(dev, phyaddr, MII_BMCR, BMCR_ANENABLE | BMCR_ANRESTART); in smc_phy_configure()
1149 int phyaddr = lp->mii.phy_id; in smc_phy_interrupt() local
1161 phy18 = smc_phy_read(dev, phyaddr, PHY_INT_REG); in smc_phy_interrupt()