net: stmmac: Check more MAC HW features for XGMAC Core 3.20
authorFurong Xu <0x1207@gmail.com>
Sat, 19 Aug 2023 10:54:40 +0000 (18:54 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 20 Aug 2023 17:19:20 +0000 (18:19 +0100)
commit669a55560e4b8fad3598d544d062ab40fd860bcb
tree95019c8b837cb59c901a67dba302f0c3cd001fd1
parent43bc9bd67ea20c5bebda5bce6e6478610b0c330b
net: stmmac: Check more MAC HW features for XGMAC Core 3.20

1. XGMAC Core does not have hash_filter definition, it uses
vlhash(VLAN Hash Filtering) instead, skip hash_filter when XGMAC.
2. Show exact size of Hash Table instead of raw register value.
3. Show full description of safety features defined by Synopsys Databook.
4. When safety feature is configured with no parity, or ECC only,
keep FSM Parity Checking disabled.

Signed-off-by: Furong Xu <0x1207@gmail.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/stmicro/stmmac/common.h
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c