Lines Matching refs:phy_id
297 int phy_id; member
383 static void mdio_write(void __iomem *ioaddr, int phy_id, int reg, int val) in mdio_write() argument
386 (((u32) reg) << EhnMIIregShift) | (phy_id << EhnMIIpmdShift) | in mdio_write()
390 static int mdio_read(void __iomem *ioaddr, int phy_id, int reg) in mdio_read() argument
393 (((u32) reg) << EhnMIIregShift) | (phy_id << EhnMIIpmdShift)); in mdio_read()
398 static void __mdio_write(struct net_device *dev, int phy_id, int reg, int val) in __mdio_write() argument
402 mdio_write(tp->mmio_addr, phy_id, reg, val); in __mdio_write()
405 static int __mdio_read(struct net_device *dev, int phy_id, int reg) in __mdio_read() argument
409 return mdio_read(tp->mmio_addr, phy_id, reg); in __mdio_read()
412 static u16 mdio_read_latched(void __iomem *ioaddr, int phy_id, int reg) in mdio_read_latched() argument
414 mdio_read(ioaddr, phy_id, reg); in mdio_read_latched()
415 return mdio_read(ioaddr, phy_id, reg); in mdio_read_latched()
922 int phy_id = tp->mii_if.phy_id; in sis190_phy_task() local
930 val = mdio_read(ioaddr, phy_id, MII_BMCR); in sis190_phy_task()
937 val = mdio_read_latched(ioaddr, phy_id, MII_BMSR); in sis190_phy_task()
965 val = mdio_read(ioaddr, phy_id, 0x1f); in sis190_phy_task()
968 val = mdio_read(ioaddr, phy_id, MII_LPA); in sis190_phy_task()
969 adv = mdio_read(ioaddr, phy_id, MII_ADVERTISE); in sis190_phy_task()
970 autoexp = mdio_read(ioaddr, phy_id, MII_EXPANSION); in sis190_phy_task()
976 gigadv = mdio_read(ioaddr, phy_id, MII_CTRL1000); in sis190_phy_task()
977 gigrec = mdio_read(ioaddr, phy_id, MII_STAT1000); in sis190_phy_task()
998 mdio_write(ioaddr, phy_id, 0x18, 0xf1c7); in sis190_phy_task()
1000 mdio_write(ioaddr, phy_id, 0x1c, 0x8c00); in sis190_phy_task()
1281 status = mdio_read_latched(ioaddr, phy->phy_id, MII_BMSR); in sis190_default_phy()
1289 status = mdio_read(ioaddr, phy->phy_id, MII_BMCR); in sis190_default_phy()
1290 mdio_write(ioaddr, phy->phy_id, MII_BMCR, in sis190_default_phy()
1309 if (mii_if->phy_id != phy_default->phy_id) { in sis190_default_phy()
1310 mii_if->phy_id = phy_default->phy_id; in sis190_default_phy()
1313 pci_name(tp->pci_dev), mii_if->phy_id); in sis190_default_phy()
1316 status = mdio_read(ioaddr, mii_if->phy_id, MII_BMCR); in sis190_default_phy()
1319 mdio_write(ioaddr, mii_if->phy_id, MII_BMCR, status); in sis190_default_phy()
1320 status = mdio_read_latched(ioaddr, mii_if->phy_id, MII_BMSR); in sis190_default_phy()
1326 struct sis190_phy *phy, unsigned int phy_id, in sis190_init_phy() argument
1334 phy->phy_id = phy_id; in sis190_init_phy()
1336 phy->id[0] = mdio_read(ioaddr, phy_id, MII_PHYSID1); in sis190_init_phy()
1337 phy->id[1] = mdio_read(ioaddr, phy_id, MII_PHYSID2); in sis190_init_phy()
1353 pci_name(tp->pci_dev), p->name, phy_id); in sis190_init_phy()
1359 phy->id[0], (phy->id[1] & 0xfff0), phy_id); in sis190_init_phy()
1367 int phy_id = tp->mii_if.phy_id; in sis190_mii_probe_88e1111_fixup() local
1375 mdio_write(ioaddr, phy_id, 0x1b, p[0]); in sis190_mii_probe_88e1111_fixup()
1377 mdio_write(ioaddr, phy_id, 0x14, p[1]); in sis190_mii_probe_88e1111_fixup()
1395 int phy_id; in sis190_mii_probe() local
1400 for (phy_id = 0; phy_id < PHY_MAX_ADDR; phy_id++) { in sis190_mii_probe()
1404 status = mdio_read_latched(ioaddr, phy_id, MII_BMSR); in sis190_mii_probe()
1417 sis190_init_phy(dev, tp, phy, phy_id, status); in sis190_mii_probe()
1728 int phy_id = tp->mii_if.phy_id; in sis190_set_speed_auto() local
1733 val = mdio_read(ioaddr, phy_id, MII_ADVERTISE); in sis190_set_speed_auto()
1737 mdio_write(ioaddr, phy_id, MII_ADVERTISE, (val & ADVERTISE_SLCT) | in sis190_set_speed_auto()
1742 mdio_write(ioaddr, phy_id, MII_CTRL1000, ADVERTISE_1000FULL); in sis190_set_speed_auto()
1745 mdio_write(ioaddr, phy_id, MII_BMCR, in sis190_set_speed_auto()