Lines Matching refs:ringparam
623 struct ethtool_ringparam *ringparam) in xgbe_get_ringparam() argument
627 ringparam->rx_max_pending = XGBE_RX_DESC_CNT_MAX; in xgbe_get_ringparam()
628 ringparam->tx_max_pending = XGBE_TX_DESC_CNT_MAX; in xgbe_get_ringparam()
629 ringparam->rx_pending = pdata->rx_desc_count; in xgbe_get_ringparam()
630 ringparam->tx_pending = pdata->tx_desc_count; in xgbe_get_ringparam()
634 struct ethtool_ringparam *ringparam) in xgbe_set_ringparam() argument
639 if (ringparam->rx_mini_pending || ringparam->rx_jumbo_pending) { in xgbe_set_ringparam()
644 if ((ringparam->rx_pending < XGBE_RX_DESC_CNT_MIN) || in xgbe_set_ringparam()
645 (ringparam->rx_pending > XGBE_RX_DESC_CNT_MAX)) { in xgbe_set_ringparam()
652 if ((ringparam->tx_pending < XGBE_TX_DESC_CNT_MIN) || in xgbe_set_ringparam()
653 (ringparam->tx_pending > XGBE_TX_DESC_CNT_MAX)) { in xgbe_set_ringparam()
660 rx = __rounddown_pow_of_two(ringparam->rx_pending); in xgbe_set_ringparam()
661 if (rx != ringparam->rx_pending) in xgbe_set_ringparam()
666 tx = __rounddown_pow_of_two(ringparam->tx_pending); in xgbe_set_ringparam()
667 if (tx != ringparam->tx_pending) in xgbe_set_ringparam()