Lines Matching refs:ering
659 struct ethtool_ringparam *ering,
667 ering->tx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES;
668 ering->tx_pending = cpdma_get_num_tx_descs(cpsw->dma);
669 ering->rx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES;
670 ering->rx_pending = cpdma_get_num_rx_descs(cpsw->dma);
674 struct ethtool_ringparam *ering,
681 /* ignore ering->tx_pending - only rx_pending adjustment is supported */
683 if (ering->rx_mini_pending || ering->rx_jumbo_pending ||
684 ering->rx_pending < CPSW_MAX_QUEUES ||
685 ering->rx_pending > (cpsw->descs_pool_size - CPSW_MAX_QUEUES))
689 if (ering->rx_pending == descs_num)
694 ret = cpdma_set_num_rx_descs(cpsw->dma, ering->rx_pending);