Lines Matching refs:ringparam
12 struct ethtool_ringparam ringparam;
36 dev->ethtool_ops->get_ringparam(dev, &data->ringparam);
60 const struct ethtool_ringparam *ringparam = &data->ringparam;
62 if ((ringparam->rx_max_pending &&
64 ringparam->rx_max_pending) ||
66 ringparam->rx_pending))) ||
67 (ringparam->rx_mini_max_pending &&
69 ringparam->rx_mini_max_pending) ||
71 ringparam->rx_mini_pending))) ||
72 (ringparam->rx_jumbo_max_pending &&
74 ringparam->rx_jumbo_max_pending) ||
76 ringparam->rx_jumbo_pending))) ||
77 (ringparam->tx_max_pending &&
79 ringparam->tx_max_pending) ||
81 ringparam->tx_pending))))
112 struct ethtool_ringparam ringparam = {};
137 ops->get_ringparam(dev, &ringparam);
139 ethnl_update_u32(&ringparam.rx_pending, tb[ETHTOOL_A_RINGS_RX], &mod);
140 ethnl_update_u32(&ringparam.rx_mini_pending,
142 ethnl_update_u32(&ringparam.rx_jumbo_pending,
144 ethnl_update_u32(&ringparam.tx_pending, tb[ETHTOOL_A_RINGS_TX], &mod);
150 if (ringparam.rx_pending > ringparam.rx_max_pending)
152 else if (ringparam.rx_mini_pending > ringparam.rx_mini_max_pending)
154 else if (ringparam.rx_jumbo_pending > ringparam.rx_jumbo_max_pending)
156 else if (ringparam.tx_pending > ringparam.tx_max_pending)
167 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam);