linux/drivers/net/ethernet/sfc
Andy Moreton 24fedc7a56 sfc: add X4D PF support
X4D is an X4 controller instance as an IP block in an SoC.
It has the same feature set as X4.

Signed-off-by: Andy Moreton <andy.moreton@amd.com>
Reviewed-by: Pieter Jansen van Vuuren <pieter.jansen-van-vuuren@amd.com>
Reviewed-by: Alejandro Lucero <alucerop@amd.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20260916125641.12238-1-alucerop@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-09-18 16:52:12 -07:00
..
falcon net: add READ_ONCE()/WRITE_ONCE() annotations for dev->num_tc 2026-08-17 10:27:48 -07:00
siena net: add READ_ONCE()/WRITE_ONCE() annotations for dev->num_tc 2026-08-17 10:27:48 -07:00
bitfield.h
ef10_regs.h
ef10_sriov.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ef10_sriov.h
ef10.c sfc: support pio mapping based on cxl 2026-06-30 15:24:16 -07:00
ef100_ethtool.c net: sfc: efx: convert to use .get_rx_ring_count 2026-01-23 10:53:06 -08:00
ef100_ethtool.h
ef100_netdev.c sfc: fix NULL dereferences in ef100_process_design_param() 2025-04-03 15:08:25 -07:00
ef100_netdev.h
ef100_nic.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ef100_nic.h
ef100_regs.h
ef100_rep.c
ef100_rep.h
ef100_rx.c sfc: add per-queue RX bytes stats 2024-10-06 16:02:23 +01:00
ef100_rx.h
ef100_sriov.c
ef100_sriov.h
ef100_tx.c net: gso: restore ids of outer ip headers correctly 2025-09-25 12:42:49 +02:00
ef100_tx.h
ef100.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ef100.h
efx_channels.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
efx_channels.h sfc: implement per-queue rx drop and overrun stats 2024-10-06 16:02:23 +01:00
efx_common.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
efx_common.h sfc: Remove more unused functions 2024-11-05 17:35:11 -08:00
efx_cxl.c sfc: support pio mapping based on cxl 2026-06-30 15:24:16 -07:00
efx_cxl.h sfc: obtain and map cxl range using devm_cxl_probe_mem 2026-06-30 15:24:16 -07:00
efx_devlink.c sfc: fix error code in efx_devlink_info_running_versions() 2026-04-30 13:44:30 +02:00
efx_devlink.h
efx_reflash.c sfc: support X4 devlink flash 2025-03-25 07:55:11 -07:00
efx_reflash.h sfc: parse headers of devlink flash images 2025-02-11 17:12:17 -08:00
efx.c sfc: add X4D PF support 2026-09-18 16:52:12 -07:00
efx.h sfc: Remove more unused functions 2024-11-05 17:35:11 -08:00
enum.h
ethtool_common.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ethtool_common.h net: sfc: efx: convert to use .get_rx_ring_count 2026-01-23 10:53:06 -08:00
ethtool.c sfc: add transmit timestamping support 2026-03-31 19:19:09 -07:00
filter.h
fw_formats.h sfc: parse headers of devlink flash images 2025-02-11 17:12:17 -08:00
io.h sfc: remove efx_writed_page_locked 2024-12-19 19:14:39 -08:00
Kconfig sfc: add cxl support 2026-06-30 15:24:16 -07:00
mae_counter_format.h
mae.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
mae.h sfc: Remove unused efx_mae_mport_vf 2024-11-05 17:35:11 -08:00
Makefile sfc: add cxl support 2026-06-30 15:24:16 -07:00
mcdi_filters.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
mcdi_filters.h
mcdi_functions.c
mcdi_functions.h
mcdi_mon.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
mcdi_pcol_mae.h
mcdi_pcol.h net: Fix typos 2025-07-25 10:29:07 -07:00
mcdi_port_common.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
mcdi_port_common.h
mcdi_port.c sfc: rip out MDIO support 2025-03-25 07:55:10 -07:00
mcdi_port.h
mcdi.c sfc: use kmalloc() to allocate logging buffer 2026-07-08 10:44:43 +02:00
mcdi.h sfc: extend NVRAM MCDI handlers 2025-02-11 17:12:17 -08:00
mtd.c
net_driver.h sfc: support pio mapping based on cxl 2026-06-30 15:24:16 -07:00
nic_common.h net: sfc: use ethtool string helpers 2024-11-09 09:10:37 -08:00
nic.c net: sfc: use ethtool string helpers 2024-11-09 09:10:37 -08:00
nic.h sfc: support pio mapping based on cxl 2026-06-30 15:24:16 -07:00
ptp.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ptp.h net: sfc: use ethtool string helpers 2024-11-09 09:10:37 -08:00
rx_common.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
rx_common.h
rx.c sfc: add per-queue RX bytes stats 2024-10-06 16:02:23 +01:00
selftest.c net: Use helpers to get/set UDP len tree-wide 2026-07-22 13:47:02 +02:00
selftest.h
sriov.c
sriov.h
tc_bindings.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
tc_bindings.h
tc_conntrack.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
tc_conntrack.h
tc_counters.c drivers: net: drop ipv6_stub usage and use direct function calls 2026-03-29 11:21:23 -07:00
tc_counters.h
tc_encap_actions.c net: Use helpers to get/set UDP len tree-wide 2026-07-22 13:47:02 +02:00
tc_encap_actions.h
tc.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
tc.h
tx_common.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
tx_common.h sfc: account XDP TXes in netdev base stats 2024-10-06 16:02:23 +01:00
tx_tso.c
tx.c sfc: add transmit timestamping support 2026-03-31 19:19:09 -07:00
tx.h sfc: Remove more unused functions 2024-11-05 17:35:11 -08:00
workarounds.h