Home
last modified time | relevance | path

Searched refs:phy_dev (Results 1 – 18 of 18) sorted by relevance

/linux-3.4.99/drivers/net/ethernet/8390/
Dax88796.c86 struct phy_device *phy_dev; member
323 struct phy_device *phy_dev = ax->phy_dev; in ax_handle_link_change() local
326 if (phy_dev->link && ((ax->speed != phy_dev->speed) || in ax_handle_link_change()
327 (ax->duplex != phy_dev->duplex))) { in ax_handle_link_change()
329 ax->speed = phy_dev->speed; in ax_handle_link_change()
330 ax->duplex = phy_dev->duplex; in ax_handle_link_change()
334 if (phy_dev->link != ax->link) { in ax_handle_link_change()
335 if (!phy_dev->link) { in ax_handle_link_change()
339 ax->link = phy_dev->link; in ax_handle_link_change()
345 phy_print_status(phy_dev); in ax_handle_link_change()
[all …]
/linux-3.4.99/drivers/net/ethernet/freescale/
Dfec.c239 struct phy_device *phy_dev; member
468 if (fep->phy_dev) { in fec_restart()
469 if (fep->phy_dev->speed == SPEED_1000) in fec_restart()
471 else if (fep->phy_dev->speed == SPEED_100) in fec_restart()
492 if (fep->phy_dev && fep->phy_dev->speed == SPEED_10) in fec_restart()
860 struct phy_device *phy_dev = fep->phy_dev; in fec_enet_adjust_link() local
868 if (fep->mii_timeout && phy_dev->state == PHY_HALTED) { in fec_enet_adjust_link()
869 phy_dev->state = PHY_RESUMING; in fec_enet_adjust_link()
874 if (phy_dev->link) { in fec_enet_adjust_link()
875 if (fep->full_duplex != phy_dev->duplex) { in fec_enet_adjust_link()
[all …]
/linux-3.4.99/drivers/net/ethernet/broadcom/
Dsb1250-mac.c241 struct phy_device *phy_dev; /* the associated PHY device */ member
2360 phy_start(sc->phy_dev); in sbmac_open()
2375 struct phy_device *phy_dev; in sbmac_mii_probe() local
2379 phy_dev = sc->mii_bus->phy_map[i]; in sbmac_mii_probe()
2380 if (phy_dev) in sbmac_mii_probe()
2383 if (!phy_dev) { in sbmac_mii_probe()
2388 phy_dev = phy_connect(dev, dev_name(&phy_dev->dev), &sbmac_mii_poll, 0, in sbmac_mii_probe()
2390 if (IS_ERR(phy_dev)) { in sbmac_mii_probe()
2392 return PTR_ERR(phy_dev); in sbmac_mii_probe()
2396 phy_dev->supported &= SUPPORTED_10baseT_Half | in sbmac_mii_probe()
[all …]
/linux-3.4.99/drivers/net/ethernet/smsc/
Dsmsc911x.c113 struct phy_device *phy_dev; member
781 struct phy_device *phy_dev = pdata->phy_dev; in smsc911x_phy_reset() local
785 BUG_ON(!phy_dev); in smsc911x_phy_reset()
786 BUG_ON(!phy_dev->bus); in smsc911x_phy_reset()
789 smsc911x_mii_write(phy_dev->bus, phy_dev->addr, MII_BMCR, BMCR_RESET); in smsc911x_phy_reset()
792 temp = smsc911x_mii_read(phy_dev->bus, phy_dev->addr, in smsc911x_phy_reset()
811 struct phy_device *phy_dev = pdata->phy_dev; in smsc911x_phy_loopbacktest() local
841 smsc911x_mii_write(phy_dev->bus, phy_dev->addr, MII_BMCR, in smsc911x_phy_loopbacktest()
870 smsc911x_mii_write(phy_dev->bus, phy_dev->addr, MII_BMCR, 0); in smsc911x_phy_loopbacktest()
881 struct phy_device *phy_dev = pdata->phy_dev; in smsc911x_phy_update_flowcontrol() local
[all …]
Dsmsc9420.c79 struct phy_device *phy_dev; member
247 if (!netif_running(dev) || !pd->phy_dev) in smsc9420_do_ioctl()
250 return phy_mii_ioctl(pd->phy_dev, ifr, cmd); in smsc9420_do_ioctl()
258 if (!pd->phy_dev) in smsc9420_ethtool_get_settings()
263 return phy_ethtool_gset(pd->phy_dev, cmd); in smsc9420_ethtool_get_settings()
271 if (!pd->phy_dev) in smsc9420_ethtool_set_settings()
274 return phy_ethtool_sset(pd->phy_dev, cmd); in smsc9420_ethtool_set_settings()
304 if (!pd->phy_dev) in smsc9420_ethtool_nway_reset()
307 return phy_start_aneg(pd->phy_dev); in smsc9420_ethtool_nway_reset()
321 struct phy_device *phy_dev = pd->phy_dev; in smsc9420_ethtool_getregs() local
[all …]
/linux-3.4.99/drivers/net/ethernet/xilinx/
Dxilinx_emaclite.c135 struct phy_device *phy_dev; member
902 struct phy_device *phy = lp->phy_dev; in xemaclite_adjust_link()
933 lp->phy_dev = of_phy_connect(lp->ndev, lp->phy_node, in xemaclite_open()
936 if (!lp->phy_dev) { in xemaclite_open()
942 lp->phy_dev->supported &= (PHY_BASIC_FEATURES); in xemaclite_open()
943 lp->phy_dev->advertising = lp->phy_dev->supported; in xemaclite_open()
946 phy_write(lp->phy_dev, MII_CTRL1000, 0); in xemaclite_open()
949 phy_write(lp->phy_dev, MII_ADVERTISE, ADVERTISE_ALL); in xemaclite_open()
952 bmcr = phy_read(lp->phy_dev, MII_BMCR); in xemaclite_open()
954 phy_write(lp->phy_dev, MII_BMCR, bmcr); in xemaclite_open()
[all …]
Dll_temac_main.c602 struct phy_device *phy = lp->phy_dev; in temac_adjust_link()
865 lp->phy_dev = of_phy_connect(lp->ndev, lp->phy_node, in temac_open()
867 if (!lp->phy_dev) { in temac_open()
872 phy_start(lp->phy_dev); in temac_open()
889 if (lp->phy_dev) in temac_open()
890 phy_disconnect(lp->phy_dev); in temac_open()
891 lp->phy_dev = NULL; in temac_open()
905 if (lp->phy_dev) in temac_stop()
906 phy_disconnect(lp->phy_dev); in temac_stop()
907 lp->phy_dev = NULL; in temac_stop()
[all …]
Dxilinx_axienet_main.c536 struct phy_device *phy = lp->phy_dev; in axienet_adjust_link()
935 lp->phy_dev = of_phy_connect(lp->ndev, lp->phy_node, in axienet_open()
938 if (!lp->phy_dev) { in axienet_open()
942 phy_start(lp->phy_dev); in axienet_open()
960 if (lp->phy_dev) in axienet_open()
961 phy_disconnect(lp->phy_dev); in axienet_open()
962 lp->phy_dev = NULL; in axienet_open()
998 if (lp->phy_dev) in axienet_stop()
999 phy_disconnect(lp->phy_dev); in axienet_stop()
1000 lp->phy_dev = NULL; in axienet_stop()
[all …]
Dll_temac.h335 struct phy_device *phy_dev; /* Pointer to PHY device */ member
Dxilinx_axienet.h419 struct phy_device *phy_dev; /* Pointer to PHY device */ member
/linux-3.4.99/drivers/net/ethernet/amd/
Dau1000_eth.c298 struct phy_device *phydev = aup->phy_dev; in au1000_adjust_link()
304 BUG_ON(!aup->phy_dev); in au1000_adjust_link()
463 aup->phy_dev = phydev; in au1000_mii_probe()
566 if (aup->phy_dev) in au1000_get_settings()
567 return phy_ethtool_gset(aup->phy_dev, cmd); in au1000_get_settings()
579 if (aup->phy_dev) in au1000_set_settings()
580 return phy_ethtool_sset(aup->phy_dev, cmd); in au1000_set_settings()
663 if (aup->phy_dev) { in au1000_init()
664 if (aup->phy_dev->link && (DUPLEX_FULL == aup->phy_dev->duplex)) in au1000_init()
781 if (!aup->phy_dev || (DUPLEX_FULL == aup->phy_dev->duplex)) { in au1000_update_tx_stats()
[all …]
Dau1000_eth.h110 struct phy_device *phy_dev; member
/linux-3.4.99/drivers/net/ethernet/
Ddnet.c182 struct phy_device *phydev = bp->phy_dev; in dnet_handle_link_change()
310 bp->phy_dev = phydev; in dnet_mii_probe()
664 if (!bp->phy_dev) in dnet_open()
673 phy_start_aneg(bp->phy_dev); in dnet_open()
676 phy_start(bp->phy_dev); in dnet_open()
690 if (bp->phy_dev) in dnet_close()
691 phy_stop(bp->phy_dev); in dnet_close()
772 struct phy_device *phydev = bp->phy_dev; in dnet_get_settings()
783 struct phy_device *phydev = bp->phy_dev; in dnet_set_settings()
794 struct phy_device *phydev = bp->phy_dev; in dnet_ioctl()
[all …]
Ddnet.h219 struct phy_device *phy_dev; member
/linux-3.4.99/drivers/net/ethernet/toshiba/
Dtc35815.c409 struct phy_device *phy_dev; member
543 struct phy_device *phydev = lp->phy_dev; in tc_handle_link_change()
665 lp->phy_dev = phydev; in tc_mii_probe()
886 phy_disconnect(lp->phy_dev); in tc35815_remove_one()
1177 if (lp->phy_dev) { in tc35815_restart()
1180 phy_write(lp->phy_dev, MII_BMCR, BMCR_RESET); in tc35815_restart()
1183 if (!(phy_read(lp->phy_dev, MII_BMCR) & BMCR_RESET)) in tc35815_restart()
1278 phy_start(lp->phy_dev); in tc35815_open()
1858 if (lp->phy_dev) in tc35815_close()
1859 phy_stop(lp->phy_dev); in tc35815_close()
[all …]
/linux-3.4.99/drivers/net/ethernet/cadence/
Dmacb.c141 struct phy_device *phydev = bp->phy_dev; in macb_handle_link_change()
223 bp->phy_dev = phydev; in macb_mii_probe()
1037 if (!bp->phy_dev) in macb_open()
1056 phy_start(bp->phy_dev); in macb_open()
1071 if (bp->phy_dev) in macb_close()
1072 phy_stop(bp->phy_dev); in macb_close()
1182 struct phy_device *phydev = bp->phy_dev; in macb_get_settings()
1193 struct phy_device *phydev = bp->phy_dev; in macb_set_settings()
1221 struct phy_device *phydev = bp->phy_dev; in macb_ioctl()
1412 phydev = bp->phy_dev; in macb_probe()
[all …]
Dmacb.h531 struct phy_device *phy_dev; member
/linux-3.4.99/drivers/net/ethernet/nxp/
Dlpc_eth.c438 struct phy_device *phy_dev; member
764 struct phy_device *phydev = pldat->phy_dev; in lpc_handle_link_change()
827 pldat->phy_dev = phydev; in lpc_mii_probe()
1076 if (pldat->phy_dev) in lpc_eth_close()
1077 phy_stop(pldat->phy_dev); in lpc_eth_close()
1213 struct phy_device *phydev = pldat->phy_dev; in lpc_eth_ioctl()
1241 phy_start(pldat->phy_dev); in lpc_eth_open()
1277 struct phy_device *phydev = pldat->phy_dev; in lpc_eth_ethtool_getsettings()
1289 struct phy_device *phydev = pldat->phy_dev; in lpc_eth_ethtool_setsettings()
1481 phydev = pldat->phy_dev; in lpc_eth_drv_probe()