lkml.org 
[lkml]   [2020]   [Jul]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v5 00/10] net: eth: altera: tse: Add PTP and mSGDMA prefetcher
    Date
    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
    v5: Rename 'ptp_enable' variable to 'has_ptp' and initialize hardware clock
    to 0 in intel_fpga_tod, and make minor suggested changes

    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 | 30 ++
    drivers/net/ethernet/altera/altera_tse_main.c | 203 ++++++++--
    drivers/net/ethernet/altera/altera_utils.c | 29 ++
    drivers/net/ethernet/altera/altera_utils.h | 51 +++
    drivers/net/ethernet/altera/intel_fpga_tod.c | 341 ++++++++++++++++
    drivers/net/ethernet/altera/intel_fpga_tod.h | 56 +++
    17 files changed, 1399 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

    \
     
     \ /
      Last update: 2020-07-27 11:22    [W:3.649 / U:0.640 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site