]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net
authorIoana Radulescu <ruxandra.radulescu@nxp.com>
Wed, 29 Aug 2018 09:42:40 +0000 (04:42 -0500)
committerDavid S. Miller <davem@davemloft.net>
Sun, 2 Sep 2018 00:16:59 +0000 (17:16 -0700)
The DPAA2 Ethernet driver supports Freescale/NXP SoCs with DPAA2
(DataPath Acceleration Architecture v2). The driver manages
network objects discovered on the fsl-mc bus.

Signed-off-by: Ioana Radulescu <ruxandra.radulescu@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
17 files changed:
Documentation/networking/dpaa2/ethernet-driver.rst [moved from drivers/staging/fsl-dpaa2/ethernet/ethernet-driver.rst with 100% similarity]
Documentation/networking/dpaa2/index.rst
MAINTAINERS
drivers/net/ethernet/freescale/Kconfig
drivers/net/ethernet/freescale/Makefile
drivers/net/ethernet/freescale/dpaa2/Makefile [moved from drivers/staging/fsl-dpaa2/ethernet/Makefile with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h [moved from drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth-trace.h with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c [moved from drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h [moved from drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c [moved from drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpkg.h [moved from drivers/staging/fsl-dpaa2/ethernet/dpkg.h with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h [moved from drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpni.c [moved from drivers/staging/fsl-dpaa2/ethernet/dpni.c with 100% similarity]
drivers/net/ethernet/freescale/dpaa2/dpni.h [moved from drivers/staging/fsl-dpaa2/ethernet/dpni.h with 100% similarity]
drivers/staging/fsl-dpaa2/Kconfig
drivers/staging/fsl-dpaa2/Makefile
drivers/staging/fsl-dpaa2/ethernet/TODO [deleted file]

index 10bea113a7bc7b833db55da2efe757a984aba74f..67bd87fe6c536945d1ffb4a38c43cbbf9913f7b5 100644 (file)
@@ -7,3 +7,4 @@ DPAA2 Documentation
 
    overview
    dpio-driver
+   ethernet-driver
index 9ad052aeac39be98b3cb1d390e043f2c7583fd67..2ef884b883c3f0c11da13cbb19577f3e51655fdd 100644 (file)
@@ -4527,9 +4527,9 @@ F:        drivers/soc/fsl/dpio
 
 DPAA2 ETHERNET DRIVER
 M:     Ioana Radulescu <ruxandra.radulescu@nxp.com>
-L:     linux-kernel@vger.kernel.org
+L:     netdev@vger.kernel.org
 S:     Maintained
-F:     drivers/staging/fsl-dpaa2/ethernet
+F:     drivers/net/ethernet/freescale/dpaa2
 
 DPAA2 ETHERNET SWITCH DRIVER
 M:     Ioana Radulescu <ruxandra.radulescu@nxp.com>
index a580a3dcbe5906343938094e0b477cf9bb78dc6f..7a30276e1ba6f6f61646ab84ecd65c824811572d 100644 (file)
@@ -97,4 +97,12 @@ config GIANFAR
 
 source "drivers/net/ethernet/freescale/dpaa/Kconfig"
 
+config FSL_DPAA2_ETH
+       tristate "Freescale DPAA2 Ethernet"
+       depends on FSL_MC_BUS && FSL_MC_DPIO
+       depends on NETDEVICES && ETHERNET
+       ---help---
+         Ethernet driver for Freescale DPAA2 SoCs, using the
+         Freescale MC bus driver
+
 endif # NET_VENDOR_FREESCALE
index 0914a3ea440504d4b44edd3dd2f087079e022ded..3b4ff08e3841ce06db72a6ae65741003d861f50b 100644 (file)
@@ -21,3 +21,5 @@ ucc_geth_driver-objs := ucc_geth.o ucc_geth_ethtool.o
 
 obj-$(CONFIG_FSL_FMAN) += fman/
 obj-$(CONFIG_FSL_DPAA_ETH) += dpaa/
+
+obj-$(CONFIG_FSL_DPAA2_ETH) += dpaa2/
index a4c4b83ddc9c0bf53ac8aeb444c97ead2a57c826..59aaae7268cd64590f2b521e318b378f97514896 100644 (file)
@@ -9,14 +9,6 @@ config FSL_DPAA2
          Build drivers for Freescale DataPath Acceleration
          Architecture (DPAA2) family of SoCs.
 
-config FSL_DPAA2_ETH
-       tristate "Freescale DPAA2 Ethernet"
-       depends on FSL_DPAA2 && FSL_MC_DPIO
-       depends on NETDEVICES && ETHERNET
-       ---help---
-         Ethernet driver for Freescale DPAA2 SoCs, using the
-         Freescale MC bus driver
-
 config FSL_DPAA2_ETHSW
        tristate "Freescale DPAA2 Ethernet Switch"
        depends on FSL_DPAA2
index 9c70629457586fe7efd30c25d1d85aa6bc4231f4..464f242a8a4ef3ea71091c600f91145193488afe 100644 (file)
@@ -2,6 +2,5 @@
 # Freescale DataPath Acceleration Architecture Gen2 (DPAA2) drivers
 #
 
-obj-$(CONFIG_FSL_DPAA2_ETH)            += ethernet/
 obj-$(CONFIG_FSL_DPAA2_ETHSW)          += ethsw/
 obj-$(CONFIG_FSL_DPAA2_PTP_CLOCK)      += rtc/
diff --git a/drivers/staging/fsl-dpaa2/ethernet/TODO b/drivers/staging/fsl-dpaa2/ethernet/TODO
deleted file mode 100644 (file)
index e400a5e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-* Add a DPAA2 MAC kernel driver in order to allow PHY management; currently
-  the DPMAC objects and their link to DPNIs are handled by MC internally
-  and all PHYs are seen as fixed-link
-* add more debug support: decide how to expose detailed debug statistics,
-  add ingress error queue support
-* MC firmware uprev; the DPAA2 objects used by the Ethernet driver need to
-  be kept in sync with binary interface changes in MC
-* refine README file
-* cleanup
-
-NOTE: None of the above is must-have before getting the DPAA2 Ethernet driver
-out of staging. The main requirement for that is to have the drivers it
-depends on, fsl-mc bus and DPIO driver, moved to drivers/bus and drivers/soc
-respectively.
-
- Please send any patches to Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
- ruxandra.radulescu@nxp.com, devel@driverdev.osuosl.org,
- linux-kernel@vger.kernel.org