net: ethernet: mvneta: Add 2500BaseX support for SoCs without comphy
authorSascha Hauer <s.hauer@pengutronix.de>
Tue, 16 Jun 2020 08:31:40 +0000 (10:31 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 19 Jun 2020 02:59:49 +0000 (19:59 -0700)
commit1a642ca7f38992b086101fe204a1ae3c90ed8016
tree61944f0671fe2f62c73c7670a88be2720eeb9330
parentb4748553f53f2971e07d2619f13d461daac0f3bb
net: ethernet: mvneta: Add 2500BaseX support for SoCs without comphy

The older SoCs like Armada XP support a 2500BaseX mode in the datasheets
referred to as DR-SGMII (Double rated SGMII) or HS-SGMII (High Speed
SGMII). This is an upclocked 1000BaseX mode, thus
PHY_INTERFACE_MODE_2500BASEX is the appropriate mode define for it.
adding support for it merely means writing the correct magic value into
the MVNETA_SERDES_CFG register.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/mvneta.c