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))) ||
197 struct ethtool_ringparam ringparam = {};
204 dev->ethtool_ops->get_ringparam(dev, &ringparam,
207 ethnl_update_u32(&ringparam.rx_pending, tb[ETHTOOL_A_RINGS_RX], &mod);
208 ethnl_update_u32(&ringparam.rx_mini_pending,
210 ethnl_update_u32(&ringparam.rx_jumbo_pending,
212 ethnl_update_u32(&ringparam.tx_pending, tb[ETHTOOL_A_RINGS_TX], &mod);
229 if (ringparam.rx_pending > ringparam.rx_max_pending)
231 else if (ringparam.rx_mini_pending > ringparam.rx_mini_max_pending)
233 else if (ringparam.rx_jumbo_pending > ringparam.rx_jumbo_max_pending)
235 else if (ringparam.tx_pending > ringparam.tx_max_pending)
253 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam,