Home
last modified time | relevance | path

Searched refs:mdio_write (Results 1 – 25 of 76) sorted by relevance

1234

/Linux-v4.19/drivers/net/
Dmii.c286 mii->mdio_write(dev, mii->phy_id, MII_ADVERTISE, tmp); in mii_ethtool_sset()
290 mii->mdio_write(dev, mii->phy_id, MII_CTRL1000, tmp2); in mii_ethtool_sset()
295 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_sset()
315 mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); in mii_ethtool_sset()
383 mii->mdio_write(dev, mii->phy_id, MII_ADVERTISE, tmp); in mii_ethtool_set_link_ksettings()
387 mii->mdio_write(dev, mii->phy_id, MII_CTRL1000, tmp2); in mii_ethtool_set_link_ksettings()
392 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_set_link_ksettings()
413 mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); in mii_ethtool_set_link_ksettings()
469 mii->mdio_write(mii->dev, mii->phy_id, MII_BMCR, bmcr); in mii_nway_restart()
637 mii_if->mdio_write(mii_if->dev, mii_data->phy_id, in generic_mii_ioctl()
Dmdio.c84 return mdio->mdio_write(mdio->dev, prtad, devad, addr, new_val); in mdio_set_flag()
597 return mdio->mdio_write(mdio->dev, prtad, devad, addr, in mdio_mii_ioctl()
/Linux-v4.19/drivers/net/ethernet/sis/
Dsis900.c220 static void mdio_write(struct net_device *net_dev, int phy_id, int location, int val);
508 sis_priv->mii_info.mdio_write = mdio_write; in sis900_probe()
680 mdio_write(net_dev, sis_priv->cur_phy, 0x0018, 0xD200); in sis900_mii_probe()
697 mdio_write(net_dev, sis_priv->cur_phy, MII_ANADV, 0x05e1); in sis900_mii_probe()
698 mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG1, 0x22); in sis900_mii_probe()
699 mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG2, 0xff00); in sis900_mii_probe()
700 mdio_write(net_dev, sis_priv->cur_phy, MII_MASK, 0xffc0); in sis900_mii_probe()
738 mdio_write(net_dev, phy->phy_addr, MII_CONTROL, in sis900_default_phy()
766 mdio_write(net_dev, sis_priv->cur_phy, MII_CONTROL, status); in sis900_default_phy()
797 mdio_write(net_dev, phy->phy_addr, MII_ANADV, cap); in sis900_set_capability()
[all …]
Dsis190.c383 static void mdio_write(void __iomem *ioaddr, int phy_id, int reg, int val) in mdio_write() function
402 mdio_write(tp->mmio_addr, phy_id, reg, val); in __mdio_write()
995 mdio_write(ioaddr, phy_id, 0x18, 0xf1c7); in sis190_phy_task()
997 mdio_write(ioaddr, phy_id, 0x1c, 0x8c00); in sis190_phy_task()
1280 mdio_write(ioaddr, phy->phy_id, MII_BMCR, in sis190_default_phy()
1309 mdio_write(ioaddr, mii_if->phy_id, MII_BMCR, status); in sis190_default_phy()
1365 mdio_write(ioaddr, phy_id, 0x1b, p[0]); in sis190_mii_probe_88e1111_fixup()
1367 mdio_write(ioaddr, phy_id, 0x14, p[1]); in sis190_mii_probe_88e1111_fixup()
1427 mii_if->mdio_write = __mdio_write; in sis190_mii_probe()
1723 mdio_write(ioaddr, phy_id, MII_ADVERTISE, (val & ADVERTISE_SLCT) | in sis190_set_speed_auto()
[all …]
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb/
Dcphy.h122 return cphy->mdio.mdio_write(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_write()
151 phy->mdio.mdio_write = mdio_ops->write; in cphy_init()
/Linux-v4.19/drivers/net/ethernet/3com/
D3c574_cs.c222 static void mdio_write(unsigned int ioaddr, int phy_id, int location,
414 mdio_write(ioaddr, lp->phys, 16, i); in tc574_config()
419 mdio_write(ioaddr, lp->phys, 4, lp->advertising); in tc574_config()
567 static void mdio_write(unsigned int ioaddr, int phy_id, int location, int value) in mdio_write() function
649 mdio_write(ioaddr, lp->phys, 4, lp->advertising); in tc574_reset()
653 mdio_write(ioaddr, lp->phys, 16, i); in tc574_reset()
1072 mdio_write(ioaddr, data->phy_id & 0x1f, in el3_ioctl()
/Linux-v4.19/drivers/net/ethernet/8390/
Dpcnet_cs.c720 static void mdio_write(unsigned int addr, int phy_id, int loc, int value) in mdio_write() function
850 mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 4, 0x01e1); in set_misc_reg()
852 mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x0000); in set_misc_reg()
853 mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x1200); in set_misc_reg()
860 mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 4, 0x01e1); in set_misc_reg()
862 mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x0000); in set_misc_reg()
863 mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x1200); in set_misc_reg()
1075 mdio_write(mii_addr, info->phy_id, 0, 0x0400); in ei_watchdog()
1079 mdio_write(mii_addr, info->phy_id, 0, in ei_watchdog()
1111 mdio_write(mii_addr, data->phy_id, data->reg_num & 0x1f, data->val_in); in ei_ioctl()
/Linux-v4.19/drivers/net/ethernet/ibm/emac/
Dphy.h76 void (*mdio_write) (struct net_device * dev, int addr, int reg, member
Dphy.c41 phy->mdio_write(phy->dev, phy->address, reg, val); in _phy_write()
51 phy->mdio_write(phy->dev, phy->gpcs_address, reg, val); in gpcs_phy_write()
/Linux-v4.19/include/linux/
Dsungem_phy.h58 void (*mdio_write) (struct net_device *dev, int mii_id, int reg, int val); member
Dmii.h29 void (*mdio_write) (struct net_device *dev, int phy_id, int location, int val); member
Dmdio.h119 int (*mdio_write)(struct net_device *dev, int prtad, int devad, member
/Linux-v4.19/drivers/net/ethernet/intel/
De100.c911 static void mdio_write(struct net_device *netdev, int addr, int reg, int data) in mdio_write() function
1069 nic->mii.mdio_write = mdio_write; in e100_get_defaults()
1479 mdio_write(netdev, addr, MII_BMCR, BMCR_ISOLATE); in e100_phy_init()
1482 mdio_write(netdev, addr, MII_BMCR, in e100_phy_init()
1492 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, in e100_phy_init()
1502 mdio_write(netdev, nic->mii.phy_id, MII_NSC_CONG, cong); in e100_phy_init()
1513 mdio_write(netdev, nic->mii.phy_id, MII_ADVERTISE, advert); in e100_phy_init()
1518 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr); in e100_phy_init()
1523 mdio_write(netdev, nic->mii.phy_id, MII_NCONFIG, in e100_phy_init()
2366 mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR, in e100_loopback_test()
[all …]
/Linux-v4.19/drivers/staging/mt7621-eth/
Dmdio.c222 if (!eth->soc->mdio_read || !eth->soc->mdio_write) in mtk_mdio_init()
247 eth->mii_bus->write = eth->soc->mdio_write; in mtk_mdio_init()
Dsoc_mt7621.c152 .mdio_write = mt7620_mdio_write,
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Dmdio_10g.h33 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); in ef4_mdio_write()
/Linux-v4.19/drivers/net/ethernet/smsc/
Dsmc91c92_cs.c286 static void mdio_write(struct net_device *dev, int phy_id, int loc, int value);
326 smc->mii_if.mdio_write = mdio_write; in smc91c92_probe()
1005 static void mdio_write(struct net_device *dev, int phy_id, int loc, int value) in mdio_write() function
1689 mdio_write(dev, smc->mii_if.phy_id, 0, 0x8000); in smc_reset()
1692 mdio_write(dev, smc->mii_if.phy_id, 4, 0x01e1); in smc_reset()
1695 mdio_write(dev, smc->mii_if.phy_id, 0, 0x0000); in smc_reset()
1696 mdio_write(dev, smc->mii_if.phy_id, 0, 0x1200); in smc_reset()
Depic100.c291 static void mdio_write(struct net_device *dev, int phy_id, int loc, int val);
372 ep->mii.mdio_write = mdio_write; in epic_init_one()
624 static void mdio_write(struct net_device *dev, int phy_id, int loc, int value) in mdio_write() function
696 mdio_write(dev, ep->phys[0], MII_BMCR, media2miictl[dev->if_port&15]); in epic_open()
708 mdio_write(dev, ep->phys[0], MII_BMCR, BMCR_ANENABLE|BMCR_ANRESTART); in epic_open()
/Linux-v4.19/drivers/net/ethernet/dlink/
Dsundance.c430 static void mdio_write(struct net_device *dev, int phy_id, int location, int value);
574 np->mii_if.mdio_write = mdio_write; in sundance_probe1()
673 mdio_write (dev, np->phys[0], MII_BMCR, BMCR_RESET); in sundance_probe1()
677 mdio_write (dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising | 0x0400); in sundance_probe1()
678 mdio_write (dev, np->phys[0], MII_BMCR, BMCR_ANENABLE|BMCR_ANRESTART); in sundance_probe1()
684 mdio_write (dev, np->phys[0], MII_BMCR, mii_ctl); in sundance_probe1()
802 static void mdio_write(struct net_device *dev, int phy_id, int location, int value) in mdio_write() function
/Linux-v4.19/drivers/net/ethernet/adaptec/
Dstarfire.c576 static void mdio_write(struct net_device *dev, int phy_id, int location, int value);
752 np->mii_if.mdio_write = mdio_write; in starfire_init_one()
804 mdio_write(dev, phy, MII_BMCR, BMCR_RESET); in starfire_init_one()
864 static void mdio_write(struct net_device *dev, int phy_id, int location, int value) in mdio_write() function
1079 mdio_write(dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising); in check_duplex()
1080 mdio_write(dev, np->phys[0], MII_BMCR, BMCR_RESET); in check_duplex()
1104 mdio_write(dev, np->phys[0], MII_BMCR, reg0); in check_duplex()
/Linux-v4.19/drivers/net/ethernet/sun/
Dniu.c326 static int mdio_write(struct niu *np, int port, int dev, int reg, int data) in mdio_write() function
365 err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in esr2_set_tx_cfg()
369 err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in esr2_set_tx_cfg()
379 err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in esr2_set_rx_cfg()
383 err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in esr2_set_rx_cfg()
404 mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in serdes_init_niu_10g_fiber()
449 mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in serdes_init_niu_1g_serdes()
459 err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in serdes_init_niu_1g_serdes()
469 err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in serdes_init_niu_1g_serdes()
541 mdio_write(np, np->port, NIU_ESR2_DEV_ADDR, in serdes_init_niu_10g_serdes()
[all …]
/Linux-v4.19/drivers/net/ethernet/
Dfealnx.c425 static void mdio_write(struct net_device *dev, int phy_id, int location, int value);
556 np->mii.mdio_write = mdio_write; in fealnx_init_one()
648 mdio_write(dev, np->phys[0], 9, data); in fealnx_init_one()
652 mdio_write(dev, np->phys[0], MII_ADVERTISE, ADVERTISE_FULL); in fealnx_init_one()
794 static void mdio_write(struct net_device *dev, int phyad, int regad, int data) in mdio_write() function
/Linux-v4.19/drivers/net/ethernet/dec/tulip/
Dwinbond-840.c327 static void mdio_write(struct net_device *dev, int phy_id, int location, int value);
408 np->mii_if.mdio_write = mdio_write; in w840_probe1()
596 static void mdio_write(struct net_device *dev, int phy_id, int location, int value) in mdio_write() function
1467 mdio_write(dev, data->phy_id & 0x1f, data->reg_num & 0x1f, data->val_in); in netdev_ioctl()
/Linux-v4.19/drivers/net/ethernet/amd/
Dpcnet32.c326 static void mdio_write(struct net_device *dev, int phy_id, int reg_num,
1882 lp->mii_if.mdio_write = mdio_write; in pcnet32_probe1()
2238 mdio_write(dev, i, MII_BMCR, in pcnet32_open()
2241 mdio_write(dev, i, MII_BMCR, in pcnet32_open()
2772 static void mdio_write(struct net_device *dev, int phy_id, int reg_num, int val) in mdio_write() function
2822 mdio_write(dev, lp->mii_if.phy_id, MII_BMCR, in pcnet32_check_otherphy()
2827 mdio_write(dev, i, MII_BMCR, in pcnet32_check_otherphy()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dcommon.h572 return phy->mdio.mdio_write(phy->mdio.dev, phy->mdio.prtad, mmd, in t3_mdio_write()
591 phy->mdio.mdio_write = mdio_ops->write; in cphy_init()

1234