netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 0/5] Add PCS support for Qualcomm IPQ9574 SoC
@ 2024-11-01 10:32 Lei Wei
  2024-11-01 10:32 ` [PATCH net-next 1/5] dt-bindings: net: pcs: Add Ethernet PCS " Lei Wei
                   ` (4 more replies)
  0 siblings, 5 replies; 22+ messages in thread
From: Lei Wei @ 2024-11-01 10:32 UTC (permalink / raw)
  To: David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley, Andrew Lunn,
	Heiner Kallweit, Russell King
  Cc: netdev, devicetree, linux-kernel, quic_kkumarcs, quic_suruchia,
	quic_pavir, quic_linchen, quic_luoj, quic_leiwei,
	srinivas.kandagatla, bartosz.golaszewski, vsmuthu, john

The 'UNIPHY' PCS block in the Qualcomm IPQ9574 SoC provides Ethernet
PCS and SerDes functions. It supports 1Gbps mode PCS and 10-Gigabit
mode PCS (XPCS) functions, and supports various interface modes for
the connectivity between the Ethernet MAC and the external PHYs/Switch.
There are three UNIPHY (PCS) instances in IPQ9574, supporting the six
Ethernet ports.

This patch series adds base driver support for initializing the PCS,
and PCS phylink ops for managing the PCS modes/states. Support for
SGMII/QSGMII (PCS) and USXGMII (XPCS) modes is being added initially.

The Ethernet driver which handles the MAC operations will create the
PCS instances and phylink for the MAC, by utilizing the API exported
by this driver.

While support is being added initially for IPQ9574, the driver is
expected to be easily extendable later for other SoCs in the IPQ
family such as IPQ5332.

Signed-off-by: Lei Wei <quic_leiwei@quicinc.com>
---
Lei Wei (5):
      dt-bindings: net: pcs: Add Ethernet PCS for Qualcomm IPQ9574 SoC
      net: pcs: Add PCS driver for Qualcomm IPQ9574 SoC
      net: pcs: qcom-ipq: Add PCS create and phylink operations for IPQ9574
      net: pcs: qcom-ipq: Add USXGMII interface mode for IPQ9574
      MAINTAINERS: Add maintainer for Qualcomm IPQ PCS driver

 .../bindings/net/pcs/qcom,ipq9574-pcs.yaml         | 230 ++++++
 MAINTAINERS                                        |   9 +
 drivers/net/pcs/Kconfig                            |   9 +
 drivers/net/pcs/Makefile                           |   1 +
 drivers/net/pcs/pcs-qcom-ipq.c                     | 879 +++++++++++++++++++++
 include/dt-bindings/net/pcs-qcom-ipq.h             |  15 +
 include/linux/pcs/pcs-qcom-ipq.h                   |  16 +
 7 files changed, 1159 insertions(+)
---
base-commit: 9852d85ec9d492ebef56dc5f229416c925758edc
change-id: 20241101-ipq_pcs_rc1-26ae183c9c63

Best regards,
-- 
Lei Wei <quic_leiwei@quicinc.com>


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

end of thread, other threads:[~2024-11-12 12:49 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-01 10:32 [PATCH net-next 0/5] Add PCS support for Qualcomm IPQ9574 SoC Lei Wei
2024-11-01 10:32 ` [PATCH net-next 1/5] dt-bindings: net: pcs: Add Ethernet PCS " Lei Wei
2024-11-02 13:34   ` Krzysztof Kozlowski
2024-11-04 11:01     ` Lei Wei
2024-11-01 10:32 ` [PATCH net-next 2/5] net: pcs: Add PCS driver " Lei Wei
2024-11-01 13:00   ` Andrew Lunn
2024-11-04 11:14     ` Lei Wei
2024-11-04 13:43       ` Andrew Lunn
2024-11-07 12:12         ` Lei Wei
2024-11-01 10:32 ` [PATCH net-next 3/5] net: pcs: qcom-ipq: Add PCS create and phylink operations for IPQ9574 Lei Wei
2024-11-01 13:21   ` Andrew Lunn
2024-11-01 16:31     ` Jakub Kicinski
2024-11-06  3:16     ` Lei Wei
2024-11-06  3:43       ` Andrew Lunn
2024-11-08 11:31         ` Lei Wei
2024-11-08 11:37           ` Russell King (Oracle)
2024-11-08 13:24           ` Andrew Lunn
2024-11-12 12:48             ` Lei Wei
2024-11-07 19:02   ` Russell King (Oracle)
2024-11-08 12:03     ` Lei Wei
2024-11-01 10:32 ` [PATCH net-next 4/5] net: pcs: qcom-ipq: Add USXGMII interface mode " Lei Wei
2024-11-01 10:32 ` [PATCH net-next 5/5] MAINTAINERS: Add maintainer for Qualcomm IPQ PCS driver Lei Wei

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).