linux-stable/drivers/net/ethernet
Johannes Zink 6cb2e613c7 net: stmmac: dwmac-imx: enable MAC propagation delay correction for i.MX8MP
As the i.MX8MP supports reading MAC propagation delay and correcting the
Hardware timestamp counter for additional delays [1], enable the feature
for this SoC.

This reduces phase error of the PPS output from the PTP Hardware Clock
from approx 150ns to 100ns.

[1] i.MX8MP Reference Manual, rev.1 Section 11.7.2.5.3 "Timestamp
correction"

Signed-off-by: Johannes Zink <j.zink@pengutronix.de>
Link: https://lore.kernel.org/r/20230719-stmmac_correct_mac_delay-v3-2-61e63427735e@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2023-08-07 12:17:13 -07:00
..
3com
8390
actions
adaptec
adi net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broadcast address 2023-08-06 13:22:47 +01:00
aeroflex net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
agere
alacritech net: ethernet: slicoss: remove redundant increment of pointer data 2023-07-28 15:37:08 -07:00
allwinner
alteon
altera
amazon eth: add missing xdp.h includes in drivers 2023-08-03 08:38:07 -07:00
amd pds_core: Fix documentation for pds_client_register 2023-08-02 12:28:32 -07:00
apm drivers: net: xgene: Do not check for 0 return after calling platform_get_irq() 2023-08-03 14:50:15 +02:00
apple net/macmace: Replace zero-length array with DECLARE_FLEX_ARRAY() helper 2023-08-01 14:46:21 -07:00
aquantia net: atlantic: Remove unnecessary (void*) conversions 2023-07-18 19:00:47 -07:00
arc net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
asix
atheros net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
broadcom Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
brocade Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-07-20 15:52:55 -07:00
cadence net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
calxeda
cavium
chelsio net: flow_dissector: Use 64bits for used_keys 2023-07-31 09:11:24 +01:00
cirrus cirrus: cs89x0: fix the return value handle and remove redundant dev_warn() for platform_get_irq() 2023-08-02 12:10:39 -07:00
cisco
cortina net: gemini: Do not check for 0 return after calling platform_get_irq() 2023-08-03 14:50:28 +02:00
davicom
dec
dlink
emulex benet: fix return value check in be_lancer_xmit_workarounds() 2023-07-27 10:31:38 +02:00
engleder eth: add missing xdp.h includes in drivers 2023-08-03 08:38:07 -07:00
ezchip net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
faraday net: ftgmac100: support getting MAC address from NVMEM 2023-07-18 09:15:40 +02:00
freescale eth: dpaa: add missing net/xdp.h include 2023-08-03 16:17:34 -07:00
fujitsu
fungible eth: add missing xdp.h includes in drivers 2023-08-03 08:38:07 -07:00
google gve: RX path for DQO-QPL 2023-08-06 08:34:36 +01:00
hisilicon net: hns3: Remove unused function declarations 2023-08-04 15:33:27 -07:00
huawei
i825xx
ibm ibmvnic: remove unused rc variable 2023-08-06 13:20:44 +01:00
intel ixgbevf: Remove unused function declarations 2023-08-04 18:03:00 -07:00
litex
marvell Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
mediatek net: ethernet: mtk_eth_soc: support per-flow accounting on MT7988 2023-08-03 11:28:37 +02:00
mellanox mlxsw: spectrum: Remove unused function declarations 2023-08-04 18:03:05 -07:00
micrel
microchip net: lan966x: Do not check 0 for platform_get_irq_byname() 2023-08-04 11:10:33 +01:00
microsoft net: mana: Add page pool for RX buffers 2023-08-06 08:36:06 +01:00
moxa
mscc net: flow_dissector: Use 64bits for used_keys 2023-07-31 09:11:24 +01:00
myricom
natsemi
neterion
netronome net: flow_dissector: Use 64bits for used_keys 2023-07-31 09:11:24 +01:00
ni net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
nvidia
nxp
oki-semi
packetengines
pasemi
pensando ionic: add FLR recovery support 2023-07-24 10:42:34 +01:00
qlogic Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
qualcomm net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
rdc
realtek Revert "r8169: disable ASPM during NAPI poll" 2023-07-19 21:09:11 -07:00
renesas net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
rocker
samsung
seeq
sfc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
sgi
silan
sis
smsc net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
socionext Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
stmicro net: stmmac: dwmac-imx: enable MAC propagation delay correction for i.MX8MP 2023-08-07 12:17:13 -07:00
sun net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
sunplus
synopsys
tehuti
ti pull-request: bpf-next 2023-08-03 2023-08-03 15:34:36 -07:00
toshiba
tundra
vertexcom
via net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
wangxun Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-07-20 15:52:55 -07:00
wiznet
xilinx Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
xircom
xscale
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig
korina.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-08-03 14:34:37 -07:00
lantiq_etop.c
lantiq_xrx200.c
Makefile