Lines Matching refs:ringparam
624 struct ethtool_ringparam *ringparam, in xgbe_get_ringparam() argument
630 ringparam->rx_max_pending = XGBE_RX_DESC_CNT_MAX; in xgbe_get_ringparam()
631 ringparam->tx_max_pending = XGBE_TX_DESC_CNT_MAX; in xgbe_get_ringparam()
632 ringparam->rx_pending = pdata->rx_desc_count; in xgbe_get_ringparam()
633 ringparam->tx_pending = pdata->tx_desc_count; in xgbe_get_ringparam()
637 struct ethtool_ringparam *ringparam, in xgbe_set_ringparam() argument
644 if (ringparam->rx_mini_pending || ringparam->rx_jumbo_pending) { in xgbe_set_ringparam()
649 if ((ringparam->rx_pending < XGBE_RX_DESC_CNT_MIN) || in xgbe_set_ringparam()
650 (ringparam->rx_pending > XGBE_RX_DESC_CNT_MAX)) { in xgbe_set_ringparam()
657 if ((ringparam->tx_pending < XGBE_TX_DESC_CNT_MIN) || in xgbe_set_ringparam()
658 (ringparam->tx_pending > XGBE_TX_DESC_CNT_MAX)) { in xgbe_set_ringparam()
665 rx = __rounddown_pow_of_two(ringparam->rx_pending); in xgbe_set_ringparam()
666 if (rx != ringparam->rx_pending) in xgbe_set_ringparam()
671 tx = __rounddown_pow_of_two(ringparam->tx_pending); in xgbe_set_ringparam()
672 if (tx != ringparam->tx_pending) in xgbe_set_ringparam()