freebsd-dev/sys/dev/sfxge/common
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
..
efsys.h sfxge: do no allow EFSYS_MEM_ALLOC sleep 2015-02-22 18:54:16 +00:00
efx_bootcfg.c
efx_ev.c sfxge: correct event queue interrupt moderation timer quanta 2015-02-22 19:13:52 +00:00
efx_filter.c sfxge: style fixes and cleanup 2015-02-22 07:08:57 +00:00
efx_impl.h sfxge: correct event queue interrupt moderation timer quanta 2015-02-22 19:13:52 +00:00
efx_intr.c
efx_mac.c sfxge: style fixes 2015-02-16 06:12:04 +00:00
efx_mcdi.c sfxge: use common definitions of MC shared memory offsets and PDU length 2015-02-22 07:14:12 +00:00
efx_mcdi.h sfxge: add Florence R7 turbo mode support to common code 2015-02-20 07:57:59 +00:00
efx_mon.c sfxge: regenerate sensor map 2015-02-20 19:37:10 +00:00
efx_nic.c sfxge: style fixes and cleanup 2015-02-22 07:08:57 +00:00
efx_nvram.c
efx_phy.c sfxge: keep fw and driver view of autoneg parameters consistent 2015-02-21 06:27:16 +00:00
efx_port.c
efx_regs_ef10.h sfxge: synchronize EF10 registers header 2015-02-22 07:11:55 +00:00
efx_regs_mcdi.h sfxge: regenerate MCDI protocol headers 2015-02-20 07:54:35 +00:00
efx_regs_pci.h
efx_regs.h sfxge: add common code support for changing TX queue pace 2015-02-22 19:24:08 +00:00
efx_rx.c sfxge: style fixes 2015-02-16 06:12:04 +00:00
efx_sram.c
efx_tx.c sfxge: add common code support for changing TX queue pace 2015-02-22 19:24:08 +00:00
efx_types.h
efx_vpd.c
efx_wol.c
efx.h sfxge: add common code support for changing TX queue pace 2015-02-22 19:24:08 +00:00
siena_flash.h sfxge: add new identities to Siena static config 2015-02-22 18:44:37 +00:00
siena_impl.h
siena_mac.c sfxge: style fixes and cleanup 2015-02-22 07:08:57 +00:00
siena_mon.c sfxge: add missing Siena sensors to common code 2015-02-22 18:47:30 +00:00
siena_nic.c sfxge: correct event queue interrupt moderation timer quanta 2015-02-22 19:13:52 +00:00
siena_nvram.c sfxge: add missing common code NVRAM types and map from MCDI 2015-02-22 18:46:11 +00:00
siena_phy.c sfxge: fix broken MCDI_EV_FIELD() macro 2015-02-18 06:26:07 +00:00
siena_sram.c sfxge: allow TX and RX queue limits to be changed 2015-02-21 06:28:31 +00:00
siena_vpd.c sfxge: style fixes 2015-02-16 06:12:04 +00:00