]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: phy: Add interface types for 50G and 100G
authorAlexander Duyck <alexanderduyck@fb.com>
Wed, 18 Jun 2025 22:07:22 +0000 (15:07 -0700)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 24 Jun 2025 07:31:45 +0000 (09:31 +0200)
commitbbb7d478d91ac4d5c288e226cc8744daf3820798
tree3d1e8f6b7323df40f556920c77c4d949e954733a
parentcccfe0982208c72e116462e5431919c88505e890
net: phy: Add interface types for 50G and 100G

Add support for 802.3cd based interface types 50GBASE-R and 100GBASE-P.
This choice in naming is based on section 135 of the 802.3-2022 IEEE
Standard.

In addition it is adding support for what I am referring to as LAUI
which is based on annex 135C of the IEEE Standard, and shares many
similarities with the 25/50G consortium. The main difference between the
two is that IEEE spec refers to LAUI as the AUI before the RS(544/514) FEC,
whereas the 25/50G use this lane and frequency combination after going
through RS(528/514), Base-R or no FEC at all.

Signed-off-by: Alexander Duyck <alexanderduyck@fb.com>
Link: https://patch.msgid.link/175028444205.625704.4191700324472974116.stgit@ahduyck-xeon-server.home.arpa
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/phy/phy-core.c
drivers/net/phy/phy_caps.c
drivers/net/phy/phylink.c
include/linux/phy.h