Lines Matching refs:phy_addr
94 static int mii_read (struct net_device *dev, int phy_addr, int reg_num);
95 static int mii_write (struct net_device *dev, int phy_addr, int reg_num,
318 np->phy_addr = 1; in find_miiphy()
323 np->phy_addr = i; in find_miiphy()
1196 cmd->phy_address = np->phy_addr; in rio_get_settings()
1253 int phy_addr; in rio_ioctl() local
1257 phy_addr = np->phy_addr; in rio_ioctl()
1260 miidata->phy_id = phy_addr; in rio_ioctl()
1263 miidata->val_out = mii_read (dev, phy_addr, miidata->reg_num); in rio_ioctl()
1268 mii_write (dev, phy_addr, miidata->reg_num, miidata->val_in); in rio_ioctl()
1338 mii_read (struct net_device *dev, int phy_addr, int reg_num) in mii_read() argument
1348 cmd = (0x06 << 10 | phy_addr << 5 | reg_num); in mii_read()
1366 mii_write (struct net_device *dev, int phy_addr, int reg_num, u16 data) in mii_write() argument
1374 cmd = (0x5002 << 16) | (phy_addr << 23) | (reg_num << 18) | data; in mii_write()
1384 int phy_addr; in mii_wait_link() local
1388 phy_addr = np->phy_addr; in mii_wait_link()
1391 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_wait_link()
1405 int phy_addr; in mii_get_media() local
1409 phy_addr = np->phy_addr; in mii_get_media()
1411 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_get_media()
1417 negotiate = mii_read (dev, phy_addr, MII_ADVERTISE) & in mii_get_media()
1418 mii_read (dev, phy_addr, MII_LPA); in mii_get_media()
1419 mscr = mii_read (dev, phy_addr, MII_CTRL1000); in mii_get_media()
1420 mssr = mii_read (dev, phy_addr, MII_STAT1000); in mii_get_media()
1455 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media()
1491 int phy_addr; in mii_set_media() local
1494 phy_addr = np->phy_addr; in mii_set_media()
1499 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_set_media()
1500 anar = mii_read (dev, phy_addr, MII_ADVERTISE) & in mii_set_media()
1515 mii_write (dev, phy_addr, MII_ADVERTISE, anar); in mii_set_media()
1518 pscr = mii_read (dev, phy_addr, MII_PHY_SCR); in mii_set_media()
1520 mii_write (dev, phy_addr, MII_PHY_SCR, pscr); in mii_set_media()
1523 mii_write (dev, phy_addr, MII_BMCR, BMCR_RESET); in mii_set_media()
1525 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1530 pscr = mii_read (dev, phy_addr, MII_PHY_SCR); in mii_set_media()
1532 mii_write (dev, phy_addr, MII_PHY_SCR, pscr); in mii_set_media()
1535 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_set_media()
1537 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1541 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1545 mii_write (dev, phy_addr, MII_ADVERTISE, 0); in mii_set_media()
1563 mscr = mii_read (dev, phy_addr, MII_CTRL1000); in mii_set_media()
1567 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1578 int phy_addr; in mii_get_media_pcs() local
1582 phy_addr = np->phy_addr; in mii_get_media_pcs()
1584 bmsr = mii_read (dev, phy_addr, PCS_BMSR); in mii_get_media_pcs()
1590 negotiate = mii_read (dev, phy_addr, PCS_ANAR) & in mii_get_media_pcs()
1591 mii_read (dev, phy_addr, PCS_ANLPAR); in mii_get_media_pcs()
1609 __u16 bmcr = mii_read (dev, phy_addr, PCS_BMCR); in mii_get_media_pcs()
1635 int phy_addr; in mii_set_media_pcs() local
1638 phy_addr = np->phy_addr; in mii_set_media_pcs()
1643 esr = mii_read (dev, phy_addr, PCS_ESR); in mii_set_media_pcs()
1644 anar = mii_read (dev, phy_addr, MII_ADVERTISE) & in mii_set_media_pcs()
1652 mii_write (dev, phy_addr, MII_ADVERTISE, anar); in mii_set_media_pcs()
1655 mii_write (dev, phy_addr, MII_BMCR, BMCR_RESET); in mii_set_media_pcs()
1657 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs()
1663 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs()
1672 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs()
1676 mii_write (dev, phy_addr, MII_ADVERTISE, 0); in mii_set_media_pcs()