2020-05-04 08:53:52

by Joyce Ooi

[permalink] [raw]
Subject: [PATCHv2 00/10] net: eth: altera: tse: Add PTP and mSGDMA prefetcher

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

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 | 428 +++++++++++++++++++++
.../net/ethernet/altera/altera_msgdma_prefetcher.h | 30 ++
.../ethernet/altera/altera_msgdmahw_prefetcher.h | 87 +++++
drivers/net/ethernet/altera/altera_sgdma.c | 17 +-
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 | 218 +++++++++--
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, 1422 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