Lines Matching refs:phyaddr
813 static int smc_phy_read(struct net_device *dev, int phyaddr, int phyreg) in smc_phy_read() argument
825 smc_mii_out(dev, 6 << 10 | phyaddr << 5 | phyreg, 14); in smc_phy_read()
834 __func__, phyaddr, phyreg, phydata); in smc_phy_read()
843 static void smc_phy_write(struct net_device *dev, int phyaddr, int phyreg, in smc_phy_write() argument
855 smc_mii_out(dev, 5 << 28 | phyaddr << 23 | phyreg << 18 | 2 << 16 | phydata, 32); in smc_phy_write()
861 __func__, phyaddr, phyreg, phydata); in smc_phy_write()
872 int phyaddr; in smc_phy_detect() local
882 for (phyaddr = 1; phyaddr < 33; ++phyaddr) { in smc_phy_detect()
886 id1 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID1); in smc_phy_detect()
887 id2 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID2); in smc_phy_detect()
896 lp->mii.phy_id = phyaddr & 31; in smc_phy_detect()
910 int phyaddr = lp->mii.phy_id; in smc_phy_fixed() local
916 cfg1 = smc_phy_read(dev, phyaddr, PHY_CFG1_REG); in smc_phy_fixed()
918 smc_phy_write(dev, phyaddr, PHY_CFG1_REG, cfg1); in smc_phy_fixed()
933 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed()
1042 int phyaddr = lp->mii.phy_id; in smc_phy_configure() local
1057 if (smc_phy_reset(dev, phyaddr)) { in smc_phy_configure()
1066 smc_phy_write(dev, phyaddr, PHY_MASK_REG, in smc_phy_configure()
1082 my_phy_caps = smc_phy_read(dev, phyaddr, MII_BMSR); in smc_phy_configure()
1111 smc_phy_write(dev, phyaddr, MII_ADVERTISE, my_ad_caps); in smc_phy_configure()
1119 status = smc_phy_read(dev, phyaddr, MII_ADVERTISE); in smc_phy_configure()
1125 smc_phy_write(dev, phyaddr, MII_BMCR, BMCR_ANENABLE | BMCR_ANRESTART); in smc_phy_configure()
1143 int phyaddr = lp->mii.phy_id; in smc_phy_interrupt() local
1155 phy18 = smc_phy_read(dev, phyaddr, PHY_INT_REG); in smc_phy_interrupt()