All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH net-next 0/5] net: macb: Add versal2 10GBE device support
@ 2024-10-09  5:39 Vineeth Karumanchi
  2024-10-09  5:39 ` [RFC PATCH net-next 1/5] dt-bindings: net: macb: Add support for versal2 10gbe device Vineeth Karumanchi
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Vineeth Karumanchi @ 2024-10-09  5:39 UTC (permalink / raw)
  To: nicolas.ferre, claudiu.beznea, davem, edumazet, kuba, pabeni,
	robh, krzk+dt, conor+dt, linux, andrew
  Cc: vineeth.karumanchi, netdev, devicetree, linux-kernel, git

10GBE IP is a HighSpeed mac that supports 1G, 2.5G, 5G, and 10G speeds
and has two PCS. It has USX PCS for higher speed and SGMII PCS for
lower speed transmission.

Auto-neg is disabled for this IP in versal2 device, hence "fixed-link"
at the specified speed is used. It is an expansion of the fixed-line speed
at 10G currently being implemented. These modifications are tested using
a HW board configuration without a PHY with QSFP.

The IP contains MDIO lines, and the goal is to use auto-neg in the PHY
and set the agreed-upon speed in the MAC. These adjustments will be made
in the following phase after the extra hardware is available.

Vineeth Karumanchi (5):
  dt-bindings: net: macb: Add support for versal2 10gbe device
  net: macb: Add versal2 10GBE device support
  net: macb: Update USX_CONTROL reg's bitfields and constants.
  net: macb: Configure High Speed Mac for given speed.
  net: macb: Get speed and link status runtime.

 .../devicetree/bindings/net/cdns,macb.yaml    |  1 +
 drivers/net/ethernet/cadence/macb.h           | 13 +++
 drivers/net/ethernet/cadence/macb_main.c      | 84 +++++++++++++++----
 3 files changed, 84 insertions(+), 14 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2024-10-10 14:17 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-09  5:39 [RFC PATCH net-next 0/5] net: macb: Add versal2 10GBE device support Vineeth Karumanchi
2024-10-09  5:39 ` [RFC PATCH net-next 1/5] dt-bindings: net: macb: Add support for versal2 10gbe device Vineeth Karumanchi
2024-10-09  6:43   ` Krzysztof Kozlowski
2024-10-09  5:39 ` [RFC PATCH net-next 2/5] net: macb: Add versal2 10GBE device support Vineeth Karumanchi
2024-10-09  5:39 ` [RFC PATCH net-next 3/5] net: macb: Update USX_CONTROL reg's bitfields and constants Vineeth Karumanchi
2024-10-09  9:04   ` Russell King (Oracle)
2024-10-09  5:39 ` [RFC PATCH net-next 4/5] net: macb: Configure High Speed Mac for given speed Vineeth Karumanchi
2024-10-09  6:36   ` Maxime Chevallier
2024-10-10 13:53     ` Karumanchi, Vineeth
2024-10-09  9:19   ` Russell King (Oracle)
2024-10-10 14:09     ` Karumanchi, Vineeth
2024-10-10 14:17       ` Russell King (Oracle)
2024-10-09  5:39 ` [RFC PATCH net-next 5/5] net: macb: Get speed and link status runtime Vineeth Karumanchi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.