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