Skip to content

Commit 8a3b7a2

Browse files
danborkmann@iogearbox.netdavem330
authored andcommitted
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]> Signed-off-by: David S. Miller <[email protected]>
1 parent a44acd5 commit 8a3b7a2

File tree

6 files changed

+2444
-0
lines changed

6 files changed

+2444
-0
lines changed

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7469,6 +7469,12 @@ S: Supported
74697469
F: Documentation/filesystems/xfs.txt
74707470
F: fs/xfs/
74717471

7472+
XILINX AXI ETHERNET DRIVER
7473+
M: Ariane Keller <[email protected]>
7474+
M: Daniel Borkmann <[email protected]>
7475+
S: Maintained
7476+
F: drivers/net/ethernet/xilinx/xilinx_axienet*
7477+
74727478
XILINX SYSTEMACE DRIVER
74737479
M: Grant Likely <[email protected]>
74747480
W: http://www.secretlab.ca/

drivers/net/ethernet/xilinx/Kconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ config XILINX_EMACLITE
2525
---help---
2626
This driver supports the 10/100 Ethernet Lite from Xilinx.
2727

28+
config XILINX_AXI_EMAC
29+
tristate "Xilinx 10/100/1000 AXI Ethernet support"
30+
depends on (PPC32 || MICROBLAZE)
31+
select PHYLIB
32+
---help---
33+
This driver supports the 10/100/1000 Ethernet from Xilinx for the
34+
AXI bus interface used in Xilinx Virtex FPGAs.
35+
2836
config XILINX_LL_TEMAC
2937
tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver"
3038
depends on (PPC || MICROBLAZE)

drivers/net/ethernet/xilinx/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@
55
ll_temac-objs := ll_temac_main.o ll_temac_mdio.o
66
obj-$(CONFIG_XILINX_LL_TEMAC) += ll_temac.o
77
obj-$(CONFIG_XILINX_EMACLITE) += xilinx_emaclite.o
8+
xilinx_emac-objs := xilinx_axienet_main.o xilinx_axienet_mdio.o
9+
obj-$(CONFIG_XILINX_AXI_EMAC) += xilinx_emac.o

0 commit comments

Comments
 (0)