linux/drivers/net/wireless/ath/wil6210
Maya Erez 9202d7b674 wil6210: add support for enhanced DMA TX data flows
The enhanced DMA TX data path is handled using a descriptor
ring per connection and a single status ring.

The driver gets TX completions via the TX status ring. Each
status message points to the completed descriptor ring and
includes the number of completed descriptors in this ring.

Non TSO enhanced DMA TX descriptors are similar to legacy DMA
TX descriptors, hence the same transmit function can be used.

However, enhanced DMA TSO frames division is performed by the
HW, hence a new function is added to handle enhanced DMA TSO.

Signed-off-by: Gidon Studinski <gidons@codeaurora.org>
Signed-off-by: Maya Erez <merez@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2018-07-02 17:24:29 +03:00
..
boot_loader.h wil6210: fix random failure to bring network interface up 2018-01-25 07:32:23 +02:00
cfg80211.c wil6210: add support for enhanced DMA structures 2018-07-02 17:24:08 +03:00
debug.c wil6210: infrastructure for multiple virtual interfaces 2018-02-27 18:50:19 +02:00
debugfs.c wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00
ethtool.c wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00
fw_inc.c wil6210: support concurrency record in FW file 2018-02-27 18:50:11 +02:00
fw.c wil6210: support loading dedicated image for sparrow-plus devices 2017-01-27 19:49:26 +02:00
fw.h wil6210: support concurrency record in FW file 2018-02-27 18:50:11 +02:00
interrupt.c wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
Kconfig wil6210: disable tracing config option 2018-05-12 12:26:47 +03:00
main.c wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00
Makefile wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00
netdev.c wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
p2p.c wil6210: rename p2p_wdev_mutex to vif_mutex 2018-02-27 18:50:40 +02:00
pcie_bus.c wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00
pm.c wil6210: multiple VIFs support for connections and data path 2018-02-27 18:50:47 +02:00
pmc.c wil6210: infrastructure for multiple virtual interfaces 2018-02-27 18:50:19 +02:00
pmc.h wil6210: Add pmc debug mechanism memory management 2015-05-04 20:55:43 +03:00
rx_reorder.c wil6210: add support for enhanced DMA structures 2018-07-02 17:24:08 +03:00
trace.c
trace.h wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
txrx_edma.c wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
txrx_edma.h wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
txrx.c wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
txrx.h wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
wil6210.h wil6210: add support for enhanced DMA TX data flows 2018-07-02 17:24:29 +03:00
wil_crash_dump.c wil6210: prevent parallel suspend and dump collection 2018-01-09 10:03:27 +02:00
wil_platform.c wil6210: support for platform specific crash recovery 2016-01-07 15:00:44 +02:00
wil_platform.h wil6210: set platform features based on FW capabilities 2018-01-09 10:03:21 +02:00
wmi.c wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00
wmi.h wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00