Home
last modified time | relevance | path

Searched refs:phydev (Results 1 – 19 of 19) sorted by relevance

/net/ethtool/
A Dcabletest.c117 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 Dlinkstate.c34 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 Dpse-pd.c35 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 Dphy.c78 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 Dplca.c62 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 Dstrset.c246 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 Dioctl.c2546 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 Dtsinfo.c343 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 Dstats.c138 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 Dcommon.c956 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 Dnetlink.c226 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 Dtsconfig.c290 hwprov->phydev = phy; in tsconfig_set_hwprov_from_desc()
/net/core/
A Dtimestamping.c17 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 Ddev_ioctl.c266 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 Dselftests.c327 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 Dconduit.c121 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 Duser.c415 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 Dport.c1603 struct phy_device *phydev, in dsa_port_phylink_mac_link_up() argument
/net/xfrm/
A Dxfrm_interface_core.c764 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()

Completed in 46 milliseconds