netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH RFC russell-king 0/4] Support for RollBall 10G copper SFP modules
@ 2020-08-10 22:06 Marek Behún
  2020-08-10 22:06 ` [PATCH RFC russell-king 1/4] net: phy: add I2C mdio bus for RollBall compatible SFPs Marek Behún
                   ` (5 more replies)
  0 siblings, 6 replies; 37+ messages in thread
From: Marek Behún @ 2020-08-10 22:06 UTC (permalink / raw)
  To: Russell King
  Cc: Andrew Lunn, Maxime Chevallier, Baruch Siach, Chris Healy,
	Florian Fainelli, netdev, Marek Behún

Hi Russell,

this series should apply on linux-arm git repository, on branch
clearfog.

Some internet providers are already starting to offer 2.5G copper
connectivity to their users. On Turris Omnia the SFP port is capable
of 2.5G speed, so we tested some copper SFP modules.

This adds support to the SFP subsystem for 10G RollBall copper modules
which contain a Marvell 88X3310 PHY. By default these modules are
configured in 10GKR only mode on the host interface, and also contain
some bad information in EEPROM (the extended_cc byte).

The PHY in these modules is also accessed via a different I2C protocol
than the standard one.

Patch 1 adds support for this different I2C MDIO bus.
Patch 2 adds support for these modules into the SFP driver.
Patch 3 adds support for chaning MACTYPE in marvell10g PHY driver so
that the PHY will connect to the host interface on Turris Omnia even
though it only supports SGMII/1000base-x/2500base-x modes.
Patch 4 changes phylink code so that a PHY can be attached even though
802.3z mode is requested.

Marek

Marek Behún (4):
  net: phy: add I2C mdio bus for RollBall compatible SFPs
  net: phy: sfp: add support for multigig RollBall modules
  net: phy: marvell10g: change MACTYPE according to phydev->interface
  net: phylink: don't fail attaching phy on 1000base-x/2500base-x mode

 drivers/net/phy/Makefile            |   2 +-
 drivers/net/phy/marvell10g.c        |  32 +++-
 drivers/net/phy/mdio-i2c-rollball.c | 238 ++++++++++++++++++++++++++++
 drivers/net/phy/mdio-i2c.h          |   1 +
 drivers/net/phy/phylink.c           |   4 +-
 drivers/net/phy/sfp.c               |  62 ++++++--
 include/linux/sfp.h                 |   5 +
 7 files changed, 322 insertions(+), 22 deletions(-)
 create mode 100644 drivers/net/phy/mdio-i2c-rollball.c

-- 
2.26.2


^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2020-08-19 15:54 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-10 22:06 [PATCH RFC russell-king 0/4] Support for RollBall 10G copper SFP modules Marek Behún
2020-08-10 22:06 ` [PATCH RFC russell-king 1/4] net: phy: add I2C mdio bus for RollBall compatible SFPs Marek Behún
2020-08-10 22:06 ` [PATCH RFC russell-king 2/4] net: phy: sfp: add support for multigig RollBall modules Marek Behún
2020-08-11 15:15   ` Russell King - ARM Linux admin
2020-08-12 13:33     ` Marek Behún
2020-08-12 14:33       ` Russell King - ARM Linux admin
2020-08-12 14:42         ` Marek Behún
2020-08-10 22:06 ` [PATCH RFC russell-king 3/4] net: phy: marvell10g: change MACTYPE according to phydev->interface Marek Behún
2020-08-11 15:21   ` Russell King - ARM Linux admin
2020-08-12 14:44     ` Marek Behún
2020-08-12 15:00       ` Russell King - ARM Linux admin
2020-08-12 15:37         ` Marek Behún
2020-08-12 15:48           ` Russell King - ARM Linux admin
2020-08-12 15:59             ` Marek Behún
2020-08-12 16:13             ` Marek Behún
2020-08-12 16:22               ` Russell King - ARM Linux admin
2020-08-12 16:28                 ` Marek Behún
2020-08-12 16:30                   ` Russell King - ARM Linux admin
2020-08-12 16:01           ` Russell King - ARM Linux admin
2020-08-12 16:15             ` Marek Behún
2020-08-12 15:44         ` Andrew Lunn
2020-08-12 15:54           ` Russell King - ARM Linux admin
2020-08-18 17:28             ` Marek Behún
2020-08-10 22:06 ` [PATCH RFC russell-king 4/4] net: phylink: don't fail attaching phy on 1000base-x/2500base-x mode Marek Behún
2020-08-11 15:08 ` [PATCH RFC russell-king 0/4] Support for RollBall 10G copper SFP modules Russell King - ARM Linux admin
2020-08-12 12:31   ` Marek Behún
2020-08-12 12:31     ` Marek Behún
2020-08-12 14:20   ` Marek Behún
2020-08-17 13:49 ` Russell King - ARM Linux admin
2020-08-18 13:43   ` Marek Behún
2020-08-18 15:08     ` Russell King - ARM Linux admin
2020-08-18 15:30       ` Marek Behún
2020-08-18 15:36         ` Russell King - ARM Linux admin
2020-08-18 15:47           ` Marek Behún
2020-08-18 16:34             ` Russell King - ARM Linux admin
2020-08-19 15:49               ` Marek Behún
2020-08-19 15:54                 ` Marek Behún

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).