Lines Matching refs:ring
210 struct ethtool_ringparam *ring,
218 ring->rx_max_pending = UCC_GETH_BD_RING_SIZE_MAX;
219 ring->rx_mini_max_pending = UCC_GETH_BD_RING_SIZE_MAX;
220 ring->rx_jumbo_max_pending = UCC_GETH_BD_RING_SIZE_MAX;
221 ring->tx_max_pending = UCC_GETH_BD_RING_SIZE_MAX;
223 ring->rx_pending = ug_info->bdRingLenRx[queue];
224 ring->rx_mini_pending = ug_info->bdRingLenRx[queue];
225 ring->rx_jumbo_pending = ug_info->bdRingLenRx[queue];
226 ring->tx_pending = ug_info->bdRingLenTx[queue];
231 struct ethtool_ringparam *ring,
239 if (ring->rx_pending < UCC_GETH_RX_BD_RING_SIZE_MIN) {
240 netdev_info(netdev, "RxBD ring size must be no smaller than %d\n",
244 if (ring->rx_pending % UCC_GETH_RX_BD_RING_SIZE_ALIGNMENT) {
245 netdev_info(netdev, "RxBD ring size must be multiple of %d\n",
249 if (ring->tx_pending < UCC_GETH_TX_BD_RING_SIZE_MIN) {
250 netdev_info(netdev, "TxBD ring size must be no smaller than %d\n",
258 ug_info->bdRingLenRx[queue] = ring->rx_pending;
259 ug_info->bdRingLenTx[queue] = ring->tx_pending;