Lines Matching refs:ksettings

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