Lines Matching refs:ering
659 struct ethtool_ringparam *ering) in cpsw_get_ringparam() argument
665 ering->tx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES; in cpsw_get_ringparam()
666 ering->tx_pending = cpdma_get_num_tx_descs(cpsw->dma); in cpsw_get_ringparam()
667 ering->rx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES; in cpsw_get_ringparam()
668 ering->rx_pending = cpdma_get_num_rx_descs(cpsw->dma); in cpsw_get_ringparam()
672 struct ethtool_ringparam *ering) in cpsw_set_ringparam() argument
679 if (ering->rx_mini_pending || ering->rx_jumbo_pending || in cpsw_set_ringparam()
680 ering->rx_pending < CPSW_MAX_QUEUES || in cpsw_set_ringparam()
681 ering->rx_pending > (cpsw->descs_pool_size - CPSW_MAX_QUEUES)) in cpsw_set_ringparam()
685 if (ering->rx_pending == descs_num) in cpsw_set_ringparam()
690 ret = cpdma_set_num_rx_descs(cpsw->dma, ering->rx_pending); in cpsw_set_ringparam()