linux_dsm_epyc7002/drivers/net/ethernet/stmicro/stmmac
Jose Abreu 8bf993a587 net: stmmac: Add support for DWMAC5 and implement Safety Features
This adds initial suport for DWMAC5 and implements the Automotive Safety
Package which is available from core version 5.10.

The Automotive Safety Pacakge (also called Safety Features) offers us
with error protection in the core by implementing ECC Protection in
memories, on-chip data path parity protection, FSM parity and timeout
protection and Application/CSR interface timeout protection.

In case of an uncorrectable error we call stmmac_global_err() and
reconfigure the whole core.

Signed-off-by: Jose Abreu <joabreu@synopsys.com>
Cc: David S. Miller <davem@davemloft.net>
Cc: Joao Pinto <jpinto@synopsys.com>
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-03-30 12:32:00 -04:00
..
altr_tse_pcs.c
altr_tse_pcs.h
chain_mode.c
common.h net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
descs_com.h
descs.h
dwmac4_core.c net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
dwmac4_descs.c net: stmmac: make dwmac4_release_tx_desc() clear all descriptor fields 2018-02-27 14:28:10 -05:00
dwmac4_descs.h
dwmac4_dma.c net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
dwmac4_dma.h
dwmac4_lib.c
dwmac4.h net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
dwmac5.c net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
dwmac5.h net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
dwmac100_core.c net: stmmac: Fix reception of Broadcom switches tags 2018-01-22 16:12:11 -05:00
dwmac100_dma.c
dwmac100.h
dwmac1000_core.c net: stmmac: remove redundant enable of PMT irq 2018-02-09 14:23:04 -05:00
dwmac1000_dma.c
dwmac1000.h
dwmac_dma.h
dwmac_lib.c
dwmac-anarion.c
dwmac-dwc-qos-eth.c
dwmac-generic.c
dwmac-ipq806x.c
dwmac-lpc18xx.c
dwmac-meson8b.c net: stmmac: dwmac-meson8b: make the clock configurations private 2018-02-19 11:26:31 -05:00
dwmac-meson.c
dwmac-oxnas.c
dwmac-rk.c
dwmac-socfpga.c
dwmac-sti.c
dwmac-stm32.c ethernet: dwmac-stm32: Fix copyright 2017-11-29 10:08:09 -05:00
dwmac-sun8i.c net: stmmac: Fix reception of Broadcom switches tags 2018-01-22 16:12:11 -05:00
dwmac-sunxi.c
enh_desc.c net: stmmac: do not use a bitwise AND operator with a bool operand 2018-01-24 16:28:07 -05:00
Kconfig
Makefile net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
mmc_core.c
mmc.h
norm_desc.c net: stmmac: Pad ring number with zeroes in display_ring() 2018-01-02 21:54:56 -05:00
ring_mode.c
stmmac_ethtool.c net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
stmmac_hwtstamp.c net: stmmac: Fix TX timestamp calculation 2017-12-19 14:12:14 -05:00
stmmac_main.c net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00
stmmac_mdio.c
stmmac_pci.c
stmmac_pcs.h
stmmac_platform.c net: stmmac: honor error code from stmmac_dt_phy() 2018-02-20 14:13:22 -05:00
stmmac_platform.h
stmmac_ptp.c
stmmac_ptp.h
stmmac.h net: stmmac: Add support for DWMAC5 and implement Safety Features 2018-03-30 12:32:00 -04:00