[PATCH v4 00/10] net: eth: altera: tse: Add PTP and mSGDMA prefetcher

Ooi, Joyce
2020-07-08T07:24:30Z

From: Joyce Ooi <joyce.ooi@intel.com>

This patch series cleans up the Altera TSE driver and adds support
for the newer msgdma prefetcher as well as ptp support when using
the msgdma prefetcher.

v2: Rename altera_ptp to intel_fpga_tod, modify msgdma and sgdma tx_buffer
functions to be of type netdev_tx_t, and minor suggested edits
v3: Modify tx_buffer to stop queue before returning NETDEV_TX_BUSY
v4: Fix build warnings

Dalon Westergreen (10):
net: eth: altera: tse_start_xmit ignores tx_buffer call response
net: eth: altera: set rx and tx ring size before init_dma call
net: eth: altera: fix altera_dmaops declaration
net: eth: altera: add optional function to start tx dma
net: eth: altera: Move common functions to altera_utils
net: eth: altera: Add missing identifier names to function
declarations
net: eth: altera: change tx functions to type netdev_tx_t
net: eth: altera: add support for ptp and timestamping
net: eth: altera: add msgdma prefetcher
net: eth: altera: update devicetree bindings documentation

.../devicetree/bindings/net/altera_tse.txt | 103 ++++-
drivers/net/ethernet/altera/Kconfig | 1 +
drivers/net/ethernet/altera/Makefile | 3 +-
drivers/net/ethernet/altera/altera_msgdma.c | 5 +-
drivers/net/ethernet/altera/altera_msgdma.h | 30 +-
.../net/ethernet/altera/altera_msgdma_prefetcher.c | 431 +++++++++++++++++++++
.../net/ethernet/altera/altera_msgdma_prefetcher.h | 30 ++
.../ethernet/altera/altera_msgdmahw_prefetcher.h | 87 +++++
drivers/net/ethernet/altera/altera_sgdma.c | 22 +-
drivers/net/ethernet/altera/altera_sgdma.h | 32 +-
drivers/net/ethernet/altera/altera_tse.h | 98 ++---
drivers/net/ethernet/altera/altera_tse_ethtool.c | 29 ++
drivers/net/ethernet/altera/altera_tse_main.c | 216 +++++++++--
drivers/net/ethernet/altera/altera_utils.c | 29 ++
drivers/net/ethernet/altera/altera_utils.h | 51 +++
drivers/net/ethernet/altera/intel_fpga_tod.c | 358 +++++++++++++++++
drivers/net/ethernet/altera/intel_fpga_tod.h | 56 +++
17 files changed, 1428 insertions(+), 153 deletions(-)
create mode 100644 drivers/net/ethernet/altera/altera_msgdma_prefetcher.c
create mode 100644 drivers/net/ethernet/altera/altera_msgdma_prefetcher.h
create mode 100644 drivers/net/ethernet/altera/altera_msgdmahw_prefetcher.h
create mode 100644 drivers/net/ethernet/altera/intel_fpga_tod.c
create mode 100644 drivers/net/ethernet/altera/intel_fpga_tod.h

--
2.13.0