drivers/net/ethernet/xilinx: added Xilinx AXI Ethernet driver
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.
Signed-off-by Ariane Keller <[email protected]>
Signed-off-by Daniel Borkmann <[email protected]>
--- 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
@@ -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
@@ -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
@@ -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
From: Daniel Borkmann <[email protected]>
Date: Thu, 19 Jan 2012 11:39:31 +0100
Quoted 9 lines
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.
Signed-off-by Ariane Keller <[email protected]>Signed-off-by Daniel Borkmann <[email protected]>
Applied.