net: xilinx: axi_mrmac: Add MRMAC driver
authorAshok Reddy Soma <ashok.reddy.soma@xilinx.com>
Fri, 2 Jul 2021 10:40:34 +0000 (04:40 -0600)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 26 Jul 2021 07:18:45 +0000 (09:18 +0200)
commit258ce79cfce4b17b4afe867353c0365cc3c26b46
tree86260ce705990ebeed64c68b0bf54b983d3a12ae
parentd20cf6b6c3ff15ff497bd96882b28616048b35eb
net: xilinx: axi_mrmac: Add MRMAC driver

Add support for xilinx multirate(MRMAC) ethernet driver.
This driver uses multichannel DMA(MCDMA) for data transfers of MRMAC.
Added support for 4 ports of MRMAC for speeds 10G and 25G.
MCDMA supports upto 16 channels but in this driver we have setup only
one channel which is enough.

Tested 10G and 25G on all 4 ports.

Signed-off-by: Ashok Reddy Soma <ashok.reddy.soma@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
MAINTAINERS
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/xilinx_axi_mrmac.c [new file with mode: 0644]
drivers/net/xilinx_axi_mrmac.h [new file with mode: 0644]