Lines Matching refs:ering
657 struct ethtool_ringparam *ering)
663 ering->tx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES;
664 ering->tx_pending = cpdma_get_num_tx_descs(cpsw->dma);
665 ering->rx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES;
666 ering->rx_pending = cpdma_get_num_rx_descs(cpsw->dma);
670 struct ethtool_ringparam *ering)
675 /* ignore ering->tx_pending - only rx_pending adjustment is supported */
677 if (ering->rx_mini_pending || ering->rx_jumbo_pending ||
678 ering->rx_pending < CPSW_MAX_QUEUES ||
679 ering->rx_pending > (cpsw->descs_pool_size - CPSW_MAX_QUEUES))
683 if (ering->rx_pending == descs_num)
688 ret = cpdma_set_num_rx_descs(cpsw->dma, ering->rx_pending);