| /net/ethtool/ |
| A D | cabletest.c | 117 if (!phydev->skb) in ethnl_cable_test_alloc() 120 phydev->ehdr = ethnl_bcastmsg_put(phydev->skb, cmd); in ethnl_cable_test_alloc() 121 if (!phydev->ehdr) { in ethnl_cable_test_alloc() 126 err = ethnl_fill_reply_header(phydev->skb, phydev->attached_dev, in ethnl_cable_test_alloc() 136 phydev->nest = nla_nest_start(phydev->skb, in ethnl_cable_test_alloc() 138 if (!phydev->nest) { in ethnl_cable_test_alloc() 147 phydev->skb = NULL; in ethnl_cable_test_alloc() 155 phydev->skb = NULL; in ethnl_cable_test_free() 161 nla_nest_end(phydev->skb, phydev->nest); in ethnl_cable_test_finished() 163 genlmsg_end(phydev->skb, phydev->ehdr); in ethnl_cable_test_finished() [all …]
|
| A D | linkstate.c | 34 if (!phydev) in linkstate_get_sqi() 38 if (!phydev->drv || !phydev->drv->get_sqi) in linkstate_get_sqi() 40 else if (!phydev->link) in linkstate_get_sqi() 43 ret = phydev->drv->get_sqi(phydev); in linkstate_get_sqi() 53 if (!phydev) in linkstate_get_sqi_max() 57 if (!phydev->drv || !phydev->drv->get_sqi_max) in linkstate_get_sqi_max() 59 else if (!phydev->link) in linkstate_get_sqi_max() 62 ret = phydev->drv->get_sqi_max(phydev); in linkstate_get_sqi_max() 108 if (IS_ERR(phydev)) { in linkstate_prepare_data() 109 ret = PTR_ERR(phydev); in linkstate_prepare_data() [all …]
|
| A D | pse-pd.c | 35 static int pse_get_pse_attributes(struct phy_device *phydev, in pse_get_pse_attributes() argument 39 if (!phydev) { in pse_get_pse_attributes() 44 if (!phydev->psec) { in pse_get_pse_attributes() 61 struct phy_device *phydev; in pse_prepare_data() local 70 if (IS_ERR(phydev)) in pse_prepare_data() 246 if (IS_ERR_OR_NULL(phydev)) { in ethnl_set_pse_validate() 251 if (!phydev->psec) { in ethnl_set_pse_validate() 257 !pse_has_podl(phydev->psec)) { in ethnl_set_pse_validate() 264 !pse_has_c33(phydev->psec)) { in ethnl_set_pse_validate() 278 struct phy_device *phydev; in ethnl_set_pse() local [all …]
|
| A D | phy.c | 78 struct phy_device *phydev; in phy_prepare_data() local 81 phydev = ethnl_req_get_phydev(req_info, tb, ETHTOOL_A_PHY_HEADER, in phy_prepare_data() 83 if (IS_ERR_OR_NULL(phydev)) in phy_prepare_data() 86 pdn = xa_load(&topo->phys, phydev->phyindex); in phy_prepare_data() 90 rep_data->phyindex = phydev->phyindex; in phy_prepare_data() 91 rep_data->name = kstrdup(dev_name(&phydev->mdio.dev), GFP_KERNEL); in phy_prepare_data() 92 rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL); in phy_prepare_data() 96 struct phy_device *upstream = pdn->upstream.phydev; in phy_prepare_data() 104 if (phydev->sfp_bus) in phy_prepare_data() 105 rep_data->downstream_sfp_name = kstrdup(sfp_get_name(phydev->sfp_bus), in phy_prepare_data()
|
| A D | plca.c | 62 struct phy_device *phydev; in plca_get_cfg_prepare_data() local 65 phydev = ethnl_req_get_phydev(req_base, tb, ETHTOOL_A_PLCA_HEADER, in plca_get_cfg_prepare_data() 68 if (IS_ERR_OR_NULL(phydev)) { in plca_get_cfg_prepare_data() 87 ret = ops->get_plca_cfg(phydev, &data->plca_cfg); in plca_get_cfg_prepare_data() 151 struct phy_device *phydev; in ethnl_set_plca() local 155 phydev = ethnl_req_get_phydev(req_info, tb, ETHTOOL_A_PLCA_HEADER, in ethnl_set_plca() 158 if (IS_ERR_OR_NULL(phydev)) in ethnl_set_plca() 177 ret = ops->set_plca_cfg(phydev, &plca_cfg, info->extack); in ethnl_set_plca() 211 struct phy_device *phydev; in plca_get_status_prepare_data() local 217 if (IS_ERR_OR_NULL(phydev)) { in plca_get_status_prepare_data() [all …]
|
| A D | strset.c | 246 struct phy_device *phydev, unsigned int id, in strset_prepare_set() argument 254 if (id == ETH_SS_PHY_STATS && phydev && in strset_prepare_set() 257 ret = phy_ops->get_sset_count(phydev); in strset_prepare_set() 272 if (id == ETH_SS_PHY_STATS && phydev && in strset_prepare_set() 275 phy_ops->get_strings(phydev, strings); in strset_prepare_set() 294 struct phy_device *phydev; in strset_prepare_data() local 312 phydev = ethnl_req_get_phydev(req_base, tb, ETHTOOL_A_HEADER_FLAGS, in strset_prepare_data() 316 if (IS_ERR(phydev)) in strset_prepare_data() 317 return PTR_ERR(phydev); in strset_prepare_data() 327 ret = strset_prepare_set(&data->sets[i], dev, phydev, i, in strset_prepare_data()
|
| A D | ioctl.c | 2546 struct phy_device *phydev = dev->phydev; in ethtool_get_phy_stats() local 2776 struct phy_device *phydev = dev->phydev; in ethtool_get_module_info_call() local 2784 if (phydev && phydev->drv && phydev->drv->module_info) in ethtool_get_module_info_call() 2785 return phydev->drv->module_info(phydev, modinfo); in ethtool_get_module_info_call() 2816 struct phy_device *phydev = dev->phydev; in ethtool_get_module_eeprom_call() local 2824 if (phydev && phydev->drv && phydev->drv->module_eeprom) in ethtool_get_module_eeprom_call() 2825 return phydev->drv->module_eeprom(phydev, ee, data); in ethtool_get_module_eeprom_call() 3062 struct phy_device *phydev = dev->phydev; in get_phy_tunable() local 3068 phy_drv_tunable = phydev && phydev->drv && phydev->drv->get_tunable; in get_phy_tunable() 3101 struct phy_device *phydev = dev->phydev; in set_phy_tunable() local [all …]
|
| A D | tsinfo.c | 343 struct phy_device *phydev, in ethnl_tsinfo_dump_one_phydev() argument 352 if (!phy_has_tsinfo(phydev)) in ethnl_tsinfo_dump_one_phydev() 361 ret = phy_ts_info(phydev, &reply_data->ts_info); in ethnl_tsinfo_dump_one_phydev() 367 reply_data->ts_info.phc_phyindex = phydev->phyindex; in ethnl_tsinfo_dump_one_phydev() 444 if (phy_has_tsinfo(dev->phydev)) { in ethnl_tsinfo_dump_one_net_topo() 446 dev->phydev, cb); in ethnl_tsinfo_dump_one_net_topo()
|
| A D | stats.c | 138 struct phy_device *phydev; in stats_prepare_data() local 141 phydev = ethnl_req_get_phydev(req_base, tb, ETHTOOL_A_STATS_HEADER, in stats_prepare_data() 143 if (IS_ERR(phydev)) in stats_prepare_data() 144 return PTR_ERR(phydev); in stats_prepare_data() 172 if (phydev) in stats_prepare_data() 173 phy_ethtool_get_phy_stats(phydev, &data->phy_stats, in stats_prepare_data()
|
| A D | common.c | 956 if (phy_has_tsinfo(dev->phydev)) { in ethtool_phy_get_ts_info_by_phc() 958 err = phy_ts_info(dev->phydev, info); in ethtool_phy_get_ts_info_by_phc() 963 return dev->phydev; in ethtool_phy_get_ts_info_by_phc() 1012 struct phy_device *phydev = dev->phydev; in __ethtool_get_ts_info() local 1015 if (phy_is_default_hwtstamp(phydev) && in __ethtool_get_ts_info() 1016 phy_has_tsinfo(phydev)) { in __ethtool_get_ts_info() 1017 err = phy_ts_info(phydev, info); in __ethtool_get_ts_info() 1023 info->phc_phyindex = phydev->phyindex; in __ethtool_get_ts_info()
|
| A D | netlink.c | 226 struct phy_device *phydev; in ethnl_req_get_phydev() local 234 return req_info->dev->phydev; in ethnl_req_get_phydev() 236 phydev = phy_link_topo_get_phy(req_info->dev, req_info->phy_index); in ethnl_req_get_phydev() 237 if (!phydev && tb) { in ethnl_req_get_phydev() 243 return phydev; in ethnl_req_get_phydev()
|
| A D | tsconfig.c | 290 hwprov->phydev = phy; in tsconfig_set_hwprov_from_desc()
|
| /net/core/ |
| A D | timestamping.c | 17 skb->dev->phydev->mii_ts)) in classify() 27 struct phy_device *phydev; in skb_clone_tx_timestamp() local 38 !hwprov->phydev) { in skb_clone_tx_timestamp() 43 phydev = hwprov->phydev; in skb_clone_tx_timestamp() 45 phydev = skb->dev->phydev; in skb_clone_tx_timestamp() 57 mii_ts = phydev->mii_ts; in skb_clone_tx_timestamp() 71 struct phy_device *phydev; in skb_defer_rx_timestamp() local 81 !hwprov->phydev) { in skb_defer_rx_timestamp() 86 phydev = hwprov->phydev; in skb_defer_rx_timestamp() 88 phydev = skb->dev->phydev; in skb_defer_rx_timestamp() [all …]
|
| A D | dev_ioctl.c | 266 hwprov->phydev) in dev_get_hwtstamp_phylib() 267 return phy_hwtstamp_get(hwprov->phydev, cfg); in dev_get_hwtstamp_phylib() 275 if (phy_is_default_hwtstamp(dev->phydev)) in dev_get_hwtstamp_phylib() 276 return phy_hwtstamp_get(dev->phydev, cfg); in dev_get_hwtstamp_phylib() 334 struct phy_device *phydev; in dev_set_hwtstamp_phylib() local 342 hwprov->phydev) { in dev_set_hwtstamp_phylib() 344 phydev = hwprov->phydev; in dev_set_hwtstamp_phylib() 353 phy_ts = phy_is_default_hwtstamp(dev->phydev); in dev_set_hwtstamp_phylib() 355 phydev = dev->phydev; in dev_set_hwtstamp_phylib() 379 err = phy_hwtstamp_set(phydev, cfg, extack); in dev_set_hwtstamp_phylib()
|
| A D | selftests.c | 327 return ndev->phydev ? 0 : -EOPNOTSUPP; in net_test_phy_phydev() 332 if (!ndev->phydev) in net_test_phy_loopback_enable() 335 return phy_loopback(ndev->phydev, true, 0); in net_test_phy_loopback_enable() 340 if (!ndev->phydev) in net_test_phy_loopback_disable() 343 return phy_loopback(ndev->phydev, false, 0); in net_test_phy_loopback_disable()
|
| /net/dsa/ |
| A D | conduit.c | 121 if (dev->phydev && !ops->get_ethtool_phy_stats) { in dsa_conduit_get_ethtool_phy_stats() 122 count = phy_ethtool_get_sset_count(dev->phydev); in dsa_conduit_get_ethtool_phy_stats() 124 phy_ethtool_get_stats(dev->phydev, stats, data); in dsa_conduit_get_ethtool_phy_stats() 147 if (sset == ETH_SS_PHY_STATS && dev->phydev && in dsa_conduit_get_sset_count() 149 count = phy_ethtool_get_sset_count(dev->phydev); in dsa_conduit_get_sset_count() 180 if (stringset == ETH_SS_PHY_STATS && dev->phydev && in dsa_conduit_get_strings() 182 mcount = phy_ethtool_get_sset_count(dev->phydev); in dsa_conduit_get_strings() 186 phy_ethtool_get_strings(dev->phydev, data); in dsa_conduit_get_strings()
|
| A D | user.c | 415 err = dsa_port_enable_rt(dp, dev->phydev); in dsa_user_open() 1237 if (!dev->phydev) in dsa_user_set_eee() 1265 if (!dev->phydev) in dsa_user_get_eee() 2645 user_dev->phydev = mdiobus_get_phy(ds->user_mii_bus, addr); in dsa_user_phy_connect() 2646 if (!user_dev->phydev) { in dsa_user_phy_connect() 2651 user_dev->phydev->dev_flags |= flags; in dsa_user_phy_connect() 2653 return phylink_connect_phy(dp->pl, user_dev->phydev); in dsa_user_phy_connect()
|
| A D | port.c | 1603 struct phy_device *phydev, in dsa_port_phylink_mac_link_up() argument
|
| /net/xfrm/ |
| A D | xfrm_interface_core.c | 764 struct net_device *phydev = __dev_get_by_index(xi->net, xi->p.link); in xfrmi_dev_init() local 775 if (phydev) { in xfrmi_dev_init() 776 dev->needed_headroom = phydev->needed_headroom; in xfrmi_dev_init() 777 dev->needed_tailroom = phydev->needed_tailroom; in xfrmi_dev_init() 780 eth_hw_addr_inherit(dev, phydev); in xfrmi_dev_init() 782 memcpy(dev->broadcast, phydev->broadcast, in xfrmi_dev_init()
|