Lines Matching refs:ksettings

13 	struct ethtool_link_ksettings	ksettings;  member
34 data->lsettings = &data->ksettings.base; in linkmodes_prepare_data()
40 ret = __ethtool_get_link_ksettings(dev, &data->ksettings); in linkmodes_prepare_data()
47 bitmap_empty(data->ksettings.link_modes.lp_advertising, in linkmodes_prepare_data()
59 const struct ethtool_link_ksettings *ksettings = &data->ksettings; in linkmodes_reply_size() local
60 const struct ethtool_link_settings *lsettings = &ksettings->base; in linkmodes_reply_size()
68 ret = ethnl_bitset_size(ksettings->link_modes.advertising, in linkmodes_reply_size()
69 ksettings->link_modes.supported, in linkmodes_reply_size()
76 ret = ethnl_bitset_size(ksettings->link_modes.lp_advertising, in linkmodes_reply_size()
98 const struct ethtool_link_ksettings *ksettings = &data->ksettings; in linkmodes_fill_reply() local
99 const struct ethtool_link_settings *lsettings = &ksettings->base; in linkmodes_fill_reply()
107 ksettings->link_modes.advertising, in linkmodes_fill_reply()
108 ksettings->link_modes.supported, in linkmodes_fill_reply()
115 ksettings->link_modes.lp_advertising, in linkmodes_fill_reply()
285 static bool ethnl_auto_linkmodes(struct ethtool_link_ksettings *ksettings, in ethnl_auto_linkmodes() argument
288 unsigned long *advertising = ksettings->link_modes.advertising; in ethnl_auto_linkmodes()
289 unsigned long *supported = ksettings->link_modes.supported; in ethnl_auto_linkmodes()
304 (!req_speed || info->speed == ksettings->base.speed) && in ethnl_auto_linkmodes()
305 (!req_duplex || info->duplex == ksettings->base.duplex)) in ethnl_auto_linkmodes()
329 struct ethtool_link_ksettings *ksettings, in ethnl_update_linkmodes() argument
332 struct ethtool_link_settings *lsettings = &ksettings->base; in ethnl_update_linkmodes()
360 ret = ethnl_update_bitset(ksettings->link_modes.advertising, in ethnl_update_linkmodes()
374 ethnl_auto_linkmodes(ksettings, req_speed, req_duplex)) in ethnl_update_linkmodes()
382 struct ethtool_link_ksettings ksettings = {}; in ethnl_set_linkmodes() local
406 ret = __ethtool_get_link_ksettings(dev, &ksettings); in ethnl_set_linkmodes()
412 ret = ethnl_update_linkmodes(info, tb, &ksettings, &mod); in ethnl_set_linkmodes()
417 ret = dev->ethtool_ops->set_link_ksettings(dev, &ksettings); in ethnl_set_linkmodes()