Home
last modified time | relevance | path

Searched refs:mdio_read (Results 1 – 25 of 79) sorted by relevance

1234

/Linux-v4.19/drivers/net/
Dmdio.c37 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2); in mdio45_probe()
43 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1); in mdio45_probe()
44 devs2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS2); in mdio45_probe()
73 int old_val = mdio->mdio_read(mdio->dev, prtad, devad, addr); in mdio_set_flag()
103 reg = mdio->mdio_read(mdio->dev, mdio->prtad, in mdio45_links_ok()
113 mdio->mdio_read(mdio->dev, mdio->prtad, in mdio45_links_ok()
117 mdio->mdio_read(mdio->dev, mdio->prtad, in mdio45_links_ok()
121 reg = mdio->mdio_read(mdio->dev, mdio->prtad, in mdio45_links_ok()
156 reg = mdio->mdio_read(mdio->dev, mdio->prtad, MDIO_MMD_AN, addr); in mdio45_get_an()
201 reg = mdio->mdio_read(mdio->dev, mdio->prtad, MDIO_MMD_PMAPMD, in mdio45_ethtool_gset_npage()
[all …]
Dmii.c40 advert = mii->mdio_read(mii->dev, mii->phy_id, addr); in mii_get_an()
81 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_gset()
82 bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); in mii_ethtool_gset()
84 ctrl1000 = mii->mdio_read(dev, mii->phy_id, MII_CTRL1000); in mii_ethtool_gset()
85 stat1000 = mii->mdio_read(dev, mii->phy_id, MII_STAT1000); in mii_ethtool_gset()
168 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_get_link_ksettings()
169 bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); in mii_ethtool_get_link_ksettings()
171 ctrl1000 = mii->mdio_read(dev, mii->phy_id, MII_CTRL1000); in mii_ethtool_get_link_ksettings()
172 stat1000 = mii->mdio_read(dev, mii->phy_id, MII_STAT1000); in mii_ethtool_get_link_ksettings()
274 advert = mii->mdio_read(dev, mii->phy_id, MII_ADVERTISE); in mii_ethtool_sset()
[all …]
/Linux-v4.19/drivers/net/ethernet/sis/
Dsis900.c219 static int mdio_read(struct net_device *net_dev, int phy_id, int location);
507 sis_priv->mii_info.mdio_read = mdio_read; in sis900_probe()
612 mii_status = mdio_read(net_dev, phy_addr, MII_STATUS); in sis900_mii_probe()
633 mii_phy->phy_id0 = mdio_read(net_dev, phy_addr, MII_PHY_ID0); in sis900_mii_probe()
634 mii_phy->phy_id1 = mdio_read(net_dev, phy_addr, MII_PHY_ID1); in sis900_mii_probe()
686 poll_bit ^= (mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS) & poll_bit); in sis900_mii_probe()
729 status = mdio_read(net_dev, phy->phy_addr, MII_STATUS); in sis900_default_phy()
730 status = mdio_read(net_dev, phy->phy_addr, MII_STATUS); in sis900_default_phy()
737 status = mdio_read(net_dev, phy->phy_addr, MII_CONTROL); in sis900_default_phy()
763 status = mdio_read(net_dev, sis_priv->cur_phy, MII_CONTROL); in sis900_default_phy()
[all …]
Dsis190.c390 static int mdio_read(void __iomem *ioaddr, int phy_id, int reg) in mdio_read() function
409 return mdio_read(tp->mmio_addr, phy_id, reg); in __mdio_read()
414 mdio_read(ioaddr, phy_id, reg); in mdio_read_latched()
415 return mdio_read(ioaddr, phy_id, reg); in mdio_read_latched()
927 val = mdio_read(ioaddr, phy_id, MII_BMCR); in sis190_phy_task()
962 val = mdio_read(ioaddr, phy_id, 0x1f); in sis190_phy_task()
965 val = mdio_read(ioaddr, phy_id, MII_LPA); in sis190_phy_task()
966 adv = mdio_read(ioaddr, phy_id, MII_ADVERTISE); in sis190_phy_task()
967 autoexp = mdio_read(ioaddr, phy_id, MII_EXPANSION); in sis190_phy_task()
973 gigadv = mdio_read(ioaddr, phy_id, MII_CTRL1000); in sis190_phy_task()
[all …]
/Linux-v4.19/drivers/net/ethernet/3com/
D3c574_cs.c221 static int mdio_read(unsigned int ioaddr, int phy_id, int location);
398 mii_status = mdio_read(ioaddr, phy & 0x1f, 1); in tc574_config()
413 i = mdio_read(ioaddr, lp->phys, 16) | 0x40; in tc574_config()
415 lp->advertising = mdio_read(ioaddr, lp->phys, 4); in tc574_config()
542 static int mdio_read(unsigned int ioaddr, int phy_id, int location) in mdio_read() function
652 i = mdio_read(ioaddr, lp->phys, 16) | 0x20; in tc574_reset()
892 media = mdio_read(ioaddr, lp->phys, 1); in media_check()
893 partner = mdio_read(ioaddr, lp->phys, 5); in media_check()
1058 data->val_out = mdio_read(ioaddr, data->phy_id & 0x1f, in el3_ioctl()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb/
Dcphy.h113 int rc = cphy->mdio.mdio_read(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_read()
150 phy->mdio.mdio_read = mdio_ops->read; in cphy_init()
/Linux-v4.19/drivers/net/ethernet/natsemi/
Dnatsemi.c600 static int mdio_read(struct net_device *dev, int reg);
758 tmp = mdio_read(dev, MII_BMCR); in natsemi_init_media()
762 np->advertising= mdio_read(dev, MII_ADVERTISE); in natsemi_init_media()
769 (mdio_read(dev, MII_BMCR) & BMCR_ANENABLE)? in natsemi_init_media()
781 pci_name(np->pci_dev), mdio_read(dev, MII_BMSR), in natsemi_init_media()
1119 static int mdio_read(struct net_device *dev, int reg) in mdio_read() function
1155 tmp = mdio_read(dev, MII_BMCR); in init_phy_fixup()
1159 np->advertising != mdio_read(dev, MII_ADVERTISE)) in init_phy_fixup()
1185 np->mii = (mdio_read(dev, MII_PHYSID1) << 16) in init_phy_fixup()
1186 + mdio_read(dev, MII_PHYSID2); in init_phy_fixup()
[all …]
/Linux-v4.19/drivers/net/ethernet/dec/tulip/
Dwinbond-840.c326 static int mdio_read(struct net_device *dev, int phy_id, int location);
407 np->mii_if.mdio_read = mdio_read; in w840_probe1()
446 int mii_status = mdio_read(dev, phy, MII_BMSR); in w840_probe1()
449 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in w840_probe1()
450 np->mii = (mdio_read(dev, phy, MII_PHYSID1) << 16)+ in w840_probe1()
451 mdio_read(dev, phy, MII_PHYSID2); in w840_probe1()
566 static int mdio_read(struct net_device *dev, int phy_id, int location) in mdio_read() function
675 mii_reg = mdio_read(dev, np->phys[0], MII_BMSR); in update_link()
680 mii_reg = mdio_read(dev, np->phys[0], MII_BMSR); in update_link()
708 mii_reg = mdio_read(dev, np->phys[0], MII_BMCR); in update_link()
[all …]
/Linux-v4.19/drivers/net/ethernet/adaptec/
Dstarfire.c575 static int mdio_read(struct net_device *dev, int phy_id, int location);
751 np->mii_if.mdio_read = mdio_read; in starfire_init_one()
808 if ((mdio_read(dev, phy, MII_BMCR) & BMCR_RESET) == 0) in starfire_init_one()
814 mii_status = mdio_read(dev, phy, MII_BMSR); in starfire_init_one()
817 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in starfire_init_one()
847 static int mdio_read(struct net_device *dev, int phy_id, int location) in mdio_read() function
997 np->mii_if.advertising = mdio_read(dev, np->phys[0], MII_ADVERTISE); in netdev_open()
1082 while (--silly_count && mdio_read(dev, np->phys[0], MII_BMCR) & BMCR_RESET) in check_duplex()
1089 reg0 = mdio_read(dev, np->phys[0], MII_BMCR); in check_duplex()
1633 mdio_read(dev, np->phys[0], MII_BMCR); in netdev_media_change()
[all …]
/Linux-v4.19/drivers/net/ethernet/smsc/
Depic100.c290 static int mdio_read(struct net_device *dev, int phy_id, int location);
371 ep->mii.mdio_read = mdio_read; in epic_init_one()
438 int mii_status = mdio_read(dev, phy, MII_BMSR); in epic_init_one()
444 phy, mdio_read(dev, phy, 0), mii_status); in epic_init_one()
450 ep->mii.advertising = mdio_read(dev, phy, MII_ADVERTISE); in epic_init_one()
454 ep->mii.advertising, mdio_read(dev, phy, 5)); in epic_init_one()
600 static int mdio_read(struct net_device *dev, int phy_id, int location) in mdio_read() function
700 mdio_read(dev, ep->phys[0], MII_BMSR)); in epic_open()
703 int mii_lpa = mdio_read(dev, ep->phys[0], MII_LPA); in epic_open()
827 int mii_lpa = ep->mii_phy_cnt ? mdio_read(dev, ep->phys[0], MII_LPA) : 0; in check_media()
/Linux-v4.19/drivers/net/ethernet/
Dfealnx.c424 static int mdio_read(struct net_device *dev, int phy_id, int location);
555 np->mii.mdio_read = mdio_read; in fealnx_init_one()
582 int mii_status = mdio_read(dev, phy, 1); in fealnx_init_one()
593 data = mdio_read(dev, np->phys[0], 2); in fealnx_init_one()
646 data = mdio_read(dev, np->phys[0], 9); in fealnx_init_one()
755 static int mdio_read(struct net_device *dev, int phyad, int regad) in mdio_read() function
944 if (mdio_read(dev, np->phys[0], MII_BMSR) & BMSR_LSTATUS) { in getlinkstatus()
971 data = mdio_read(dev, np->phys[0], MIIRegister18); in getlinktype()
983 data = mdio_read(dev, np->phys[0], DiagnosticReg); in getlinktype()
997 data = mdio_read(dev, np->phys[0], SpecificReg); in getlinktype()
[all …]
/Linux-v4.19/drivers/net/ethernet/freescale/fs_enet/
Dmii-bitbang.c71 static inline int mdio_read(struct mdiobb_ctrl *ctrl) in mdio_read() function
108 .get_mdio_data = mdio_read,
/Linux-v4.19/drivers/net/ethernet/8390/
Daxnet_cs.c91 static int mdio_read(unsigned int addr, int phy_id, int loc);
326 j = mdio_read(dev->base_addr + AXNET_MII_EEP, i, 1); in axnet_config()
327 j2 = mdio_read(dev->base_addr + AXNET_MII_EEP, i, 2); in axnet_config()
337 j = mdio_read(dev->base_addr + AXNET_MII_EEP, i, 1); in axnet_config()
338 j2 = mdio_read(dev->base_addr + AXNET_MII_EEP, i, 2); in axnet_config()
426 static int mdio_read(unsigned int addr, int phy_id, int loc) in mdio_read() function
575 link = mdio_read(mii_addr, info->phy_id, 1); in ei_watchdog()
584 u_short p = mdio_read(mii_addr, info->phy_id, 5); in ei_watchdog()
615 data->val_out = mdio_read(mii_addr, data->phy_id, data->reg_num & 0x1f); in axnet_ioctl()
Dpcnet_cs.c701 static int mdio_read(unsigned int addr, int phy_id, int loc) in mdio_read() function
877 tmp = mdio_read(mii_addr, i, 1); in mii_phy_probe()
880 tmp = mdio_read(mii_addr, i, MII_PHYID_REG1); in mii_phy_probe()
882 phyid |= mdio_read(mii_addr, i, MII_PHYID_REG2); in mii_phy_probe()
1033 mdio_read(mii_addr, info->phy_id, 1); in ei_watchdog()
1034 link = mdio_read(mii_addr, info->phy_id, 1); in ei_watchdog()
1047 u_short p = mdio_read(mii_addr, info->phy_id, 5); in ei_watchdog()
1071 link = mdio_read(mii_addr, info->eth_phy, 1) & 0x0004; in ei_watchdog()
1108 data->val_out = mdio_read(mii_addr, data->phy_id, data->reg_num & 0x1f); in ei_ioctl()
/Linux-v4.19/drivers/net/ethernet/ibm/emac/
Dphy.h75 int (*mdio_read) (struct net_device * dev, int addr, int reg); member
/Linux-v4.19/arch/powerpc/platforms/pasemi/
Dgpio_mdio.c79 static inline int mdio_read(struct mii_bus *bus) in mdio_read() function
153 rdreg |= mdio_read(bus); in gpio_mdio_read()
/Linux-v4.19/drivers/net/ethernet/intel/
De100.c905 static int mdio_read(struct net_device *netdev, int addr, int reg) in mdio_read() function
967 u16 advert = mdio_read(nic->netdev, nic->mii.phy_id, in mdio_ctrl_phy_82552_v()
1068 nic->mii.mdio_read = mdio_read; in e100_get_defaults()
1446 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); in e100_phy_init()
1447 stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR); in e100_phy_init()
1448 stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR); in e100_phy_init()
1470 id_lo = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID1); in e100_phy_init()
1471 id_hi = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID2); in e100_phy_init()
1481 bmcr = mdio_read(netdev, addr, MII_BMCR); in e100_phy_init()
1499 cong = mdio_read(netdev, nic->mii.phy_id, MII_NSC_CONG); in e100_phy_init()
[all …]
/Linux-v4.19/include/linux/
Dsungem_phy.h57 int (*mdio_read) (struct net_device *dev, int mii_id, int reg); member
/Linux-v4.19/drivers/net/ethernet/dlink/
Dsundance.c429 static int mdio_read(struct net_device *dev, int phy_id, int location);
573 np->mii_if.mdio_read = mdio_read; in sundance_probe1()
613 int mii_status = mdio_read(dev, phyx, MII_BMSR); in sundance_probe1()
616 np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE); in sundance_probe1()
772 static int mdio_read(struct net_device *dev, int phy_id, int location) in mdio_read() function
840 bmsr = mdio_read(dev, phy_id, MII_BMSR); in mdio_wait_link()
930 int mii_lpa = mdio_read(dev, np->phys[0], MII_LPA); in check_duplex()
1471 mii_advertise = mdio_read(dev, np->phys[0], in netdev_error()
1473 mii_lpa = mdio_read(dev, np->phys[0], MII_LPA); in netdev_error()
1493 mii_ctl = mdio_read(dev, np->phys[0], MII_BMCR); in netdev_error()
/Linux-v4.19/drivers/net/ethernet/sgi/
Dmeth.c122 static unsigned long mdio_read(struct meth_private *priv, unsigned long phyreg) in mdio_read() function
144 p2=mdio_read(priv,2); in mdio_probe()
145 p3=mdio_read(priv,3); in mdio_probe()
179 unsigned long mii_advertising = mdio_read(priv, 4); in meth_check_link()
180 unsigned long mii_partner = mdio_read(priv, 5); in meth_check_link()
/Linux-v4.19/drivers/staging/mt7621-eth/
Dmdio.c222 if (!eth->soc->mdio_read || !eth->soc->mdio_write) in mtk_mdio_init()
246 eth->mii_bus->read = eth->soc->mdio_read; in mtk_mdio_init()
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Dmdio_10g.h27 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); in ef4_mdio_read()
/Linux-v4.19/drivers/net/ethernet/packetengines/
Dyellowfin.c342 static int mdio_read(void __iomem *ioaddr, int phy_id, int location);
492 int mii_status = mdio_read(ioaddr, phy, 1); in yellowfin_init_one()
495 np->advertising = mdio_read(ioaddr, phy, 4); in yellowfin_init_one()
538 static int mdio_read(void __iomem *ioaddr, int phy_id, int location) in mdio_read() function
659 int bmsr = mdio_read(ioaddr, yp->phys[0], MII_BMSR); in yellowfin_timer()
660 int lpa = mdio_read(ioaddr, yp->phys[0], MII_LPA); in yellowfin_timer()
1350 data->val_out = mdio_read(ioaddr, data->phy_id & 0x1f, data->reg_num & 0x1f); in netdev_ioctl()
/Linux-v4.19/drivers/net/ethernet/sun/
Dniu.c313 static int mdio_read(struct niu *np, int port, int dev, int reg) in mdio_read() function
643 err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR, ESR_RXTX_CTRL_L(chan)); in esr_read_rxtx_ctrl()
646 err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR, in esr_read_rxtx_ctrl()
659 err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR, in esr_read_glue0()
663 err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR, in esr_read_glue0()
677 err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR, in esr_read_reset()
681 err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR, in esr_read_reset()
1263 err = mdio_read(np, np->phy_addr, in bcm8704_reset()
1275 err = mdio_read(np, np->phy_addr, in bcm8704_reset()
1295 int err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR, reg); in bcm8704_user_dev3_readback()
[all …]
/Linux-v4.19/drivers/net/ethernet/via/
Dvia-rhine.c504 static int mdio_read(struct net_device *dev, int phy_id, int location);
964 rp->mii_if.mdio_read = mdio_read; in rhine_init_one_common()
1005 int mii_status = mdio_read(dev, phy_id, 1); in rhine_init_one_common()
1006 mii_cmd = mdio_read(dev, phy_id, MII_BMCR) & ~BMCR_ISOLATE; in rhine_init_one_common()
1009 rp->mii_if.advertising = mdio_read(dev, phy_id, 4); in rhine_init_one_common()
1014 mdio_read(dev, phy_id, 5)); in rhine_init_one_common()
1639 static int mdio_read(struct net_device *dev, int phy_id, int regnum) in mdio_read() function
1719 mdio_read(dev, rp->mii_if.phy_id, MII_BMSR)); in rhine_open()
1775 mdio_read(dev, rp->mii_if.phy_id, MII_BMSR)); in rhine_tx_timeout()

1234