2
0
mirror of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-09-04 20:19:47 +08:00
linux/drivers/net/ethernet
Gerhard Engleder 0d60fd5032 net: phy: Support speed selection for PHY loopback
phy_loopback() leaves it to the PHY driver to select the speed of the
loopback mode. Thus, the speed of the loopback mode depends on the PHY
driver in use.

Add support for speed selection to phy_loopback() to enable loopback
with defined speeds. Ensure that link up is signaled if speed changes
as speed is not allowed to change during link up. Link down and up is
necessary for a new speed.

Signed-off-by: Gerhard Engleder <gerhard@engleder-embedded.com>
Link: https://patch.msgid.link/20250312203010.47429-3-gerhard@engleder-embedded.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2025-03-20 08:45:08 +01:00
..
3com
8390
actions net: ethernet: actions: Use of_get_available_child_by_name() 2025-02-07 13:43:55 +00:00
adaptec
adi net: rename netns_local to netns_immutable 2025-03-04 12:44:48 +01:00
aeroflex
agere
airoha net: airoha: Fix dev->dsa_ptr check in airoha_get_dsa_tag() 2025-03-07 19:40:23 -08:00
alacritech
allwinner
alteon
altera
amazon net: ena: use napi's aRFS rmap notifers 2025-02-26 19:51:37 -08:00
amd Driver core and debugfs updates 2025-01-28 12:25:12 -08:00
apm net: xgene-v2: remove incorrect ACPI_PTR annotation 2025-02-27 13:42:15 +01:00
apple
aquantia net: aquantia: Use HWMON_CHANNEL_INFO macro to simplify code 2025-02-11 17:07:02 -08:00
arc
asix
atheros
broadcom bnxt_en: add .set_module_eeprom_by_page() support 2025-03-18 10:25:22 +01:00
brocade net: gro: decouple GRO from the NAPI layer 2025-02-27 14:03:14 +01:00
cadence net: macb: Add __nonstring annotations for unterminated strings 2025-03-19 19:32:04 +01:00
calxeda
cavium net: cn23xx: fix typos 2025-03-13 09:58:42 +01:00
chelsio cxgb4: Avoid a -Wflex-array-member-not-at-end warning 2025-02-05 18:16:30 -08:00
cirrus
cisco enic: get max rq & wq entries supported by hw, 16K queues 2025-03-11 10:21:38 +01:00
cortina net: gro: decouple GRO from the NAPI layer 2025-02-27 14:03:14 +01:00
davicom net: davicom: fix UAF in dm9000_drv_remove 2025-01-27 15:05:37 -08:00
dec
dlink
emulex be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink 2025-03-04 11:14:15 +01:00
engleder net: phy: Support speed selection for PHY loopback 2025-03-20 08:45:08 +01:00
ezchip
faraday
freescale Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-02-27 10:20:58 -08:00
fujitsu
fungible net/fungible: Remove unused fun_create_queue 2024-11-18 18:54:11 -08:00
google gve: convert to use netmem for DQO RDA mode 2025-03-07 19:29:44 -08:00
hisilicon net: phy: Support speed selection for PHY loopback 2025-03-20 08:45:08 +01:00
huawei Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
i825xx
ibm Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-02-20 10:37:30 -08:00
intel ixgbe: add support for thermal sensor event reception 2025-03-18 10:15:50 +01:00
litex
marvell net: rename netns_local to netns_immutable 2025-03-04 12:44:48 +01:00
mediatek net: airoha: Move airoha_eth driver in a dedicated folder 2025-03-04 13:22:08 +01:00
mellanox net/mlx5: HWS, log the unsupported mask in definer 2025-03-19 18:17:15 +01:00
meta eth: fbnic: fix memory corruption in fbnic_tlv_attr_get_string() 2025-03-10 13:17:33 -07:00
micrel
microchip net: remove phylink_pcs .neg_mode boolean 2025-02-14 17:09:50 -08:00
microsoft Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-03-13 23:08:11 +01:00
moxa
mscc net: mscc: ocelot: add TX timestamping statistics 2025-01-17 20:01:10 -08:00
myricom
natsemi
neterion
netronome Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-02-20 10:37:30 -08:00
ni
nvidia eth: forcedeth: fix calling napi_enable() in atomic context 2025-01-27 14:30:49 -08:00
nxp
oki-semi
packetengines
pasemi
pensando Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
qlogic qed: remove cast to pointers passed to kfree 2025-03-18 11:05:58 +01:00
qualcomm net: Use link/peer netns in newlink() of rtnl_link_ops 2025-02-21 15:28:02 -08:00
rdc
realtek r8169: switch away from deprecated pcim_iomap_table 2025-03-19 19:03:31 +01:00
renesas net: ethernet: renesas: rcar_gen4_ptp: Remove bool conversion 2025-02-24 17:50:16 -08:00
rocker net: rename netns_local to netns_immutable 2025-03-04 12:44:48 +01:00
samsung
seeq
sfc sfc: Remove newline at the end of a netlink error message 2025-02-27 18:11:37 -08:00
sgi
silan
sis
smsc
socionext
stmicro net: phy: Support speed selection for PHY loopback 2025-03-20 08:45:08 +01:00
sun eth: niu: fix calling napi_enable() in atomic context 2025-01-27 14:30:49 -08:00
sunplus net: ethernet: sunplus: Switch to ndo_eth_ioctl 2025-01-14 18:09:04 -08:00
synopsys
tehuti
ti net: ti: icssg-prueth: Add XDP support 2025-03-11 11:09:56 +01:00
toshiba
tundra
vertexcom
via eth: via-rhine: fix calling napi_enable() in atomic context 2025-01-27 14:30:49 -08:00
wangxun net: wangxun: fix LIBWX dependencies 2025-02-25 18:32:24 -08:00
wiznet
xilinx Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-02-20 10:37:30 -08:00
xircom
xscale
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig net: ethernet: Remove accidental duplication in Kconfig file 2025-03-07 19:42:26 -08:00
korina.c
lantiq_etop.c net: simplify resource acquisition + ioremap 2024-12-06 17:28:34 -08:00
lantiq_xrx200.c
Makefile net: airoha: Move airoha_eth driver in a dedicated folder 2025-03-04 13:22:08 +01:00
oa_tc6.c net: ethernet: oa_tc6: fix tx skb race condition between reference pointers 2024-12-17 13:11:22 +01:00