mbox series

[net-next,v2,0/4] Add a driver for the Marvell 88Q2110 PHY

Message ID 20230710205900.52894-1-eichest@gmail.com (mailing list archive)
Headers show
Series Add a driver for the Marvell 88Q2110 PHY | expand

Message

Stefan Eichenberger July 10, 2023, 8:58 p.m. UTC
Add support for 1000BASE-T1 to the phy_device and phy-c45 drivers and
add a first 1000BASE-T1 driver for the Marvell 88Q2110 PHY.

v2:
 - Use the same pattern in Kconfig as for 88X2222 (Andrew)
 - Sort Kconfig and Makefile entries (Andrew)
 - Add generic registers to mdio.h (Andrew)
 - Move generic functionality to phy-c45.c (Andrew)
 - Document where proprietary registers are used (Andrew)
 - Remove unnecessary c45 check (Andrew)
 - Remove cable tests which were not implemented (Andrew)
 - Remove comma for terminator entry (Francesco)
 - Sort include files (Francesco)
 - Return phy_write_mmd value in soft_reset (Francesco)

Stefan Eichenberger (4):
  net: phy: add the link modes for 1000BASE-T1 Ethernet PHY
  net: phy: add registers to support 1000BASE-T1
  net: phy: c45: add support for 1000BASE-T1
  net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2110 PHY

 drivers/net/phy/Kconfig           |   6 ++
 drivers/net/phy/Makefile          |   1 +
 drivers/net/phy/marvell-88q2xxx.c | 149 ++++++++++++++++++++++++++++++
 drivers/net/phy/phy-c45.c         |  12 ++-
 drivers/net/phy/phy_device.c      |  14 +++
 include/linux/phy.h               |   2 +
 include/uapi/linux/mdio.h         |  12 ++-
 7 files changed, 194 insertions(+), 2 deletions(-)
 create mode 100644 drivers/net/phy/marvell-88q2xxx.c