Lines Matching refs:ringparam
12 struct ethtool_ringparam ringparam;
40 dev->ethtool_ops->get_ringparam(dev, &data->ringparam,
73 const struct ethtool_ringparam *ringparam = &data->ringparam;
78 if ((ringparam->rx_max_pending &&
80 ringparam->rx_max_pending) ||
82 ringparam->rx_pending))) ||
83 (ringparam->rx_mini_max_pending &&
85 ringparam->rx_mini_max_pending) ||
87 ringparam->rx_mini_pending))) ||
88 (ringparam->rx_jumbo_max_pending &&
90 ringparam->rx_jumbo_max_pending) ||
92 ringparam->rx_jumbo_pending))) ||
93 (ringparam->tx_max_pending &&
95 ringparam->tx_max_pending) ||
97 ringparam->tx_pending))) ||
187 struct ethtool_ringparam ringparam = {};
194 dev->ethtool_ops->get_ringparam(dev, &ringparam,
197 ethnl_update_u32(&ringparam.rx_pending, tb[ETHTOOL_A_RINGS_RX], &mod);
198 ethnl_update_u32(&ringparam.rx_mini_pending,
200 ethnl_update_u32(&ringparam.rx_jumbo_pending,
202 ethnl_update_u32(&ringparam.tx_pending, tb[ETHTOOL_A_RINGS_TX], &mod);
217 if (ringparam.rx_pending > ringparam.rx_max_pending)
219 else if (ringparam.rx_mini_pending > ringparam.rx_mini_max_pending)
221 else if (ringparam.rx_jumbo_pending > ringparam.rx_jumbo_max_pending)
223 else if (ringparam.tx_pending > ringparam.tx_max_pending)
241 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam,