]> git.baikalelectronics.ru Git - kernel.git/commit
net: macb: add support for high speed interface
authorParshuram Thombare <pthombar@cadence.com>
Thu, 29 Oct 2020 12:47:07 +0000 (13:47 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sat, 31 Oct 2020 23:13:20 +0000 (16:13 -0700)
commitc4bd17af1498caa2b3d4e1acdc3455613ed902b5
tree6c2ffc7af547f6bdaa4b5c83574c6762849e7031
parent48ae56438bd98a1a75eac2e8e2c7623642e2906d
net: macb: add support for high speed interface

This patch adds support for 10GBASE-R interface to the linux driver for
Cadence's ethernet controller.
This controller has separate MAC's and PCS'es for low and high speed paths.
High speed PCS supports 100M, 1G, 2.5G, 5G and 10G through rate adaptation
implementation. However, since it doesn't support auto negotiation, linux
driver is modified to support 10GBASE-R instead of USXGMII.

Signed-off-by: Parshuram Thombare <pthombar@cadence.com>
Link: https://lore.kernel.org/r/1603975627-18338-1-git-send-email-pthombar@cadence.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/cadence/macb.h
drivers/net/ethernet/cadence/macb_main.c