Lines Matching refs:ringparam
420 struct ethtool_ringparam *ringparam) in bnad_get_ringparam() argument
424 ringparam->rx_max_pending = BNAD_MAX_RXQ_DEPTH; in bnad_get_ringparam()
425 ringparam->tx_max_pending = BNAD_MAX_TXQ_DEPTH; in bnad_get_ringparam()
427 ringparam->rx_pending = bnad->rxq_depth; in bnad_get_ringparam()
428 ringparam->tx_pending = bnad->txq_depth; in bnad_get_ringparam()
433 struct ethtool_ringparam *ringparam) in bnad_set_ringparam() argument
440 if (ringparam->rx_pending == bnad->rxq_depth && in bnad_set_ringparam()
441 ringparam->tx_pending == bnad->txq_depth) { in bnad_set_ringparam()
446 if (ringparam->rx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam()
447 ringparam->rx_pending > BNAD_MAX_RXQ_DEPTH || in bnad_set_ringparam()
448 !BNA_POWER_OF_2(ringparam->rx_pending)) { in bnad_set_ringparam()
452 if (ringparam->tx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam()
453 ringparam->tx_pending > BNAD_MAX_TXQ_DEPTH || in bnad_set_ringparam()
454 !BNA_POWER_OF_2(ringparam->tx_pending)) { in bnad_set_ringparam()
459 if (ringparam->rx_pending != bnad->rxq_depth) { in bnad_set_ringparam()
460 bnad->rxq_depth = ringparam->rx_pending; in bnad_set_ringparam()
487 if (ringparam->tx_pending != bnad->txq_depth) { in bnad_set_ringparam()
488 bnad->txq_depth = ringparam->tx_pending; in bnad_set_ringparam()