/linux-master/drivers/net/phy/ |
H A D | fixed_phy.c | 35 struct phy_device *phydev; member in struct:fixed_phy 51 struct phy_device *phydev = dev->phydev; local 54 if (!phydev || !phydev->mdio.bus) 58 if (fp->addr == phydev->mdio.addr) { 86 fp->link_update(fp->phydev->attached_dev, 111 int fixed_phy_set_link_update(struct phy_device *phydev, argument 118 if (!phydev || !phydev [all...] |
H A D | phylink.c | 56 struct phy_device *phydev; member in struct:phylink 1410 pl->mac_ops->mac_link_up(pl->config, pl->phydev, pl->cur_link_an_mode, 1488 if (pl->phydev) 1492 if (pl->phydev && pl->phy_state.link) { 1751 static void phylink_phy_change(struct phy_device *phydev, bool up) argument 1753 struct phylink *pl = phydev->phylink; 1756 phy_get_pause(phydev, &tx_pause, &rx_pause); 1759 pl->phy_state.speed = phydev->speed; 1760 pl->phy_state.duplex = phydev->duplex; 1761 pl->phy_state.rate_matching = phydev 2829 struct phy_device *phydev = pl->phydev; local 2871 struct phy_device *phydev = pl->phydev; local [all...] |
H A D | mdio_bus.c | 553 struct phy_device *phydev = ERR_PTR(-ENODEV); local 556 phydev = get_phy_device(bus, addr, c45); 557 if (IS_ERR(phydev)) 558 return phydev; 563 of_mdiobus_link_mdiodev(bus, &phydev->mdio); 565 err = phy_device_register(phydev); 567 phy_device_free(phydev); 571 return phydev; 615 struct phy_device *phydev; local 617 phydev 631 struct phy_device *phydev; local 657 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac-phy.c | 124 adpt->phydev = phy_find_first(mii_bus); 126 adpt->phydev = mdiobus_get_phy(mii_bus, phy_addr); 128 /* of_phy_find_device() claims a reference to the phydev, 133 if (adpt->phydev) 134 get_device(&adpt->phydev->mdio.dev); 145 adpt->phydev = of_phy_find_device(phy_np); 149 if (!adpt->phydev) {
|
/linux-master/arch/arm/mach-imx/ |
H A D | mach-imx6q.c | 24 static int ksz9021rn_phy_fixup(struct phy_device *phydev) argument 28 phy_write(phydev, MICREL_KSZ9021_EXTREG_CTRL, 30 phy_write(phydev, MICREL_KSZ9021_EXTREG_DATA_WRITE, 0x0000); 33 phy_write(phydev, MICREL_KSZ9021_EXTREG_CTRL, 35 phy_write(phydev, MICREL_KSZ9021_EXTREG_DATA_WRITE, 0xf0f0); 36 phy_write(phydev, MICREL_KSZ9021_EXTREG_CTRL,
|
/linux-master/drivers/net/ethernet/amd/ |
H A D | au1000_eth.c | 395 struct phy_device *phydev = dev->phydev; local 401 BUG_ON(!phydev); 405 if (phydev->link && (aup->old_speed != phydev->speed)) { 408 switch (phydev->speed) { 414 phydev->speed); 418 aup->old_speed = phydev->speed; 423 if (phydev->link && (aup->old_duplex != phydev 475 struct phy_device *phydev = NULL; local [all...] |
/linux-master/drivers/net/phy/aquantia/ |
H A D | aquantia.h | 117 int aqr_hwmon_probe(struct phy_device *phydev); 119 static inline int aqr_hwmon_probe(struct phy_device *phydev) { return 0; } argument 122 int aqr_firmware_load(struct phy_device *phydev);
|
/linux-master/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_ethtool.c | 50 if (!ndev->phydev) 53 return phy_ethtool_get_eee(ndev->phydev, edata); 58 if (!ndev->phydev) 61 return phy_ethtool_set_eee(ndev->phydev, edata);
|
/linux-master/drivers/net/ethernet/asix/ |
H A D | ax88796c_main.c | 574 phy_mac_interrupt(ax_local->ndev->phydev); 718 ax_local->phydev->autoneg) { 740 struct phy_device *phydev = ndev->phydev; local 743 if (phydev->link && (ax_local->speed != phydev->speed || 744 ax_local->duplex != phydev->duplex || 745 ax_local->pause != phydev->pause || 746 ax_local->asym_pause != phydev->asym_pause)) { 747 ax_local->speed = phydev [all...] |
/linux-master/net/ethtool/ |
H A D | plca.c | 64 if (!dev->phydev) { 83 ret = ops->get_plca_cfg(dev->phydev, &data->plca_cfg); 152 if (!dev->phydev) 171 ret = ops->set_plca_cfg(dev->phydev, &plca_cfg, info->extack); 207 if (!dev->phydev) { 226 ret = ops->get_plca_status(dev->phydev, &data->plca_st);
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_mpc52xx.c | 169 struct phy_device *phydev = dev->phydev; local 172 if (phydev->link != PHY_DOWN) { 173 if (phydev->duplex != priv->duplex) { 179 priv->duplex = phydev->duplex; 186 if (phydev->duplex == DUPLEX_FULL) 195 if (phydev->speed != priv->speed) { 197 priv->speed = phydev->speed; 202 priv->link = phydev->link; 213 phy_print_status(phydev); 219 struct phy_device *phydev = NULL; local 284 struct phy_device *phydev = dev->phydev; local [all...] |
/linux-master/drivers/net/ethernet/faraday/ |
H A D | ftgmac100.c | 1129 struct phy_device *phydev = netdev->phydev; local 1135 if (phydev) 1136 phy_set_asym_pause(phydev, pause->rx_pause, pause->tx_pause); 1139 if (!(phydev && priv->aneg_pause)) 1317 if (netdev->phydev) 1318 mutex_lock(&netdev->phydev->lock); 1350 if (netdev->phydev) 1351 mutex_unlock(&netdev->phydev->lock); 1366 struct phy_device *phydev local 1429 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-phy-v2.c | 370 struct phy_device *phydev; member in struct:xgbe_phy_data 916 if (phy_data->phydev) { 917 phy_detach(phy_data->phydev); 918 phy_device_remove(phy_data->phydev); 919 phy_device_free(phy_data->phydev); 920 phy_data->phydev = NULL; 928 unsigned int phy_id = phy_data->phydev->phy_id; 937 phy_write(phy_data->phydev, 0x16, 0x0001); 938 phy_write(phy_data->phydev, 0x00, 0x9140); 939 phy_write(phy_data->phydev, 1059 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/socionext/ |
H A D | sni_ave.c | 261 struct phy_device *phydev; member in struct:ave_private 424 if (ndev->phydev) 425 phy_ethtool_get_wol(ndev->phydev, wol); 431 if (!ndev->phydev || 435 return phy_ethtool_set_wol(ndev->phydev, wol); 464 struct phy_device *phydev = ndev->phydev; local 466 if (!phydev) 473 phy_set_asym_pause(phydev, pause->rx_pause, pause->tx_pause); 1091 struct phy_device *phydev local 1172 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_hw.c | 262 if (pdata->mdio_driver && ndev->phydev && 264 struct mii_bus *bus = ndev->phydev->mdio.bus; 321 if (pdata->mdio_driver && ndev->phydev && 323 struct mii_bus *bus = ndev->phydev->mdio.bus; 761 struct phy_device *phydev = ndev->phydev; local 766 if (!phydev->duplex || !pdata->pause_autoneg) 777 if (phydev->pause) 780 if (phydev->asym_pause) 804 struct phy_device *phydev local [all...] |
/linux-master/drivers/net/ethernet/cavium/octeon/ |
H A D | octeon_mgmt.c | 836 struct phy_device *phydev = ndev->phydev; local 841 if (!phydev->link) 844 prtx_cfg.s.duplex = phydev->duplex; 846 switch (phydev->speed) { 872 prtx_cfg.s.burst = phydev->duplex; 895 if (phydev->speed == 10) 897 else if (phydev->speed == 100) 907 struct phy_device *phydev = netdev->phydev; local 948 struct phy_device *phydev = NULL; local [all...] |
/linux-master/drivers/net/ethernet/wangxun/ngbe/ |
H A D | ngbe_mdio.c | 166 wx->phydev = phy_find_first(mii_bus); 167 if (!wx->phydev) 170 phy_attached_info(wx->phydev);
|
/linux-master/drivers/net/ethernet/nxp/ |
H A D | lpc_eth.c | 719 struct phy_device *phydev = ndev->phydev; local 726 if (phydev->link) { 727 if ((pldat->speed != phydev->speed) || 728 (pldat->duplex != phydev->duplex)) { 729 pldat->speed = phydev->speed; 730 pldat->duplex = phydev->duplex; 735 if (phydev->link != pldat->link) { 736 if (!phydev->link) { 740 pldat->link = phydev 754 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bgmac-bcma.c | 199 struct phy_device *phydev; local 208 phydev = mdiobus_get_phy(bgmac->mii_bus, bgmac->phyaddr); 209 if (ci->id == BCMA_CHIP_ID_BCM53573 && phydev && 210 (phydev->drv->phy_id & phydev->drv->phy_id_mask) == PHY_ID_BCM54210E) 211 phydev->dev_flags |= PHY_BRCM_EN_MASTER_MODE;
|
/linux-master/drivers/net/mdio/ |
H A D | of_mdio.c | 468 struct phy_device *phydev; local 470 phydev = of_phy_find_device(np); 471 if (!phydev) 474 fixed_phy_unregister(phydev); 476 put_device(&phydev->mdio.dev); /* of_phy_find_device() */ 477 phy_device_free(phydev); /* fixed_phy_register() */
|
/linux-master/drivers/net/ethernet/allwinner/ |
H A D | sun4i-emac.c | 131 struct phy_device *phydev = dev->phydev; local 135 if (phydev->link) { 136 if (db->speed != phydev->speed) { 138 db->speed = phydev->speed; 144 if (db->duplex != phydev->duplex) { 146 db->duplex = phydev->duplex; 153 if (phydev->link != db->link) { 154 if (!phydev->link) { 158 db->link = phydev 170 struct phy_device *phydev; local [all...] |
/linux-master/net/dsa/ |
H A D | conduit.c | 112 if (dev->phydev && !ops->get_ethtool_phy_stats) { 113 count = phy_ethtool_get_sset_count(dev->phydev); 115 phy_ethtool_get_stats(dev->phydev, stats, data); 135 if (sset == ETH_SS_PHY_STATS && dev->phydev && 137 count = phy_ethtool_get_sset_count(dev->phydev); 166 if (stringset == ETH_SS_PHY_STATS && dev->phydev && 168 mcount = phy_ethtool_get_sset_count(dev->phydev); 172 phy_ethtool_get_strings(dev->phydev, data);
|
/linux-master/drivers/net/ethernet/rdc/ |
H A D | r6040.c | 476 phy_stop(dev->phydev); 723 phy_start(dev->phydev); 974 struct phy_device *phydev = dev->phydev; local 978 BUG_ON(!phydev); 980 if (lp->old_link != phydev->link) { 982 lp->old_link = phydev->link; 986 if (phydev->link && (lp->old_duplex != phydev->duplex)) { 987 lp->mcr0 |= (phydev 1001 struct phy_device *phydev = NULL; local [all...] |
/linux-master/drivers/net/ethernet/broadcom/asp2/ |
H A D | bcmasp_intf.c | 387 phy_start(dev->phydev); 615 struct phy_device *phydev = dev->phydev; local 620 if (intf->old_link != phydev->link) { 622 intf->old_link = phydev->link; 625 if (intf->old_duplex != phydev->duplex) { 627 intf->old_duplex = phydev->duplex; 630 switch (phydev->speed) { 648 if (phydev->duplex == DUPLEX_HALF) 651 if (intf->old_pause != phydev 990 struct phy_device *phydev = NULL; local [all...] |
/linux-master/drivers/net/ethernet/agere/ |
H A D | et131x.c | 868 struct phy_device *phydev = adapter->netdev->phydev; local 881 if (phydev->speed == SPEED_1000) { 908 if (phydev->duplex == DUPLEX_FULL) 912 if (phydev->duplex == DUPLEX_HALF) 1035 struct phy_device *phydev = adapter->netdev->phydev; local 1122 if (phydev && phydev->speed == SPEED_100) 1230 struct phy_device *phydev local 1311 struct phy_device *phydev = adapter->netdev->phydev; local 1456 struct phy_device *phydev = adapter->netdev->phydev; local 1469 struct phy_device *phydev = adapter->netdev->phydev; local 2111 struct phy_device *phydev = adapter->netdev->phydev; local 2428 struct phy_device *phydev = adapter->netdev->phydev; local 3080 struct phy_device *phydev = adapter->netdev->phydev; local 3150 struct phy_device *phydev = netdev->phydev; local 3239 struct phy_device *phydev = NULL; local [all...] |