freebsd-nq/sys/dev/sfxge
Andrew Rybchenko 2fc13da641 sfxge: add common code support for changing TX queue pace
To delay packets from a particular TX queue by a particular time, write a value
into the TX Pace table s.t. pace time <= TX Pace Clock Period * (2 ^ pace value)
- the TX pace clock is 1/13 of the system clock, so its period should be 104 or
52 ns depending on whether turbo mode is active.

EFX_TX_PACE_CLOCK_BASE added by me.

Submitted by:   Mark Spender <mspender at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
Approved by:    gnn (mentor)
2015-02-22 19:24:08 +00:00
..
common sfxge: add common code support for changing TX queue pace 2015-02-22 19:24:08 +00:00
sfxge_dma.c sfxge: pass correct address to free allocated memory in the case of load error 2015-02-22 18:50:59 +00:00
sfxge_ev.c sfxge: correct event queue interrupt moderation timer quanta 2015-02-22 19:13:52 +00:00
sfxge_intr.c sfxge: implemented parameter to restrict RSS channels 2015-01-29 19:09:14 +00:00
sfxge_mcdi.c sfxge: make lock names unique 2015-02-05 11:39:15 +00:00
sfxge_port.c sfxge: SYSCTL_IN/OUT should not be called with non-sleepable lock held 2015-02-16 06:10:17 +00:00
sfxge_rx.c sfxge: DMA allocated memory is set to zeros because of BUS_DMA_ZERO flag 2015-02-22 18:56:03 +00:00
sfxge_rx.h Make size of Tx and Rx rings configurable 2014-09-30 20:36:07 +00:00
sfxge_tx.c sfxge: DMA allocated memory is set to zeros because of BUS_DMA_ZERO flag 2015-02-22 18:56:03 +00:00
sfxge_tx.h sfxge: more accurate calculation of maximum number of TSO segments 2015-02-21 06:24:48 +00:00
sfxge.c sfxge: make lock names unique 2015-02-05 11:39:15 +00:00
sfxge.h sfxge: add driver context member with number of event queues 2015-02-18 06:21:59 +00:00