Lines Matching refs:channels
686 struct ethtool_channels *channels) in xgbe_get_channels() argument
705 channels->max_combined = combined; in xgbe_get_channels()
706 channels->max_rx = rx ? rx - 1 : 0; in xgbe_get_channels()
707 channels->max_tx = tx ? tx - 1 : 0; in xgbe_get_channels()
717 channels->combined_count = combined; in xgbe_get_channels()
718 channels->rx_count = rx; in xgbe_get_channels()
719 channels->tx_count = tx; in xgbe_get_channels()
723 struct ethtool_channels *channels) in xgbe_print_set_channels_input() argument
726 channels->combined_count, channels->rx_count, in xgbe_print_set_channels_input()
727 channels->tx_count); in xgbe_print_set_channels_input()
731 struct ethtool_channels *channels) in xgbe_set_channels() argument
751 if (channels->other_count) { in xgbe_set_channels()
758 if (!channels->combined_count) { in xgbe_set_channels()
761 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
766 if (channels->combined_count > combined) { in xgbe_set_channels()
770 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
775 if (channels->rx_count && channels->tx_count) { in xgbe_set_channels()
778 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
783 if ((channels->combined_count + channels->rx_count) > rx) { in xgbe_set_channels()
786 channels->combined_count + channels->rx_count, rx); in xgbe_set_channels()
787 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
791 if ((channels->combined_count + channels->tx_count) > tx) { in xgbe_set_channels()
794 channels->combined_count + channels->tx_count, tx); in xgbe_set_channels()
795 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
799 rx = channels->combined_count + channels->rx_count; in xgbe_set_channels()
800 tx = channels->combined_count + channels->tx_count; in xgbe_set_channels()