Lines Matching refs:ring
342 int ring, i = 0;
354 regs_buff[i++] = 0xFFEFCDAB; /* Marker btw regs and ring count*/
356 regs_buff[i++] = 1; /* No. of tx ring */
360 regs_buff[i++] = 2; /* No. of rx ring */
366 for (ring = 0; ring < adapter->max_sds_rings; ring++) {
367 sds_ring = &(recv_ctx->sds_rings[ring]);
407 struct ethtool_ringparam *ring)
411 ring->rx_pending = adapter->num_rxd;
412 ring->rx_jumbo_pending = adapter->num_jumbo_rxd;
413 ring->tx_pending = adapter->num_txd;
416 ring->rx_max_pending = MAX_RCV_DESCRIPTORS_1G;
417 ring->rx_jumbo_max_pending = MAX_JUMBO_RCV_DESCRIPTORS_1G;
419 ring->rx_max_pending = MAX_RCV_DESCRIPTORS_10G;
420 ring->rx_jumbo_max_pending = MAX_JUMBO_RCV_DESCRIPTORS_10G;
423 ring->tx_max_pending = MAX_CMD_DESCRIPTORS;
425 ring->rx_mini_max_pending = 0;
426 ring->rx_mini_pending = 0;
438 printk(KERN_INFO "%s: setting %s ring size %d instead of %d\n",
447 struct ethtool_ringparam *ring)
455 if (ring->rx_mini_pending)
463 num_rxd = qlcnic_validate_ringparam(ring->rx_pending,
466 num_jumbo_rxd = qlcnic_validate_ringparam(ring->rx_jumbo_pending,
469 num_txd = qlcnic_validate_ringparam(ring->tx_pending,