Lines Matching refs:ringparam
413 struct ethtool_ringparam *ringparam) in bnad_get_ringparam() argument
417 ringparam->rx_max_pending = BNAD_MAX_RXQ_DEPTH; in bnad_get_ringparam()
418 ringparam->tx_max_pending = BNAD_MAX_TXQ_DEPTH; in bnad_get_ringparam()
420 ringparam->rx_pending = bnad->rxq_depth; in bnad_get_ringparam()
421 ringparam->tx_pending = bnad->txq_depth; in bnad_get_ringparam()
426 struct ethtool_ringparam *ringparam) in bnad_set_ringparam() argument
433 if (ringparam->rx_pending == bnad->rxq_depth && in bnad_set_ringparam()
434 ringparam->tx_pending == bnad->txq_depth) { in bnad_set_ringparam()
439 if (ringparam->rx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam()
440 ringparam->rx_pending > BNAD_MAX_RXQ_DEPTH || in bnad_set_ringparam()
441 !is_power_of_2(ringparam->rx_pending)) { in bnad_set_ringparam()
445 if (ringparam->tx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam()
446 ringparam->tx_pending > BNAD_MAX_TXQ_DEPTH || in bnad_set_ringparam()
447 !is_power_of_2(ringparam->tx_pending)) { in bnad_set_ringparam()
452 if (ringparam->rx_pending != bnad->rxq_depth) { in bnad_set_ringparam()
453 bnad->rxq_depth = ringparam->rx_pending; in bnad_set_ringparam()
480 if (ringparam->tx_pending != bnad->txq_depth) { in bnad_set_ringparam()
481 bnad->txq_depth = ringparam->tx_pending; in bnad_set_ringparam()