--- v6
+++ v5
@@ -1,19 +1,3 @@
-This series adds a driver for my FPGA based TSN endpoint Ethernet MAC.
-It also includes the device tree binding.
-
-The device is designed as Ethernet MAC for TSN networks. It will be used
-in PLCs with real-time requirements up to isochronous communication with
-protocols like OPC UA Pub/Sub.
-
-v6:
- - add build time configuration option for selftests (Andrew Lunn)
- - use only of_mdiobus_register (Andrew Lunn)
- - add comment to register length calculation (Andrew Lunn)
- - rework wmb() to dma_wmb() (Heiner Kallweit)
- - add comments to dma_rmb() and dma_wmb() (Heiner Kallweit)
- - fix compilation without CONFIG_NEED_DMA_MAP_STATE (kernel test robot)
- - fix typo 'incrememted'
-
v5:
- rebase net-next/master
@@ -69,20 +53,20 @@
dt-bindings: net: Add tsnep Ethernet controller
tsnep: Add TSN endpoint Ethernet MAC driver
- .../bindings/net/engleder,tsnep.yaml | 79 +
+ .../bindings/net/engleder,tsnep.yaml | 79 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
- drivers/net/ethernet/engleder/Kconfig | 38 +
- drivers/net/ethernet/engleder/Makefile | 10 +
- drivers/net/ethernet/engleder/tsnep.h | 190 +++
- drivers/net/ethernet/engleder/tsnep_ethtool.c | 293 ++++
+ drivers/net/ethernet/engleder/Kconfig | 29 +
+ drivers/net/ethernet/engleder/Makefile | 9 +
+ drivers/net/ethernet/engleder/tsnep.h | 171 +++
+ drivers/net/ethernet/engleder/tsnep_ethtool.c | 288 ++++
drivers/net/ethernet/engleder/tsnep_hw.h | 230 +++
- drivers/net/ethernet/engleder/tsnep_main.c | 1273 +++++++++++++++++
+ drivers/net/ethernet/engleder/tsnep_main.c | 1255 +++++++++++++++++
drivers/net/ethernet/engleder/tsnep_ptp.c | 221 +++
- .../net/ethernet/engleder/tsnep_selftests.c | 811 +++++++++++
drivers/net/ethernet/engleder/tsnep_tc.c | 443 ++++++
- 13 files changed, 3592 insertions(+)
+ drivers/net/ethernet/engleder/tsnep_test.c | 811 +++++++++++
+ 13 files changed, 3540 insertions(+)
create mode 100644 Documentation/devicetree/bindings/net/engleder,tsnep.yaml
create mode 100644 drivers/net/ethernet/engleder/Kconfig
create mode 100644 drivers/net/ethernet/engleder/Makefile
@@ -91,8 +75,8 @@
create mode 100644 drivers/net/ethernet/engleder/tsnep_hw.h
create mode 100644 drivers/net/ethernet/engleder/tsnep_main.c
create mode 100644 drivers/net/ethernet/engleder/tsnep_ptp.c
- create mode 100644 drivers/net/ethernet/engleder/tsnep_selftests.c
create mode 100644 drivers/net/ethernet/engleder/tsnep_tc.c
+ create mode 100644 drivers/net/ethernet/engleder/tsnep_test.c
--
2.20.1