Lines Matching defs:rvals
53 static void gfar_gringparam(struct net_device *dev, struct ethtool_ringparam *rvals);
54 static int gfar_sringparam(struct net_device *dev, struct ethtool_ringparam *rvals);
428 /* Fills in rvals with the current ring parameters. Currently,
431 static void gfar_gringparam(struct net_device *dev, struct ethtool_ringparam *rvals)
440 rvals->rx_max_pending = GFAR_RX_MAX_RING_SIZE;
441 rvals->rx_mini_max_pending = GFAR_RX_MAX_RING_SIZE;
442 rvals->rx_jumbo_max_pending = GFAR_RX_MAX_RING_SIZE;
443 rvals->tx_max_pending = GFAR_TX_MAX_RING_SIZE;
448 rvals->rx_pending = rx_queue->rx_ring_size;
449 rvals->rx_mini_pending = rx_queue->rx_ring_size;
450 rvals->rx_jumbo_pending = rx_queue->rx_ring_size;
451 rvals->tx_pending = tx_queue->tx_ring_size;
458 static int gfar_sringparam(struct net_device *dev, struct ethtool_ringparam *rvals)
463 if (rvals->rx_pending > GFAR_RX_MAX_RING_SIZE)
466 if (!is_power_of_2(rvals->rx_pending)) {
472 if (rvals->tx_pending > GFAR_TX_MAX_RING_SIZE)
475 if (!is_power_of_2(rvals->tx_pending)) {
507 priv->rx_queue[i]->rx_ring_size = rvals->rx_pending;
508 priv->tx_queue[i]->tx_ring_size = rvals->tx_pending;