--- v2
+++ v4
@@ -5,7 +5,27 @@
in PLCs with real-time requirements up to isochronous communication with
protocols like OPC UA Pub/Sub.
-I'm looking forward to your comments!
+v4:
+ - fix sparse __iomem warnings (Jakub Kicinski, Andrew Lunn)
+ - fix sparse endian warnings (Jakub Kicinski, Andrew Lunn)
+
+v3:
+ - set MAC mode based on PHY information (Andrew Lunn)
+ - remove/postpone loopback mode interface (Andrew Lunn)
+ - add suppress_preamble node support (Andrew Lunn)
+ - add mdio timeout (Andrew Lunn)
+ - no need to call phy_start_aneg (Andrew Lunn)
+ - remove unreachable code (Andrew Lunn)
+ - move 'struct napi_struct' closer to queues (Vinicius Costa Gomes)
+ - remove unused variable (kernel test robot)
+ - switch from mdio interrupt to polling
+ - mdio register without PHY address flag
+ - thread safe interrupt enable register
+ - add PTP_1588_CLOCK_OPTIONAL dependency to Kconfig
+ - introduce dmadev for DMA allocation
+ - mdiobus for platforms without device tree
+ - prepare MAC address support for platforms without device tree
+ - add missing interrupt disable to probe error path
v2:
- add C45 check (Andrew Lunn)
@@ -37,20 +57,20 @@
dt-bindings: net: Add tsnep Ethernet controller
tsnep: Add TSN endpoint Ethernet MAC driver
- .../bindings/net/engleder,tsnep.yaml | 78 ++
+ .../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 | 28 +
+ drivers/net/ethernet/engleder/Kconfig | 29 +
drivers/net/ethernet/engleder/Makefile | 9 +
- drivers/net/ethernet/engleder/tsnep.h | 166 +++
- drivers/net/ethernet/engleder/tsnep_ethtool.c | 382 +++++
- drivers/net/ethernet/engleder/tsnep_hw.h | 236 ++++
- drivers/net/ethernet/engleder/tsnep_main.c | 1227 +++++++++++++++++
+ 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 | 1255 +++++++++++++++++
drivers/net/ethernet/engleder/tsnep_ptp.c | 221 +++
- drivers/net/ethernet/engleder/tsnep_tc.c | 442 ++++++
+ drivers/net/ethernet/engleder/tsnep_tc.c | 443 ++++++
drivers/net/ethernet/engleder/tsnep_test.c | 811 +++++++++++
- 13 files changed, 3604 insertions(+)
+ 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