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