
This driver support the Synopsys Designware Ethernet 10G IP block refer from the driver dwc_eth_qos.
The driver MAC register mapping is different between Synopsys QoS IP and Synopsys 10G IP, and thus new file is created meant for Sysnopsys 10G IP.
The dwc_eth_xgmac_socfpga.c is specific to a device family, the driver support the specific configuration used in Intel SoC FPGA Agilex5.
This driver is extensible for other device family to use.
Boon Khai Ng (1): net: Add drivers for Sysnopsys Ethernet 10G device
drivers/net/Kconfig | 18 + drivers/net/Makefile | 2 + drivers/net/dwc_eth_xgmac.c | 1165 +++++++++++++++++++++++++++ drivers/net/dwc_eth_xgmac.h | 298 +++++++ drivers/net/dwc_eth_xgmac_socfpga.c | 226 ++++++ 5 files changed, 1709 insertions(+) create mode 100644 drivers/net/dwc_eth_xgmac.c create mode 100644 drivers/net/dwc_eth_xgmac.h create mode 100644 drivers/net/dwc_eth_xgmac_socfpga.c