Lines Matching refs:ringparam
422 struct ethtool_ringparam *ringparam) in bnad_get_ringparam() argument
426 ringparam->rx_max_pending = BNAD_MAX_RXQ_DEPTH; in bnad_get_ringparam()
427 ringparam->tx_max_pending = BNAD_MAX_TXQ_DEPTH; in bnad_get_ringparam()
429 ringparam->rx_pending = bnad->rxq_depth; in bnad_get_ringparam()
430 ringparam->tx_pending = bnad->txq_depth; in bnad_get_ringparam()
435 struct ethtool_ringparam *ringparam) in bnad_set_ringparam() argument
442 if (ringparam->rx_pending == bnad->rxq_depth && in bnad_set_ringparam()
443 ringparam->tx_pending == bnad->txq_depth) { in bnad_set_ringparam()
448 if (ringparam->rx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam()
449 ringparam->rx_pending > BNAD_MAX_RXQ_DEPTH || in bnad_set_ringparam()
450 !is_power_of_2(ringparam->rx_pending)) { in bnad_set_ringparam()
454 if (ringparam->tx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam()
455 ringparam->tx_pending > BNAD_MAX_TXQ_DEPTH || in bnad_set_ringparam()
456 !is_power_of_2(ringparam->tx_pending)) { in bnad_set_ringparam()
461 if (ringparam->rx_pending != bnad->rxq_depth) { in bnad_set_ringparam()
462 bnad->rxq_depth = ringparam->rx_pending; in bnad_set_ringparam()
489 if (ringparam->tx_pending != bnad->txq_depth) { in bnad_set_ringparam()
490 bnad->txq_depth = ringparam->tx_pending; in bnad_set_ringparam()