Skip to contentSkip to conversation

drivers/net/ethernet/xilinx: added Xilinx AXI Ethernet driver

PATCH Applied Daniel Borkmann 2 participants 2 messages Jan 19, 2012 – Jan 25, 2012

Subsystems (4)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 drivers/net/ethernet/xilinx: added Xilinx AXI Ethernet driver

This driver adds support for Xilinx 10/100/1000 AXI Ethernet.

It can be used, for instance, on Xilinx boards with a Microblaze architecture like the ML605.

The patch is against the latest net-next tree and checkpatch clean.

---
 MAINTAINERS                                       |    6 +
 drivers/net/ethernet/xilinx/Kconfig               |    8 +
 drivers/net/ethernet/xilinx/Makefile              |    2 +
 drivers/net/ethernet/xilinx/xilinx_axienet.h      |  508 +++++++
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1682 +++++++++++++++++++++
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c |  238 +++
 6 files changed, 2444 insertions(+), 0 deletions(-)
MAINTAINERS +6 -0
index 4babed7..4d0b9f7 100644
@@ -7459,6 +7459,12 @@ S:	Supported
 F:	Documentation/filesystems/xfs.txt
 F:	fs/xfs/
 
+XILINX AXI ETHERNET DRIVER
+M:	Ariane Keller <[email protected]>
+M:	Daniel Borkmann <[email protected]>
+S:	Maintained
+F:	drivers/net/ethernet/xilinx/xilinx_axienet*
+
 XILINX SYSTEMACE DRIVER
 M:	Grant Likely <[email protected]>
 W:	http://www.secretlab.ca/
drivers/net/ethernet/xilinx/Kconfig +8 -0
index d5a8260..634e705 100644
@@ -25,6 +25,14 @@ config XILINX_EMACLITE
 	---help---
 	  This driver supports the 10/100 Ethernet Lite from Xilinx.
 
+config XILINX_AXI_EMAC
+	tristate "Xilinx 10/100/1000 AXI Ethernet support"
+	depends on (PPC32 || MICROBLAZE)
+	select PHYLIB
+	---help---
+	  This driver supports the 10/100/1000 Ethernet from Xilinx for the
+	  AXI bus interface used in Xilinx Virtex FPGAs.
+
 config XILINX_LL_TEMAC
 	tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver"
 	depends on (PPC || MICROBLAZE)
drivers/net/ethernet/xilinx/Makefile +2 -0
index 5feac73..214205e 100644
@@ -5,3 +5,5 @@
 ll_temac-objs := ll_temac_main.o ll_temac_mdio.o
 obj-$(CONFIG_XILINX_LL_TEMAC) += ll_temac.o
 obj-$(CONFIG_XILINX_EMACLITE) += xilinx_emaclite.o
+xilinx_emac-objs := xilinx_axienet_main.o xilinx_axienet_mdio.o
+obj-$(CONFIG_XILINX_AXI_EMAC) += xilinx_emac.o
drivers/net/ethernet/xilinx/xilinx_axienet.h new file +508 -0

508 lines not on this page · raw message

drivers/net/ethernet/xilinx/xilinx_axienet_main.c new file +1682 -0

1,682 lines not on this page · raw message

drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c new file +238 -0

238 lines not on this page · raw message